НОУ ІНТУЇТ | лекція | Різні архітектурні рішення, які використовуються при реалізації розрахованих на багато користувачів СУБД. Короткий огляд СУБД

  1. 3.5. Короткий огляд СУБД Багато авторів класифікують СУБД на дві великі категорії: так звані "настільні"...
  2. 3.5.2. серверні СУБД
  3. MS SQL Server
  4. Oracle
  5. Сервери баз даних компанії IBM

3.5. Короткий огляд СУБД

Багато авторів класифікують СУБД на дві великі категорії: так звані "настільні" і "серверні".

3.5.1. Настільні СУБД

Настільні СУБД використовуються для порівняно невеликих завдань (невеликий обсяг оброблюваних даних, мала кількість користувачів). З огляду на це, зазначені СУБД мають відносно спрощену архітектуру, зокрема, функціонують в режимі файл-сервер, підтримують не всі можливі функції СУБД (наприклад, не ведеться журнал транзакцій, відсутня можливість автоматичного відновлення бази даних після збоїв і т. П.). Проте, такі системи мають досить велику область застосування. Перш за все, це державні (муніципальні) установи, сфера освіти, сфера обслуговування, малий і середній бізнес. Специфіка виникають там завдань полягає в тому, що обсяги даних не є катастрофічно великими, частота оновлень не буває занадто високою, організація територіально зазвичай розташована в одній невеликій будівлі, кількість користувачів коливається від одного до 10-15 чоловік. У подібних умовах використання настільних СУБД для управління інформаційними системами є цілком виправданим, і вони з успіхом застосовуються.

Одними з перших СУБД були так звані dBase-сумісні програмні системи, розроблені різними фірмами. Першою широко поширеною системою такого роду була система dBase III - PLUS (фірма Achton-Tate). Розвинену мову програмування, зручний інтерфейс, доступний для масового користувача, сприяли значному поширенню системи. У той же час робота системи в режимі інтерпретації обумовлювала низьку продуктивність на стадії виконання. Це призвело до появи нових систем-компіляторів, близьких до системи dBase III - PLUS: Clipper (фірма Nantucket Inc.), FoxPro (фірма Fox Software), FoxBase + (фірма Fox Software), Visual FoxPro (фірма Microsoft). У свій час досить широко використовувалася СУБД PARADOX (фірма Borland International).

В останні роки дуже широке поширення набула система управління базами даних Microsoft Access, яка входить в цілий ряд версій пакета Microsoft Office (фірма Microsoft).

3.5.2. серверні СУБД

Для великих організацій ситуація принципово змінюється. Там використання файл-серверних технологій є незадовільним з описаних вище причин. Тому на передній край боротьби за автоматизацію виходять так звані серверні СУБД.

Основними виробниками таких систем обробки та зберігання даних є 3 корпорації: Oracle, Microsoft і IBM. Діаграма співвідношення обсягів продажів відповідних систем (джерело: IDC Report, Травень 2006) наводиться на Мал. 3.4 .


Мал.3.4.

Продажі ПО систем зберігання даних в світі

Найбільш поширеними клієнт-серверними системами тут відповідно є системи Oracle (розробник компанія Oracle), MS SQL Server (розробник компанія Microsoft), DB2, Informix Dynamic Server (компанія IBM).

Дамо коротку характеристику цим системам.

MS SQL Server

