Студопедия

КАТЕГОРИИ:


Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748)

Работа с СУБД Oracle. Обзор

 

Лекции по курсу

«Информационные технологии и Информационное обеспечение АСУ»

 

 

Преподаватель: ассистент Никитина Светлана Владимировна.

 

 

Москва 2004 год.

 

 

СОДЕРЖАНИЕ

 

 

Введение.. 7

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

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

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

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

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

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

Глава 3. Компоненты RDBMS.. 11

Ядро rdbms. 11

Словарь данных. 12

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

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

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

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

Глава 5. Сервер СУБД Oracle.. 17

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

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

Глава 8. Развитие Oracle.. 21

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

Файлы Oracle. 24

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

Память. 25

Системная память. 25

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

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

Глава 10. Файлы Oracle.. 27

Файлы базы данных. 27

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

Журнальные файлы.. 27

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

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

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

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

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

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

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

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

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

ARCH - архиватор. 29

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Область SQL.. 34

Кэш словаря. 34

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

Программы Oracle. 35

Глава 12. Внешняя память Oracle.. 36

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

Сегменты.. 36

Экстенты.. 36

Блоки Oracle. 37

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

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

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

Словарь данных. 38

Сегменты отката. 38

Временные сегменты.. 38

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

Глава 14. Защита данных.. 40

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

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

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

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

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

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

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

CHECK.. 42

Индексы.. 42

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

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

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

Пользователи и роли.. 43

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

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

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

Сбой оператора SQL.. 45

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

Машинный сбой. 45

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

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

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

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

Архивирование. 46

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

Экспорт и импорт. 47

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

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

Журнальные файлы.. 48

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

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

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

Глава 18. Безопасность.. 51

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

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

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

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

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

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

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

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

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

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

Типы привилегий. 52

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

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

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

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

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

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

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

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

Роли по умолчанию.. 55

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

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

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

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

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

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

Глава 19. Аудит баз данных.. 57

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

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

Глава 20. Схемы – организующие объеты базы данных.. 58

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

Словарь данных — уникальная схема. 59

Таблицы баз данных. 59

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

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

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

NUMBER — числовой тип данных Oracle. 60

DATE — временной тип данных Oracle. 60

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

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

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

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

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

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

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

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

ДЕЙСТВИЯ ПО ОБЕСПЕЧЕНИЮ ССЫЛОЧНОЙ ЦЕЛОСТНОСТИ.. 62

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

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

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

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

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

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

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

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

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

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

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

Синонимы — объекты с различными именами.. 67

Глава 21. Хранение Баз Данных.. 68

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Временные сегменты.. 73

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

Сегменты отката. 73

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

Сегмент отката SYSTEM... 74

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

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

Блоки данных. 75

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

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

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

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

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

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

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

Разделение данных. 77

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

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

Разделенные индексы.. 78

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

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

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

Входные данные. 80

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

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

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

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

Сцепленные записи.. 81

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

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

Прямая загрузка. 82

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

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

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

Индексные опции.. 87

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

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

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

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

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

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

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

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

Глава 23. Импорт и экспорт.. 91

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

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

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

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

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

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

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

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

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

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

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

 

 

Введение

 

В последние годы системы управления базами данных (СУБД, DBMS) утвердились как основные средства для хранения данных в информационных системах различного масштаба — от больших приложений обработки транзакций в банковских системах до персональных систем на PC. Сердцем большинства сегодняшних информационных систем является система управления реляционными базами данных (Relational Database Management System — RDBMS). Системы RDBMS последние 10 лет стали популярны при выполнении операций управления данными и продолжают развиваться и совершенствоваться, обеспечивая реализацию сложных функций хранения, поиска и распределения данных в информационных системах уровня предприятия. По сравнению с файловыми системами RDBMS обеспечивают возможность легкой интеграции и обработку значительных объемов операционных данных в реальных информационных системах. Развитие мощных процессоров баз данных, таких как Oracle, сделало возможным применение таких технологий, как архитектуры клиент/сервер, оперативной аналитической обработки, организации корпоративных хранилищ данных - словом, все, что определяет лицо современных информационных систем.

База данных — это рассматриваемое как единое целое собрание данных, между которыми существуют отношения. Структура базы данных облегчает доступ к данным, относящимся к некоторому объекту, например, "студент" и "все изучаемые им курсы" или "служащий" и "его иждивенцы". Далее, реляционная база данных — тип базы данных, основанный на реляционной модели, нереляционные базы данных обычно основаны на иерархической, сетевой или объектно-ориентированной модели. Наконец, система управления реляционными базами данных — программное обеспечение, которое управляет реляционной базой данных. Эти системы делятся на несколько классов, от однопользовательских персональных систем до полнофункциональных, глобальных корпоративных систем, каковой и является Oracle.

 

 

 

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

 

Большинство систем управления базами данных, используемых в современных приложениях, основано на одной из трех основных моделей: иерархической, сетевой или реляционной.

 

<== предыдущая лекция | следующая лекция ==>
Закон гомологических рядов Н. И. Вавилова | Реляционные структуры данных
Поделиться с друзьями:


Дата добавления: 2013-12-12; Просмотров: 367; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.052 сек.