Тема 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. Петрова Людмила Борисовна