- •Основы проектирования баз данных
- •Введение
- •Глава 1. Работа в субд Microsoft Access Задание 1. Работа в режиме таблицы
- •Задание 3. Работа с таблицами в режиме Конструктора. Схема данных
- •Задание 4. Использование Мастера подстановок. Создание простых запросов.
- •Задание 6. Создание запросов с параметрами и вычисляемыми полями
- •Задание 7. Использование встроенных функций в запросах Access
- •Задание 8. Групповая обработка данных в запросах.
- •Групповая обработка данных в запросах без условий отбора.
- •Задание 9. Создание перекрестных запросов
- •Задание 10. Работа с модифицирующими запросами: запросы создания таблиц.
- •Задание 11. Работа с модифицирующими запросами: запросы удаления и добавления записей.
- •Запрос добавления записей.
- •Задание 12. Многотабличные запросы удаления и добавления записей.
- •2. Запрос добавления записей.
- •Задание 13. Работа с модифицирующими запросами: запросы обновления данных
- •Часть 1.
- •Часть 2.
- •Часть 1.
- •Часть 2.
- •Часть 1.
- •Часть 2.
- •Задание 19. Финансовые расчеты на основе базы данных Access c использованием функций Excel . Экспорт, импорт и связывание данных
- •Задание 20. Создание функций пользователя на языке vba
- •Глава 2. Основы работы с языком sql Задание 21. База данных «Личная библиотечка»
- •I. Создание рабочих папок (каталогов)
- •II. Создание таблицы для хранения данных
- •IV. Заполнение таблицы базы данных
- •V. Создание приложения для работы с базой данных "Библиотечка"
- •Задание 22. Составление простейших однотабличных запросов на выборку данных
- •I. Создание и тестирование запросов.
- •II. Создание формы для работы с запросами.
- •III. Разработка программного кода и организация интерфейса для работы с запросами.
- •Создание структуры бд и ввод данных
- •Создание и тестирование запросов.
- •III. Создание формы для работы с запросами.
- •IV. Разработка программного кода и организация интерфейса для работы с запросами.
- •Задание 24. Создание многотабличных запросов на выборку данных (продолжение)
- •Задание 25. Запросы на модификацию данных
- •Список литературы
- •Оглавление
- •Глава 1. Работа в субд Microsoft Access 4
- •Глава 2. Основы работы с языком sql 51
- •Основы проектирования баз данных практикум
Глава 2. Основы работы с языком sql Задание 21. База данных «Личная библиотечка»
Цель задания − создать базу данных и спроектировать приложение, предназначенное для работы с картотекой книг личной библиотечки, предполагая для простоты, что база данных состоит из одной таблицы со структурой, определяемой сведениями, которые отражаются в карточке.
В карточке на книгу должны быть отражены следующие сведения:
Автор(ы).
Название.
Год издания.
Объем в страницах.
Дата поступления.
Комментарий.
Методические указания
I. Создание рабочих папок (каталогов)
Создать в своей личной папке на сервере две папки с именами Books, BooksAppl. Первая из этих папок будет использоваться для временного хранения файлов базы данных, а вторая - для хранения приложения. Рекомендуется также в течение занятия несколько раз сохранить базу данных и приложение, так как при случайном сбое системы возможна потеря результатов вашей работы.
II. Создание таблицы для хранения данных
Для создания таблицы БД используйте утилиту Database Desktop (поставляемую вместе с Delphi). Эта программа предназначена для разработчика и позволяет создавать и модифицировать структуры таблиц, а также вставлять, изменять и удалять записи. Если в используемой версии Delphi нет команды меню (Tools/ Database Desktop ) для запуска Database Desktop (DBD), то необходимо выполнить следующие действия:
открыть папку C:\ProgramFiles\Borland\Database Desktop на Вашем компьютере и найти файл Dbd32.exe;
создать для этого файла ярлык на рабочем столе (желательно также скопировать этот ярлык в свою личную папку, т. к. после выхода из системы ваши настройки рабочего стола не сохранятся);
запустить 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.
