Добавил:
ivanov666
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз:
Предмет:
Файл:Базы данных освоение работы в MS Access 2007. Электронное пособие
.pdf
ВАРИАНТ 3.5
Библиотека
Шифр, Автор, Название, Тематика, Издательство, Год издания, Тираж,
Количество страниц, Аннотация, Читательский билет, Фамилия, Место работы,
Должность, Телефон, Возраст, Особые пометки, Дата выдачи, Срок возврата.
ВАРИАНТ 3.6
Кулинария
Название блюда, Категория, Калорийность, Стоимость, Название
продукта, Единица измерения, Жиры, белки, Углеводы, Витамины, Цена,
Поставщик, Количество, Состояние.
ВАРИАНТ 3.7
Гостиницы города
Номер, Название, Директор, Телефон, Категория, Адрес, Число мест,
Стоимость, Фамилия, Адрес, Возраст, Дата заезда, Срок проживания, Оплата, ,
Особые пометки.
ВАРИАНТ 3.8
Станция технического обслуживания
Фамилия, Разряд, Адрес, Телефон, Оклад, Стаж, Номер, Марка
автомобиля, Цвет, Заводской номер, Пробег, Владелец, Техпаспорт, Год
выпуска, Состояние, Дата поступления, Документ, Срок готовности, Дата
окончания, Стоимость, Содержание ремонта.
ВАРИАНТ 3.9
Научно- исследовательская работа
Номер, Тема, Исполнитель, Заказчик, Дата заключения, Дата начала, Дата
окончания, Сумма, Число этапов, Особые условия, Кафедра, Фамилия,
Телефон, Число договоров, Сумма договоров, Адрес, Счет, Руководитель, Факс,
Министерство.
41

ВАРИАНТ 3.10
Спортклуб
Название секции, Тренер, Число членов, Место, занятий, Особенности
приема, Оплата, Фамилия, Возраст, Адрес, Телефон, Рост, Вес, Личный рекорд,
Достижения, Дата соревнования, Ранг, Результат, Место, Число участников.
ВАРИАНТ 3.11
Турнир
Название, Город, Спонсор, Тренер, Телефон, Рейтинг, Фамилия игрока,
Команда, Амплуа, Возраст, Адрес, Телефон, Характеристика, Хозяева, Гости,
Дата, Судьи, Число зрителей, Время, Результат, Оценка.
ВАРИАНТ 3.12
Расписание занятий
Номер группы, Специальность, Факультет, Число студентов, Староста,
Номер аудитории, Вместимость, Тип, Шифр дисциплины, Название, Фамилия
преподавателя, Звание, Должность, Кафедра, Время, День, Неделя.
ВАРИАНТ 3.13
Почтовое отделение. Подписка
Шифр, Название, Тип, Учреждение, Цена, Число экземпляров в год,
Адрес, Фамилия, Профессия, Возраст, Дата начала, Длительность, Сумма
ВАРИАНТ 3.14
Больница
Номер палаты, Отделение, Число коек, Врач, Персонал, Фамилия, Карта,
Возраст, Диагноз, ата поступления, Дата выписки, Адрес, Профессия, Место
работы, специализация, оклад, Телефон, Характеристика.
42

ВАРИАНТ 3.15
Канцелярия
Номер, Фамилия, Должность, Кафедра, Дата, Длительность, Город,
Организация, Аванс, Приказ, Дата приказа, Содержание командировки,
Подпись, Тип расхода, сумма расхода, Ведомость, Дата отчета.
Вопросы к работе № 3
1. Что такое реляция (отношение)
2. Типы связей между таблицами
3. Что такое первичный, вторичный, сцепленный ключи?
4. Что такое нормализация отношений?
5. Определение Первой нормальной формы
6. Определение Второй нормальной формы
7. Определение Третьей нормальной формы
8. Для чего используются ER- диаграммы?
10. Какие средства анализа таблиц есть в Access? Какие функции они
выполняют?
43

