- •Оглавление
- •Глава 1. Основные понятия теории баз данных Введение
- •1.1. Структурные элементы базы данных
- •1.1.1. Свойства полей баз данных
- •1.1.2. Записи баз данных
- •1.1.3. Типы данных
- •1.1.4. Обзор субд
- •1.2. Проектирование баз данных
- •1.2.1. Режимы работы баз данных
- •1.2.2. Объекты баз данных
- •1.2.3. Проектирование баз данных
- •Глава 2. Работа с субд Microsoft Access
- •Запуск программы
- •2.2. Окно базы данных
- •2.2.1. Создание нового объекта
- •2.2.2. Открытие объекта
- •2.2.3. Изменение макета объекта
- •2.2.4. Группы объектов
- •2.2.5. Сохранение в формате более ранней версии
- •Сжатие данных
- •Мастер баз данных
- •Работа с таблицами
- •2.4.1. Создание таблиц в режиме Конструктора
- •2.4.2. Редактирование данных в таблице
- •2.4.3. Задание маски ввода
- •2.4.4. Задание свойств ключевых полей
- •2.4.5. Проверка данных условием на значение
- •2.4.6. Создание межтабличных связей
- •2.5. Работа с запросами
- •2.5.1. Упорядочение записей в результирующей таблице
- •2.5.2. Управление отображением данных в результирующей таблице
- •2.5.3. Использование условия отбора
- •2.5.4. Другие виды запросов
- •2.6. Работа с формами
- •2.6.1. Автоформы
- •2.6.2. Создание форм с помощью Мастера
- •2.6.3. Структура формы
- •2.6.4. Элементы управления формы
- •2.6.5. Дизайн формы
- •2.6.6. Управление последовательностью перехода
- •Печать форм
- •2.7. Работа со страницами доступа к данным
- •2.8. Работа с отчетами
- •2.9. Размещение базы данных
- •2.10. Сортировка и поиск записей
- •2.11. Фильтрация записей
- •2.12. Защита баз данных
- •2.12.1. Парольная защита
- •2.12.2. Защита на уровне пользователя
- •2.12.3. Шифрование баз данных
- •2.12.4. Скрытие объектов баз данных
- •Глава 3. Лабораторные работы Microsoft access Лабораторная работа № 1. База данных, содержащая сведения о студентах
- •1. Создание структуры новой таблицы
- •2. Заполнение таблицы
- •3. Создание запросов
- •4. Создание формы при помощи Мастера форм
- •5. Создание формы при помощи Конструктора
- •6. Создание элементов управления
- •7. Создание отчетов
- •8. Организация связей между таблицами
- •9. Список подстановки
- •10. Создание форм для ввода данных в таблицы т_Предметы и т_Преподаватели
- •11. Создание запроса на основе двух таблиц
- •12. Создание отчета на основе двух таблиц т_Преподаватели и т_Предметы
- •13. Разработка кнопочной формы-меню для работы с базами данных
- •Лабораторная работа № 2. База данных, содержащая сведения о студентах
- •Методика выполнения работы Создание базы данных
- •Заполнение базы данных
- •Создание форм для ввода и просмотра данных
- •Формирование запросов на выборку
- •5. Создание отчета на основе таблицы Преподаватели
- •Создание форм для ввода данных в таблицы
- •Формирование сложных запросов
- •Создание сложных форм
- •Создание сложных отчетов
- •Разработка кнопочной формы-меню для работы с базами данных
- •Лабораторная работа № 3. База данных фирмы «Компьютерная техника»
- •Методика выполнения работы
- •1. Создание базовых таблиц
- •2. Создание межтабличных связей
- •3. Создание автоформы, сортировка записей, поиск записей
- •4. Создание запроса на выборку
- •5. Создание запросов с параметром
- •6. Создание итогового запроса
- •7. Формирование сложных запросов
- •Лабораторная работа № 4. База данных фирмы «Компьютерная техника»
- •1. Создание базы данных
- •2. Создание запроса с помощью Конструктора
- •3. Создание составной формы
- •Модификация формы
- •5. Модификация формы
- •6. Создание отчетов
- •7. Создание итогового отчета
- •Глава 4. Задания для самостоятельной работы Задание № 1
- •Задание № 2 Создание базы данных «Библиотека»
- •Задание № 3 Создание базы данных «Учебная библиотека»
- •Задание № 4 Создание базы данных «Автомагазин»
- •Задание № 5 Создание базы данных для студии звукозаписи
- •Задание № 6 Создание базы данных проката видеокассет
- •Задание № 7 Создание базы данных магазина «Книга»
- •Задание № 8 Создание базы данных магазин «Игрушки»
- •Задание № 9 Создание базы данных Отдел кадров
- •Задание № 10 Создание базы данных «Студенты факультета ЭиИ»
- •Задание № 11 Создание базы данных «Оптовая база бытовой техники»
- •Задание № 12 Создание базы данных «Оптовая база мебели»
- •Задание № 13 Создание базы данных «Продуктовой оптовой базы»
- •Задание № 14
- •Варианты домашнего задания № 15
- •Глава 5. Контрольные вопросы
- •Литература
1.1.2. Записи баз данных
Запись – совокупность логически связанных полей, например, информация об одном студенте (№ личного дела, фамилия, имя, отчество и дата рождения).
Файл (таблица) – совокупность экземпляров записей одной структуры, например, таблица, содержащая сведения о всех студентах группы. Описание логической структуры записи файла содержит последовательность расположения полей записи и их основные характеристики (табл. 1.1). В структуре записи файла указываются поля, значения которых являются ключами: первичными и вторичными.
Первичный ключ – это одно или несколько полей, однозначно идентифицирующих запись. Если первичный ключ состоит из одного поля, он называется простым, если из нескольких полей – составным ключом. В примере файла Студент первичным ключом является № личного дела.
Вторичный ключ – это одно или несколько полей, которые выполняют роль поисковых или группировочных признаков. В отличие от первичного, значение вторичного ключа может повторяться в нескольких записях файла, то есть он не является уникальным. Если по значению первичного ключа может быть найден один единственный экземпляр записи, то по вторичному – несколько. В примере файла Студент вторичными ключами могут быть как поле Фамилия, так и Имя, в одной группе могут учиться студенты с одинаковыми именами и фамилиями.
Таблица 1.1. Описание логической структуры записи файла Студент.
Имя файла: Студент |
|||||
Поле |
Признак ключа |
Формат поля |
|||
Обозначение |
Наименование |
Тип |
Длина |
Точность |
|
Номер |
№ личного дела |
* |
Числовой |
5 |
|
Фамилия |
Фамилия студента |
** |
Текстовый |
15 |
|
Имя |
Имя студента |
** |
Текстовый |
10 |
|
Отчество |
Отчество студента |
|
Текстовый |
15 |
|
Дата |
Дата рождения |
|
Дата |
8 |
|
Стипендия |
Размер стипендии |
|
Денежный |
10 |
2 |
1.1.3. Типы данных
Таблицы баз данных допускают работу со следующими типами данных:
Текстовый – тип данных, используемый для хранения неформатированного текста ограниченного размера (до 255 символов).
Поле Мемо – тип данных для хранения больших объемов текста (до 65 535 символов). Физически текст не хранится в поле. Он хранится в другом месте базы данных, а в поле хранится указатель на него, но для пользователя такое разделение заметно не всегда.
Числовой – тип данных для хранения действительных чисел.
Дата/время – тип данных для хранения календарных дат и текущего времени.
Денежный – тип данных для хранения денежных сумм. Для денежных сумм есть некоторые особенности (например, связанные с правилами округления), которые делают более удобным использование специального типа данных, а не настройку числового типа.
Счетчик – тип данных для уникальных (не повторяющихся в поле) натуральных чисел с автоматическим наращиванием. Используется для порядковой нумерации записей.
Логический – тип для хранения логических данных (принимают только два значения: Да или Нет).
Поле объекта OLE – специальный тип данных, предназначенный для хранения объектов OLE, например мультимедийных. Реально такие объекты в таблице не хранятся, как и в полях МЕМО, в таблице хранится только указатель на них (иначе работа с таблицами была бы очень медленной).
Гиперссылка – специальное поле для хранения адресов URL Веб-объектов Интернета. При щелчке на ссылке автоматически происходит запуск броузера и воспроизведение объекта в его окне.
Мастер подстановок – это не специальный тип данных. Это объект, настройкой которого можно автоматизировать ввод данных в поле так, чтобы не вводить их вручную, а выбирать из раскрывающегося списка.
