Обговорення користувача:Red Der1/Чернетка
![]() | |
Тип | Система управління базами даних |
---|---|
Розробник | IBM |
Перший випуск | 23 травня 1995 |
Стабільний випуск | 11.5 |
Операційна система | Багатоплатфо́рмність[1] |
Мова програмування | C, C++ |
Ліцензія | Пропрієтарна EULA |
Вебсайт | ibm.com/analytics/db2 |
DB2 - це покоління СКБД (Система Керування Базами Даних) , що з 1995 року випускається компанією IBM. На даний момент, це одна з найбільш досконалих СКБД у світі:
- за рівнем технічної реалізації;
- лідер у продуктивності;
- можливостями масштабування;
- і т. д.
Доступні версії
[ред. код]На даний момент СКБД DB2 представлена версіями на наступних платформах :
- DB2 for Linux, UNIX and Windows v9 для платформ AIX, HP-UX, Linux, Solaris, Windows і бета-версія для платформи Mac OS X
- DB2 for z / OS v9 для платформ z / OS і OS / 390
- DB2 Server for VSE & VM v7 для платформ z / VM і z / VSE
- DB2 for i для платформи IBM i (вбудована в систему на апаратно-програмному рівні)
Історія
[ред. код]Історія DB2 бере свій з 1975 року. Це перша СКБД, яка почала використовувати мову SQL. У період з 1975 по 1982 рік прототип DB2 був у розробці під керівництвом компанії IBM під назвою System Relational. Свою назву, СКБД DB2 отримала в 1982 році, в той час коли був випущений перший комерційний реліз для VM під назвою SQL/DS, а згодом реліз MVS, що мав назву DB2.
На початку 1970-х років, доктор Едгар Кодд , який працював в компанії IBM, розробив теорію реляційних баз даних[2], і в підсумку, в червні 1970 року - опублікував модель маніпуляції даними. Для втілення цієї моделі він розробив мову реляційних баз даних і назвав її Alpha.
DB2 стала поставлятися в різних редакціях і пакетах, що також включали в себе популярну безкоштовну програму DB2 Express-C з можливістю придбання ліцензії на 12 місяців і опцією підписки (т.зв. Fixed Term License (FTL)): DB2 Express-C FTL.
Всі редакції і пакети DB2 були побудовані на одній базі вихідного коду, проте вони відрізняються лише деякою функціональністю та умовами ліцензування,які дають можливості, функції та переваги DB2 у певних сегментах та цінових групах.
Плюси та мінуси використання DB2
[ред. код]Плюси
[ред. код]- Хороша продуктивність;
Мінуси
[ред. код]- Необхідні налаштування,які проводяться в присутності фахівця;
- Розмір бази даних більше, ніж в інших СКБД
Функціональні можливості
[ред. код]- Мультиплатформеність.
- Advanced Copy Services (ACS). DB2 ACS дозволяє використовувати технологію швидкого копіювання пристрою зберігання даних для виконання роботи по копіюванню даних в операціях резервного копіювання та відновлення.
- Онлайнова реорганізація таблиць.
- Підтримка High Availability Disaster Recovery (HADR) .
- Підтримка 64 - розрядних примірників.
- Підтримка Materialized Query Tables (таблиці матеріалізованих запитів), Query Parallelism (паралелізм запитів), Multidimensional Clustering Tables (MDC, багатовимірна кластеризация таблиць) .
- Підтримка стиснення даних при резервному копіюванні Підтримка SQL-реплікації.
- Підтримка Database Partitioning (розбиття баз даних). Використовується для масштабованих кластерів: колишня назва - DB2 EEE. Дана функціональна можливість дозволяє розподілити один образ бази даних на кілька фізичних серверів.
- DB2 Text Search. Функція DB2 Text Search дозволяє вести пошук в текстових шпальтах таблиць DB2. Підтримка текстового пошуку дозволяє використовувати вбудовані в DB2 функції CONTAINS, SCORE і xml column-contains для пошуку в текстових індексах, побудованих на основі заданих вами аргументів пошуку.
- IBM Data Studio - це інструментальна платформа, що охоплює весь життєвий цикл додатків (проектування, розробка, розгортання, підтримка і управління) для всіх реляційних СУБД IBM, з перспективою подальшого розширення підтримки.
Примітки
[ред. код]Посилання
[ред. код]- Сторінка програми на офіційному сайті IBM
- DB2 на developerWorks — статті та тренінги про DB2
- PlanetDB2 — блоги про DB2