Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Базы данных лабораторные 3 курс.doc
Скачиваний:
50
Добавлен:
25.04.2019
Размер:
5.68 Mб
Скачать

3 Задание

Создать учебную БД «СТУДЕНТЫ», состоящую из одной таблицы STUD и заполнить её.

Таблица 1. Данные о студентах

№ зач. книж­ки

Груп­па

Фамилия

Имя

Отчество

Год рожде­ния

Пол

Предмет

Оценка

Zach

Group

Fam

Nam

Par

Year_b

Sex

Pred

Oz

115261

В2201

Иванов

Егор

Петрович

1982

М

Информатика

4

234582

Э3514

Петров

Иван

Сидорович

1984

М

Информатика

5

365484

Э3514

Сидоров

Иван

Петрович

1983

М

СПО

3

498759

А1501

Егорова

Инна

Егоровна

1982

Ж

ТОЭ

4

3.1. Создание таблицы

В файл-серверных БД все таблицы размещаются в одном каталоге. Поэтому перед созданием БД создадим ее каталог. Пусть это будет каталог С: \ STUDDATA. Создание таблиц файл-серверных БД осуществляется с помощью утилиты (вспомогательной программы) Database Desktop (DBD), входящей в комплект поставки Delphi.

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

Запустите DBD с помощью Пуск ׀ Программы ׀ Borland Delphi 5 ׀ Data-base Desktop (если вы работаете в среде Delphi, для запуска используйте главное меню: Tools ׀ Database Desktop). Первое, что необходимо сделать, — это настроить рабочий каталог утилиты. Выберите в меню File ׀ Working Di rectory и установите в появившемся окне (рис.1) ссылку на каталог С: \ STUDDATA.

Рис. 1 Установка рабочего каталога

Для создания таблицы STUD выберите File ׀ New ׀ Table. DBD создаст окно Create Table, в котором можно выбрать тип таблицы. Тип таблицы определяет многие ее свойства.

В появившемся диалоге Create Table выбирается тип табли­цы (из известных стандартных – например, Paradox, Access, dBase, InterBase, Oracle и т.д.).

Рис. 2 Выбор типа таблицы

Тип Paradox 7 можно считать наилучшим для файл-серверных таблиц: согласитесь с умалчиваемым предложением Paradox 7, нажав кнопку ОК. На экране появится окно (рис.3), предназначенное для создания / редактирования структуры таблицы.

Рис. 3 Окно создания структуры таблицы

Каждому полю создаваемой таблицы соответствует одна запись в таблице Field roster этого окна: в колонку Field Name нужно поместить имя поля, в колонку Туре — символ, определяющий тип хранимых в поле данных, в колонку size — число, определяющее длину поля (требуется не для всех типов полей), и, наконец, в колонку Key — символ «*», если по значениям этого поля нужно построить первичный ключ.

Ключе­вым может быть одно или несколько полей. В приведённом примере можно было бы сделать ключевыми совокупность полей Fam, Nam и Par. Но в этом случае нельзя было бы заносить в таб­лицу сведения о полных одZach нофамильцах, у которых совпадают фамилия, имя и отчество. Поэтому целесообразнее использовать поле Zach – номер зачётной книжки, которое можно сделать клю­чевым, по­скольку номер зачётной книжки не может быть одинаковым у двух студентов.

Введите название первого поля Zach (первый символ названия поля для таблиц Paradox DBD всегда вводит заглавным символом) и нажмите клавишу табуляции для перехода к следующей колонке, в которой вводится тип поля. Нажмите клавишу пробел, чтобы DBD показала список возможных типов, и выберите в нем тип Autoincrement. Поля автоинкремевтного типа служат для создания уникального числа, однозначно определяющего запись: для первой записи в это поле будет автоматически помещено число 1, для второй —2 и т. д. При удалении какой-либо записи выделенное для нее число не используется вновь. После выбора типа черный прямоугольник появится в столбце Key. Нажмите пробел, чтобы создать по полю первичный ключ.

Продолжите ввод полей таблицы STUD так, как показано на рис.4.

Рис. 4 Структура полей таблицы STUD

После задания структуры таблицы, её сохранение произво­дится выбором кнопки Save As. В диалоге указывается имя файла таблицы Stud.

Если необходимо в дальнейшем изменить структуру табли­цы, следует открыть таблицу в Database Desktop и выбрать в главном меню пункты Table->Restructure.

После создания таблицы возможно её редактирование и использование в при­кладных программах.

Для наполнения таблицы данными следует открыть таблицу:

Запустите DBD с помощью Пуск ׀ Программы ׀ Borland Delphi 5 ׀ Database Desktop

выберите File ׀ Open ׀ Table в отрывшемся окне установите путь к папке STUDDATA и откройте файл Stud; в открытой таблице в главном меню выберите Table ׀ Edit Data и наполните таблицу исходными данными из таблицы 1.

3.2 Заполнение таблицы исходными данными

4. Контрольные вопросы.

    1. Дайте определение таблицы.

    2. С помощью какого инструмента создаются таблицы? Как его запустить?

    3. Какая команда открывает таблицу?

4.4 Какие функции выполняет DBD?

5 Содержание отчёта

Отчёт должен содержать:

    1. Название работы

    2. Цель работы

    3. Задание

    4. Ответы на контрольные вопросы

    5. Выводы к работе.