- •Н.С. Безруких, и.С. Матвеева управление базами данных
- •080502, 080109, 220501 Заочной формы обучения
- •Содержание
- •Введение
- •1 Работа с базой данных
- •1.1 Понятие базы данных
- •1.2 Виды моделей данных
- •1.2.1 Иерархическая модель данных
- •1.2.3 Реляционная модель данных
- •1.2.2 Сетевая модель данных
- •1.3 Проектирование базы данных
- •1.3.1 Этапы проектирования
- •1.3.2 Понятие сущности, атрибута и связи
- •1.3.3 Пример проектирования базы данных
- •1.4 Функциональные возможности субд
- •1.5.4 Вывод информации из базы
- •1.6 Технология работы в субд ms Access
- •2 Лабораторные работы
- •2.1 Лабораторная работа №1. Создание таблиц и ввод данных
- •2.1.1 Указания к выполнению лабораторной работы
- •2.1.1.1 Описание структур таблиц
- •2.1.1.2 Технология создания структуры таблицы конструктором
- •2.1.1.3 Обеспечение контроля ввода данных
- •2.1.1.4 Создание столбца подстановок
- •2.1.1.5 Создание схемы данных
- •2.1.1.6 Понятие связной целостности данных
- •2.1.2 Задание
- •I Создание структуры таблиц базы данных
- •II Установка связей между таблицами
- •III Ввод данных в таблицы
- •IV Проверка поддержания связной целостности данных
- •2.2 Лабораторная работа №2. Создание запросов на выборку данных
- •2.2.1 Указания к выполнению лабораторной работы
- •2.2.1.1 Технология создания запроса на выборку
- •2.2.1.2 Создание запроса с параметром
- •2.2.1.3 Использование выражений в условиях отбора
- •2.2.1.4 Создание вычисляемых полей в запросах
- •2.2.1.5 Групповые операции в запросах
- •2.2.1.6 Построение запроса на основе других запросов
- •2.2.1.7 Перекрестные запросы
- •2.2.2 Задание
- •2.3 Лабораторная работа №3. Создание форм
- •2.3.1 Указания к выполнению лабораторной работы
- •2.3.1.1 Создание однотабличной формы с помощью Автоформы
- •2.3.1.2 Создание многотабличной формы
- •2.3.1.3 Доработка формы в режиме конструктора
- •2.3.1.4 Вычисления в форме
- •2.3.2 Задание
- •2.4 Лабораторная работа №4. Разработка отчетов
- •2.4.1 Указания к выполнению лабораторной работы
- •2.4.1.1 Создание однотабличного отчета с помощью мастера
- •2.4.1.2 Доработка отчета в режиме конструктора
- •2.4.1.3 Добавление в отчет вычисляемых полей Определение вычисляемого поля
- •2.4.1.4 Создание многотабличного отчета
- •2.4.1.5 Редактирование многотабличного отчета в режиме конструктора
- •2.4.2 Задание Создание многотабличного отчета
- •3 Задания для контрольной работы Общие требования к выполнению контрольной работы
- •4 Пример выполнения контрольной работы
- •Доработка формы в режиме конструктора
- •Создаем отчет
- •Редактируем отчет в режиме конструктора
- •Библиографический список
- •Приложение а (обязательное) Перечень ключевых слов
- •Приложение b (обязательное) Образец титульного листа
- •Обработка информации в среде субд
- •Управление базами данных
2 Лабораторные работы
2.1 Лабораторная работа №1. Создание таблиц и ввод данных
Цель работы:
научиться определять структуру таблицы и устанавливать свойства ее полей в режиме конструктора таблиц;
уметь формировать условия для проверки вводимых данных в свойствах полей с помощью построителя выражений;
освоить средство «Мастер подстановок» для формирования столбца подстановок;
научиться задавать простой и составной первичный ключ;
уметь устанавливать межтабличные связи;
научиться вводить и корректировать данные в созданных таблицах.
В данной лабораторной работе будет создана структура базы данных успеваемости студентов в ВУЗе, состоящей из трех таблиц: «Группа», «Студент» и «Успеваемость», которые приведены в подразделе 2.1.1.1. Между таблицами будет установлена связь. После этого в таблицы будут введены данные.
2.1.1 Указания к выполнению лабораторной работы
Выполнение работы следует начать с изучения и выполнения подразделов 2.1.1.2 «Технология создания структуры таблицы конструктором» и 2.1.1.3 «Обеспечение контроля ввода данных», в которых подробно описано создание структуры таблицы 1 Группа.
Затем перейти к разделу 2.1.2 Задание и выполнить все указанные задания. При возникновении вопросов по какому-либо пункту задания нужно обращаться к соответствующему подразделу, описывающему технологию выполнения данного пункта. Например, чтобы узнать, как пользоваться Мастером подстановок, надо изучить подраздел 2.1.1.4 «Создание столбца подстановок». Чтобы установить связи между таблицами, необходимо прочитать подраздел 2.1.1.5 «Создание схемы данных» и т.д.
2.1.1.1 Описание структур таблиц
Таблица 1 - Описание свойств полей таблицы Группа
Имя поля |
Ключ. поле |
Тип данных |
Размер, байт |
Число десятич. знаков |
Подпись поля |
Условие на значение |
Сообщение об ошибке |
||||||
НГ |
Да |
Текстовый |
5 |
|
Ном. группы |
|
КСПЕЦ |
|
Текстовый |
6 |
|
Код специальности |
|
КОЛ |
|
Числовой |
Байт |
0 |
Кол. студентов в группе |
>=0 And <=40 |
Кол. студентов больше допустимого |
||||||
ПБАЛЛ |
|
Числовой |
Одинарное с плавающ. точкой |
2 |
Проходной балл |
>2 And <=5 |
Ошибка в оценке |
Таблица 2 - Описание свойств полей таблицы Студент
Имя поля |
Ключ. поле |
Тип данных |
Размер, байт |
Число десятич. знаков |
Подпись поля |
Условие на значение |
Сообщение об ошибке |
||||||
НГ |
Да |
Текстовый |
5 |
|
Группа |
|
НС |
Да |
Текстовый |
2 |
|
Номер студента в группе |
|
ФИО |
|
Текстовый |
15 |
|
ФИО |
|
ПОЛ |
|
Подстановкой (м, ж) |
1 |
|
Пол |
|
ГОДР |
|
Дата/Время |
Краткий формат даты |
|
Год рождения |
|
АДРЕС |
|
Текстовый |
25 |
|
Адрес |
|
ПБАЛЛ |
|
Числовой |
Одинарное с пл. точкой |
2 |
Проходной балл |
|
Таблица 3 - Описание свойств полей таблицы Успеваемость
Имя поля |
Ключ. поле |
Тип данных |
Размер, байт |
Число десятич. знаков |
Подпись поля |
Условие на значение |
Сообщение об ошибке |
||||||
НГ |
Да |
Текстовый |
5 |
|
Номер группы |
|
НС |
Да |
Текстовый |
2 |
|
Номер студента |
|
ПР |
Да |
Подстановкой |
20 |
|
Название предмета |
|
ОЦЕНКА |
|
Числовой |
Целое |
0 |
Оценка |
|
Ошибка в оценке |
