- •Рязанский государственный радиотехнический университет
- •Учебно-методический комплекс по дисциплине сд.Р.06 «инфорационные сети, базы данных»
- •653700 «Приборостроение»
- •200106 – «Информационно-измерительная техника и технологии»
- •Работа № 1 работа с базами данных и таблицами.
- •2.1 Разработка таблицы "Персональные мероприятия"
- •2.2 Разбиение информации но полям.
- •2.3 Создание таблицы "Персональные мероприятия"
- •2.4 Определение значения по умолчанию для поля.
- •3.1. Отношения между таблицами.
- •4.1 Выбор ключа таблицы
- •4.2 Индексирование таблицы.
- •5.3 Изменение свойств полей и связей между таблицами.
- •5.4 Изменение связей между таблицами
- •Лабораторная работа №2. Добавление, изменение и проверка корректности данных в таблицах.
- •Цель работы
- •Домашнее задание.
- •Лабораторная работа № 3 Сортировка, поиск и фильтрация данных в таблицах
- •Сортировка таблицы по значению одного поля.
- •Сортировка таблицы по значению нескольких полей
- •Поиск записей по значению поля.
- •Отбор данных при помощи фильтров
- •Фильтр по выделенному фрагменту.
- •Обычный фильтр.
- •Расширенный фильтр и расширенная сортировка
- •Добавление сортировки по нескольким столбцам и составного критерия отбора
- •Сохранение и загрузка фильтра в качестве запроса
- •1. Создание простого запроса
- •2. Добавление полей в запрос.
- •3. Задание условия отбора и порядка сортировки результатов запроса
- •4. Создание более сложных запросов
- •5. Изменение полей таблицы при помощи запроса
- •6. Изменение заголовков полей в запросе
- •7. Сохранение запросов
- •Создание запросов других видов
- •8. Использование простых запросов на создание таблиц
- •9. Добавление параметра к запросу
- •10. Преобразование запросов по образцу в запросы на языке sql
- •Лабораторная работа № 5 запросы по нескольким таблицам и перекрёстные запросы
- •1. Соединение таблиц для создания многотабличного запроса
- •1.1 Создание внутреннего соединения по одному полю
- •1.2. Определение порядка сортировки результатов запроса
- •1.3. Создание запросов на выборку данных из таблиц с косвенными связями
- •1.4. Создание внутреннего соединения по нескольким полям
- •2. Использование полей подстановок
- •2.1 Добавление списка, задающего значение внешнего ключа, при помощи Мастера подстановок
- •2.2 Добавление списка постоянных значений к полю таблицы
- •Введите строку 03-94, чтобы вывести данные для марта 1995 года (рис. 10.51).
- •Нажмите кнопку ок для вывода результирующего множества запроса(рис.52).
4.1 Выбор ключа таблицы
В главной таблице связи должен быть определен ключ. Access считает таблицы, у которых не определен ключ, подозрительными. При открытии таких таблиц в режиме конструктора появляется диалоговое окно. сообщающее о том. что ключ таблицы не определен. В связанных таблицах также можно определить ключ. Это поможет избежать появления в таблице повторяющихся данных.
Ключ таблицы можно задать по значению нескольких полей. Ключ таблицы "Персональные мероприятия". не допускающий повторяющихся записей, необходимо задавать по значению нескольких полей, поскольку в эту таблицу могут быть добавлены сведения о нескольких мероприятиях, относящихся к одному сотруднику и запланированных на один и тот же день. Если принять правило, не позволяющее добавлять в таблицу сведения о нескольких мероприятиях одного типа, запланированных на один и тот же день, то ключ таблицы можно создать по полям "КодСотрудника", "Тип Мероприятия" и "ДатаПлан". При определении ключа таблицы Access автоматически индексирует таблицу по значению ключа.
Чтобы определить ключ таблицы "Персональные мероприятия" и проиндексировать ее по значению ключа:
Откройте таблицу "Персональные мероприятия" в режиме конструктора.
Выделите поле "КодСотрудника". нажав на кнопку выделения поля в левой части бланка структуры таблицы.
Нажмите клавишу <Ctrl> и удерживая ее нажатой, выделите поле "ТипМероприятия". Этот способ является общим способом выделения нескольких элементов в бланках и таблицах Access.
Нажмите клавишу <Ctrl> и, удерживая ее нажатой, выделите поле "ДатаПлан".
Если по ошибке были выделены другие поля таблицы, то, удерживая нажатой клавишу <Ctrl>. нажмите кнопку выделения ненужного поля, чтобы снять выделение.
Нажмите кнопку "Ключевое поле" (Primary Key) на панели инструментов. Слева от каждого из выделенных полей появится маркер ключевого поля, информирующий о том. что поле включено в ключ таблицы.
Чтобы определить последовательность, в которой выделенные поля входят в ключ, нажмите кнопку "Индексы" (Indexes) на панели инструментов. Появится окно "Индексы".
Теперь в таблице "Персональные мероприятия" определен ключи таблица проиндексирована по его значению.
4.2 Индексирование таблицы.
Хотя Access автоматически индексирует таблицу по значению ключа, может потребоваться создать дополнительные индексы по значениям других полей. Индексы позволяют ускорить поиск данных в тех полях таблицы, по которым она проиндексирована. Чтобы проиндексировать таблицу "Персональные мероприятия" по значению поля "ДатаФакт" и создать составной индекс по значениям полей "ТипМероприятия" и "ДатаПлан":
Выделите поле "ДатаФакт". нажав на кнопку выделения поля в левой части бланка структуры таблицы.
Сделайте активным свойство "Индексированное поле" (Indexed) в нижней части окна конструктора.
Раскройте список "Индексированное поле", щелкнув по кнопке со стрелкой вниз или нажав клавишу <F4>.
Поле "ДатаФакт" может содержать повторяющиеся данные, поэтому в списке нужно выбрать значение "Да (Допускаются совпадения)" С помощью только что описанного метода можно проиндексировагь таблицу только по значению одного поля.
Если окно "Индексы" не открыто, то нажмите кнопку "Индексы" на панели инструментов. В окне "Индексы" выводятся все индексы таблицы. Чтобы создать составной индекс, введите Тип/Дата в столбце "Индекс" (Index Name) и выберите поля "ТипМероприятия" и "ДатаПлан" в раскрывающихся списках столбца "Имя поля" (Field Name).
Перейдите в режим таблицы, нажав кнопку "Режим таблицы". Появится диалоговое окно, сообщающее о том. что структура таблицы была изменена. Подтвердите сохранение структуры таблицы, нажав кнопку "Да".
Теперь таблица "Персональные мероприятия" имеет три индекса: индекс, который был создан по значению ключа, простой индекс по значению поля "ДатаФакт" и составной по значениям полей "Тип-Мероприятия" и "ДатаПлан".
