- •Н.С. Безруких, и.С. Матвеева управление базами данных
- •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 (обязательное) Образец титульного листа
- •Обработка информации в среде субд
- •Управление базами данных
1 Работа с базой данных
1.1 Понятие базы данных
Основу современных информационных систем представляют огромные объемы хранимых данных сложной организации, позволяющие удовлетворять разнообразные требования пользователей. В широком смысле слова база данных – это совокупность сведений о конкретных объектах реального мира в какой-то предметной области. Под предметной областью принято понимать часть реального мира, подлежащую изучению для организации управления и автоматизации, например, вуз, предприятие, склад и т.д.
Создавая базу данных, пользователь стремится упорядочить информацию по различным признакам с целью быстрого поиска и извлечения нужных данных. Это возможно только в том случае, если данные структурированы. Структурирование – это введение соглашений о способах представления данных. Например, чтобы автоматизировать поиск нужных данных о студентах, необходимо ввести соглашение, что дата рождения должна записываться одинаково для каждого студента, иметь одинаковую длину и занимать определенное место среди другой информации о нем. Аналогичные соглашения должны быть выработаны и для остальных данных (номер зачетной книжки, фамилия, имя, отчество и т.д.).
База данных (БД) – это поименованная совокупность структурированных данных, относящихся к определенной предметной области.
Пользователями базы данных могут быть различные прикладные программы и специалисты предметной области, выступающие в роли потребителей или источников данных, называемые конечными пользователями.
В современной технологии баз данных предполагается, что создание базы данных, ее поддержка и обеспечение доступа пользователей к ней осуществляются централизованно с помощью специального программного инструментария – системы управления базами данных.
Система управления базами данных (СУБД) – это комплекс программных средств, необходимых для создания баз данных, поддержания их в актуальном состоянии, а также организации поиска в них необходимой информации.
Предполагается необходимость существования некоторого лица (группы лиц), на которое возлагаются функции администрирования данными, хранимыми в базе.
1.2 Виды моделей данных
Ядром любой базы данных является модель данных. С помощью модели данных могут быть формально описаны объекты предметной области и связи между ними. Модель данных представляет собой совокупность структур данных и операций их обработки. Различают три основных типа моделей данных: иерархическая, сетевая и реляционная.
1.2.1 Иерархическая модель данных
Иерархическая структура представляет собой совокупность элементов, в которой данные одного уровня подчинены данным другого уровня, а связи между элементами образуют древовидную структуру (рисунок 1).
Рисунок 1 – Графическое изображение иерархической структуры БД
Каждый элемент на более низком уровне связан только с одним элементом более высокого уровня. Имеется только один элемент, не подчиненный никакому другому элементу, который находится на самом верхнем (первом) уровне. Зависимые элементы находятся на втором, третьем и т. д. уровнях. В БД может быть несколько деревьев. К каждому элементу БД существует только один путь от элемента первого уровня.
Примером иерархической модели данных могут служить данные о студентах одного из факультетов. Элементом первого уровня является деканат (название факультета, фамилия декана, номер телефона). Элементами второго уровня являются группы (название группы, шифр специальности, фамилия старосты). Третий уровень представляют студенты (фамилия, имя, отчество и т.д.). Каждый студент учится в определенной (только одной) группе, которая относится к определенному (только одному) факультету.
