
- •Основные понятия
- •Постановка задачи
- •Проектирование базы данных Теоретические сведения
- •Типы отношений информационных объектов
- •Создание информационно-логической модели
- •Определение логической структуры реляционной базы данных
- •Создание базы данных Создание файла базы данных
- •Создание таблиц
- •Определение связей между таблицами
- •Работа с таблицами в режиме таблицы
- •Запросы Теоретические сведения
- •Многотабличный запрос на выборку данных
- •Запрос с параметром
- •[Введите название группы].
- •Создание запроса с вычисляемым полем
- •Групповые операции в запросах
- •Формы Теоретические сведения
- •Создание мастером многотабличной формы с подчиненной формой
- •Отчеты Теоретические сведения
- •Создание отчета с помощью мастера
ОСНОВНЫЕ ПОНЯТИЯ 2
ПОСТАНОВКА ЗАДАЧИ 3
ПРОЕКТИРОВАНИЕ БАЗЫ ДАННЫХ 3
СОЗДАНИЕ БАЗЫ ДАННЫХ 10
ЗАПРОСЫ 19
ФОРМЫ 25
ОТЧЕТЫ 27
Основные понятия
Базами данных (БД) называют электронные хранилища информации, доступ к которым осуществляется с помощью одного или нескольких компьютеров.
Системы управления базами данных (СУБД) – это программные средства, предназначенные для создания, наполнения, обновления и удаления баз данных.
Единицей хранящейся в БД информации является таблица. Каждая таблица представляет собой совокупность строк и столбцов. Строки соответствуют экземпляру объекта, конкретному событию или явлению. Столбцы соответствуют атрибутам (признакам, характеристикам, параметрам) объекта, события, явления. Например, объект (сущность) Покупатель может иметь атрибуты Имя и Адрес.
Между отдельными таблицами БД могут существовать связи. Базы данных, между отдельными таблицами которых существуют связи, называются реляционными (от relation).
Мы будем рассматривать реляционную СУБД Access, входящую в состав пакета Місrosoft Office-2003.
База данных в СУБД Access – это файл специального формата (расширение .mdb), имеющий определенную структуру. В рамках этой структуры в файле базы данных содержатся:
таблицы – контейнеры для хранения данных. Обычно создается по одной таблице на каждый тип отслеживаемых сведений (информационный объект, сущность). Данные в таблицах представлены в столбцах и строках. Столбцы называются полями, а строки – записями. Для объединения данных из нескольких таблиц между таблицами устанавливаются связи;
формы – бланки, которые позволяют просматривать данные из одной или нескольких таблиц, добавлять и обновлять данные в таблицах;
запросы позволяют находить и извлекать только нужные данные. Запросы позволяют также обновить или удалить одновременно несколько записей, выполнить вычисления;
отчеты представляют собой эффективный способ представления данных в печатном формате. Имея возможность управлять размером и внешним видом всех элементов отчета, пользователь может отобразить сведения желаемым образом;
страницы доступа к данным позволяют пользователям просматривать, обновлять или анализировать данные из базы данных через Интернет или интрасеть;
макросы – набор из одной или более макрокоманд, выполняющих определенные операции, такие как открытие форм или печать отчетов. Макросы могут быть полезны для автоматизации часто выполняемых задач;
модули – программы, написанные на языке Visual Basic for Application (VBA), позволяющие расширить возможности СУБД, если стандартных средств Microsoft Access не достаточно для удовлетворения требований к базе данных.
Постановка задачи
Создать базу данных «Компьютерная школа», слушателями которой являются студенты младших курсов ВУЗов города. База данных должна содержать следующие сведения: фамилия, имя, отчество учащегося, дата рождения, вуз, курс, адрес, телефон, название группы в компьютерной школе, преподаватель, ведущий занятия в этой группе, итоговые оценки слушателя по разделам – Word, Excel, Access.
Обеспечить извлечение из базы данных следующей информации:
1. Слушатели, занимающиеся только на 4 или 5.
2. Полная информация о конкретном слушателе.
3. Средний балл каждого слушателя.
4. Средние баллы по каждому изучаемому разделу по группам.
Создать форму, позволяющую вводить, просматривать и редактировать информацию об успеваемости каждого слушателя.
Для каждой группы подготовить ведомость успеваемости, содержащую оценки всех слушателей по всем разделам.