Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лекція 1.doc
Скачиваний:
51
Добавлен:
28.02.2016
Размер:
117.76 Кб
Скачать

1.2. Основні ознаки класифікація та порівняльні характеристики субд

Ознака

  • Тип СУБД

1) за моделями даних

  1. ієрархічні;

  1. мережеві;

  1. реляційні;

  1. об’єктно-орієнтовані.

2) за ступенем розподіленості

  1. локальні СУБД (всі частини локальної СУБД розміщуються на одному комп’ютері);

  1. розподілені СУБД (частини СУБД можуть розміщуватися на двох та більше комп’ютерів).

3) за способом доступу до БД

  1. файл-серверні;

  1. клієнт-серверні;

  1. вбудовані

  • .

Загальний алгоритм розробки інформаційної системи

  1. Аналіз предметної області – створення діаграм DFD, IDEF0 (BPWin).

  2. Проектування схеми даних – створення Er-моделі (Oracle Designer, Power Designer, Er Win тощо).

  3. Генерація об’єктів схеми за допомогою інструментального засобу роботи з СУБД.

  4. Розробка клієнтської частини за допомогою RAD-середовища (Visual Studio, Delphi, тощо).

Порівняння характеристик СУБД

Властивість

Microsoft SQL Server 2008

Oracle 10g XE/11g

MS Access

MySQL 5.1

Технологія

Клієнт-сервер

Клієнт-сервер

Файл-сервер

Клієнт-сервер

Операційні системи

Windows Desktop/Server

Windows Desktop/Server, Linux, Unix, Mac

Windows Desktop/Server

AIX, BS Di, FreeBSD, HP-UX, GNU/Linux, Mac OS X, Net BSD, Open BSD, OS/2 Warp, SGI IRIX, Solaris, SunOS, SCO Open Server, SCO UnixWare, Tru64, Windows Desktop/Server

Бітність

32/64

Умови ліцензування

Комерційний продукт з закритим вихідним кодом. Є безкоштовна версія з обмеженнями оперативної пам’яті до 4 ГБ.

Комерційний продукт з закритим вихідним кодом. Є безкоштовна версія з обмеженнями оперативної пам’яті до 5 ГБ.

Комерційний продукт з закритим вихідним кодом.

Комерційна ліцензія та GNU GPL.

Безкоштовна версія з обмеженнями

MS SQL Server Express

Oracle 10g XE

Ні

MySQL 5.1

Процес встановлення та підтримки

Доволі довгий час йде на встановлення .

Простий спосіб встановлення XE-версії. Середня складність встановлення та настройки інших версій.

Просте встановлення MS Office.

Самий простий процес встановлення, тому що існує велика кількість вже готових пакетів для різних операційних систем, встановлення з яких знижує виникнення помилок.

Наявність програмних продуктів з відкритим вихідним кодом, які базуються на цій СУБД

Декілька

Багато, особливо в WEB-проектах

Використання в комерційних проектах

Багато

Середнє

Можливість додавати стовпці, змінювати назву, типи даних для view без їх знищення

Так

Так

Ні

Так

Внесення даних в декілька рядків

Так

Так

Ні

Так

Секціонування таблиць

Так (в Enterprise версії)

Так (в Enterprise версії)

Ні

Так (називається «сегментування»)

Можливість писати зберігаємі функції на різних мовах програмування

Так, теоретично на будь-якій мові, яка підтримує CLR, наприклад VisualBasic.NET, C#, IronPython, але спочатку потрібно зкомпілювати бібліотеку dll.

Так, на PL\SQL або JAVA

Ні

Ні (окрім C та Pl/SQL)

Можливість створювати агреговані функції користувача

Так - будь-яка .NET мова, крім T-SQL.

Так, на PL\SQL або JAVA

Ні

Так, тільки на С

Обробники помилок

Так

Підтримка створення функцій користувача

Так

Так

Ні

Так

Підтримка зберігаємих процедур

Так

Так

Ні

Так

Підтримка динамічного SQL в функціях

Ні

Наявність вбудованого планувальника подій (не CronTab)

Так (SQL Agent не для Express версії)

Так (Job)

Ні

Так (тільки для SQL-запитів)

Можливість доступу до таблиці з другої БД, що знаходиться на тому ж хості

Так

Так (через dblink)

Ні

Так

Чуттєвість до регістру

За замовчуванням - ні

Ні

Так

Ні

Підтримка дати та часу

Так

Так

Так

Так (але без часової зони)

Аутентифікація

Засобами БД та ActiveDirectory

Засобами БД та ОС

Засобами БД та ОС

Засобами БД

Розмежування доступу до стовпців

Так

Так

Ні

Так

Підтримка зв’язаних підзапитів

Так

Продуктивність планувальника SQL-запитів для складних запитів

Середня (вміє виконувати паралельні запити «з коробки»)

Висока

Нема

Низька

Підтримка послідовності або автоматичної нумерації

Так

Так, через sequence

Так, поле типу лічильник

Так

Можливість відкотити CREATE, ALTER

Так

Ні

Ні

Ні

Самовідновлення по журналу при збої

Так

Так

Ні

Ні (для MyISAM та InnoDB), так (для Maria)

Блокування при багатокористувацькому доступі

Таблиця

Таблиця/запис

Нема

Таблиця (MyISAM), запис (InnoDB)

Інтеграція з МS Office

Так

Ні

Так

Ні

Відповідність SQL-стандартам

SQL-92

SQL-92, SQL-2003 (частково)

Нема

SQL-92, SQL-99, SQL-2003 (частково)

У розділі 1 використані матеріали , представлені в літературних джерелах [1,2,4].