- •Базы данных
- •Содержание
- •Введение
- •1. Основные понятия реляционных баз данных
- •2. Субд Microsoft Access
- •3. Лабораторный практикум Лабораторная работа № 1 Проектирование баз данных с использованием er-технологии
- •Лабораторная работа № 2 Создание и связывание таблиц базы данных
- •Лабораторная работа № 3 Создание запросов на выборку
- •Лабораторная работа № 4 Запросы на выборку в форме sql
- •Лабораторная работа № 5 Перекрестные запросы
- •Лабораторная работа № 6 Запросы на изменение
- •Лабораторная работа № 7 Создание однотабличных форм
- •Лабораторная работа № 8 Создание многотабличных форм
- •Лабораторная работа № 9 Создание главной кнопочной формы
- •Лабораторная работа № 10 Создание отчетов
- •Лабораторная работа № 11 Создание макросов
- •Лабораторная работа № 12 Автоматизированное создание баз данных с использованием case-средств
- •Лабораторная работа № 13 Средства защиты базы данных
- •Лабораторная работа № 14 Работа с базами данных в распределенной среде
- •Лабораторная работа № 15 Интеграция базы данных с глобальной сетью Интернет
- •4. Варианты заданий к лабораторным работам
- •Библиографический список
2. Субд Microsoft Access
СУБД MS Access является 32-разрядной системой управления РБД, работающей в средах Windows 98/МЕ и Windows NT/2000/XP. В ней предусмотрены все необходимые средства для определения и обработки данных. СУБД позволяет создавать приложения, работающие в среде Windows. Система обладает средствами быстрой генерации экранов, отчетов и меню, поддерживает язык управления запросами SQL, имеет встроенный язык MS Access Visual Basic, хорошо работает в сети. СУБД позволяет использовать другие компоненты пакета MS Office (текстовый процессор MS Word, электронные таблицы MS Excel и т.д.).
СУБД включает средства управления таблицами, запросами, формами, отчетами, макросами и модулями как объектами, хранящимися в одном файле БД.
Таблица – это объект для хранения данных о каком-либо объекте реального мира. Таблица состоит из заголовка и тела. Заголовок включает имена атрибутов объекта (столбцов). Тело содержит кортежи (строки), в которых хранятся данные о конкретном экземпляре объекта. Для каждой таблицы можно определить первичный ключ, обеспечивающий уникальность каждой строки, один или несколько индексов, обеспечивающих упорядоченность записей.
Запрос – это объект, позволяющий пользователю получить нужные данные из одной или нескольких базовых таблиц и других запросов. В запросе можно указать условия, которым должны удовлетворять данные. Можно создавать запросы на выборку, обновление, удаление или на добавление данных. С помощью запросов можно создавать новые таблицы.
Форма – это объект, предназначенный для ввода данных, отображения их на экране или управления работой приложения. Формы позволяют реализовать требования заказчика к представлению данных. Формы можно распечатать. С помощью формы можно в ответ на некоторое событие запустить макрос или процедуру, выполняющие определенную обработку данных.
Отчет – это объект, предназначенный для создания документа, который впоследствии может быть распечатан или включен в документ другого приложения.
Макрос – это объект, представляющий собой структурированное описание одного или нескольких действий, выполняемых в ответ на определенное событие.
Модуль – это объект, содержащий программы на MS Access Visual Basic, которые разрабатываются пользователем для реализации нестандартных процедур.
Все объекты в Access могут быть созданы пользователем с помощью Конструктора или с помощью различных Мастеров. Мастера помогают создавать объекты в режиме диалога, дают подсказки, предлагают свои решения.
Формы и отчеты, состоят из графических элементов, называемых элементами управления. Основные элементы управления служат для связи объектов с записями таблиц, являющихся источниками данных. Каждый объект и элемент управления имеет свои свойства, определяя которые можно их настраивать.
Для каждого поля таблиц БД необходимо указать тип данных. Тип данных определяет вид и диапазон допустимых значений, которые могут быть введены в поле, а также объем памяти, выделяемый для этого поля. Перечень типов данных полей и описание значений, сохраняемых в этих полях, приведены в табл. 4.
Таблица 4
Тип данных |
Описание |
Текстовый |
Цепочка алфавитно-цифровых символов. Текстовое поле может содержать не более 255 символов |
MEMO |
Длинный текст, например, комментарии и пояснения (общий объем памяти до 64 000 байт) |
Числовой |
Общий тип для числовых данных (целые или вещественные числа), допускающий проведение математических расчетов |
Дата/Время |
Значения даты и времени. Пользователь может выбрать один из многочисленных стандартных форматов или создать специальный формат |
Денежный |
Денежные значения. Допускают проведение денежных расчетов. Всегда выводятся с указанным числом десятичных знаков после запятой |
Счетчик |
Автоматически вставляющиеся последовательные номера. Нумерация начинается с 1. Поле счетчика удобно для создания ключа |
Логический |
Логические значения: «Истина» «Ложь», «Да»/«Нет», «Вкл.»/«Выкл.», т. е. одно из двух значений |
Объект OLE |
Объекты, созданные в других программах, поддерживающих протокол OLE, например, иллюстрации |
Гиперссылка |
Строка, состоящая из букв и цифр и представляющая адрес гиперссылки (текста или файла с текстом) |
Мастер подстановок |
Создает поле, в котором предлагается выбор значений из списка или из поля со списком, содержащими набор постоянных значений или значений из другой таблицы. Выбор этого параметра в списке запускает мастера подстановок, который определяет тип поля |