Создание баз данных

Автор: Пользователь скрыл имя, 28 Февраля 2013 в 19:28, курсовая работа

Описание работы

В последнее время резко возрос интерес к программированию. Это связано с развитием и внедрением в повседневную жизнь информационно-коммуникационных технологий. Если человек имеет дело с компьютером, то рано или поздно у него возникает желание, а иногда и необходимость, программировать.
Среди пользователей персональных компьютеров в настоящее время наиболее популярно семейство операционных систем Windows и, естественно, что тот, кто собирается программировать, стремится писать программы, которые будут работать в этих системах.

Содержание

ВВЕДЕНИЕ 3
ГЛАВА I. ХАРАКТЕРИСТИКА КОМПОНЕНТОВ.
ПОЛЬЗОВАТЕЛЬСКИЙ ИНТЕРФЕЙС 4
1.1. Компоненты, использованные в базе данных «Каталог книг» 4
1.2. Характеристика компонентов ввода и отображения текстовой информации 4
1.3. Кнопки 6
1.4. Характеристика компонента Timer 8
1.5. Компоненты меню 9
1.6. Компоненты, обеспечивающие доступ к базе данных 11
1.7. Просмотр базы данных 15
1.8. Пользовательский интерфейс 21
ГЛАВА II. СОЗДАНИЕ БАЗЫ ДАННЫХ «КАТАЛОГ КНИГ» 22
2.1. База данных 22
2.2. Классификация баз данных 22
2.3. Структура базы данных 24
2.4. Модель базы данных в Delphi 25
2.5. Псевдоним базы данных 26
2.6. Создание базы данных «Каталог книг» 26
2.7. Создание каталога 27
2.8. Создание псевдонима 27
2.9. Создание таблицы 29
Глава III. СОЗДАНИЕ СПРАВОЧНО-ИНФОРМАЦИОННОЙ СИСТЕМЫ 36
ЗАКЛЮЧЕНИЕ 43
СПИСОК ИСПОЛЬЗОВАННОЙ ЛИТЕРАТУРЫ 44
ПРИЛОЖЕНИЕ 45

Работа содержит 1 файл

Курсовая работа.doc

— 1.55 Мб (Скачать)

Для каждого поля таблицы  необходимо задать имя, тип и, если нужно, размер поля. Имя поля используется для доступа к данным. В качестве имени поля, которое вводится в колонку Field Name, можно использовать последовательность из букв латинского алфавита и цифр длиной не более 25 символов.

Тип поля определяет тип  данных, которые могут быть помещены в поле. Тип задается вводом в колонку Туре символьной константы. Типы полей и соответствующие им константы приведены в таблице 1.

 

 

Таблица 1. Тип поля определяет тип информации, которая может в нем находиться 

Тип

Константа

Содержимое поля

Alpha

A

Строка символов. Максимальная длина строки определяется характеристикой Size, значения которой находятся в диапазоне 1—255

Number

N

Число из диапазона 10-307— 10308 с 15-ю значащими цифрами

Money

$

Число в денежном формате. Цифры числа делятся на группы при помощи разделителя групп разрядов. Также выводится знак денежной единицы

Short

S

Целое число из диапазона -32767—32767

Long

Integer

I

Целое число из диапазона -2 147 483 648-2 147 483 647

Date

D

Дата

Time

Т

Время с полуночи, выраженное в миллисекундах

Time

stamp

@

Время и дата

Memo

M

Строка символов произвольной длины. Поле типа Memo используется для  хранения текстовой информации, которая  не может быть сохранена в поле типа Alpha. Размер поля (1—240) определяет, сколько символов хранится в таблице. Остальные символы хранятся в файле, имя которого совпадает с именем файла таблицы, а расширение файла — mb

Formatted Memo

F

Строка символов произвольной длины (как у типа Memo). Имеется  возможность указать тип и  размер шрифта, способ оформления и  цвет символов

Graphic

G

Графика

Logical

L

Логическое значение "истина" (True) или "ЛОЖЬ" (False)

Auto-increment

+

Целое число. При добавлении к таблице очередной записи в поле записывается число на единицу большее, чем находится в соответствующем поле последней добавленной записи

Bytes

Y

Двоичные данные. Поле этого типа используется для хранения данных, которые не могут быть интерпретированы Database Desktop

Binary

В 

Двоичные данные. Поле этого типа используется для хранения данных, которые не могут быть интерпретированы Database Desktop. Как и данные типа Memo, эти данные не находятся в файле таблицы. Поля типа Binary, как правило, содержат audio-данные


 

Константа, определяющая тип поля, может быть введена с клавиатуры или путем выбора типа поля из списка, который появляется при щелчке правой кнопкой мыши в колонке Туре или при нажатии клавиши < Пробел >.

