
- •Методические указания по выполнению индивидуальных заданий на курсовое проектирование «Алгоритмические языки»
- •Организация баз данных в среде программирования Delphi Создание баз данных в среде Delphi
- •Средства для работы с базами данных
- •Инструментальные средства
- •Компоненты
- •Технология создания приложения
- •Создание таблиц базы данных
- •Создание формы приложения
- •Практические занятия:
- •Часть 1
- •Часть 2
- •Часть 3
- •Процедура:
- •Часть 4
- •Часть 5 Поиск записей
- •Часть 6
- •Создайте динамический псевдоним для своей базы данных. Сохраните изменения.
- •Задания на курсовое проектирование
Методические указания по выполнению индивидуальных заданий на курсовое проектирование «Алгоритмические языки»
Теоретический материал:
Организация баз данных в среде программирования Delphi Создание баз данных в среде Delphi
В зависимости от вида организации данных различают следующие важнейшие модели БД:
иерархическую;
сетевую;
реляционную;
объектно-ориентированную.
В данной работе мы будем создавать реляционную базу данных.
Реляционная БД представляет собой совокупность таблиц, связанных отношениями.
Основные достоинства реляционной базы данных:
- простота;
- гибкость структуры.
Реляционная БД состоит из взаимосвязанных таблиц, которые хранятся в файлах. Их можно перемещать и копировать обычным способом, например, с помощью проводника Windows. Однако, в отличие от документов, таблицы БД поддерживают многопользовательский режим доступа, т. е. с ними одновременно могут работать несколько приложений.
Для одной таблицы создается несколько файлов, содержащих данные, индексы, ключи и т. п. Имя главного файла таблицы (файла, содержащего данные) — оно же является именем таблицы — задается при создании таблицы. Имена остальных файлов таблицы назначаются автоматически, причем имена всех этих файлов совпадают с именем таблицы, за исключением расширений имен; разные расширения указывают на содержимое соответствующего файла.
Каждая таблица БД, состоящая из строк и столбцов, предназначена для хранения информации об однотипных объектах системы. Строка таблицы называется записью, а столбец таблицы — полем. Каждое поле должно иметь уникальное в пределах таблицы имя. Когда пользователь вводит значение в поле таблицы, автоматически проводится проверка соответствия типа значения и типа поля, и в том случае если преобразование типа невозможно, генерируется исключительная ситуация.
В таблицах могут определяться ключи и индексы. Ключ — это комбинация полей, данные в которых однозначно определяют каждую запись в таблице. Простой ключ состоит из одного поля, а сложный (составной) — из нескольких полей. Поля, по которым построен ключ, называются ключевыми. Ключ служит для однозначной идентификации записей таблицы, а также для предотвращения повторения значений ключа. При этом значения отдельных полей составного ключа (но не всех одновременно) могут повторяться.
Индекс, как и ключ, строится по полям таблицы, однако он может допускать повторение значений составляющих его полей. Поля, по которым построен индекс, называют индексными. Индексы именуются при их создании и служат для сортировки таблиц по индексным полям.
Достаточно удобными и развитыми при создании БД являются таблицы Paradox. В программе Database Desktop используется список типа полей таблиц Paradox 7. Приведем примеры некоторых типов полей, которые наиболее часто используются при создании БД.
Таблица 6.1 - Типы полей таблиц Paradox 7
Тип |
Обозна-чение |
Описание значения |
Alpha |
A |
Строка символов. Длина не более 255 символов |
Number |
N |
Число с плавающей точкой. Диапазон от 10307 до 10308. Точность 15 цифр мантиссы |
Short |
S |
Целое число. Диапазон –32768 – 32767 |
Long-Integer |
I |
Целое число. Диапазон -2147483648 - 2147483647 |
Date |
D |
Дата. Диапазон 01.01.9999 до н.э. – 31.12.9999 |
Time |
T |
Время |
Memo |
M |
Строка символов. Длина не ограничена. Первые 240 символов хранятся в файле таблицы, остальные в файле с расширением МВ |
Graphic |
G |
Графическое изображение. Форматы BMP, PCX, TIF, GIF, EPS. При загрузке в поле изображение преобразуется к формату ВМР. Для хранения изображения используется файл с расширением МВ |
Logical |
L |
Логическое значение. Допустимы значения Т (Истина) и F (Ложь). Разрешается использование прописных букв. |
Auto-incre-ment |
+ |
Автоинкрементное поле. При добавление к таблице новой записи в поле автоматически заносится уникальное значение. При удалении записи значение ее автоинкрементного поля больше не будет использовано. Значение такого поля доступно для чтения и обычно используется в качестве ключевого. |