ТЕМА 4
Сортировка и фильтрация данных в БД. Установление связей
Работа с таблицей данных.
Поиск и замена данных.
Фильтрация.
Сортировка.
Изменение структуры.
Установление связей.
Практическая работа № 4.
Вопросы к работе № 4.
Работа с таблицей данных
По умолчанию любая таблица открывается в режиме таблицы. Данные
отображаются в ячейках, имена полей располагаются в заголовках столбцов.
Этот режим наиболее приспособлен для заполнения таблиц данными, для
просмотра данных, а также может применяться для создания таблиц.
Макет таблицы
Макет таблицы определяет е внешний вид в режиме таблицы. Параметры
макета задаются в диалоговом окне Параметры Access в разделе Таблица. Для
любой готовой таблицы индивидуальная настройка происходит через вкладку
Ленты Главная – Шрифт.
Выделение данных
Ячейка выделяется щелчком указателя мыши, подведя его к правой или
верхней границе.
Выделение записи – при щелчке мыши на соответствующем квадратике в
области выделения (слева от первого поля таблицы).
Выделение нескольких смежных записей – перетащить указатель мыши
по их областям выделения, или щелкнуть по их области выделения принажатой
кнопке SHIFT.
Выделение поля – щелкнуть его заголовок
44

Выделение всей таблице – щелчок мыши по самому верхнему квадратику
из области выделения.
Команды Ленты для выделения записей м всей таблицы Главная –
Найти – Выделить или Выделить все.
Перемещение по таблице
Внизу слева находится панель перехода по записям, содержащая поле
номера записи (счетчик записей) и кнопки перехода.
Для перехода к записи с определенным номером достаточно ввести ее
номер в поле текущей записи и нажать Enter.
Поля итогов
1. Для добавление Итогов надо включить кнопку Итоги в разделе
Записи вкладки Главная Ленты.
2. В нижней части таблицы появится строка с надписей Итог.
3. Выделите нужную ячейку.
4. Выберите из появившегося списка нужную операцию.
Закрепление полей
Для больших таблиц можно закрепить поля, чтобы они отображались
всегда на экране независимо от прокрутки по горизонтали.
Для этого нужное поле выделяют и через контекстное меню выбирают
команду Закрепить. Закрепленные поля перемещаются к левому краю
таблицы.
Проверка правописания
Настройка параметров проверки орфографии находится на вкладке
Правописание – диалогового окна Параметры Access:
Вспомогательные словари.
Пропускать слова с цифрами.
Параметры автозамены на: язык.
В диалоговом окне Автозамена также можно устанавливать
необходимые параметры, а также создать свои правила.
Проверка правописания в таблице:
Открыть таблицу в режиме таблицы.
45

Выделить записи, столбцы, поля или текст, где нужно проверить
Подстановочный
знак
Действие знака
*
Соответствует любому количеству символов. Может
использоваться в качестве первого или последнего знака
текстовой строки.
?
Соответствует одному любому текстовому знаку.
[ ]
Соответствует любому одному знаку из нескольких,
заключенных в квадратные скобки.
!
Соответствует любому одному знаку из нескольких,
кроме заключенных в квадратные скобки.
-
Соответствует любому одному знаку из диапазона,
указанного в квадратных скобках. Необходимо
указывать этот диапазон по возрастанию (от А до Я, но
не от Я до А)
#
Соответствует любой цифре.
орфографию.
Главная – Записи – Орфография или F7
Поиск и замена данных
С помощью диалогового окна Поиск и Замена можно найти конкретные
записи или определенные значения в полях, а также произвести их замену на
другие значения.
Доступ к диалоговому окну Поиск и Замена
Через контекстное меню таблицы;
Через Ленту вкладок Главная – Найти
Для задания Поиска нужных данных используют поле Образец, в
котором допускается использовать подстановочных знаков для задания
диапазона.
Для поиска пустых полей и строк нужно открыть вкладку Найти в
режиме таблицы и если пустые поля содержат какой-нибудь текст, ввести его в
поле Образец, установив флажок С учетом формата полей.
Если поля ничего не содержат, то в образец ввести Null, сняв флажок С
учетом формата полей.
Выполнить поиск.
46

