Тема 3. Работа с таблицами. Установка связей между таблицами.
ознакомиться
с основными понятиями базы данных;
научиться создавать таблицу базы данных в режиме Конструктор;
освоить переход из режима Конструктор в режим таблицы;
освоить основные приемы заполнения и редактирования таблиц базы данных;
познакомиться с простой сортировкой значений таблицы;
познакомиться с поиском записей по образцу;
Запустите программу Microsoft Access. На появившейся панели Создание файла выберите Новая база данных. Появится диалоговое окно Файл новой базы данных. Выберите папку для сохранения и в качестве имени базы данных введите свою фамилию. Щелкните по кнопке Создать или нажмите Enter. Вы попадаете в окно База данных. Вы создаете таблицу, поэтому выберите объект Таблицы (скорее всего он и выбран). Из предложенных вариантов в правой части окна выберите Создание таблицы в режиме конструктора.
Конструирование структуры таблиц базы данных. Предположим, что нам надо изготовить самый простой вариант базы данных, когда вся информация хранится в одной таблице. Таблицу будем создавать в режиме Конструктор. В ней будет 7 полей (код, фамилия, имя, отчество, год рождения, школа, класс) и 10 записей. Поле код - уникальный ключ записи (обычно используется для связи записей из разных таблиц).
В окне Конструктора задайте имена полей, типы данных и размеры полей в соответствии с нижеприведенной таблицей. Имена полей набираются с клавиатуры, тип данных выбирается из выпадающего списка. Свойства полей оставляем по умолчанию.
Имя поля |
Тип данных |
Размер поля |
Фамилия |
Текстовый |
15 |
Имя |
Текстовый |
10 |
Отчество |
Текстовый |
15 |
Год рождения |
Числовой |
Целое |
Школа |
Числовой |
Байт |
Класс |
Текстовый |
4 |
Сохраните таблицу, щелкнув по кнопке Сохранить на панели инструментов. В появившемся окне наберите имя таблицы Список и щелкните по кнопке ОК. Появится запрос на создание ключевого поля. Ответьте Да.
Ввод данных в таблицу. Перейдите в режим таблицы, щелкнув по кнопке Вид на панели инструментов (самая левая кнопка). Ввод данных вы будете производить в этом режиме, заполняя клетки таблицы. Значение поля Код будет меняться автоматически.
Фамилия |
Имя |
Отчество |
Год рождения |
Школа |
Класс |
Иванова |
Анна |
Петровна |
1988 |
1 |
11 а |
Баранова |
Ирина |
Алексеевна |
1989 |
3 |
10 в |
Васина |
Ольга |
Игоревна |
1988 |
2 |
10 а |
Воробьев |
Алексей |
Петрович |
1989 |
1 |
10 а |
Воробьев |
Алексей |
Иванович |
1989 |
3 |
11 б |
Воробьев |
Олег |
Иванович |
1989 |
2 |
10 в |
Власов |
Александр |
Олегович |
1988 |
1 |
11 а |
Володина |
Анна |
Алексеевна |
1988 |
3 |
11 а |
Новоселова |
Алексей |
Антонович |
1989 |
2 |
10 а |
Алешина |
Елена |
Алексеевна |
1988 |
1 |
11 а |
Закройте текущую таблицу, щелкнув по кнопке Закрыть в правом верхнем углу таблицы.
Откройте таблицу Список двойным щелчком по имени таблицы в окне базы данных.
Сортировка значений производится в режиме таблицы. Чтобы произвести сортировку значений, нужно поставить курсор в любую ячейку сортируемого поля и щелкнуть по кнопке Сортировка по возрастанию или Сортировка по убыванию. Отсортируйте по полю:
класс - по возрастанию,
год рождения - по убыванию,
имя- по убыванию,
фамилия - по возрастанию.
Поиск записей производится в режиме таблицы. Для поиска нужной фамилии установите курсор в поле Фамилия. Щелкните по кнопке Найти на панели инструментов. В появившемся диалоговом окне наберите в поле Образец фамилию Воробьев и щелкните по кнопке Найти. Для поиска следующей подобной записи щелкните по кнопке Найти далее.
Поставьте фильтр
Закрепить создание таблиц в режиме Конструктор;
Закрепить основные приемы заполнения и редактирования таблиц базы данных;
Научиться устанавливать связи между таблицами базы данных.
Запустите программу Microsoft Access. Откройте базу данных, созданную на прошлом уроке (Файл – Открыть). Выберите объект Таблицы и в правой части окна выберите Создание таблицы в режиме конструктора.
В окне Конструктора задайте имена полей, типы данных и размеры полей в соответствии с нижеприведенной таблицей.
Имя поля |
Тип данных |
Размер поля |
Автор |
Текстовый |
30 |
Название |
Текстовый |
50 |
Год издания |
Числовой |
Целое |
Издательство |
Текстовый |
10 |
Цена |
Денежный |
|
Сохраните таблицу, щелкнув по кнопке Сохранить на панели инструментов. В появившемся окне наберите имя таблицы Книги и щелкните по кнопке ОК. Появится запрос на создание ключевого поля. Ответьте Да.
Ввод данных в таблицу. Перейдите в режим таблицы, щелкнув по кнопке Вид на панели инструментов (самая левая кнопка). Ввод данных вы будете производить в этом режиме, заполняя клетки таблицы. Значение поля Код будет меняться автоматически.
Автор |
Название |
Год издания |
Издательство |
Цена |
Пушкин А.С. |
Сказки |
1998 |
Азбука |
27 |
Пушкин А.С. |
Поэмы |
1999 |
Нева |
35 |
Пушкин А.С. |
Проза |
1999 |
Питер |
42 |
Пушкин А.С. |
Стихотворения |
2000 |
Азбука |
28 |
Пушкин А.С. |
Избранное |
2001 |
Дрофа |
50 |
Лермонтов М.Ю. |
Поэмы |
2001 |
Азбука |
30 |
Блок А. |
Стихотворения. Поэмы |
2002 |
Питер |
45 |
Пастернак Б |
Доктор Живаго |
2003 |
Питер |
150 |
Маршак С.Я. |
Стихи и сказки. |
2004 |
Азбука |
36 |
Барто А. |
Избранные стихотворения |
2005 |
Нева |
47 |
Создайте третью таблицу, которая отражает процесс регистрации выдачи и возврата книг в школьной библиотеке. В окне Конструктора задайте имена полей, типы данных и размеры полей в соответствии с таблицей.
Имя поля |
Тип данных |
Размер поля |
Дата выдачи |
Дата/время |
|
Код книги |
Числовой |
Целое |
Код читателя |
Числовой |
Целое |
Срок |
Числовой |
Байт |
Дата возврата |
Дата/время |
|
Сохраните таблицу под именем Регистрация.
Установим связь между тремя созданными
таблицами. Две таблицы можно связать только по одному из полей, причем тип
данных связываемых полей должен строго совпасть. Изменим тип данных поля Код в
таблицах Книги и Список на Числовой – Целое, для этого надо открыть их в режиме
конструктора.
Команда Сервис – Схема данных устанавливает связь между таблицами. Выделите все три таблицы, нажмите Добавить и затем Закрыть. Перетащите мышью поле Код из таблицы Книги на поле Код книги в таблице Регистрация. Включите «Обеспечение целостности данных» и нажмите Создать. Аналогично свяжите поле Код из таблицы Список с Кодом читателя из таблицы Регистрация. Связи установлены. Тип связей: один ко многим. Установленные связи позволят использовать три таблицы как одну в процессе заполнения форм и запросов.
Copyright © 2005. Петрова Людмила Борисовна