Работа с СУБД Oracle. Обзор - Курс лекций

бесплатно 0
4.5 43
Характеристика особенностей сетевого программного обеспечения. Исследование файлов базы данных. Ознакомление с процессами разделяемого сервера. Изучение свободного пространства и автоматической организации непрерывных участков. Анализ целостности данных.

Скачать работу Скачать уникальную работу

Чтобы скачать работу, Вы должны пройти проверку:


Аннотация к работе
Факультет «Экономика, организация и управление в строительстве» (ЭОУС) Кафедра «Информационные системы и технологии управления строительством» (ИСТУС)В последние годы системы управления базами данных (СУБД, DBMS) утвердились как основные средства для хранения данных в информационных системах различного масштаба - от больших приложений обработки транзакций в банковских системах до персональных систем на PC. Системы RDBMS последние 10 лет стали популярны при выполнении операций управления данными и продолжают развиваться и совершенствоваться, обеспечивая реализацию сложных функций хранения, поиска и распределения данных в информационных системах уровня предприятия. Развитие мощных процессоров баз данных, таких как Oracle, сделало возможным применение таких технологий, как архитектуры клиент/сервер, оперативной аналитической обработки, организации корпоративных хранилищ данных - словом, все, что определяет лицо современных информационных систем.Большинство систем управления базами данных, используемых в современных приложениях, основано на одной из трех основных моделей: иерархической, сетевой или реляционной.Первые коммерчески доступные системы управления базами данных соответствовали стандарту CODASYL, и многие из них по-прежнему используются в написанных на КОБОЛЕ приложениях, работающих на мэйнфреймах. Например, в системе учета счетов-фактур запись о продавце могла бы содержать физический указатель на записи о заказах.Вместо внутреннего указателя от записи продавца к записи заказа можно связать запись заказа с записью продавца, используя общий атрибут в каждой из записей, например номер идентификации продавца.Реляционная модель поддерживает единственную "логическую" структуру, которая называется отношением. Например, отношение Customer могло бы содержать такие атрибуты заказчика, как его номер, имя, регион, состояние кредита и т.д.Атрибуты группируются с другими атрибутами на основании их зависимости от значения первичного ключа. Первичный ключ - атрибут или группа атрибутов, который уникально идентифицирует строку в таблице. Таблица имеет единственный первичный ключ, и, как правило, каждая таблица имеет такой ключ. При использовании стандартной нотации для указания, что данный атрибут - первичный ключ отношения, атрибут подчеркивается. Если первичный ключ состоит из нескольких атрибутов, подчеркивается каждый атрибут.Реляционная модель определяет операции, которые разрешаются выполнять над отношением или группой отношений. Результатом применения оператора к отношению (к отношениям) является другое отношение. Бинарный тип оператора указывает, что в операции участвуют в качестве операндов два отношения; унарный тип - что одно отношение. Объединение Бинарный Строки из двух отношений объединяются с удалением дублированных строкДве важные части архитектуры RDBMS - ядро, которое является программным обеспечением, и словарь данных, который состоит из структур данных системного уровня, используемых ядром, управляющим базой данных.RDBMS можно рассматривать как операционную систему (или подсистему), разработанную специально для управления доступом к данным; ее основные функции - хранение; выборка и обеспечение безопасности данных.RDBMS позволяет обращаться к физическим данным в более абстрактной, логической форме, обеспечивая легкость и гибкость при разработке кода приложения. Программы, использующие RDBMS, обращаются к данным через "машину" базы данных без непосредственной зависимости от фактического источника данных, изолируя приложение от деталей "нижележащих" физических структур данных. Вместо обращения к номеру заказчика как к байтам с 1 по 10 в записи о заказчике приложение просто обращается к атрибуту Customer Number. Рассмотрим объем модификаций программного обеспечения, который потребуется для изменения структуры записи в приложении, использующем файловую систему. Например, если поле номера заказчика перемещается из байтов с 1 по 10 в байты с 11 по 20, чтобы разместить дополнительное поле, во всех программах, использующих атрибут номера заказчика, потребуются модификации.Основная идея среды клиент/сервер состоит в распределении выполняемой задачи между несколькими процессорами в сети. Распределение выполнения задач между процессорами осуществляется с использованием протокола сервисных запросов; один процессор, клиент, запрашивает обслуживание у другого процессора, сервера. Чаще всего при построении систем клиент/сервер часть приложения, отвечающая за пользовательский интерфейс, отделяется от части, отвечающей за доступ к данным. Клиент в типичной конфигурации клиент/сервер - это автоматизированное рабочее место, использующее графический интерфейс (Graphical User Interface - GUI), обычно Microsoft Windows, Macintosh или Motif. Разработка и поддержка системы клиент/сервер более трудна по сравнению с традиционной централизованной системой по следующим причинам: - Компоненты системы клиент/сервер распределяются по процессорам различных типов.

