
- •Оглавление
- •Технологии организации и обработки больших массивов данных. Субд. Пар 1. Основные понятия.
- •Пар 2. Реляционная модель данных (рмд)
- •Пар 2.1. Межтабличные связи
- •Пар 2.2.Виды соединения записей
- •Пар 2.3 Поддержка ссылочной целостности.
- •Пар 3. Обобщенная технология в субд. Пар 3.1 создание структуры табл бд
- •Пар 3.2. Построение связей между таблицами
- •Пар 3.3 Ввод и редактирование и редактирование данных
- •Пар 3.4 Обработка данных, имеющих в базе
- •Пар 3.5. Вывод информации на печать
- •Пар 4. Основные объекты бд в аксесс , их назначение и режимы работы
- •Пар 5. Типы данных, допустимые для полей.
- •Пар 6. Свойства для полей таблиц бд
- •Пар 7. Экранные формы.
- •Пар 8. Языковые средства в субд.
- •Пар 9. Классификация баз данных
- •Классификация по характеру хранения данных и обращения к ним (где данные хранятся и как к ним обращаться?)
- •2. Классификация по типу хранимой информации
- •Пар 10. Жизненный цикл базы данных (жцб)
- •Порядок контроля и приемки системы
- •Требования к документированию.
- •Пар 11. Способы защиты данных от несанкционированного доступа
- •Пар 12. Важнейшие характеристики и функциональные возможности субд
- •Пар 13. Облачные технологии.
- •Пар 14. Электронный бизнес и электронная коммерция.
- •Пар 15. Основные направления Эл. Коммерции. (эк)
Пар 2.1. Межтабличные связи
О наличии связи между таблицами необходимо сообщить СУБД, т.е построить связи
В Access это осуществляется с помощью создания Схемы данных - схема связей таблицы БД. Один раз построенная схема хранится в БД.
Используя эту Схему, СУБДБ определяет соответствие строк между связанными таблицами на основе одинаковых значений связующих полей.
При построении связи определяются
- связующие поля
- тип связи
- вид соединения записей
- степень поддержки ссылочной целостности
Типы межтабличных связей
СУБД Access поддерживает три типа связи:
- 1:1 (один к одному)
1:1
Таблица А <====>Таблица В
если одной записи из таблицы А может соответствовать более одной записи из таблицы В, и однойзаписи из таблицы В соответствует одна запись из таблицы А
1:N
адрес регистрации <====> клиент
но
N:1
клиент <===> адрес регистрации
Одна и та же предметная область может быть представлена разными схемами
В реальной предметной области существуют связи между объектами типа
N:N (многие ко многим)
например
N:N
Сотрудник <======> Договор
но СУБД такой тип связи не поддерживает
Пар 2.2.Виды соединения записей
Если для решения задачи необходимо несколько таблиц, то СУБД по указанию пользователя соединяет записи этих таблиц, получая временную таблицу, в которой затем проводит все вычисления
Соединив две таблицы по одним и тем же связующим полям разными видами соединения записей можно получить разные результаты
Виды соединений:
1) внутренние
2) внешнее левое
3) внешнее правое
По умолчанию создается внутреннее соединение записей
товар
# тов |
товар |
10 |
стол |
12 |
стул |
33 |
люстра |
продажи
# товаров |
продан |
кол |
10 |
12.03.10 |
5 |
33 |
12.03.10 |
1 |
10 |
20.03.10 |
7 |
В результирующей таблице включается только те записи из обеих таблиц для, которых есть связанные записи
# тов |
товар |
продан |
кол |
10 |
стол |
12.03.10 |
5 |
10 |
стол |
20.03.10 |
7 |
33 |
люстра |
12.03.10 |
1 |
в результат не вошла строка из ТОВАРА со значением #тов =12 т.к в т. ПРОДАЖИ нет связанных с ней строк
При внешнем соединении в результирующую таблицу обязательно входят все записи из одной таблицы, с ними соединяются связанные записи из другой таблицы. Если таких записей нет, то поля связанной части остаются пустыми
Пример внешнего соединения все записи из таблицы Товар
# тов |
товар |
продан |
кол |
10 |
стол |
12.03.10 |
5 |
10 |
стол |
20.03.10 |
7 |
12 |
стул |
|
|
33 |
люстра |
12.03.10 |
1 |
Поддержка ссылочной целостности
Чтобы Access автоматически отслеживала ссылочную целостность двух таблиц, необходимо пи формировании связи установить флажок «обеспечение целостности данных»
3.10.13г