Фильтрация
Фильтрация позволяет отобразить только те записи, которые
удовлетворяют определенным условиям.
Фильтр по выделенному
Чтобы задать режим вывода только тех записей, в которых в
определенном поле присутствует некоторое значение, следует выделить эту
часть поля и воспользоваться режимом Фильтр по выделенному.
Выделив значение, щёлкните кнопку «Фильтр». Посмотрев
отфильтрованные записи, отмените фильтр.
Обычный фильтр
Если требуется поставить условия фильтрации, то следует применить
обычный фильтр, который можно установить через кнопку Дополнительно и
выбрав пункт Изменить фильтр.
Внизу окна фильтрации имеются вкладки Найти и Или, при выборе
которых в полях отображаются установленные ограничения.
Расширенный фильтр
Расширенный фильтр позволяет поставить более сложные условия,
выполнить одновременно и нужную сортировку.
Запускается фильтр командой на вкладке Главная – Сортировка и
фильтр – Дополнительно – Расширенный фильтр.
В появившемся бланке можно сформировать условия фильтрации.
Чтобы применить фильтр, нажмите кнопку «Применение фильтра» на
панели инструментов.
Сортировка
Сортировка необходима для изменения отображаемого порядка
следования записей. Сортировка не влияет на физическое расположение
данных и на имеющиеся индексы.
Для сортировки выделяют необходимый столбец, затем нажимают
«Сортировку по возрастанию» или «Сортировку по убыванию» на Ленте
вкладок Главная – Сортировка и фильтр или на панели инструментов.
47

Изменение структуры
Имя поля
Тип данных
Размер.формат
Описание
Поставщик
Текстовый
30символов
Фирма поставщика автомобиля
При внесении изменений в структуру существующей таблицы надо быть
очень внимательным, т.к. могут быть потеряны существующие данные.
Режим Конструктора наиболее подходит для внесение изменений в
структуру существующей таблицы.
Загрузите программу MS Access и откройте базу данных Автомагазин.
Откройте таблицу Автомобили. Перейдите в режим Конструктора, для
чего, указав вкладке Вид (Главная - Представления), выберите команду
«Конструктор»
Вставьте в таблицу Автомобили новое поле, для чего, выделив поле
Объем двигателя, выберите команду Вставить строки из Лента - Работа с
таблицами – Конструктор - Сервис. Введите в новой строке следующее
описание:
Сохраните изменения в структуре таблицы, закрывая Конструктор.
Установление связей
База данных состоит из нескольких таблиц, между которыми необходимо
установлены связи. Связь позволяет обеспечивать целостность данных.
Таблица, принимающая в установлении связи своим ключевым полем, является
главной, а другая – подчиненная. При обеспечении целостности ввод, удаление,
модификация данных может происходить сначала в главной таблице, а потом в
подчиненных.
Установление связей между таблицами происходит.
1. Выберите команду Схема данных на вкладке Работа с базами
данных – Показать или скрыть – Схема данных. После этого раскроется
пустое окно Схема данных, а на Ленте появится вкладка Работа со связями
Конструктор.
2. Для добавления объектов, между которыми устанавливаются связи,
выполните команду Отобразить таблицу. Появится окно Добавление
таблицы. Выберите вкладку Таблицы. Выбирая из списка таблиц открытой
базы данных нужную таблицу и щелкая кнопку «Добавить», добавьте в окно
схемы данных таблицы. Закройте окно «Добавление таблицы», щелкнув
кнопку «Закрыть».
48

