Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
МУ_И_Задания на курсовую_Алг_яз.doc
Скачиваний:
0
Добавлен:
01.04.2025
Размер:
217.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

+

Автоинкрементное поле. При добавление к таблице новой записи в поле автоматически заносится уникальное значение. При удалении записи значение ее автоинкрементного поля больше не будет использовано. Значение такого поля доступно для чтения и обычно используется в качестве ключевого.