
Создание и заполнение таблиц
В СУБД Access имеются различные способы создания таблиц базы данных:
ручные (режим Конструктор);
автоматизированные (с помощью Мастера);
автоматические (средства ускоренной разработки простейших объектов).
Для обучения рекомендуется таблицы и запросы создавать в режиме Конструктор, а формы, отчёты и т.д. – с помощью Мастера.
Задание. В папке с номером группы с помощью контекстного меню создать базу данных Деканат. Открыть базу данных и создать в ней таблицы, перечисленные в Схеме данных со следующими типами данных.
Таблица Студенты.
Имя поля |
Тип данных |
Размер поля |
КодСтудента |
Счётчик |
ключевое |
Фамилия |
Текстовый |
15 |
Имя |
Текстовый |
12 |
Отчество |
Текстовый |
15 |
НомерГруппы |
Числовой |
Целое |
ДатаРождения |
Дата/Время |
Краткий |
Стипендия |
Логический |
Да/Нет |
Таблица Дисциплины.
Имя поля |
Тип данных |
Размер поля |
КодДисциплины |
Счётчик |
ключевое |
Название дисциплины |
Текстовый |
31 |
Таблица Преподаватели.
Имя поля |
Тип данных |
Размер поля |
КодПреподавателя |
Счётчик |
ключевое |
Фамилия |
Текстовый |
15 |
Имя |
Текстовый |
15 |
Отчество |
Текстовый |
15 |
КодДисциплины |
Числовой |
Целое |
ДатаРождения |
Дата/Время |
Краткий |
Телефон |
Текстовый |
9 |
ЗаработнаяПлата |
Денежный |
|
Должность |
Текстовый |
15 |
Таблица Оценки.
Имя поля |
Тип данных |
Размер поля |
КодОценки |
Счётчик |
ключевое |
КодСтудента |
Числовой |
Длинное целое |
КодДисциплины |
Числовой |
Целое |
Оценки |
Числовой |
Байт |
Ключевые поля выделены курсивом.
С
оздание
таблиц производится следующим образом.
После открытия базы данных появляется ее окно:
Для создания таблицы в окне базы данных
в объекте «Таблицы» нужно дважды
щелкнуть по строке «Создание
таблицы в режиме
конструктора». Либо один раз
щелкнуть по строке «Создание
таблицы в режиме
конструктора», а затем по кнопке
на панели инструментов.
В появившемся окне нужно задать имя полей таблицы и соответствующий тип данных.
При создании таблицы тип данных для каждого поля выбирается из списка. Размер поля указывается в нижней части окна на закладке «Общие».
Для создания ключевого поля в таблице щелкнуть по имени поля правой клавишей мыши и в контекстном меню выбрать пункт «Ключевое поле».
П
осле
заполнения имен всех полей закрыть
окно. При этом в окне «Сохранение»
задать имя созданной таблицы.
Для внесения изменений в созданную
таблицу нужно выделить ее одним щелчком
левой клавиши мыши и щелкнуть по кнопке
на панели инструментов.
Д
ля
изменения последовательности полей в
таблице нужное поле надо выделить. Для
выделения поля установить указатель
мыши слева от него (указатель превратится
в черную стрелку) и щелкнуть левой
клавишей. После этого при нажатой левой
клавише переместить указатель мыши в
нужное место. Для удаления поля после
его выделения нажать клавишу Enter.
Можно добавить новые поля в таблицу.
Задание. Заполнить созданные таблицы следующими данными.
Таблица Студенты
Код студента |
Фамилия |
Имя |
Отчество |
Номер группы |
Дата рождения |
Стипендия |
1 |
Арбузов |
Николай |
Николаевич |
330 |
27.04.86 |
Да |
2 |
Киршин |
Петр |
Валерьевич |
330 |
12.12.85 |
Да |
3 |
Кривинский |
Сергей |
Николаевич |
330 |
02.05.86 |
Нет |
4 |
Крылова |
Елена |
Петровна |
330 |
11.07.82 |
Да |
5 |
Кульчий |
Григорий |
Викторович |
330 |
03.11.84 |
Да |
6 |
Патрикеев |
Олег |
Борисович |
331 |
15.10.84 |
Нет |
7 |
Перлов |
Кирилл |
Николаевич |
331 |
25.10.86 |
Нет |
8 |
Соколова |
Наталия |
Петровна |
331 |
20.09.86 |
Нет |
9 |
Степанская |
Ольга |
Витальевна |
331 |
30.12.86 |
Да |
10 |
Тимофеев |
Сергей |
Трофимович |
331 |
17.01.86 |
Да |
Таблица Дисциплины
Код дисциплины |
Название дисциплины |
1 |
Основы компьютерной грамотности |
2 |
Высшая математика |
3 |
Химия |
4 |
Биология |
3. Установить связи между таблицами:
3.1. Связь между таблицами Преподаватели – Дисциплины, чтобы вместо поля кодДисциплины в таблице Преподаватели выводилось бы название дисциплины.
Выбрать поле Код Дисциплины в таблице Преподаватели
Открыть список типов данных и выбрать Мастер подстановок
В открывшемся окне Создание подстановки выбрать переключатель столбец подстановки будет использовать значения из таблицы или запроса
Нажать Далее
Выбрать таблицу Дисциплины, установив переключатель Показать в Таблицы
Нажать Далее
Из доступных полей перенести ДВА ПОЛЯ – КодДисциплины и НазваниеДисциплины в список выбранных полей
Нажать Далее
Установить сортировку по полю НазваниеДисциплины (Далее)
Переключатель Скрыть ключевой столбец должен быть установлен!!!
Нажать Далее
Нажать Готово.
И в свойствах поля Общие-Подпись ввести Дисциплина
Аналогично связать таблицу Оценки с таблицами Дисциплины и Студенты.
Заполнить таблицы Преподаватели и студенты.
Таблица Преподаватели
Код препо-дава-теля |
Фамилия |
Имя |
Отчество |
Код дис-цип-ли-ны |
Дата рожде-ния |
Телефон |
Зара-бот-ная плата |
Долж-ность |
1 |
Истомин |
Иван |
Евгень-евич |
1 |
23.10.54 |
110-44-68 |
2300 р. |
Ассис-тент |
2 |
Миронов |
Павел |
Юрьевич |
4 |
25.07.40 |
312-21-40 |
1500 р. |
Ассис-тент |
3 |
Гришин |
Евгений |
Сергее-вич |
2 |
05.12.67 |
260-23-65 |
5000 р. |
Доцент |
4 |
Сергеева |
Ольга |
Ивановна |
2 |
12.02.72 |
234-85-69 |
2500 р. |
Ст. препод. |
5 |
Емец |
Татьяна |
Ивановна |
4 |
16.02.51 |
166-75-33 |
7500 р. |
Профес-сор |
6 |
Игнатье-ва |
Татьяна |
Павловна |
1 |
30.05.67 |
210-36-98 |
5700 р. |
Доцент |
7 |
Миронов |
Алексей |
Николае-вич |
3 |
30.07.48 |
166-75-33 |
4200 р. |
Доцент |
Таблица Оценки
Код оценки |
Фамилия студента |
Дисциплина |
Оценки |
|
|
|
|
При заполнении таблицы Оценки выбирается фамилия студента и дисциплина.