План
Содержание

Введение

1. Реляционная модель данных

1.1 Иерархические и сетевые модели

1.2 Элементы реляционной модели

1.2.1 Реляционные структуры данных

1.2.2 Ключевые значения и ссылочная целостность

2. Реляционная алгебра

3. Компоненты RDBMS

3.1 Ядро rdbms

3.2 Словарь данных

3.3 Непроцедурный доступ к данным (SQL)

4. Краткий обзор обработки данных в среде клиент/сервер

4.1 Базы данных в архитектуре клиент/сервер

4.2 Oracle и обработка данных в среде клиент/сервер

5. Сервер СУБД Oracle

6. Сетевое программное обеспечение

7. Инструменты разработки систем клиент/сервер

8. Развитие Oracle

9. Общий обзор архитектуры Oracle

9.1 Файлы Oracle

9.2 Системные и пользовательские процессы

9.3 Память

9.4 Системная память

9.5 Память пользовательского процесса

9.6 Сетевое программное обеспечение и SQL*Net

10. Файлы Oracle

10.1 Файлы базы данных

10.2 Управляющие файлы

10.3 Журнальные файлы

10.3.1 Оперативные журнальные файлы

10.3.2 Автономные/архивные журнальные файлы

10.4 Другие файлы поддержки

10.5 Системные и пользовательские процессы

10.5.1 Обязательные системные процессы

10.5.2 DBWR - процесс записи в БД

10.5.3 SMON - системный монитор

10.5.4 PMON - монитор процессов

10.5.5 Необязательные системные процессы

10.5.6 ARCH - архиватор

10.5.7 СКРТ-процесс выполнения контрольных точек

10.5.8 RECO - процесс восстановления

10.5.9 LCK - процесс блокировки

10.5.10 Listener - процесс прослушивания сети ("слушатель")

10.5.11 Пользовательские процессы

10.5.12 Однозадачная конфигурация

10.5.13 Конфигурация с выделенным сервером

10.5.14 MTS (Multi-Threaded Server) - многопотоковый сервер

10.5.15 Процессы-диспетчеры

10.5.16 Процессы разделяемого сервера

11. Оперативная память Oracle

11.1 Системная глобальная область (SGA)

11.1.1 Кэш буферов данных

11.1.2 Журнальный кэш

11.1.3 Область разделяемого пула

11.1.4 Область SQL

11.1.5 Кэш словаря

11.1.6 Глобальная область процесса

11.1.7 Программы Oracle

12. Внешняя память Oracle

12.1 Табличные пространства и файлы базы данных

12.1.1 Сегменты

12.1.2 Экстенты

12.1.3 Блоки Oracle

12.1.4 ROWID - идентификатор строки

12.1.5 Свободное пространство и автоматическая организация непрерывных участков

13. Системные объекты базы данных

13.1 Словарь данных

13.2 Сегменты отката

13.3 Временные сегменты

