
- •Курс «Базы данных»
- •Глава 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. Мастер запросов
- •Вопросы и задания
- •Вопросы и задания
- •Итоговый запрос
- •Перекрестный запрос
- •Вопросы и задания
- •Построение форм на основе запроса
- •Макросы
- •Разработка приложения
Контрольные вопросы
Что задает модель данных?
Что такое ограничения целостности?
Какие модели данных Вам известны?
Основная структурная единица иерархической модели данных. Набор операторов манипулирования для ИБД. Приведите пример иерархической модели данных.
Основная структурная единица сетевой модели данных. Набор операторов манипулирования для СБД. Приведите пример сетевой модели данных.
Основные структурные единицы объектной модели данных. Преимущества объектной модели данных.
Глава 3. Реляционная модель Основные понятия и ограничения реляционной модели
Реляционная модель описывается следующими понятиями и ограничениями. Данные хранятся в виде таблиц. Таблица – это структура, которая состоит из заголовка и тела. Заголовок таблицы представляет, из каких столбцов (атрибутов) состоит таблица.
Тело таблицы составляет набор неупорядоченных записей или строк.
Поле таблицы - это значение, лежащее на пересечении строки и столбца.
Термины реляционной модели:
Отношение - реляционная таблица. (Relation – отношение).
Кортеж - запись в таблице.
Домен - множество значений, которые может принимать атрибут (или все встречающихся в столбце таблицы значения атрибута).
Степень отношения - число столбцов или атрибутов таблицы.
Мощность отношения - число строк или записей таблицы.
Внутренние ограничения реляционной модели данных.
Любая модель данных имеет свои внутренние ограничения. Это правила, которым должны отвечать данные, представленные с использованием данной модели. Внутренние ограничения реляционной модели требуют, чтобы:
1. В таблице каждая запись была уникальна (отсутствовали повторяющиеся записи).
2. Отсутствовало избыточное дублирование данных.
3.Число отношений в модели было оптимальным.
Главное правило реляционной модели – каждый факт хранится в одном месте.
Математическое определение отношения. Реляционная алгебра
Реляционная модель данных - это модель таблиц. Она базируется на математическом понятии отношения.
Математическое отношение - это множество, выражающее соответствие между двумя и более множествами. Множество - это собрание правильно идентифицированных объектов, удовлетворяющих условию принадлежности.
Пусть даны N множеств D1,D2,..DN. Тогда R есть отношение над этими множествами, если R - есть множество упорядоченных n-кортежей вида <d1,d2,..dn>, где d1- элемент из D1,d2- элемент из D2 и т.д. Число столбцов в отношении - есть степень отношения. Число строк - есть мощность отношения. Реляционная база данных - это совокупность отношений (таблиц).
Множество операторов высокого уровня, применение которых к отношениям приводит к генерации новых отношений, называется реляционной алгеброй.
Основные операции реляционной алгебры: объединение, разность, декартово произведение, проекция, селекция.
Рассмотрим основные операции реляционной алгебры на примере отношений
R(A,B,C)
A |
B |
C |
a |
b |
c |
d |
a |
f |
c |
b |
d |
и S(D,E,F).
A |
B |
C |
b |
g |
a |
d |
a |
f |