
- •Лабораторная работа №1
- •1. Постановка задачи
- •2. Пример решения
- •2.1. Создание проекта базы данных stud.
- •2.2. Создание таблиц в режиме конструктора.
- •2.3. Установка свойств полей таблицы "Преподаватели".
- •2.4. Создание таблиц в режиме мастера таблиц.
- •2.5. Создание ограничений на значения для полей.
- •2.6. Создание первичных ключей для таблиц.
- •2.7. Установление связей между таблицами.
- •2.8. Создание индексов.
- •Результаты работы
- •Лабораторная работа №2
- •1. Постановка задачи
- •2. Пример решения
- •2.1. Модификация таблиц базы данных.
- •2.1.1. Добавление нового поля в таблицу.
- •2.1.2. Копирование полей в таблице.
- •2.5. Создание масок ввода значений.
- •2.1.3. Удаление описания поля.
- •2.1.4. Модификация свойств данных.
- •2.2. Модификация структуры базы данных.
- •2.2.1. Изменение первичных ключей базы данных.
- •2.2.2. Модификация структуры связей базы данных.
- •2.2.3. Расщепление таблиц.
- •2.2.4. Объединение таблиц.
- •3. Результат выполнения работы
- •Лабораторная работа №3
- •1. Постановка задачи
- •2. Пример решения
- •2.1. Импорт данных.
- •2.1.1. Импорт таблиц баз данных.
- •2.1.2. Импорт данных из электронной таблицы Excel.
- •2.1.3. Импорт текстовых файлов.
- •2.2. Экспорт данных.
- •2.3. Присоединение внешних данных.
- •2.3.1. Присоединение таблицы Результаты из бд филиала.
- •3. Результаты работы
- •Предмет
- •2.1.2. Создание итогового запроса.
- •2.1.3. Создание запроса с параметром.
- •2.1.4. Создание перекрестного запроса.
- •2.1.5. Создание запроса типа "внешнее объединение".
- •2.2. Использование мастера запросов.
- •3. Результаты работы
- •Лабораторная работа № 5
- •1. Постановка задачи
- •2. Пример решения
- •2.1. Вставка данных в таблицу.
- •2.2. Создание новой таблицы при помощи запроса.
- •2.3. Запросы на обновление групп записей.
- •2.4. Запрос на удаление группы записей.
- •2.5. Ошибки, возникающие при выполнении запросов.
- •3. Результаты работы
- •Лабораторная работа №6
- •2. Пример решения
- •2.1. Создание простых запросов.
- •2.2. Создание многотабличного запроса.
- •2.3. Запросы с параметрами.
- •2.4. Создание многотабличного запроса с параметрически заданным условием отбора.
- •2.5. Групповые запросы.
- •2.6. Создание запроса на объединение таблиц.
- •2.7. Запросы, использующие таблицы удаленной бд.
- •Приложение 3
- •2.8. Запросы объединения инструкций select.
- •2.9. Перекрестные запросы на sql.
- •2.10. Запросы − действия на sql.
- •2.10.1. Запрос на создание таблицы.
- •2.10.2 Запросы на модификацию данных с использованием sql.
- •2.10.3 Запросы на удаление данных на sql.
- •2.10.4 Запрос на добавление данных в таблицу.
- •3. Результаты работы
- •Лабораторная работа №7
- •1. Краткие теоретические сведения
- •2.Постановка задачи
- •3.Пример решения
- •4. Результаты работы
- •1.2. Стандартная панель инструментов окна предварительного просмотра (слева направо):
- •2. Постановка задачи
- •3. Пример решения
- •3.1 Построение отчета "Сведения по зарплате":
- •3.2 Создание отчетов с помощью мастера:
- •3.2.1. Рассмотрим создание отчетов с помощью мастера на примерах отчетов "Отчет о оценках" и "Почтовые наклейки".
- •3.4Создание отчета с внедрением объектов:
- •4. Результаты работы
- •Лабораторная работа №9
- •Цель: Обработка событий для форм и отчетов приложения и выполнение различных действий в зависимости от значений данных.
- •1. Краткие теоретические сведения
- •1.6 Макросы могут включать в себя несколько макрокоманд.
- •2. Постановка задачи
- •3. Пример решения.
- •3.3. Организация работы с отчетами.
- •4. Результаты работы
- •Лабораторная работа №10
- •1.Краткие теоретические сведения
- •1.6. Microsoft Access Basic поддерживает следующие типы данных:
- •1.7. Инструкции:
- •1.8.Семейства, объекты, свойства и методы.
- •Чтобы создать с помощью переменной ссылку на поле "Фамилия" в таблице "Преподаватели", используя только что созданную переменную tblMyTable, введите:
- •1.12 Функции и подпрограммы.
- •2. Постановка задачи
- •3. Решение задачи
- •Лабораторная работа №11
- •1. Постановка задачи
- •2. Пример решения
- •3. Результаты работы
- •Лабораторная работа №12
- •1.Постановка задачи
- •2. Пример решении
- •3. Результаты работы
2.8. Создание индексов.
Access позволяет создавать индексы двух типов: простые и составные.
Простые индексы хранят информацию только об одном поле, а составные - о группе полей, связанных друг с другом различными условиями.
Создадим простой индекс по полю "Номер_П" для таблицы
"Преподаватели". Откроем таблицу "Преподаватели" в режиме конструктора, выберем поле "Номер_П", и в строке свойства "Индексированное поле" щелкнем мышкой на значке "" в правом углу строки. Появится список, содержащий типы создаваемых индексов.
Вариант "Да. Совпадения не допускаются" создает индекс, хранящий только уникальное значение данного поля.
Вариант "Да. Допускаются совпадения" разрешает наличие повторяющихся значений для индексируемого поля.
Вариант “Нет” автоматически устанавливается для первичного ключа таблицы.
Выберем вариант "Да. Совпадения не допускаются"
Для задания составного индекса по полям "Фамилия", "Имя" и "Отчество" по таблице "Студенты", не выходя из режима конструктора, сделаем активной таблицу "Студенты", щелкнув по ней мышкой. Затем выберем в меню "Вид" команду "Индекс..". Открывшееся окно описаний индексов содержит первичный ключ для данной таблицы по полю "Номер_С".
Для построения составного индекса помещаем курсор вниз на пустую строку, и вводим в столбце "Индекс" имя индекса "Составной для ФИО". В столбце "Имя поля" выбираем из всплывающего списка имя "Фамилия". Для добавления в этот индекс нового поля помещаем курсор на следующую строку и таким же образом указываем имя нужного поля. Введем, таким образом, поля "Имя" и "Отчество".
Для удаления существующего индекса выделяется строка описания индекса щелчком мыши и нажимается клавиша "Del".
На использование индексов налагаются некоторые ограничения. Так, Access использует индекс для поиска данных, если в условие поиска включается последовательность полей, начиная с первого поля индекса. Второе ограничение - только последнее условие поиска с использованием индекса может быть неравенством. При наличии нескольких неравенств - индексы не подключаются.
Примечание для версии ACCESS 2.0:
Сохраним созданный проект базы данных, вернувшись в окно базы данных, и выполнив команду "Save" меню "File". В появившемся диалоговом окне введем имя сохраняемого проекта: "stud.mdb".
Для версии ACCESS 97 созданный проект сохраняется автоматически.
Результаты работы
В результате выполнения лабораторной работы создан проект базы данных STUD.
Приложение 1: Типы данных в ACCESS.
Текстовый |
Алфавитно-цифровые данные |
До 255 байт |
Лабораторная работа №2
МОДИФИКАЦИЯ ПРОЕКТА БАЗЫ ДАННЫХ
Тема: модификация проекта базы данных.
Цель: выработать навыки по модификации проекта базы данных СУБД ACCESS 97.
1. Постановка задачи
1. Научиться изменять описания полей и свойств данных созданных таблиц.
2. Модифицировать описания объектов разрабатываемой базы.
3. Изменить структуру связей между таблицами.
Иногда в процессе эксплуатации базы данных возникает необходимость внесения изменений в проект. От части таблиц или полей в них можно отказаться, какие-то добавить. Изменить свойства полей или условия на значение, объединить или расщепить таблицы, произвести другие манипуляции над данными.
Access предоставляет широкий круг возможностей по изменению созданного проекта базы данных. Часть из них мы используем, модифицируя первоначальный проект базы STUD.