Одно или несколько  полей можно пометить как ключевые. Ключевое поле определяет логический порядок следования записей в таблице. Для того чтобы пометить поле как ключевое, необходимо выполнить двойной щелчок в колонке Key. Следует обратить внимание на то, что ключевые поля должны быть сгруппированы в верхней части таблицы.

Если данные, для хранения которых предназначено поле, должны обязательно присутствовать в записи, то следует установить флажок Required Field. Например, очевидно, что поле Family (Фамилия) обязательно должно быть заполнено, в то время как поле R_Phone (Рабочий телефон) может оставаться пустым.

Если значение, записываемое в поле, должно находиться в определенном диапазоне, то вводом значений в поля Minimum value (Минимальное значение) и Maximum value (Максимальное значение) можно задать границы диапазона.

Поле Default value позволяет  задать значение по умолчанию, которое  будет автоматически записываться в поле при добавлении к таблице новой записи.

Поле Picture позволяет задать шаблон, используя который можно  контролировать правильность вводимой в поле информации. Шаблон представляет собой последовательность обычных  и специальных символов. Во время  ввода информации в позицию поля, которой соответствует специальный символ, будут появляться только символы, допустимые для данного символа шаблона. Например, если в позиции шаблона стоит символ #, то в соответствующую этому символу позицию можно ввести только цифру. Если в позиции шаблона стоит обычный символ, то во время ввода информации в данной позиции будет автоматически появляться указанный символ.

Например, пусть поле R_Phone типа А (строка символов) предназначено для хранения номера телефона, и программа, работающая с базой данных, предполагает, что номер телефона должен быть представлен в обычном виде, то есть в виде последовательности сгруппированных, разделенных дефисами цифр. В этом случае в поле Picture следует записать шаблон: #-##-##. При вводе информации в поле R_Phone  будут появляться только цифры (нажатия клавиш с другими символами игнорируются), причем после ввода третьей и пятой цифр в поле будут автоматически добавлены дефисы.

Шаблоны позволяют не только контролировать правильность вводимых в поле данных путем блокирования ввода неверных символов, но и обеспечивают автоматизацию ввода данных. Это достигается путем указания в шаблоне в квадратных или фигурных скобках списка допустимых значений содержимого поля.

После того как будет  определена структура таблицы, таблицу следует сохранить. Для этого необходимо нажать кнопку Save As. В результате открывается окно Save Table As. В этом окне из списка Alias нужно выбрать псевдоним базы данных, частью которой является созданная таблица, а в поле Имя файла ввести имя файла, в котором нужно сохранить созданную таблицу.

Если перед тем как нажать кнопку Сохранить установить флажок Display table, то в результате нажатия кнопки Сохранить открывается диалоговое окно Table , в котором можно ввести данные в только что созданную таблицу.

Если таблица базы данных недоступна, то для того чтобы  ввести данные в таблицу, таблицу  нужно открыть. Для этого надо из меню File выбрать команду Open \ Table, затем в появившемся диалоговом окне Open table в списке Alias выбрать псевдоним нужной базы данных и таблицу. Следует обратить внимание, что таблица будет открыта в режиме просмотра, в котором изменить содержимое таблицы нельзя. Для того чтобы в таблицу можно было вводить данные, нужно активизировать режим редактирования таблицы, для чего необходимо из меню Table выбрать команду Edit Data.

Данные в поля записи вводятся с клавиатуры обычным образом. Для перехода к следующему полю нужно  нажать клавишу <Enter>. Если поле является последним полем последней записи, то в результате нажатия клавиши <Enter> в таблицу будет добавлена еще одна запись.

Если во время заполнения таблицы необходимо внести изменения  в какое-то уже заполненное поле, то следует выбрать это поле, воспользовавшись клавишами перемещения курсора, нажать клавишу <F2> и внести нужные изменения.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Глава III. СОЗДАНИЕ СПРАВОЧНО-ИНФОРМАЦИОННОЙ СИСТЕМЫ

Функция ShellExecute

unit ShellApi

Описание:

function ShellExecute(hWnd: HWnd; Operation, FileName, Parameters, Directory: PChar; ShowCmd: Integer): HINST; stdcall;

Функция ShellExecute открывает или выводит на печать указанный файл. Файл может быть исполнимымым файлом или файлом документа.

Параметры:

hwnd

- Хендл родительского окна. Определяет родительское окно. Это окно получает любые окна сообщений, которые генерирует приложение. Например, приложение может сообщать об ошибке при помощи окна сообщений.

Operation

- Указатель на строку, определяющую операцию для выполнения. Строка должна завершаться нулевым символом. Допустимы следующие значения:

Строка

Описание

"open"

Функция открывает файл, указанный в параметре FileName. Файл может быть как исполнимым файлом, так и файлом документа. Файл может быть папкой, которую нужно открыть.