13.4 Сегмент начальной загрузки/кэша

14. Защита данных

14.1 Транзакции, фиксация и откат

14.2 Целостность данных

14.2.1 Ограничения целостности

14.2.2 Ограничения NOT NULL (не пусто)

14.2.3 PRIMARY KEY (первичный ключ)

14.2.4 UNIQUE (уникальный)

14.2.5 FOREIGN KEY (внешний ключ)

14.2.6 CHECK

14.3 Индексы

14.4 Триггеры базы данных

14.5 Привилегии системного уровня

14.6 Привилегии объектного уровня

14.7 Пользователи и роли

14.8 Протоколирование (аудит)

15. Резервное копирование и восстановление

15.1 Различные типы сбоев

15.1.1 Сбой оператора SQL

15.1.2 Сбой пользовательского процесса

15.1.3 Машинный сбой

15.1.4 Сбой экземпляра

15.1.5 Сбой распределенной транзакции

15.1.6 Дисковый сбой/потеря файла

15.2 Холодное резервное копирование

15.2.1 Архивирование

15.3 Горячее резервное копирование

15.4 Экспорт и импорт

16. Мультиплексирование

16.1 Управляющие файлы

16.2 Журнальные файлы

17. Распределенные базы данных

17.1 Поддержка национальных языков

17.2 Прохождение оператора SQL через архитектуру

18. Безопасность

18.1 Управление работой пользователей

18.2 Аутентификация пользователей

18.2.1 Аутентификация по паролю

18.2.2 Аутентификация операционной системы

18.2.3 Аутентификация глобального имени пользователя

18.3 Табличная область пользователя

18.3.1 Табличная область по умолчанию

18.3.2 Временная табличная область пользователя

18.4 Блокированные и разблокированные учетные сведения пользователей

18.5 Работа с привилегиями

18.5.1 Типы привилегий

18.5.2 Системные привилегии

18.5.3 Объектные привилегии

18.5.4 Предоставление и отмена привилегий

18.5.5 Работа с привилегиями при помощи ролей

18.6 Система ролей в базе данных

18.6.1 Предварительно установленные роли базы данных

18.6.2 Роли, определяемые пользователями

18.6.3 Разрешение и запрещение ролей

18.6.4 Роли по умолчанию

18.6.5 Аутентификация ролей

18.7 Ограничение использования ресурсов

18.7.1 Квоты для табличных областей

18.7.2 Наборы параметров для ограничения ресурсов

18.7.3 Робота с учетными сведениями пользователей

18.7.4 Набор параметров для ограничения ресурсов по умолчанию

19. Аудит баз данных

19.1. Избирательный аудит

19.2 Записи аудита и журнал аудита

20. Схемы - организующие объеты базы данных

20.1 Соотношение схем и учетных сведений пользователей баз данных

20.2 Словарь данных - уникальная схема

20.3 Таблицы баз данных

20.3.1 Столбцы и типы данных

20.3.2 Наиболее часто используемые типы данных Oracle

20.3.3 CHAR и VARCHAR2 - символьные типы данных Огасlе

20.3.4 NUMBER - числовой тип данных Oracle

20.3.5 DATE - временной тип данных Oracle

20.3.6 CLOB, BLOB и другие - мультимедийные типы данных Oracle

20.3.7 Сравнение типов денных LOB со старыми типами данных больших объектов Oracle

20.3.8 Поддержка национальных языков для символьных типов данных

20.3.9 Значения по умолчанию для столбцов

20.3.10 Целостность данных и ограничения целостности

20.3.11 Целостность доменов, null-значения и сложные домены

20.3.12 Сущностноя целостность, первичные и дополнительные ключи

20.3.13 Ссылочная целостность, внешние ключи и действия по обеспечению ссылочной целостности

20.4 Действия по обеспечению ссылочной целостности

20.4.1 Механизм проверки ограничений целостности

20.5 Представления как один из способов отображения табличных данных