До теперішнього часу розроблено кілька версій систем: MS SQL Server-2000, MS SQL Server -2005, MS SQL Server-2008. Наведемо інформацію про систему MS SQL Server-2008 з сервера Microsoft ( http://www.microsoft.com/rus/SQL/2008/default.mspx )

Microsoft Microsoft   SQL Server   Рік випуску 2008 - це закінчене речення в області баз даних і аналізу даних для швидкого створення масштабованих рішень електронної комерції, бізнес-додатків і сховищ даних SQL Server Рік випуску 2008 - це закінчене речення в області баз даних і аналізу даних для швидкого створення масштабованих рішень електронної комерції, бізнес-додатків і сховищ даних. Воно дозволяє значно скоротити час виходу цих рішень на ринок, одночасно забезпечуючи масштабованість, що відповідає найвищим вимогам. У SQL Server включена підтримка мови XML і протоколу HTTP, засоби підвищення швидкодії і доступності, що дозволяють розподілити навантаження і забезпечити безперебійну роботу, функції для поліпшення управління і настройки, що знижують сукупну вартість володіння.

Платформа бізнес-аналізу SQL Server 2008, тісно інтегрована з Microsoft Office, надає розвинену масштабируемую інфраструктуру для впровадження потужних можливостей бізнес-аналізу в робочий процес всіх бізнес-підрозділів вашої компанії, відкриваючи доступ до потрібної бізнес-інформації через знайомий інтерфейс MS Excel і MS Word .

MS SQL Server-2008 підтримує створення і роботу з корпоративним сховищем даних, що об'єднує інформацію з усіх систем і додатків, що дозволяє отримати єдину комплексну картину бізнесу вашої компанії.

MS SQL Server-2008 надає масштабується і високопродуктивний "процесор даних" - для найвідповідальніших і вимогливих бізнес-додатків, тим, кому необхідний високий рівень надійності і захисту, дозволяючи при цьому знизити сукупну вартість володіння за рахунок розширених можливостей з управління серверної інфраструктурою.

MS SQL Server-2008 пропонує розробникам розвинену, зручну і функціональну середу програмування, включаючи кошти роботи з веб службами, інноваційні технології доступу до даних - все, що необхідно для ефективної роботи з даними будь-яких типів і форматів.

Окремі аспекти MS SQL Server - 2008 будуть описані в лекціях "Структура сучасної СУБД на прикладі Microsoft SQL Server 2008" і "Напрямки розвитку баз даних" 14.

Oracle

До теперішнього часу розроблено кілька версій систем, кожна з яких включає цілу лінійку продуктів, наприклад Oracle 8, Oracle 9i, Oracle 10g.

Відповідні лінійки продуктів включають як власне СУБД (наприклад Oracle Database 10g, Oracle Database 11g), так і засоби розробки і аналізу даних.

Наведемо інформацію про систему з сервера Oracle http://www.oracle.com/global/ru/mid/oracle_products/database.html ).

Oracle пропонує комплексні, відкриті, доступні та зручні у використанні технологічні рішення. Готові пакетіруемие рішення автоматично включають в свою вартість базу даних, сервер додатків, інтеграційну платформу, інструменти аналітики та управління неструктурованими даними. Масштабуються бізнес-додатки Oracle можуть бути легко інтегровані з ІТ-інфраструктурою підприємства без втрати вже вкладених в IT інвестицій.

СУБД Oracle Database 11g забезпечує поліпшені характеристики за рахунок автоматизації завдань адміністрування і забезпечення кращих в галузі можливостей з безпеки і відповідності нормативно-правовим актам у сфері захисту інформації. З'явилося більше функцій автоматизації, самодіагностики і управління. Серед характеристик системи можна відзначити управління великими обсягами даних з використанням розподілених таблиць і компресії, ефективний захист даних, можливість повного відновлення, можливість інтеграції геофізичних даних медіа-контенту в бізнес-процеcc і т.д.

Сервери баз даних компанії IBM

До теперішнього часу розроблені лінійки продуктів DB2 і Informix, що включають як власне СУБД так і кошти розробки та аналізу даних (DB2 Universal Database DB2 Personal Edition, DB2 Enterprise 9 та ін., А також Informix Dynamic Server, Informix Dynamic Server Express, Informix Extended Parallel Server і ін.

Наведемо інформацію про частини таких систем з сервера ( http://www-01.ibm.com/software/ru/data/?pgel=ibmhzn )

Універсальний сервер баз даних DB2 Universal Database - це масштабована, об'єктно-реляційна система управління базами даних з інтегрованою підтримкою мультимедіа і Web, що працює на системах від персональних комп'ютерів і серверів на процесорах Intel до Unix, від однопроцесорних систем до симетричних багатопроцесорних систем (SMP) і систем з масовим паралелізмом (MPP), на хостах AS / 400 і основному комплекті. DB2 Universal Database об'єднує в собі високу продуктивність систем обробки транзакцій в режимі on-line, об'єктно-реляційні розширення, вдосконалені засоби оптимізації з можливостями паралельної обробки і підтримкою дуже великих баз даних. DB2 Universal Database також має нові вбудовані засоби для полегшення перенесення на свою базу додатків, розроблених на інших системах управління базами даних, таких як Oracle, Microsoft, Sybase і Informix. Крім цього, DB2 Universal Database включає в себе додаткові кошти підтримки систем аналітичної обробки в реальному часі (OLAP) і систем підтримки прийняття рішень, безліч простих у використанні розширень (DB2 extenders). DB2 Universal Database доступна на абсолютній більшості ключових платформ, що дає замовникам ту гнучкість, яка їм необхідна.

Крім вищевказаних зарубіжних систем відзначимо і вітчизняну розробку - СУБД НІКА, наступницю широко поширеною в Радянському Союзі СУБД ІНЕС для ЄС ЕОМ.

Короткі підсумки. У лекції розглянуті різні архітектурні рішення, які використовуються при реалізації розрахованих на багато користувачів СУБД. Централізована архітектура. Технологія з мережею і файловим сервером (архітектура "файл-сервер"). Архітектура "клієнт - сервер" (розподілена модель обчислень). Триланкового (многозвенная) архітектура клієнт - сервер. Дан огляд сучасних СУБД (настільні СУБД, серверні СУБД).

Com/software/ru/data/?