- •Введение
- •Лабораторная работа №1 Основные понятия базы данных. Создание одиночных таблиц базы данных.
- •Создание базы данных.
- •Работа с таблицами.
- •Редактирование структуры таблицы.
- •Добавление записей данных в новую таблицу.
- •Организация ввода данных в бд.
- •Р оманов________ _._.
- •Лабораторная работа №3 Создание сверочных таблиц бд.
- •Лабораторная работа №4. Импорт данных.
- •Лабораторная работа №5 Фильтрация данных
- •Лабораторная работа № 6 Запросы к бд
- •Лабораторная работа № 7 Разработка интерфейса пользователя.
- •Вид Заголовок/примечание.
- •Вид Колонтитулы.
- •Вид Свойства
- •Лабораторная работа № 8 Создание специальных формуляров бд
- •Лабораторная работа № 9 Проектирование отчетов в среде субд Access
- •Список рекомендуемой литературы:
Р оманов________ _._.
Рис. 2.1
При переходе в следующее поле введеное значение преобразуется к нормальному виду, т.е. без пропусков.
Если в маске отсутсвует вторая компонента, то точки после инициалов необходимо вводить самому пользователю, в противном случае ФИО будет отображаться в формате Фамилия ИО.
Еще один вариант повышения достоверности вводимых данных - использование полей-списков фиксированных данных. Создание нового поля с фиксированным набором значений Как правило, на предприятии существует фиксированный список должностей. Среда баз данных позволяет создать поле с фиксированным набором значений.
Технология создания полей-списков.
1. Откройте таблицу в режиме конструктора.
2. В столбце Тип данных для соответствующего поля выберите пункт Мастер подстановок.
3. На первом шаге работы мастера установите переключатель «Будет введен фиксированный набор значений» и нажмите Далее.
4. На втором шаге (рис. 2.2) задайте число столбцов (1) и введите соответствующие названия, например: директор, замдиректора, секретарь, гл. бухгалтер, бухгалтер, менеджер, маркетолог, консультант, преподаватель, специалист (список можно продолжить) и нажмите Готово.
Рис. 2.2. Столбец подстановки с фиксированным набором значений.
Откройте таблицу в режиме Таблица, поставте курсор в любое поле столбца для которого вы создавали поле-список, увидети стрелочку поля-списка, откройте список и виберите нужное название, оно автоматически станет зачением данного поля.
Задание к лабораторной работе.
Для таблицы, созданной в предыдущей лабораторной работе, сформировать меры контроля достоверности:
маска для поля ФИО;
поле-список для семейного положения из значений: холост, не замужем, женат, замужем;
количество детей находится в диапазоне 1..6;
поле-список для пола из двух значений: м и ж;
оклад находится в диапазоне 100..10000.
Дополнить таблицу двадцатью записями;
Результат работы показать преподавателю
Лабораторная работа №3 Создание сверочных таблиц бд.
Цель работы: изучение и закрепление на практике методов контроля вводимых данных путем связывания таблиц.
Теоретические сведения.
Каждая БД представляет обычно несколько таблиц, число которых может доходить, в общем случае, до десятков и сотен. При этом часто оказывается, что в разных таблицах хранятся одинаковые данные. Пример: таблицы Сотрудник и Отдел включают одинаковые поля Наименование отдела (рис. 3.1). В этом случае контроль заполнения данного поля в таблице Сотрудник путем создания поля-списка нецелесообразен, так как изменение наименований отделов или их числа в таблице Отдел потребует модификации поля-списка, т.е. изменения необходимо производить сразу в двух таблицах. В то же время связывание этих полей устраняет данную проблему, т.е. изменения таблицы Отдел автоматически будет проявляться при заполнении таблицы Сотрудник.
ОТДЕЛ
-
Наименование отдела
Начальник
отдела
Кабинет
Телефон
отдела
СОТРУДНИК
Ф.И.О |
Наименование отдела |
Занимаемая должность |
Пол |
Паспорт |
Адрес проживания |
Заработная плата |
|
|
|
|
|
|
|
Рис. 3.1.
Для связывания полей необязательно совпадение их имен (например, они могут называться в одной таблице как Факультет, а в другой - Фак-т), но обязательно совпадение их типов.
Связывание производится по следующему алгоритму:
Сверяемая таблица (например, СОТРУДНИК) открывается в режиме Конструктор.
В списке типов данных соответствующего поля выбирается опция Мастер подстановок.
В появившейся форме устанавливается опция Столбец подстановок использует значения таблицы или запроса и нажимается кнопка Далее.
Далее СУБД запрашивает имя сверочной таблицы. Для этого в появившемся списке всех таблиц БД необходимо выделить щелчком мыши необходимую и нажать кнопку Далее.
В появившейся карточке слева приведен список всех полей выбранной таблицы, а справа находится окно, в которое переносятся связываемые поля (рис. 3.2). Для этого необходимо выделить мышью поле и нажать кнопку > . Если поле было выбрано ошибочно, то его выбор отменяется кнопкой < . Завершается выбор также нажатием кнопки Далее.
Доступные
поля
Выбранные
поля
Отдел Начальник Телефон Кабинет
>
<
Далее
>
Рис. 3.2
В появившемся окошке компьютер предлагает изменить название связываемого поля в целевой таблице на название связываемого поля в сверочной таблице. Целесообразно, при разных названиях, отказаться от замены и ввести уже существующее название. Далее снова нажимается клавиша Далее.
В последнем окне нажимается клавиша Готово.
Задание к лабораторной работе
Создать таблицу ОТДЕЛ, включающую следующие поля:
название отдела. Из него в дальнейшем будут выбираться значения поля Отдел таблицы СОТРУДНИК;
начальник отдела (текстовое 20);
телефон отдела (текстовое 8. маска вида 27-13-56);
кабинет (целый).
Заполнить таблицу 5-ю записями.
Создать таблицу ДОЛЖНОСТЬ, включающую следующие поля:
названия должностей. Из него в дальнейшем будут выбираться значения поля Должность таблицы Сотрудник;
образование, соответствующее данной должности (текстовое 10. Представляет перечень: высшее, незаконченное высшее, среднее специальное, среднее).
Заполнить таблицу 5-ю записями.
Связать поля Отдел и Должность таблицы Сотрудник с однотипными полями таблиц ОТДЕЛ и ДОЛЖНОСТЬ.
Дополнить таблицу Сотрудник 10-ю записями. Результат показать преподавателю.