20.5.1 Представления только для чтения

20.5.2 Обновляемые представления

20.5.3 Триггеры INSTEAD OF и обновляемые представления

20.5.4 Обновляемые представления и ограничения целостности

20.5.5 Представления других типов

20.6 Индексы - повышение производительности доступа к таблицам

20.6.1 Другие возможности индексирования

20.6.2 Кластеры данных - уникальный способ хранения табличных данных

20.7 Последовательности - эффективная генерация уникальных значений

20.8 Синонимы - объекты с различными именами

21. Хранение баз данных

21.1 Табличные области

21.1.1 Табличная область SYSTEM

21.1.2 Другие табличные области

21.1.3 Оперативные и отключенные табличные области

21.1.4 Постоянные и временные табличные области

21.1.5 Табличные области только для чтения и чтения/записи

21.1.6 Дополнительные сведения о файлах данных

21.1.7 Число файлов данных для табличной области

21.1.8 Размеры файлов данных

21.1.9 Повреждение файлов данных

21.1.10 Оперативные и отключенные файлы данных

21.2 Управляющие файлы

21.2.1 Зеркально отображенные управляющие файлы

21.2.2 Сегменты, экстенты и блоки данных

21.2.3Сегменты данных и индексные сегменты

21.2.4 Временные сегменты

21.2.5 Временные табличные области

21.2.6 Сегменты отката

21.2.7 Запись информации в сегменты отката

21.2.8 Сегмент отката SYSTEM

21.2.9 Несколько сегментов отката

21.2.10 Назначение конкретных сегментов отката

21.3 Блоки данных

21.3.1 Сцепление строк и размер блока данных

21.4 Параметры хранения объектов

21.4.1 Размещение табличных областей

21.4.2 Параметры для экстентов

21.4.3Установки по умолчанию для хранения объектов

21.4.4 Установки по умолчанию для пользователей

21.4.5 Установки по умолчанию для табличных областей

21.5 Разделение данных

21.5.1 Разделенные таблицы

21.5.2 Размещение строк в разделах данных

21.6 Разделенные индексы

21.7 Имена таблиц с учетом разделов

21.8 Управление разделением

22. Основные компоненты SQL*Loader

22.1 Входные данные

22.2 Управляющий файл

22.3 Файл протокола загрузки

22.4 Файлы отвергнутых и отсеянных записей

22.5 Физические записи и логические записи

22.6 Сцепленные записи

22.7 Типы загрузки SQL*Loader

22.7.1 Обычная загрузка

22.7.2 Прямая загрузка

22.7.3 Параллельная загрузка данных

22.8 Синтаксис управляющего файла

22.9 Метод загрузки для таблицы

22.10 Индексные опции

22.11 Условия, относящиеся к полям

22.12 Спецификации столбцов

22.13 Установка значений столбца

22.14 Спецификации типа данных

22.15 Использование функций SQL

22.16 Операторы загрузки в несколько таблиц

22.17 Опции командной строки и файлы параметров

22.18 Производительность SQL*Loader

23. Импорт и экспорт

23.1 Цели и возможности операций импорта и экспорта

23.2 Механизм выполнения операций

23.3 Управление и задание конфигурации импорта и экспорта

23.4 Описание параметров утилиты экспорта

23.5 Описание параметров утилиты импорта

23.6 Что происходит в том случае, когда таблица существует

23.7 Упорядочивание фрагментированного табличного пространства

23.8 Перемещение объектов базы данных из одной схемы в другую

23.9 Перемещение большого количества объектов и объектов различных типов

23.10 Случай, когда табличные пространства не соответствуют друг другу

23.11 Перемещение объектов БД из одного табличного пространства в другое

Список литературы

Вы можете ЗАГРУЗИТЬ и ПОВЫСИТЬ уникальность
своей работы


Новые загруженные работы

Дисциплины научных работ





Хотите, перезвоним вам?