- •Информатика Лабораторный практикум Работа с базами данных в субд access 2007
- •Оглавление
- •Введение
- •Требования к организации рабочего места
- •1.2 Реляционные базы данных
- •1.6.2 Создание таблиц с помощью мастера и путем ввода данных (в режиме таблицы)
- •1.6.3 Импорт таблиц
- •1.7 Использование режима таблицы
- •2 Содержание работы
- •2.1 Создание однотабличной бд с помощью Конструктора таблиц.
- •2.2 Создание однотабличной базы данных с помощью Мастера таблиц
- •2.3 Создание однотабличной базы данных путем ввода данных.
- •2.4 Создание однотабличной базы с помощью импорта таблиц.
- •2.5 Создание однотабличной бд для определенной предметной области.
- •Требования к оформлению отчета
- •3 Контрольные вопросы
- •Лабораторная работа №2
- •1.2 Типы связей (отношений) между таблицами
- •1.2.1 Связь типа «один-к-одному» (1:1)
- •1.2.2 Связь типа «один-ко-многим» (1:м). Ключевые поля
- •1.2.3 Связь типа «много-ко-многим» (м:м)
- •1.3 Создание многотабличной базы данных в субд Access
- •1.3.1 Определение ключевых полей
- •1.3.2 Определение связи между таблицами
- •1.3.3 Использование Мастера подстановок при вводе данных
- •2 Содержание работы
- •2.1 Создание многотабличной базы данных «Вступительные экзамены»
- •2.2 Создание многотабличной базы данных для определенной предметной области
- •Требования к оформлению отчета
- •3 Контрольные вопросы
- •Лабораторная работа №3
- •1.3 Режимы создания запросов
- •1.5.6 Выполнение запроса
- •1.6.5 Условия с логическим или
- •1.7 Запросы с вычислениями
- •1.7.1 Создание вычисляемых полей
- •1.7.2 Правила записи выражений для вычисляемых полей
- •1.7.3 Определение подписи вычисляемых полей
- •1.9 Особенности многотабличных запросов
- •2 Порядок выполнения работы
- •Требования к оформлению отчета
- •3 Контрольные вопросы
- •Лабораторная работа №4
- •1.2 Запросы на создание таблицы
- •1.3 Запросы на обновление записей
- •1.4 Запрос на удаление записей
- •1.4.1 Удаление записей из связанных таблиц
- •1.5 Запросы на добавление записей
- •1.5 Итоговые запросы
- •1.6 Перекрестные запросы
- •1.6.1 Создание перекрестного запроса в режиме Конструктора
- •2 Порядок выполнения работы
- •Требования к оформлению отчета
- •3 Контрольные вопросы
- •Лабораторная работа №5 Создание и редактирование отчетов в Access
- •1 Общие сведения
- •1.1 Основные сведения об отчетах
- •1.2 Создание нового отчета
- •1.3 Выбор режима создания отчета
- •1.4 Структура отчета
- •1.5 Элементы управления
- •1.6 Редактирование элементов отчета
- •1.7 Свойства элементов отчета
- •1.8 Сортировка и группировка
- •1.8.1 Задание диапазонов группировки
- •1.9 Использование вычисляемых полей
- •1.9.1 Вычисления в области данных
- •1.9.2 Вычисление промежуточных итогов для групп и общего итога
- •1.9.3 Объединение текстовых значений и скрытие повторяющихся значений
- •1.9.4 Вычисление процентов
- •1.9.5 Вычисление итогов с накоплением
- •1.10 Создание отчета с помощью Мастера отчета
- •1.11 Просмотр готового отчета
- •2 Порядок выполнения работы
- •3 Контрольные вопросы
- •Библиографический список
- •Приложение а Варианты заданий для создания однотабличной базы данных
- •Приложение б Варианты заданий для создания многотабличной базы данных
- •Приложение в Варианты запросов на выборку к базе данных Учебная
- •Приложение г Варианты индивидуальных заданий для выполнения запросов Вариант 1
- •Продолжение приложения г
- •Вариант 2
- •Продолжение приложения г
- •Продолжение приложения г
- •Вариант 3
- •Окончание приложения г
- •Приложение д Варианты запросов на создание таблицы к базе данных Учебная
- •Приложение е Варианты для создания запросов на обновление к бд Учебная
- •Приложение ж Варианты для создания запросов на удаление записей к бд Учебная
- •Приложение з Варианты для создания перекрестных запросов к бд Учебная
- •Приложение и Варианты для создания отчетов к бд Учебная
- •Окончание приложения и
2.5 Создание однотабличной бд для определенной предметной области.
В новом файле создать однотабличную базу данных, используя режим Конструктора или режим ввода данных, выбрав вариант из Приложения А по указанию преподавателя. Таблица БД должна содержать 5-6 полей (атрибутов) и 7-8 записей.
Требования к оформлению отчета
Отчет по данной работе должен содержать:
название работы, ее цель и задачи;
ход выполнения работы;
краткие выводы по работе;
ответы на контрольные вопросы (по указанию преподавателя).
К отчету прилагается дискета с результатами данной работы.
3 Контрольные вопросы
Что называют базой данных?
Что такое реляционная БД?
В чем заключается разница между записью и полем в табличной базе данных?
Поля каких типов могут присутствовать в базе данных?
Что такое ключевое поле? Чем оно отличается от остальных?
Какие существуют типы полей? Для чего они задаются?
Привести примеры свойств полей таблицы?
Для чего служат свойства полей Значение по умолчанию и Условие на значение?
Что такое СУБД? Привести примеры СУБД.
Назвать основные объекты MS Access и их назначение.
В каком режиме можно задать и изменить типы полей и свойства?
В каких режимах можно создать новую таблицу базы данных?
Лабораторная работа №2
Создание многотабличной базы данных. Связывание таблиц
Цель и задачи работы
Изучение принципов создания многотабличных баз данных и их реализации в СУБД Access; получение навыков создания и связывания таблиц многотабличной базы данных.
1 Общие сведения
1.1 Принципы проектирования многотабличных баз данных
Проектирование базы данных – одна из наиболее сложных и ответственных задач, связанных с созданием информационной системы (ИС).Конечной целью проектирования является построение конкретной БД, воплощающей представление проектировщика о предметной области и задачах, решаемых пользователями с помощью БД.
Целью разработки любой базы данных является хранение и использование информации о какой-либо предметной области.
Предметная область - это часть реального мира, данные о которой нужно отразить в базе данных. На основе анализа предметной области определяются цели разрабатываемой БД и требования к ней, выявляются ее основные сущности (классы объектов) и их атрибуты. Как правило, в предметной области можно выделить несколько сущностей, которые определенным образом связаны между собой. Например, в предметной области Университет можно выделить следующие сущности: студенты, преподаватели, учебный план, экзамены, аудитории, расписание и др. Все они взаимосвязаны: студенты осваивают учебный план, посещают занятия в соответствии с расписанием, сдают экзамены; преподаватели проводят занятия в соответствии с учебным планом и расписанием, принимают экзамены и т.д.
Основным структурным компонентом базы данных является таблица. При определении состава таблиц следует руководствоваться правилом: в каждой таблице должны храниться данные только об одном классе объектов (сущности). Например, в одной таблице нельзя хранить анкетные данные студента и фамилии преподавателей, которым он сдавал экзамены, т.к. это свойства разных классов объектов. Нарушение этого принципа неизбежно приводит к избыточности данных, когда один и тот же атрибут для одного и того же экземпляра сущности многократно повторяется в таблице.
На рисунке 1 приведен пример таблицы с избыточностью данных, где многократно повторяются фамилия студента, название предмета, фамилия преподавателя. Причина этого в том, что в приведенной таблице содержатся сведения сразу о нескольких сущностях: студенте, предмете, преподавателе и результатах сессии. Избежать такой избыточности можно, разбив данную таблицу на несколько взаимосвязанных таблиц, в каждой из которых будут присутствовать атрибуты только одной сущности (например, таблицы Студенты, Дисциплины, Преподаватели и Сессия).
Рисунок 1 Пример таблицы с избыточностью данных
Основная цель проектирования БД – это сокращение избыточности хранимых данных, которое достигается путем нормализации данных.
Процесс нормализации – это разбиение таблицы на две или более таблиц с целью ликвидации избыточности и противоречивости данных. Окончательная цель нормализации сводится к получению такого проекта БД, в котором «каждый факт появляется лишь в одном месте».