
- •1 Понятие базы и банка данных
- •2 Компоненты банка данных
- •3 Типология баз данных
- •4 Инфологическая модель данных
- •5 Иерархическая модель данных
- •6 Сетевая модель данных
- •7 Реляционная модель данных
- •8 Организация данных на машинных носителях
- •16 Универсальное отношение
- •17 Первая нормальная форма
- •18 Функциональные зависимости
- •19 Вторая нормальная форма
- •20 Третья нормальная форма
- •21 Null значения
- •27 Элементы языка sql. Операторы dml
- •28 Элементы языка sql. Операторы защиты и управления данными
- •29 Транзакции и целостность баз данных
- •30 Управление таблицами
- •31 Управление данными. Извлечение данных
- •32 Управление данными. Добавление данных
- •33 Управление данными. Изменение данных
- •34 Управление данными. Удаление данных
- •35 Основные условия и требования к распределенной обработке данных
- •36 Архитектура распределенной обработки данных
- •37 Технологии и средства доступа к удаленным базам данных Технология и модели "клиент-сервер"
- •38 Технологии межмодульного взаимодействия. Спецификация вызова удаленных процедур
- •39 Технологии межмодульного взаимодействия. Мониторы обработки транзакций
- •40 Технологии межмодульного взаимодействия. Корпоративные серверы приложений
- •41 Технологии межмодульного взаимодействия. Доступ к данным с помощью ado.Net
- •42 Система управления базами данных (субд) на примере ms access. Основные понятия и характеристики субд.
- •Характеристики субд Классы субд
- •Модели данных в субд
- •43 Система управления базами данных (субд) на примере ms access. Поля баз данных
- •44 Система управления базами данных (субд) на примере ms access. Объекты субд
- •45 Система управления базами данных (субд) на примере ms access. Запросы как объекты субд
- •46 Система управления базами данных (субд) на примере ms access. Sql запросы
- •47 Система управления базами данных (субд) на примере ms access. Формы как объекты субд
- •48 Система управления базами данных (субд) на примере ms access. Отчеты как объекты субд
- •49 Система управления базами данных (субд) на примере ms access. Страница как объект субд
- •50 Система управления базами данных (субд) на примере ms access. Макросы и модули как объект субд
16 Универсальное отношение
17 Первая нормальная форма
Любое поле любой записи хранит только одно значение.
Например, если в поле хранится список идентификаторов, разделённых запятыми, то это нарушение данного определения.
18 Функциональные зависимости
Реляционная база данных содержит как структурную, так и семантическую информацию.
Структура базы данных определяется числом и видом включенных в нее отношений, и связями типа "один ко многим", существующими между кортежами этих отношений.
Семантическая часть описывает множество функциональных зависимостей, существующих между атрибутами этих отношений.
Если даны два атрибута X и Y некоторого отношения, то говорят, что Y функционально зависит от X, если в любой момент времени каждому значению X соответствует ровно одно значение Y.
Избыточная функциональная зависимость - зависимость, заключающая в себе такую информацию, которая может быть получена на основе других зависимостей, имеющихся в базе данных.
Два атрибута взаимно зависимы, если один из них функционально зависит от другого и наоборот.
Два атрибута взаимно независимы, если ни один из них не является функционально зависимым от другого.
Выявление функциональных зависимостей между атрибутами необходимо для определения первичного ключа отношения и для выполнения проектирования БД методом нормальных форм.
19 Вторая нормальная форма
БД находится в первой нормальной форме и любое неключевое поле полностью зависит от ключа.
Любой столбец, который не является ключом (в том числе внешним), должен зависеть от первичного ключа. Обычно такие столбцы, имеющие значения, который не зависят от ключа, легко определить. Если данные, содержащиеся в столбце, не имеют отношения к ключу, который описывает строку, то их следует отделять в свою отдельную таблицу.
20 Третья нормальная форма
БД находится во второй нормальной форме и нет неключевых полей зависящих от значения других неключевых полей.
База данных будет находиться в третьей нормальной форме, если она приведена ко второй нормальной форме и каждый не ключевой столбец независим друг от друга.
21 Null значения
NULL означает отсутствие, неизвестность информации.
Значение NULL не является значением в полном смысле слова: по определению оно означает отсутствие значения и не принадлежит ни одному типу данных.
Для реализации пустого значения автоматически СУБД отводит новый байт. Поэтому злоупотреблять этим не стоит. Байт не видим. Чем больше пустых значений разрешены в колонках…тем «шире» становится размер таблицы. Что касается ключей, то ограничение Unique допускает null-значения и все они считаются различными. Ограничение Primary Key не допускает возможности null-значения, то есть все родители должны быть идентифицированы.
22 Потенциальные ключи
23 Внешние ключи
24 Стратегии поддержания ссылочной целостности
25 Основные понятия и компоненты SQL
26 Элементы языка SQL. Операторы DDL
SQL (Structured Query Language) - стандартный язык доступа к БД.
Основу языка SQL составляют операторы, условно разбитые не несколько групп по выполняемым функциям:
Операторы DDL (Data Definition Language) - операторы определения объектов базы данных.
Операторы DML (Data Manipulation Language) - операторы манипулирования данными.
Операторы защиты и управления данными, и др.
Операторы DDL (Data Definition Language) - операторы определения объектов базы данных:
CREATE SCHEMA - создать схему базы данных
DROP SHEMA - удалить схему базы данных
CREATE TABLE - создать таблицу
ALTER TABLE - изменить таблицу
DROP TABLE - удалить таблицу
CREATE DOMAIN - создать домен
ALTER DOMAIN - изменить домен
DROP DOMAIN - удалить домен
CREATE COLLATION - создать последовательность
DROP COLLATION - удалить последовательность
CREATE VIEW - создать представление
DROP VIEW - удалить представление