Подробности
Oracle е мощна система за управление на бази от данни, включваща множество технологии, опции и версии. Повечето потребители – дори опитните разработчици и администратори на бази данни – срещат трудности при овладяването на всички възможности на Oracle базите данни. Освен това с представянето на всяка следваща нова версия за потребителите става все по-трудно да разберат и да разгледат цялата гама от нови технологии, заложена в нея. Последното предизвикателство се нарича Oracle Database 10g.
В тази книга огромното количество от информация за Oracle е синтезирано в един компактен, лесен за четене вид, като освен това са включени допълнителни указания за важни текстови пасажи, илюстрации и полезна информация.
Книгата съдържа глави с информация относно:
— Oracle продуктите, опции, структури от данни, цялостната архитектура на Oracle Database 10g, както и на по-ранните версии (Oracle8i и Oracle9i).
— Инсталиране, стартиране, управление и настройка на Oracle, конфигуриране в мрежа, сигурност, архивиране/възстановяване и Enterprise Manager 10g; използване на възможностите за самонастройка и управление в Oracle Database 10g.
— Многопотребителски едновременен достъп, онлайн обработка на транзакциите (OLTP – online transaction processing), складове за данни, висока надеждност, хардуерни архитектури (например SMP, MPP, NUMA, Grid - мрежов изчислителен модел) и влиянието им върху Oracle
— Мрежовите модели при Oracle – Web и новите тенденции при Oracle за работа с мрежов изчислителен модел или grid, с информация относно нововъведенията при поддръжката на Java и Oracle Application Server 10g.
— Характеристики на най-новата версия Oracle Database 10g – нови възможности за ретроспективно възстановяване, EM 10g, допълнителни инструменти за работа с базата данни – Database Upgrade Assistant, SQL Tuning Advisor, Segment Advisor; големи файлове, автоматично настройване на поделената памет, управление на операциите по отменяне, SGA и PGA; автоматични инструменти за надстройване и настройка – Automatic Database Diagnostic Monitor (ADDM), Automatic Storage management (ASM) и Automated Workload Repository (AWR).
За новите потребители на Oracle, администраторите на бази данни, разработчици и мениджъри тази книга предоставя безценно, всеобхватно въведение в цялостната гама от функции и технологии на Oracle, включително и на наскоро представената нова версия Oracle Database 10g. Но дори ако вече разполагате с подробна документация относно Oracle, вие ще установите, че именно това е книгата, която все по-често ще разтваряте и която ще се превърне във ваше настолно помагало.
"Основи на Oracle ви предоставя ясно обяснение на основните концепции на базата данни и на архитектурата на Oracle базата данни. Тя върши чудесна работа на всеки, който се занимава с разработка на приложения или управление на Oracle база данни"
—Andrew Mendelsohn, вицепрезидент, Database Server Technologies, Oracle Corporation
Предговор
1. Запознаване с Oracle
Еволюцията на релационните бази данни
Групата от продукти Oracle
Обзор на функциите на Oracle
Функции за разработка на приложения за бази данни
Функции за връзка към базите данни
Функции за разпределени бази данни
Функции за прехвърляне на данни
Функции за производителност
Функции за управление на базите данни
Oracle Developer Suite
Oracle Lite
2. Архитектура на Oracle
Компоненти на базата данни
Компоненти на обекта
Речникът на данните
Инсталиране на Oracle
3. Инсталиране и стартиране на Oracle
Инсталиране на Oracle
Създаване на база данни
Конфигуриране на Oracle Net
Стартиране на базата данни
Спиране на базата данни
Достъп до базата данни
Oracle в действие
4. Структури от данни
Типове данни
Основни структури от данни
Допълнителни структури от данни
Проектиране на данните
Ограничения
Тригери
Оптимизация на заявките
Вникване в плана на изпълнение
Съветник за настройка на SQL
Таблици на речника с данни
5. Управление на Oracle
Управление и Enterprise Manager
Самонастройване и управление в Oracle Database 10g
Реализиране на сигурността
Фрагментация и реорганизация
Архивиране и възстановяване
Работа с поддръжката на Oracle
6. Производителност на Oracle
Основни принципи, свързани с настройката на производителността
Oracle и дисковите входно-изходни ресурси
Oracle и паралелизма
Oracle и използване на паметта
Oracle и използваното процесорно време
Мениджър на ресурсите на базата данни
Наблюдение
Real Application Clusters и производителността
7. Многопотребителски едновременен достъп
Основи на едновременния достъп
Oracle и едновременния потребителски достъп
Нива на изолираност при Oracle
Функции за едновременен достъп в Oracle
Как Oracle управлява блокировките
Едновременен достъп и производителност
Работни пространства
8. Oracle и обработката на транзакциите
Основи на OLTP
Oracle и връзката му с OLTP-системите
Архитектури за OLTP
Функции на Oracle за OLTP
Висока надеждност на достъпа
Усъвършенстван механизъм за добавяне
към опашки (AQ) и потоци (Streams) в Oracle
Обектни технологии и разпределени компоненти
9. Oracle и складиране на данни
Основи на бизнес логиката
Проектиране на складовете за данни
Оптимизация на заявките
Анализ, OLAP и свързване на данните в базата данни
Управление на склада за данни
Друг софтуер за складове за данни
За или против метаданните
Най-добрата практика
10. Oracle и висока надеждност на достъпа
Какво представлява високата надеждност на достъп?
Сривове на системата
Защита срещу сривове на системата
Възстановяване при загуби на информация
Пълен отказ на сайт
Решения за създаване на резервни копия на данните
11. Oracle и хардуерната архитектура
Основи на системата
Еднопроцесорни системи
Симетрични мултипроцесорни системи
Клъстери
Системи с предимно паралелна обработка
Системи с нееднороден достъп до паметта
Мрежово изчисление
Дискови технологии
Каква платформа да изберем?
12. Разпределени бази данни и разпределени данни
Осъществяване на достъп до няколко бази данни
като към един-единствен обект
Двуфазно изпълнение
Прехвърляне на данните между разпределените системи
Усъвършенстван механизъм за добавяне към опашки
Oracle Streams (Oracle Потоци)
13. Разширяване на типовете данни в Oracle
Обектно ориентирания подход
Функции и възможности за разширяване
Използване на възможностите за разширяване
на Oracle
14. Мрежови модели
Влиянието на Интернет
Oracle база данни и Интернет
Oracle Application Server
Мрежов изчислителен модел
А. Какво е новото относно Oracle Database 10g в тази книга
Б. Допълнителни ресурси
Индекс
1. Запознаване с Oracle
Еволюцията на релационните бази данни
Групата от продукти Oracle
Обзор на функциите на Oracle
Функции за разработка на приложения за бази данни
Функции за връзка към базите данни
Функции за разпределени бази данни
Функции за прехвърляне на данни
Функции за производителност
Функции за управление на базите данни
Oracle Developer Suite
Oracle Lite
2. Архитектура на Oracle
Компоненти на базата данни
Компоненти на обекта
Речникът на данните
Инсталиране на Oracle
3. Инсталиране и стартиране на Oracle
Инсталиране на Oracle
Създаване на база данни
Конфигуриране на Oracle Net
Стартиране на базата данни
Спиране на базата данни
Достъп до базата данни
Oracle в действие
4. Структури от данни
Типове данни
Основни структури от данни
Допълнителни структури от данни
Проектиране на данните
Ограничения
Тригери
Оптимизация на заявките
Вникване в плана на изпълнение
Съветник за настройка на SQL
Таблици на речника с данни
5. Управление на Oracle
Управление и Enterprise Manager
Самонастройване и управление в Oracle Database 10g
Реализиране на сигурността
Фрагментация и реорганизация
Архивиране и възстановяване
Работа с поддръжката на Oracle
6. Производителност на Oracle
Основни принципи, свързани с настройката на производителността
Oracle и дисковите входно-изходни ресурси
Oracle и паралелизма
Oracle и използване на паметта
Oracle и използваното процесорно време
Мениджър на ресурсите на базата данни
Наблюдение
Real Application Clusters и производителността
7. Многопотребителски едновременен достъп
Основи на едновременния достъп
Oracle и едновременния потребителски достъп
Нива на изолираност при Oracle
Функции за едновременен достъп в Oracle
Как Oracle управлява блокировките
Едновременен достъп и производителност
Работни пространства
8. Oracle и обработката на транзакциите
Основи на OLTP
Oracle и връзката му с OLTP-системите
Архитектури за OLTP
Функции на Oracle за OLTP
Висока надеждност на достъпа
Усъвършенстван механизъм за добавяне
към опашки (AQ) и потоци (Streams) в Oracle
Обектни технологии и разпределени компоненти
9. Oracle и складиране на данни
Основи на бизнес логиката
Проектиране на складовете за данни
Оптимизация на заявките
Анализ, OLAP и свързване на данните в базата данни
Управление на склада за данни
Друг софтуер за складове за данни
За или против метаданните
Най-добрата практика
10. Oracle и висока надеждност на достъпа
Какво представлява високата надеждност на достъп?
Сривове на системата
Защита срещу сривове на системата
Възстановяване при загуби на информация
Пълен отказ на сайт
Решения за създаване на резервни копия на данните
11. Oracle и хардуерната архитектура
Основи на системата
Еднопроцесорни системи
Симетрични мултипроцесорни системи
Клъстери
Системи с предимно паралелна обработка
Системи с нееднороден достъп до паметта
Мрежово изчисление
Дискови технологии
Каква платформа да изберем?
12. Разпределени бази данни и разпределени данни
Осъществяване на достъп до няколко бази данни
като към един-единствен обект
Двуфазно изпълнение
Прехвърляне на данните между разпределените системи
Усъвършенстван механизъм за добавяне към опашки
Oracle Streams (Oracle Потоци)
13. Разширяване на типовете данни в Oracle
Обектно ориентирания подход
Функции и възможности за разширяване
Използване на възможностите за разширяване
на Oracle
14. Мрежови модели
Влиянието на Интернет
Oracle база данни и Интернет
Oracle Application Server
Мрежов изчислителен модел
А. Какво е новото относно Oracle Database 10g в тази книга
Б. Допълнителни ресурси
Индекс
Рик Грийнвалд е в сферата на компютърния софтуер от близо две десетилетия, като работата му включва проекти за Data General, Cognos и Gupta. В момента работи като аналитик в Oracle Corporation. Той е публикувал шест книги и безброй статии на разнообразна тематика и е участвал в конференции и програми за обучение по целия свят. Освен настоящата книга Рик е съавтор на следните заглавия: Oracle in a Nutshell (в съавторство с David C. Kreines, O’Reilly & Associates); Oracle9iAS Portal Bible (в съавторство с Jim Milbery, John Wiley & Sons) и Administering Exchange Server (в съавторство с Walter Glenn, Microsoft Press).
Робърт Стаковяк e главен директор на отдела за бизнес логика в звеното за бизнес технологии на Oracle Corporation. Той работи с най-големите клиенти на Oracle в Северна Америка, като им предоставя информация относно продуктите на компанията и стратегиите за създаване на складове за данни. Освен това той често съдейства на Oracle Corporate при създаването на продуктовите стратегии и програмите за обучение. Преди да се присъедини към Oracle през 1996 г, Роберт е заемал длъжността мениджър на сектора за експертни системи в IBM, по-точно в подразделението на RS/6000 SP. Той е работил и като старши аналитик в Harris Computer Systems и като ръководител на програмния отдел на инженерните части на американската армия в St. Paul District. Статии, написани от него, са публикувани в следните издания: The Journal of Data Warehousing, Database Trends and Applications, Informix Tech Notes и AIXcellence Magazine.
Джонатан Стърн има повече от 13 години опит в IT-сферата, включително на ръководни позиции в областта на консултантските услуги, системната архитектура и продажбите. Той е натрупал огромен опит в Oracle RDBMS, като освен това има задълбочено познание в следните области: системния хардуер и операционните системи, настройките, скалируемостта и паралелизма при отворените системи, Oracle Parallel Server, осигуряване на висока надеждност, складове за данни, OLTP, обектно-релационните бази данни, N-слойните архитектури и нови технологични насоки като Java и CORBA. Той е автор на множество доклади, които е представял на вътрешни и общодостъпни конференции, на теми като скалируемост с помощта на динамичния паралелизъм в Oracle и ролята на реорганизирането на сегментите в Oracle базата данни. Джонатан е технически директор на Ariba, Inc. – лидерът в предлагането на решения за електронната търговия. Преди това той е бил ръководител на висококвалифицирани специалисти в Oracle Corporation, като същевременно с това е осигурявал консултиране на най-големите клиенти на Oracle в САЩ относно технически и стратегически въпроси.
Робърт Стаковяк e главен директор на отдела за бизнес логика в звеното за бизнес технологии на Oracle Corporation. Той работи с най-големите клиенти на Oracle в Северна Америка, като им предоставя информация относно продуктите на компанията и стратегиите за създаване на складове за данни. Освен това той често съдейства на Oracle Corporate при създаването на продуктовите стратегии и програмите за обучение. Преди да се присъедини към Oracle през 1996 г, Роберт е заемал длъжността мениджър на сектора за експертни системи в IBM, по-точно в подразделението на RS/6000 SP. Той е работил и като старши аналитик в Harris Computer Systems и като ръководител на програмния отдел на инженерните части на американската армия в St. Paul District. Статии, написани от него, са публикувани в следните издания: The Journal of Data Warehousing, Database Trends and Applications, Informix Tech Notes и AIXcellence Magazine.
Джонатан Стърн има повече от 13 години опит в IT-сферата, включително на ръководни позиции в областта на консултантските услуги, системната архитектура и продажбите. Той е натрупал огромен опит в Oracle RDBMS, като освен това има задълбочено познание в следните области: системния хардуер и операционните системи, настройките, скалируемостта и паралелизма при отворените системи, Oracle Parallel Server, осигуряване на висока надеждност, складове за данни, OLTP, обектно-релационните бази данни, N-слойните архитектури и нови технологични насоки като Java и CORBA. Той е автор на множество доклади, които е представял на вътрешни и общодостъпни конференции, на теми като скалируемост с помощта на динамичния паралелизъм в Oracle и ролята на реорганизирането на сегментите в Oracle базата данни. Джонатан е технически директор на Ariba, Inc. – лидерът в предлагането на решения за електронната търговия. Преди това той е бил ръководител на висококвалифицирани специалисти в Oracle Corporation, като същевременно с това е осигурявал консултиране на най-големите клиенти на Oracle в САЩ относно технически и стратегически въпроси.