Базы данных и sql. |
Программа годового технического курса по выбору. 2. Архитектура систем баз данных. Уровни абстракции данных. 3. Реляционная модель данных. Домены. Отношения, атрибуты. Предикаты. Потенциальные, первичные, альтернативные, внешние ключи. Ссылочная целостность. Основные операции над отношениями. Реляционная алгебра и реляционное исчисление. Языки манипулирования данными на основе реляционной алгебры и реляционного исчисления. 4. Язык запросов Structured Query Language (SQL). Историческая справка. Терминология SQL. Определение схем данных: создание и уничтожение таблиц и индексов. Использование индексов. Операции манипулирования данными: классификация. Операция выборки: определение, простая выборка, исключение дубликатов, выборка вычисляемых значений, ограниченная выборка, выборка с упорядочиванием. Операции соединения: простое соединение, соединение трех таблиц, соединение таблицы с ней самой. Вложенные запросы. Подзапросы. Простой подзапрос. Подзапрос с несколькими уровнями. Использование одной и той же таблицы в подзапросе. Стандартные функции. Группы. Операция объединения UNION. Представления. 5. Введение в проектирование реляционных баз данных. О нормализации, функциональных и многозначных зависимостях. Нормальные формы. Первая, вторая и третья нормальные формы. Нормальная форма Бойса-Кодда. Четвертая и пятая нормальные формы.Процедура нормализации. Процедура проектирования |