Определение базы данных. Определение базы данных. Определение субд. Критерии классификации субд
Скачать 14.58 Kb.
|
Определение базы данных. Определение СУБД. Критерии классификации СУБД. Классификация СУБД по типам поддерживаемых моделей. Клиент-серверные и настольные СУБД. Фазы жизненного цикла. Фаза анализа и проектирования. Фаза функционирования. Работы, выполняемые на каждой из этих фаз. Понятие предметной области. Пример логического проектирования базы данных с использованием модели «сущность-связь». Понятия сущности, атрибута, связи. Характеристики атрибутов. Характеристики связей. Обязательные и необязательные связи. Связи 1:1, 1:М, М:М. Устранение связей «многие ко многим». Основные понятия и определения реляционной модели. Аномалии отношений (таблиц). Нормальные формы отношений (1-3). Язык SQL. Язык определения данных (DDL). Типы данных. Команды CREATE, ALTER и DROP создания, изменения и удаления таблиц. Ограничения целостности типа «первичный ключ», «уникальный ключ», «внешний ключ». Ограничения уровня строки/столбца – check и not null. Роль индексов. Создание индексов. Язык SQL. Язык манипуляции данными (DML). Общий формат команды SELECT. Источники данных. Фильтрование данных с помощью предложения WHERE. Упорядочение набора данных с помощью ORDER BY. Язык SQL. Внутренние, левые, правые и полные объединения. Групповые функции. Предложения GROUP BY и HAVING. Язык SQL. Вложенные подзапросы, коррелирующие подзапросы. Использование функций ANY, ALL, EXISTS. Язык SQL. Параметры в запросах. Особенности создания параметрических запросов в СУБД Oracle. Язык SQL. Команды модификации данных (INSERT, UPDATE, DELETE). Модификация одной и нескольких записей. Создание представлений (VIEW). Язык PL/SQL. Типы данных. Ссылочные типы. Создание пользовательских типов. Команды присваивания, ветвления, циклов. Использование команд SQL в программах на PL/SQL. Особенности использования команды SELECT. Язык PL/SQL. Курсоры, команды для работы с курсорами. Атрибуты курсоров. Неявные курсоры и их атрибуты. Язык PL/SQL. Подпрограммы – хранимые процедуры, функции и локальные модули. Зависимость подпрограмм от данных. Состояние подпрограмм (действительная, недействительная). Перекомпиляция подпрограмм. Язык PL/SQL. Пакеты. Заголовок и тело пакета. Переменные пакета, пакетные курсоры. Язык PL/SQL. Механизм обработки исключений в PL/SQL. Внутренние исключения. Пользовательские исключения. Использование процедуры raise_application_error. Язык PL/SQL. Триггеры. Виды триггеров. |