Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Practicum_DB_College.doc
Скачиваний:
15
Добавлен:
01.07.2025
Размер:
1 Мб
Скачать
☆

Глава 2. Основы работы с языком sql Задание 21. База данных «Личная библиотечка»

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

В карточке на книгу должны быть отражены следующие сведения:

  • Автор(ы).

  • Название.

  • Год издания.

  • Объем в страницах.

  • Дата поступления.

  • Комментарий.

Методические указания

I. Создание рабочих папок (каталогов)

Создать в своей личной папке на сервере две папки с именами Books, BooksAppl. Первая из этих папок будет использоваться для временного хранения файлов базы данных, а вторая - для хранения приложения. Рекомендуется также в течение занятия несколько раз сохранить базу данных и приложение, так как при случайном сбое системы возможна потеря результатов вашей работы.

II. Создание таблицы для хранения данных

Для создания таблицы БД используйте утилиту Database Desktop (поставляемую вместе с Delphi). Эта программа предназначена для разработчика и позволяет создавать и модифицировать структуры таблиц, а также вставлять, изменять и удалять записи. Если в используемой версии Delphi нет команды меню (Tools/ Database Desktop ) для запуска Database Desktop (DBD), то необходимо выполнить следующие действия:

  1. открыть папку C:\ProgramFiles\Borland\Database Desktop на Вашем компьютере и найти файл Dbd32.exe;

  2. создать для этого файла ярлык на рабочем столе (желательно также скопировать этот ярлык в свою личную папку, т. к. после выхода из системы ваши настройки рабочего стола не сохранятся);

  3. запустить DBD с помощью созданного ярлыка.

Установить рабочий каталог …\ Books, с которым DBD работает по умолчанию, используя команду меню File / Working Directory в окне DBD. Создать таблицу c помощью команды меню File / New / Table. В окне определения структуры каждая строка соответствует атрибуту (полю).

Примечания: • Fields Name – имя поля; • Type – тип поля; • Size – размер поля для строковых полей (поскольку размер иных полей определяется типом); • Key – содержит *, если поле входит в состав первичного ключа. Если первичный ключ составной, имеет значение порядок следования полей. Кроме того, первыми в списке полей должны быть все поля, входящие в состав первичного ключа.

Определите все поля отношения в соответствии со следующей таблицей:

Назначение поля

Имя поля

Тип данных

Размер

Ключ

Номер книги

BookNumb

Short

*

Автор(ы)

Authors

Аlpha

50

Название

BookName

Аlpha

50

Год издания

YearPub

Short

Объем в страницах

VolPages

Short

Дата поступления

DatePost

Date

Комментарий

Comment

Аlpha

240

Замечание: • для всех полей назначить свойство Required – требование обязательного существования непустого значения на момент сохранения записи в БД – кроме поля «Комментарий» (книга может не иметь комментария).

Сохранить описание структуры таблицы с помощью команды File / Save As, дав ей имя CatalogBooks.