Система управління базами даних oracle
На світовому ринку корпоративних систем управління базами даних (СКБД) домінуюче положення займає традиційна трійка продуктів: IBM DB2, Microsoft SQL Server і Oracle. Більше 80% ринку СУБД протягом довгих років контролюється трьома компаніями виробниками: IBM, Oracle і Microsoft.
СУБД Oracle має велику кількість різних версії і типів. Дана СУБД випускається однойменною компанією Oracle.
На сьогоднішній день СУБД Oracle підтримують понад 80 варіантів операційного середовища в широкому діапазоні, включаючи мейнфрейми IBM, міні-комп'ютери DEC VAX, UNIX, Windows і безліч інших платформ.
Для прикладу візьмемо Oracle9i. Ядром СУБД є сервер бази даних, який поставляється в одній з чотирьох редакцій в залежності від масштабу інформаційної системи, в рамках якої передбачається його застосування.
Для інтернет-систем (public) і систем масштабу великої організації (enterprise) пропонується продукт Oracle9i Database Enterprise Edition (корпоративна редакція), для якого є цілий набір опцій, архітектурно і функціонально розширюють можливості сервера. Продукт Oracle9i Database Standard Edition (стандартна редакція) орієнтований на організації середнього масштабу або підрозділу в складі великої організації (workgroup). Для персонального використання пропонується "персональний Oracle" (Oracle9i Database Personal Edition). і для систем мобільного зв'язку і невеликих офісів - Oracle9i Database Lite. У стандартній, персональної і мобільного редакціях основний акцент зроблений на невисоку вартість, простоту установки і супроводу. При цьому всі варіанти сервера Oracle мають в своїй основі один і той же вихідний код і функціонально ідентичні. за винятком деяких додаткових опцій, які необхідні для специфічних конфігурацій (наприклад, для підтримки кластерних архітектур необхідна опція Oracle9i Real Application Clusters).
Основна перевага такого підходу до побудови СУБД - це ідентичність коду для всіх варіантів сервера баз даних. Для всіх комп'ютерних платформ і архітектур існує єдина СУБД Oracle, що поставляється в різних версіях, яка поводиться однаково і надає однакову функціональність незалежно від платформи, на якій вона встановлена.
Однією з основних характеристик СУБД Oracle є функціонування системи на більшості платформ. У тому числі на великих ЕОМ, UNIX-серверах, персональних комп'ютерах і т. Д.
Робочі платформи СУБД Oracle
IBM SP RS / 6000 (AIX),
Іншою важливою характеристикою є підтримка Oracle всіх можливих варіантів архітектур, в тому числі симетричних багатопроцесорних систем, кластерів, систем з масовим паралелізмом і т. Д. Очевидна значимість цих характеристик для великомасштабних організацій, де експлуатується безліч комп'ютерів різних моделей і виробників. В таких умовах фактором успіху є максимально можлива типізація пропонованих рішень, що ставить собі за мету істотне зниження вартості володіння програмним забезпеченням. Уніфікація систем управління базами даних -один з найбільш значущих кроків на шляху досягнення цієї мети.
Підтримка Oracle більшості популярних комп'ютерних платформ і архітектур досягається за рахунок жорсткої технологічної схеми розробки коду СУБД. Розробку серверних продуктів виконує єдиний підрозділ корпорації Oracle, зміни вносяться централізовано. Після цього всі версії піддаються ретельному тестуванню в базовому варіанті, а потім переносяться на всі платформи, де також детально перевіряються. Можливість перенесення Oracle забезпечується специфічною структурою вихідного програмного коду сервера баз даних. Приблизно 80% програмного коду Oracle - це програми на мові програмування C, є від платформи незалежним. Приблизно 20% коду, що представляє собою ядро сервера, реалізовано на машинно-залежних мовами; і ця частина коду, зрозуміло, переписується для різних платформ.
СУБД Oracle не тільки надає розширений набір вбудованих типів даних, але і дозволяє за рахунок використання Object Option конструювати нові типи даних зі специфікацією методів доступу до них. Це означає фактично, що розробники отримують в руки інструмент, що дозволяє будувати структуровані типи даних, безпосередньо відображають об'єкти предметної області.
Oracle включає в себе дуже багато різних компонентів і модулів, ось деякі з них:
Модуль Oracle interMedia
Модуль Oracle interMedia забезпечує підтримку всіх типів даних, у тому числі виконання операцій пошуку по великим текстових документів різних форматів.
Компонент Oracle Enterprise Manager
Компонент Oracle Enterprise Manager являє собою універсальний засіб адміністрування баз даних, забезпечене зручним графічним інтерфейсом і дозволяє адміністратору баз даних виконувати широкий спектр операцій над безліччю баз даних Oracle, включаючи створення, модифікацію і видалення будь-яких об'єктів внутрікаждой з них.
Модуль Oracle Advanced Replication Option
Модуль Oracle Advanced Replication Option дозволяє виконувати реплікацію даних в широкому діапазоні можливостей, включаючи синхронну, асинхронну, каскадну і інші типи реплікації.
Модуль Oracle Workflow
Модуль Oracle Workflow являє собою засіб для автоматизації стандартних бізнес-процедур організації, для розробки процедур управління потоками робіт. Він пропонує розширені можливості автоматизації проходження і обробки інформації довільного типу і формалізації складних бізнес процедур і алгоритмів обробки інформації.
Одна з ключових можливостей сервера БД Oracle - механізм зберігання і обробки черг повідомлень, який називається Oracle Advanced Queuing (AQ). Він поставляється разом з сервером баз даних, і його не потрібно ліцензувати окремо. Компонент AQ відноситься до класу Message Oriented Middleware (ПО проміжного шару для обробки повідомлень). Наявність такого компонента дозволяє побудувати на базі сервера повнофункціональну інфраструктуру для обробки повідомлень і виключає необхідність придбання для цієї мети додаткових коштів третіх фірм (таких як IBM MQ Series), забезпечуючи, в той же час, зв'язок з ними в неоднорідних середовищах за рахунок продукту Oracle Messaging Gateways.
Компонент Oracle Obects for OLE
Компонент Oracle Obects for OLE надає можливість доступу до баз даних Oracle-додатків, розроблених на C ++, Microsoft Visual Basic, OLE 2.0. Повна підтримка мови макроозначень в Visual Basic дозволяє отримувати дані з Oracle безпосередньо в електронних таблицях Microsoft Excel.
Чи знаєте Ви, що процедурна абстракція, процедура - це найбільш відомий в програмуванні тип абстракції. Всякий, хто застосовував для виконання функції підпрограму, реалізовував тим самим процедурну абстракцію. Процедури об'єднують в собі методи абстракції через параметризацію і специфікацію, дозволяючи абстрагувати окрему операцію або подію.
НОВИНИ ФОРУМУ
Лицарі теорії ефіру
Про це Корнілов написав на своїй сторінці в соцмережі.
За словами Корнілова, тоді його повідомлення було сприйнято з недовірою.
Тепер же Сміла Корнілов вирішив повернутися до цієї теми, в зв'язку з чим публікує у себе в фейсбуці фотографії загадкових ізраїльтян, які брали участь в одеській бійні.
Серед безлічі питань, на які Корнілов, за його словами, хотів би отримати відповідь, наприклад, такі:
«Чому вони випадково розгулювали по Одесі з медичним спорядженням, в гумових рукавичках, звідки вони знали заздалегідь про те, що будуть поранені й убиті? Або чому цей боєць раптом різко забув англійську, коли зрозумів, що його записують? ».
Води озер, морів і океанів північного по --------- Лушар обертаються проти годинникової -з-т - р-е-л-к-і, а води південного полушарія- в-ра - ща-ють -ся- по- ч-асів стрілкою, - обра-зуя- -гіг-ант-скі-е вод-ово-роти.
Основною причиною обертання вирів є місцеві вітру.
І чим вище швидкість вітрів тим вище швидкість обертання вирів і як наслідок, вище відцентрова сила вирів, завдяки чому підвищується рівень вод морів і океанів.
А чим нижче відцентрова сила вирів, тим нижче рівень вод морів і океанів.
Швидкість течій, по периметру морів і океанів не скрізь однакова і залежить від глибини узбережжя. У мілководній частині моря швидкість течій збільшується, а в глибоководній частині моря зменшується.
Сезонні коливання рівня вод спостерігаю-ться не по всьому узбережжю морів і океан-ів, а тільки в тих узбережжях де висока кутова швидкість течій і як наслідок, висока відцентрова сила води. (Відцентрова сила F = v / r).
На прямолінійних узбережжях, де течії не мають кутовий швидкістю, рівень вод не підвищується.