- •Курс «Базы данных»
- •Глава 6. Разработка пользовательских приложений в среде субд ms Access 28
- •Глава 1. Базы данных. Системы управления базами данных (субд)
- •Обзор субд
- •Основные функции субд
- •Управление данными во внешней памяти
- •Управление буферами оперативной памяти
- •Управление транзакциями
- •Журнализация и восстановление базы данных после сбоев
- •Поддержка языков баз данных
- •Контрольные вопросы
- •Глава 2. Модели данных
- •Иерархическая модель данных
- •Сетевая модель данных
- •Достоинства и недостатки ранних моделей
- •Объектная модель
- •Контрольные вопросы
- •Глава 3. Реляционная модель Основные понятия и ограничения реляционной модели
- •Математическое определение отношения. Реляционная алгебра
- •1.Объединение (r u s).
- •2.Разность (r - s).
- •3.Декартово произведение (RxS)
- •4. Проекция
- •5. Селекция
- •Контрольные вопросы
- •Глава 4. Вопросы проектирования реляционных баз данных Цели проектирования базы данных. Этапы проектирования
- •Вопросы и задания
- •Нормализация. 1,2,3 нормальные формы
- •1 Нормальная форма.
- •2 Нормальная форма.
- •3 Нормальная форма.
- •Вопросы и задания
- •Глава 5. Семантическая модель данных
- •Читатель
- •Операции над сущностями
- •Порядок построения er-модели и построение реляционной схемы базы данных из er-модели
- •Пример построения er- модели
- •Глава 6. Разработка пользовательских приложений в среде субд ms Access Объекты базы данных
- •Вопросы и задания
- •Ввод данных в таблицу
- •Вопросы и задания
- •Формы. Типы форм. Элементы управления
- •Создание формы с помощью Конструктора
- •Вопросы и задания
- •Запросы. Макросы. Отчеты Основы sql
- •Создание вложенных (подчиненных) запросов
- •Обновление записей
- •Вопросы и задания
- •Запросы qbe. Мастер запросов
- •Вопросы и задания
- •Вопросы и задания
- •Итоговый запрос
- •Перекрестный запрос
- •Вопросы и задания
- •Построение форм на основе запроса
- •Макросы
- •Разработка приложения
Ввод данных в таблицу
Данные в таблицу можно вводить непосредственно, открыв таблицу, или создать и использовать для этого форму ввода.
Ввод данных в таблицу без использования формы
Чтобы открыть таблицу для ввода данных, нужно
Выбрать таблицу в окне банка данных на вкладке Таблицы.
Дважды щелкнуть мышью по имени таблицы или по кнопке Открыть.
Ввести данные в столбцы и строки.
Сортировка данных в столбцах таблицы
При работе с таблицей в режиме ввода данных данные в столбцах можно упорядочить, используя кнопки на панели инструментов А/Я или выбрать меню Записи/Сортировка.
Упорядочение можно произвести по возрастанию или по убыванию значений в столбце.
Поиск данных
В столбце таблицы можно произвести поиск необходимых данных. Для этого нужно щелкнуть по значку с изображением бинокля на панели инструментов или выбрать меню Правка/Найти.
Фильтрация данных
На данные в таблице можно наложить фильтр. Для этого нужно щелкнуть по значку с изображением воронки на панели инструментов или выбрать меню Записи/Фильтр.
Схема данных
Как уже говорилось, база данных обычно состоит из нескольких таблиц, структура которых определяется в процессе проектирования. Таблицы ссылаются друг на друга (или связываются) по атрибутам первичного и внешнего ключей. При создании базы данных в среде СУБД эти связи устанавливаются при помощи режима Сервис/Схема данных.
Действия при создании схемы данных
выбрать меню Сервис/Схема данных
добавить таблицы в схему, выбрав их в окне Добавить таблицу и щелкнув по кнопке Добавить
связать таблицы по ключевым атрибутам.(мышкой перетащить ключевой атрибут из одной таблицы в другую и наложить на связываемый атрибут)
задать правила ссылочной целостности данных. Обеспечение ссылочной це-
лостности базы данных позволяет предотвратить следующие ошибочные си-
туации:
- добавление в связанную таблицу записей со значением атрибута-связки, которое отсутствует в "родительской" таблице;
- удаление из "родительской" таблицы записей, со значением атрибута-связки, на которое есть ссылка в "родительской" таблице.
Пример описания данных на языке СУБД МS Access
Наша БД включает таблицы:
Книги(Номер_книги, Автор, Название, Код_жанра, Год_издания, Издательство, Цена)
Жанр(Код_жанра, Название_жанра, описание_жанра)
Читатель(Номер_билета, ФИО, Адрес, Телефон, Дата рождения, Пол)
Обмен_книг (Номер_операции, Номер_книги, Номер_билета,Дата выдачи,Дата возврата)
Это логическая модель БД. Она абстрактна и не имеет привязки к конкретной СУБД. Опишем физическую модель той же БД. То есть опишем ее структуру на языке описания данных СУБД MS Access.
Таблица Книги
Имя поля |
Тип данных |
Размер поля |
Формат поля |
Номер_книги |
Счетчик |
Длинное целое |
|
Автор |
Текстовый |
50 |
|
Название |
Текстовый |
100 |
|
Код_жанра |
Числовой |
Длинное целое |
|
Год_издания |
Числовой |
Целое |
|
Издательство |
Текстовый |
70 |
|
Цена |
Денежный |
- |
Денежный |
Таблица Жанр
Имя поля |
Тип данных |
Размер поля |
Формат поля |
Код жанра |
Счетчик |
Длинное целое |
|
Жанр |
Текстовый |
50 |
|
|
|
|
|
Таблица Читатель
Имя поля |
Тип данных |
Размер поля |
Формат поля |
Номер_билета |
Счетчик |
Длинное целое |
|
ФИО |
Текстовый |
100 |
|
Адрес |
Текстовый |
100 |
|
Телефон |
Текстовый |
10 |
|
Дата рождения |
Дата/время |
- |
Краткий формат даты |
Пол |
Текстовый |
1 |
|
Обмен_книг
Имя поля |
Тип данных |
Размер поля |
Формат поля |
Номер_операции |
Счетчик |
Длинное целое |
|
Номер_книги |
Числовой |
Длинное целое |
|
Номер_билета |
Числовой |
Длинное целое |
|
Дата выдачи |
Дата/время |
- |
Краткий формат даты |
Дата возврата |
Дата/время |
- |
Краткий формат даты |
