- •Лабораторная работа №1. Нормализация отношений.
- •Цель работы
- •2 Пояснения к работе 2.1 Краткие теоретические сведения.
- •2. Варианты заданий
- •4 Содержание отчёта
- •4.2 Цель работы
- •5 Список литературы
- •Лабораторная работа 2. Создание таблиц и ввод исходных данных.
- •Цель работы
- •3 Задание
- •5 Содержание отчёта
- •Цель работы
- •6 Список литературы
- •Лабораторная работа № 3 Открытие, редактирование и пополнение табличного файла. Модификация структуры табличного файла.
- •1. Цель работы
- •2. Пояснения к работе
- •2.1 Краткие теоретические сведения.
- •2.2 Перечень используемого оборудования
- •3. Задания
- •4. Контрольные вопросы
- •5. Содержание отчёта
- •5.2. Цель работы;
- •6 Список литературы
4 Содержание отчёта
Отчёт должен содержать:
4.1 Название работы
4.2 Цель работы
4.3 Задание
4.4 Ответы на контрольные вопросы
4.5 Выводы к работе.
5 Список литературы
Агальцов ВП. Базы данных. В 2-х кн. Книга 1. Локальные базы даны: учебник. — М.: ИД «ФОРУМ»: ИНФРА-М, 2009. – 352 с.: ил. – (Высшее образование).
Фаронов В.В. Программирование баз данных в Delphi 7. Учебный курс. – СПб.: Питер, 2006. – 459 с.: ил.
Фаронов В.В. Delphi 5. Руководство программиста. – М.: «Нолидж», 2001 – 880 с., ил.
Бобровский С.И. Технологии Delphi. Разработка приложений для бизнеса. Учебный курс. – СПб.: Питер, 2007. – 720 с.: ил.
Лабораторная работа 2. Создание таблиц и ввод исходных данных.
Цель работы
1.1 научиться создавать файл базы данных, создавать таблицы и вводить данные.
2 2 Пояснения к работе 2.1 Краткие теоретические сведения.
Реляционная база данных состоит из взаимосвязанных таблиц. Каждая таблица содержит информацию об объектах одного типа, а совокупность всех таблиц
Таблица БД представляет собой обычную двумерную таблицу с характеристиками (атрибутами) какого-то множества объектов и имеющая имя - идентификатор, по которому на неё можно сослаться.
Тип поля характеризует тип хранящихся в поле данных. Это могут быть строки, числа, булевы значения, большие тексты (например характеристики сотрудников), изображения (фотографии) и т.п.
Каждая строка таблицы соответствует одному из объектов. Она называется записью и содержит значения всех полей, характеризующих данный объект.
При создании таблицы в формате Paradox используются типы допустимых полей, представленных в таблице 1.
Таблица 1. Типы данных в таблицах Paradox
При построении таблиц БД важно обеспечить непротиворечивость информации. Это делается введением ключевых полей, обеспечивающих уникальность каждой записи. Ключевым может быть одно или несколько полей.
Для работы с таблицами БД при проектировании приложений удобно использовать программу Database Desktop (DBD), входящей в комплект поставки Delphi.
Утилита DBD решает целый ряд задач, связанных с таблицами файл-серверных БД. С ее помощью можно создать или изменить структуру таблицы, создать ее первичные ключи и индексы, создавать и изменять записи, просматривать их, выполнять визуальные и SQL - запросы, операции с псевдонимами и т. д.
К сожалению, используемые утилитой DBD шрифты не поддерживают кириллицу, так что работать с записями, содержащими русскоязычные текстовые поля, невозможно. Другим существенным недостатком утилиты является невозможность ее использования в клиент-серверных БД.
Процесс создания новой таблицы выполняется командой Пуск ׀ Программы ׀ Borland Delphi 5 ׀ Data-base Desktop (если вы работаете в среде Delphi, для запуска используйте главное меню: Tools ׀ Database Desktop).
В меню выбирают File ׀ Working Directory и устанавливают в появившемся окне (рис.1) ссылку на каталог, в котором будет создана таблица (рис.1)
Рис. 1 Установка рабочего каталога
Для создания таблицы выбирают 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 — символ «*», если по значениям этого поля нужно построить первичный ключ.
В окне определения структуры таблицы выполняются следующие действия:
описания полей
задание ключа
задание индексов
определение ограничений на значения полей;
определение условий (ограничений) ссылочной целостности;
задание паролей;
задание языкового драйвера;
задание таблицы для выбора значений.
В этом списке обязательным является только первое действие, т.е. каждая таблица должна иметь хотя бы одно поле. Остальные действия выполняются при необходимости.
После определения структуры таблицы её необходимо сохранить, нажав кнопку Save As и указав расположение таблицы на диске и её имя. В результате на диск записывается новая пустая таблица, при этом все необходимые файлы создаются автоматически.
Для наполнения таблицы данными следует открыть таблицу:
Запустите DBD с помощью Пуск ׀ Программы ׀ Borland Delphi 5 ׀ Database Desktop,
выберите File ׀ Open Table, в открывшемся окне установите путь к рабочей папке и откройте созданный файл; в открытой таблице в главном меню выберите Table ׀ Edit Data и наполните таблицу исходными данными. Для просмотра таблицы используется команда Table ׀ View Data или клавиша F9.
Все рассматриваемые действия по управлению структурой таблицы можно выполнить также программно.
2.2 Перечень используемого оборудования Персональный компьютер