"print"

Функция открывает файл, указанный в параметре FileName. Файл должен быть файлом документа. Если файл является исполнимым файлом, функция открывает файл, как если бы было указано значение "open".

"explore"

Функция исследует папку, указанную в параметре FileName, експлорером.


FileName

Указатель на строку, определяющую имя файла для открытия или  печати, или имя папки для открытия. Строка должна завершаться нулевым  символом.

Parameters

- Указатель на строку  параметров исполнимого файла.  Если файл, заданный в параметре FileName является исполнимым файлом, то Parameters указывает на строку параметров, передаваемых приложению. Строка должна завершаться нулевым символом.

Directory

- Указатель на строку, определяющую директорию по умолчанию.  Строка должна завершаться нулевым символом.

ShowCmd

- Определяет как файл  будет показываться когда откроется.  Если файл, заданный в параметре FileName является исполнимым файлом, то ShowCmdопределяет как приложение будет показваться когда оно откроется.  
Этот параметр может иметь одно из следующих значений (значения констант определены в модуле Windows):

Константа

Значение

Описание

SW_HIDE

0

Скрывает окно приложения и активирует другое окно.

SW_MAXIMIZE

3

Разворачивает указанное  окно на весь экран.

SW_MINIMIZE

6

Сворачивает указанное  окно и активирует следующее по порядку  окно.

SW_RESTORE

9

Активирует и показывает окно. Если окно было свернуто или развернуто на весь экран, Windows восстанавливает  окно до енго нормальных размеров и  позиции. Приложение должно указывать этот флаг когда восстанавливает свернутое окно.

SW_SHOW

5

Активирует окно и  отображает его в текущем размере  и позиции.

SW_SHOWDEFAULT

10

Устанавливает режим  показа основываясь на SW_флаге указанном  в структуре STATUPINFO, передаваеммой  для функции CreateProcess программой, которая запускает приложение. Приложение должно вызвать ShowWindow с этим флагом для установки начального режима отображения своего окна.

SW_SHOWMAXIMIZED

3

Активирует окно и  отображает его в развернутом  виде.

SW_SHOWMINIMIZED

2

Активирует окно и  отображает его в свернутом виде.

SW_SHOWMINNOACTIVE

7

Отображает окно в  свернутом виде. Активное окно остается активным.

SW_SHOWNA

8

Отображает окно в  его текущем состоянии. Активное окно остается активным.

SW_SHOWNOACTIVATE

4

Отображает окно в его самом последнем размере и позиции. Активное окно остается активным.

SW_SHOWNORMAL

1

Активирует и отображает окно. Если окно было свернуто или развернуто на весь экран, Windows восстанавливает  его начальные размеры и позицию. Приложение должно указывать этот флаг когда впервые отображает свое окно.


Если файл, заданный в  параметре FileName является файлом документа, параметр ShowCmd должен быть нулевым.

Возвращаемое значение:

Если функция прошла успешно, возвращаемое значение представляет хендл экземпляра объекта приложения, которое было запущено или хендл динамического обмена данными (DDE) серверного приложения.

Если функция не прошла, возвращаемое значение представляет значение ошибки, которое меньше или равно 32. 
Следующая таблица представляет список этих ошибок (значения констант определены в модуле ShellAPI):

Константа

Значение

Описание

0

0

Оперативной системе  не хватает памяти или ресурсов.

ERROR_FILE_NOT_FOUND

2

Указаный файл не найден.

ERROR_PATH_NOT_FOUND

3

Указаный путь не найден.

ERROR_BAD_FORMAT

11

.EXE файл не рабочий  (не Win32 .EXE или ошибка в .EXE образе).

SE_ERR_ACCESSDENIED

5

Операционная система  отказывает в доступе к указаному  файлу.

SE_ERR_ASSOCINCOMPLETE

27

Имя ассоциированного файла  не полное или не правильное.

SE_ERR_DDEBUSY

30

Транзакция динамического  обмена данными (DDE transaction) не может быть завершена потому что выпоняются другие DDE транзакции.

SE_ERR_DDEFAIL

29

Транзакция динамического  обмена данными провалилась.

SE_ERR_DDETIMEOUT

28

Транзакция динамического  обмена данными не может быть завершена  потому что истекло время ожидания ответа.

SE_ERR_DLLNOTFOUND

32

Указаная DLL библиотека не найдена.

SE_ERR_FNF

2

Указаный файл не найден.

SE_ERR_NOASSOC

31

Нет приложений ассоциированных  с данным расширением файла.

SE_ERR_OOM

8

Не достаточно памяти для завершения операции.

SE_ERR_PNF

3

Указаный путь не найден.

SE_ERR_SHARE

26

Нарушение совместного  доступа.

Информация о работе Создание баз данных