3. Для установления связи между двумя таблицами методом «Drag-and-
Имя поля
Тип данных
Размер поля, формат
Описание
Поставщик
Текстовый
30 символов
Название фирмы
Имя поля
Тип данных
Размер поля, формат
Описание
Фирма
Текстовый
30 символов, Ключевое поле
Название фирмы
ФИО
Текстовый
50 символов
Фамилия, имя отчество
руководителя
Телефон
Текстовый
12 символов, Маска ввода,
(9999)-999-99-99
Номер телефона
Адрес
Текстовый
50 символов
Почтовый адрес
Drop» переместите имя поля с первичным ключом главной таблицы на поле
подчиненной таблицы.
4. Как только вы отпустите левую кнопку мыши, на экране появится
диалоговое окно Изменение связей. Для включения механизма поддержки
целостности данных в связываемых таблицах установите флажок Обеспечение
целостности данных. Активизируйте флажок Обеспечение целостности
данных, а затем включите переключатели каскадной модификацииобновления и удаления связанных записей.
5. Завершите создание связи, щелкнув кнопку «Создать». После этого в
окне Схема данных появится графическое изображение установленной связи.
Практическая работа № 4
1. Измените структуру таблицы Автомобили - добавьте столбец
Поставщик.
2. Создайте таблицу Поставщики, описав ее поля следующим образом:
Для создания таблицы выберите вкладку Создание – Таблицы –
Конструктор таблиц.
В режиме конструктора таблицы в столбце Имя поля введите имя
Фирма. В столбце Тип данных оставьте тип Текстовый. В столбце Описание
можно ввести описание данных, которые будет содержать это поле, например,
Название фирмы. Перейдите в бланк Свойства поля в нижней части окна и
задайте значения Размер поля: 30 символов. Действуя аналогично, задайте
названия, укажите тип и свойства данных для остальных полей.
Для поля Телефон в бланке Свойства поля задайте маску ввода, которая
обеспечит контроль ввода телефонного номера с кодом города, например,
49

(0243)-456-75-98. Для этого введите в строке Маска ввода текст маски (999)999-99-99
В качестве ключевого поля таблицы Поставщики укажите поле Фирма,
значения которого в таблице являются уникальными.
Закройте таблицу Поставщики с сохранением структуры.
3. Сортировка. Откройте таблицу Автомобили и выполните сортировку
записей по объёму двигателя в порядке убывания. Для этого, установив курсор
в столбце Объём двигателя, выберите команду «Сортировку» через название
поля, на Ленте вкладок Главная – Сортировка и фильтр по убыванию.
Отсортируйте записи по году выпуска в порядке возрастания, для чего,
установив курсор в столбце Год выпуска, щёлкните кнопку «Сортировка» по
возрастанию.
4. Фильтрация. Используя фильтр, найдите
а. В таблице Автомобили записи об автомобилях с кузовом «седан». Для
подобной операции используется Фильтр по выделенному. Для этого в поле
Тип кузова найдите экземпляр значения «седан». Выделив значение, щёлкните
кнопку «Фильтр». Посмотрев отфильтрованные записи, отмените фильтр.
б. В таблице Автомобили записи об автомобилях с кузовом «седан», год
выпуска которых не старше 2011г. Для этого выберите команду Расширенный
фильтр на вкладке Главная – Сортировка и фильтр.
Для этого выполните действия в окне Расширенного фильтра.
Добавьте в бланк поля Тип кузова и Год выпуска.
Затем, установив курсор в строке Условие отбора в поле Год выпуска,
задайте условие отбора >2011. Информация отобразится в виде
[Автомобили]![Год выпуска]>2011.
В этой же строке в поле Тип кузова задайте условие отбора «седан».
Чтобы указать порядок сортировки, выберите ячейку Сортировка в поле
Год выпуска и, щёлкнув стрелку, выберите порядок сортировки по
возрастанию.
Чтобы применить фильтр, нажмите кнопку «!».
5.Установление связей.
Две таблицы базы данных Автомобили и Поставщики необходимо
связать.
Установите связь между таблицами Автомобили и Поставщики. Для
этого выполните действия:
Выберите команду Схема данных на вкладке Работа с базами данных –
Показать или скрыть – Схема данных. После этого раскроется пустое окно
Схема данных, а на Ленте появится вкладка Работа со связями Конструктор.
Для добавления объектов, между которыми устанавливаются связи,
выполните команду Отобразить таблицу. Появится окно Добавление
50
Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]
