Содержание
Понятие базы данных. Классификация БД.
История развития технологий БД. Очень большие базы данных (VLDB).
Понятие объектно-ориентированных и реляционных баз данных. Сходства, различие и практическое применение.
Схема базы данных. Основные типы объектов схемы.
Понятие первичного ключа (primary key) таблицы : смысл, использование, ограничения. Классификация первичных ключей.
Понятие внешнего ключа (foreign key) таблицы : смысл, использование. Контроль ссылочной целостности.
Нормализация БД. Понятие нормализации и денормализации.
Типы нормальных форм. Первая нормальная форма (1NF).
Типы нормальных форм. Вторая нормальная форма (2NF).
Типы нормальных форм. Третья нормальная форма (3NF).
Типы нормальных форм. Нормальная форма Бойса-Кодда (BCNF).
Четвертая и пятая нормальные формы.
Понятие транзакции. ACID свойства транзакций.
Понятие транзакции. Уровни изоляции транзакций.
Язык SQL : назначение, история возникновения, преимущества и недостатки.
Понятие индекса. Классификация. Типы структур данных, используемых при индексации.
Понятие представления (view).
Назначение, использование.
Понятие хранимых процедур и хранимых функций. Сходства, различия. Практическое применение
Понятие триггера. Классификация, типы. Практическое применение.
Безопасность баз данных
Примеры SQL запросов
Выдержка из текста
Ба́зой да́нных является представленная в объективной форме совокупность самостоятельных материалов (статей, расчетов, нормативных актов, судебных решений и иных подобных материалов), систематизированных таким образом, чтобы эти материалы могли быть найдены и обработаны с помощью электронной вычислительной машины (ЭВМ)
Другие определения из авторитетных монографий и стандартов:
- База данных — организованная в соответствии с определёнными правилами и поддерживаемая в памяти компьютера совокупность данных, характеризующая актуальное состояние некоторой предметной области и используемая для удовлетворения информационных потребностей пользователей.
База данных — совокупность данных, хранимых в соответствии со схемой данных, манипулирование которыми выполняют в соответствии с правилами средств моделирования данных.
База данных — некоторый набор перманентных (постоянно хранимых) данных, используемых прикладными программными системами какого-либо предприятия.
База данных — совместно используемый набор логически связанных данных (и описание этих данных), предназначенный для удовлетворения информационных потребностей организации.
Классификация БД по модели данных:
1. иерархические — Иерархические базы данных могут быть представлены как дерево, состоящее из объектов различных уровней. Верхний уровень занимает один объект, второй — объекты второго уровня и т.д.
2. сетевые
3. реляционные — база данных, основанная на реляционной модели данных
4. Объектные
5. Объектно-ориентированная(ООБД) — база данных, в которой данные оформлены в виде моделей объектов, включающих прикладные программы, которые управляются внешними событиями
6. Объектно-реляционные
Список использованной литературы
Учебники по базам данных
Интернет ресурсы по данной дисциплине