Этапы создания базы данных:
- Проектирование базы данных (определение объекта и выделение атрибутов объекта в качестве полей базы данных);
- Задание структуры БД (однотабличная БД или состоящая из нескольких таблиц);
- Ввод структуры данных с описанием типов данных, вводимых в поля таблицы;
- Непосредственный ввод данных в БД;
- Редактирование данных;
- Манипулирование данными (сортировка, выборка данных с использованием фильтрации или запросов).
Пример создания БД
В качестве объекта опишем кабинетную систему школы.
Тогда важным для описания является:
- название кабинета,
- его номер,
- нагрузка кабинета,
- ответственный учитель,
- ответственный класс,
- наличие сигнализации
Эти параметры в будущей базе данных будут полями таблицы.
Теперь продумаем, какие типы этих полей нужно использовать и какую примерную длину они будут иметь:
Таблица 1
Имена полей |
Тип данных |
Длина поля |
1.Название кабинета |
Текстовой |
15 |
2.Номер |
Числовой |
5 |
3.Класс |
Текстовой |
4 |
4.Учитель |
Текстовой |
40 |
5.Нагрузка кабинета (кол-во мест) |
Числовой |
2 |
6.Наличие сигнализации |
Логический (да или нет) |
3 |
Структура БД будет такова:
Название кабинета |
Номер |
Класс |
Учитель |
Нагрузка кабинета (кол-во мест) |
Наличие сигнализации |
|
|
|
|
|
|
При необходимости можно изменить проект БД. Учитывая тот факт, что изменения вносятся автоматически, необходимо создать копию БД перед внесением кардинальных изменений.
Изменение БД может включать в себя:
- Изменение структуры БД;
- Переименование и удаление таблиц;
- Изменения порядка следования столбцов;
- Перераспределение ключевых полей.
Создание БД «Школьные кабинеты»
1. Пуск – Создать документ Офис – Новая БД откроется окно «Файл новой базы данных»
2. Нужно набрать имя файла Школьные кабинеты и нажать Создать.
3.Появится окно с именем Школьные кабинеты.
4.Выбрать на вкладке Объекты – Таблицы и нажать Конструктор.
5.Появится окно Таблица 1, в которую нужно занести имена полей, их типы и описание, задать длину текста или числа.
6. После создания структуры таблицы – сохранить таблицу под именем Кабинеты.
7. Ключевое поле пока не создаем, оно будет задано автоматически.
8. После сохранения закрыть окно структуры таблицы и в появившемся опять окне под именем Школьные кабинеты нажать пиктограмму в виде таблицы Кабинеты.
9.Теперь нужно заполнить эту таблицу данными, которые размещаются в строках – записях БД.
Название кабинета |
Номер |
Класс |
Учитель |
Нагрузка кабинета (кол-во мест) |
Наличие сигнализации |
Математика |
25 |
6 а |
Петрова А.С |
30 |
Нет |
Биология |
36 |
6 б |
Кульнева И.И |
30 |
Нет |
Математика |
29 |
6 в |
Сорокин С.И. |
30 |
Нет |
Информатика |
43 |
8 а |
Кротова Н.В. |
15 |
Да |
Информатика |
45 |
8 б |
Синицина А.Б. |
18 |
Да |
Русский язык |
30 |
8 в |
Волохова С.Ю. |
32 |
Нет |
Физика |
33 |
9 а |
Кручинин А.П. |
32 |
Да |
Химия |
41 |
10 б |
Сереброва Г.А. |
34 |
Да |
10. Сохранить таблицу через Файл – Сохранить.
11. Чтобы вновь войти в таблицу нажать вкладку Открыть в окне БД.
Изменение структуры БД
1. Допустим нужно добавить еще одно поле - (столбец) под именем «Этаж» в БД:
- для этого нужно выделить столбец в таблице, например Класс, и через контекст выбрать «Добавить столбец». После этого вы увидите новый столбец с именем Поле….
- выделив новый столбец, через контекст «Переименовать столбец» дать имя «Этаж» и занести данные по каждому кабинету.
2. Если нужно внести дополнительные записи по другим кабинетам (т.е. добавить строки), то установить курсор в последнюю ячейку таблицы, нажать кл. Тав (или аналогично через контекстное меню). Заполнить таблицу записями. Сохранить.
Организация запросов в БД
БД «Школьные кабинеты» является однотабличной.
Примеры запросов:
1. Показать данные только по кабинетам математики (или любого другого кабинета);
2.Показать только те кабинеты, в которых установлена сигнализация;
3.Какие номера кабинетов и их название находятся на определенном этаже;
4.Показать в каких кабинетах нагрузка больше 30 ;
5.Какие классы и учителя отвечают за кабинеты математики и информатики ;
Для создания запроса:
1.Выбираем «Объекты» - «Запросы», «Создание запроса в режиме конструктора» - нажать Создать.
2.В окне Добавление таблицы добавляем таблицу Кабинеты.
3. В окне конструктора запросов Запрос 1 в бланк запроса переносим имена полей, необходимые в запросе.
4.После чего, закрываем окно конструктора и сохраняем запрос под именем «Запрос Кабинеты математики».
5.Чтобы получить ответ на запрос, нужно запустить запрос на выполнение: для этого его нужно просто открыть в окне БД Объекты – Запросы - Запрос Кабинеты математики – Открыть.
6. Создаем 2-ой запрос (показать кабинеты, в которых есть сигнализация)
7. Третий запрос (номера кабинетов и их названия на 2-ом этаже)
8. 4-ый запрос (Показать в каких кабинетах нагрузка больше 30)
9. 5-ый запрос (Какие классы и учителя отвечают за кабинеты математики и информатики).