Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

кожин / RASP_INF

.doc
Скачиваний:
11
Добавлен:
20.03.2016
Размер:
32.77 Кб
Скачать

1. Распределенные информационные системы

Системы автоматизированной обработки информации (АОИ). Информационно­поисковые, информационно-справочные и информационно-советующие системы. Основные задачи информационных систем. Принципы разработки информационных систем.

Распределенные информационные системы. Использование сетей при проектировании в распределенных информационных системах.

2.Базы данных как основа распределенной информационной системы и систем автоматизации обработки информации.

Роль и место БД в системе АОИ. Понятие локальной, распределенной и сетевой БД и особенности их использования в системе АОИ. Однородные и неоднородные БД.

Типы структур баз данных. Реляционная, иерархическая и сетевая модель структуры баз данных. Особенности физической реализации стурктур баз данных. Достоинства и недостатки систем управления баз данных при работе с различными моделями баз данных.

Алгерба Кодда и реляционное исчисление как теоретическая основа работы базы данных.

Общая модель распределенный системы управления базами данных. Локальные и глобальные данные, соединения баз данных. Фрагментация данных - горизонтальное и вертикальное разбиение базы данных. Распределенные запросы.

Транзакции при работе с БД. Типы блокировок. Блокировки на повторное чтение ,блокировки на запись. Организация совместного доступа пользователей к БД. Настройка прав доступа пользователей к базе данных.

Целостность данных в распределенных базах данных.

Последовательное и параллельное выполнение запросов.

3 Проектирование структуры базы данных.

Функциональная и многозначная зависимости и их использование при проектировании структуры баз данных. Понятие домена, атрибута и ключа при проектировании. Нормальные формы. 1НФ, 2НФ, 3НФ, 4НФ, 5НФ. Алгоритмы приведения структуры баз данных к нормальным формам. Правила Армстронга при формировании базиса структуры функциональных зависимостей базы данных. Теорема Фейджина.

Проектирование структуры базы данных методом СУЩНОСТЬ-СВЯЗЬ.

4 Система управления базами данных ORACLE

Архитектура базы данных ORACLE. Табличные пространства. Системная область, область отката.

Запуск и останов системы управленния базой данных ( STARTUP, SHUTDOWN). Состояния базы данных (SHUTDOWN, NOMOUNT, MOUNT, OPEN). Перевод базы из одного состояния в другой.

Основные объекты базы данных. Таблицы, обзоры, последовательности, индексы, кластеры, синонимы. Создание, изменение и удаление объектов. Использование объектов базы данных ORACLE при проектировании информационных систем.

Распределенные базы данных. Создание связей между базами данных (LINK).

Создание снимков базы данных для ускорения доступа к информации.

5 Язык запросов базы данных SQL

Основные типы данных. Символьных типы CHAR, VARCHAR и VARCHAR2, особенности использования символьных типов. Числовые типы NUMBER и FLOAT, особенности их использования. Тип данных DATE, особенности выполнения операций с данными типа дата. Тип данных ROWIND.

Создание таблиц, формирование пустой таблицы и формирование таблицы из другой таблицы. Определение табличного пространства и параметров для выделения памяти для таблицы.

Определение ограничений целостности UNIQUE, PRIMARY KEY, NOT NULL< FOREIGN KEY, CHECK. Особенности использования ограничений целостности.

Изменение таблиц, ограничение операций изменения таблицы. Добавление и изменение атрибутов таблицы.

Удаление таблицы и удаление данных из таблицы, каскадное удаление таблиц.

Создание обзоров, особенности использования обзоров в базе данных.

Удаление обзоров. Возникновение недействительных обзоров.

Создание запросов, объединение результатов от нескольких запросов (UNION). Выделение неповторяющихся кортежей. Группирование и сортировка кортежей в запросе (GROUP HAVING ORDER). Задание условий выделения кортежей (WHERE).

Операция вставки данных, вставка данных с подзапросом (INSERT).

Операция удаления кортежей. Ограничения на удаление (ограничение целостности данных).

Операция замены данных в таблицах (UPDATE).

6 Администрирование базы данных

Создание пользователей базы данных. Задание пароля и табличного пространства пользователя. Ограничение работы пользователя. Системные пароли и имена.

Создание табличных пространств. Принципы выделения табличных пространств.

Удаление пользователей и табличных пространств.

Выделение привелегий при работе пользователя (GRANT). Использование ролей.

Аудит работы пользователей базы данных.

7 Язык PL SQL

Типы данных языка PL SQL. Формирование типа переменной на основе типа полей таблицы (%TYPE %ROWTYPE).

Структура блока программы PL SQL. Секция описания данных, секция реализации, секция обработки исключительных ситуаций. Стандартные и пользовательские исключительные ситуации.

Операторы языка PL SQL. Оператор ветвления (IF), оператор циклов (WHILE) оператор перехода (GOTO), оператор присваивания (:=), возбуждение исплючительных ситуаций.

Процедуры и функции, их объявление и испльзование при программировании программ. Определение входных и выходных параметров.

Создание пакета процедур и функций.

Триггеры и использование триггеров для работы с базой данных. Триггеры

на вставку, удаление и изменение записей. Триггеры вызываемые перед операцией

над таблицей и вызываемые после операции. Доступ к новым данным при вставке

записи (NEW) и доступ к старым данным при изменении или удалении записей (OLD).

8 Управление транзакциями.

Типы транзакций, локальные, удаленные и распределенные транзакции. Автоматические транзакции, ручное назначение транзакций, точки сохранения отката. Фиксация транзакций и отмена изменений в базе данных.

9 Доступ к базе данных из внешней среды

Использование OCI. Препроцессор OCI, библиотека OCI. Встраивание операций работы с базой данных в текст программ. Правило использования имен переменных основного языка и SQL.

Формирование блоков и одиночных опероторов SQL. Обработка ошибок при работе с базой данных.

Соседние файлы в папке кожин