- •Рязанский государственный радиотехнический университет
- •Учебно-методический комплекс по дисциплине сд.Р.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).
2.4 Определение значения по умолчанию для поля.
Чтобы увеличить производительность работы при вводе данных в таблицу "Персональные мероприятия", необходимо 'задать 'значения по умолчанию для полей этой таблицы. В таблице 3 приведены •значения по умолчанию для полей таблицы "Персональные мероприятия".
Если в свойстве "Значение по умолчанию" ничего не введено, то полю присваивается значение по умолчанию "Пустое значение" (Null). Значение Null можно использовать при проверке того, были ли введены данные в поле. Значение по умолчанию "Date() + 28" является выражением. Это выражение возвращает текущую дату (по таймеру компьютера) и прибавляет к ней 4 недели. Перед выражением, задающим значение по умолчанию для поля, должен стоять знак равенства (например "=Date()"). Чтобы присвоить значения по умолчанию полям таблицы "Персональные мероприятия":
Откройте таблицу в режиме конструктора. Если таблица уже открыта в режиме таблицы, то нажмите кнопку "Конструктор" на панели инструментов. Выделите поле "КодСотрудника".
Таблица 3. Значения по умолчанию для полей таблицы
Поле 1 |
Значение по умолчанию 2 |
Примечание 3 |
КодСотрудника |
Нет |
Число 0 не может быть кодом сотрудника, поэтому значение по умолчанию должно быть удалено. |
ТипМероприятия |
К |
Подготовка ежеквартального отчета выполняется чаще всего. |
КодОтветственного |
Нет |
Число 0 не может быть кодом сотрудника |
ДатаПлан |
Date() |
Выражение возвращает текущую дату |
КодНачальника |
Нет |
Выражение возвращает текущую дату |
ДатаФакт |
Datе()+28 |
Выражение возвращает текущую дату плюс 28 дней. |
Рейтинг |
Нет |
Многие мероприятия не влияют на рейтинг сотрудника. Нулевое значение указывает на то, что сотрудник уволен. |
Тариф |
Нет |
Если оклад, премия или надбавка не изменяются при проведении мероприятия, то поле "Тариф" не должно содержать никакого значения. Значение 0 указывает на отсутствие соответствующей выплаты. |
Примечание |
Нет |
Изменений не требуется. Для текстовых полей и полей типа MEMO Access автоматически устанавливает значение по умолчанию "пустая строка". |
Нажмите клавишу <F6>, чтобы перейти в нижнюю часть окна конструктора. Переместите точку вставки в поле "Значение по умолчанию" клавишами управления курсором и удалите содержимое поля, нажав клавишу <Delete>.
Нажмите клавишу <F6>, чтобы перейти в верхнюю часть окна конструктора. Выделите следующее поле и снова нажмите клавишу <F6>.
Задайте значения по умолчанию в соответствии с таблицей 3 для оставшихся полей таблицы "Персональные мероприятия", повторив шаги 2—4. Например, в свойство "Значение по умолчанию" поля "ТипМероприятия" введите значение К. Введите значение =Date() для поля "ДатаПлан" и значение =Date() + 28 для поля "ДатаФакт". Удалите значения по умолчанию для оставшихся полей.
После того как значения по умолчанию присвоены, возвратитесь в режим таблицы, нажав кнопку "Режим таблицы" на панели инструментов. Появится диалоговое окно. запрашивающее подтверждение изменения структуры таблицы. Подтвердите изменение структуры, нажав кнопку ОК. На рисунке 17 показана таблица "Персональные мероприятия" после присвоения полям значений по умолчанию.
Задание 3. Работа со связями, ключевыми полями и индексами
Перед началом заполнения таблицы "Персональные мероприятия" нужно определить связи этой таблицы с другими таблицами базы данных Борей, определить ключевое поле и создать индексы.
