- •Базы данных Лабораторный практикум
- •Общая постановка задачи на практические занятия и требования к программной реализации
- •Практическое занятие 1 Проектирование базы данных
- •1.1. Концептуальное проектирование базы данных
- •1.1.1. Определение типов сущностей
- •1.1.2. Определение типов связей
- •1.1.3. Определение атрибутов и связывание их с типами сущностей и связей
- •1.1.4. Определение доменов атрибутов
- •1.1.5. Определение атрибутов, являющихся потенциальными и первичными ключами
- •1.2. Логическое проектирование базы данных (для реляционной модели)
- •1.2.1. Преобразование локальной концептуальной модели данных в локальную логическую модель
- •1.2.2. Определение набора отношений, исходя из структуры локальной логической модели данных
- •1.2.3. Проверка модели с помощью правил нормализации
- •1.2.4. Создание диаграмм «сущность-связь» логической модели
- •1.3. Физическое проектирование базы данных (с использованием реляционной субд)
- •1.3.1. Имена полей таблицы
- •1.3.2. Типы данных
- •2.1. Работа с таблицами
- •2.1.1. Создание таблиц
- •2.1.1.1. Создание таблиц через меню
- •2.1.2. Изменение структуры таблиц
- •2.1.3. Копирование таблиц
- •2.1.4. Удаление таблиц
- •2.1.5. Использование рабочих областей
- •2.2. Манипулирование данными в таблице
- •2.2.1. Ввод данных
- •2.2.2. Удаление записей
- •2.2.3. Редактирование данных
- •2.2.4. Фильтрация данных
- •2.3. Работа с индексами
- •2.3.1. Создание индексов
- •Index on good_name to ind_non_uniq будет создан индекс по всем значениям поля good_name (рис. 2.15).
- •2.3.2. Удаление индексов
- •2.4. Реструктуризация базы данных
- •2.4.1. Создание базы данных
- •2.4.2. Работа с таблицами в базе данных
- •2.4.2.2. Редактирование таблиц в базе данных
- •2.4.3. Связи в базе данных
- •2.4.4. Удаление базы данных
- •Практическое занятие 3 Программирование на языке FoxPro
- •3.1. Создание программ
- •4.1. Работа с формами
- •4.1.1. Создание формы
- •4.1.1.2. Создание форм по нескольким таблицам с помощью мастера
- •4.1.4. Удаление формы
2.4.2. Работа с таблицами в базе данных
2.4.2.1. Добавление таблиц в базу данных
Если таблицы созданы раньше базы данных, то их можно включить в базу данных после ее открытия либо командой ADD TABLE, либо с помощью мыши в окне конструктора базы данных Database Designer (по нажатию правой кнопки мыши в выпадающем меню выбрать пункт меню Add Table или нажать на кнопку соответствующего инструмента Database Control). В открывшемся окне необходимо выбрать файл таблицы, которую необходимо включить в базу данных (рис. 2.18).
JLjxj
Папка: | _J 2006 Т] <> (t] fj Цт
Н firrr S.I 'И II goods,DBF
Select table
OK
Отмена
Справка
Code
Page...
Если база данных создана раньше, чем таблицы, то создать таблицы в базе данных можно либо с помощью мыши в окне конструктора базы данных Database Designer (по нажатию правой кнопки мыши в выпадающем меню выбрать пункт меню New Table), либо при открытой базе данных создать таблицу, как описано в п.2.1.1.
Изменить структуру базы данных можно с помощью команды MODIFY DATABASE. После ее ввода будет открыто окно конструктора базы данных (см. рис. 2.17), в котором можно сделать необходимые изменения.
Для нашего примера включим в базу данных shop ранее созданные таблицы firms и goods (рис. 2.19).
| Database DH | |
|||
|
|
|
|
|
|
|
|
|
|
Ml |
|
т_ |
|
||
Ь firms |
|||
Ш Fields: |
|
||
fimn_nanne |
|
||
address |
|
||
telephone |
|
||
director_f |
|
||
director_n |
|
||
director_o |
|
||
account |
i |
|h goods |
|
|Ш Fields: |
|
good_narne (И |
|
firm |
|
index |
|
price colour |
|
amount |
i |
Рис. 2.19. Окно конструктора базы данных с добавленными таблицами firms и goods
2.4.2.2. Редактирование таблиц в базе данных
Редактирование структуры таблиц, включенных в базу данных, осуществляется аналогично редактированию свободных, т.е. не включенных в базу данных таблиц (см. п.2.1.2).
Для вызова конструктора таблиц необходимо либо нажать на кнопку соответствующего элемента панели инструментов Database Controls, либо щелкнуть правой кнопкой мыши на таблице внутри конструктора базы данных и выбрать пункт меню Modify.
2.4.2.3. Удаление таблиц из базы данных
Таблицы можно удалить из базы данных либо через командное окно, либо через меню; причем таблицу можно либо только исключить из базы данных, либо удалить с диска.
Для того чтобы исключить таблицу из базы данных (но не удалить ее с диска), в командном окне необходимо выполнить команду REMOVE TABLE <имя_таблицы>.
Если необходимо не только исключить таблицу из базы данных, но и удалить ее с диска, то необходимо в командном окне выполнить команду REMOVE TABLE <имя_таблицы> DELETE.
ill
V
Visual FoxPro
f Do you want to remove the table from the database or delete it from the disk?
Delete
Cancel
Рис. 2.20. Подтверждение удаления таблицы