DB2

Матеріал з Вікіпедії — вільної енциклопедії.
Перейти до навігації Перейти до пошуку
Версія для друку більше не підтримується і може мати помилки обробки. Будь ласка, оновіть свої закладки браузера, а також використовуйте натомість базову функцію друку у браузері.
DB2
ТипСистема управління базами даних
РозробникIBM
Перший випуск23 травня 1995
Стабільний випуск11.5
Операційна системаБагатоплатфо́рмність[1]
Мова програмуванняC, C++
Ліцензія Пропрієтарна EULA
Вебсайтibm.com/analytics/db2

DB2 — це покоління СУБД (Система управління базами даних), що з 1995 року випускається компанією IBM. На даний момент, це одна з найбільш досконалих СУБД у світі:

  • за рівнем технічної реалізації;
  • лідер у продуктивності;
  • можливостями масштабування;
  • і т. д.[2]

Доступні версії

[ред. | ред. код]

На даний момент СУБД DB2 представлена версіями на наступних платформах :

  • DB2 for Linux, UNIX and Windows v10 для платформ AIX, HP-UX, Linux, Solaris, Windows і бета-версія для платформи Mac OS X
  • DB2 for z/OS v10 для платформ z/OS і OS/390
  • DB2 Server for VSE & VM v7.5 для платформ z/VM і z/VSE
  • DB2 for i для платформи IBM i (вбудована в систему на апаратно-програмному рівні).[2]

Історія

[ред. | ред. код]

Історія DB2 бере свій початок з 1975 року. Це перша СУБД, яка почала використовувати мову SQL. У період з 1975 по 1982 рік прототип DB2 був у розробці під керівництвом компанії IBM під назвою System Relational. Свою назву, СУБД DB2 отримала в 1982 році, в той час коли був випущений перший комерційний реліз для VM під назвою SQL/DS, а згодом реліз MVS, що мав назву DB2.

На початку 1970-х років, доктор Едгар Кодд, який працював в компанії IBM, розробив теорію реляційних баз даних,[3] і в підсумку, в червні 1970 року — опублікував модель маніпуляції даними. Для втілення цієї моделі він розробив мову реляційних баз даних і назвав її Alpha.

DB2 стала поставлятися в різних редакціях і пакетах, що також включали в себе популярну безкоштовну програму DB2 Express-C з можливістю придбання ліцензії на 12 місяців і опцією підписки (т. зв. Fixed Term License (FTL)): DB2 Express-C FTL.

Всі редакції і пакети DB2 були побудовані на одній базі вихідного коду, проте вони відрізняються лише деякою функціональністю та умовами ліцензування, які дають можливості, функції та переваги DB2 у певних сегментах та цінових групах.

Плюси та мінуси використання DB2

[ред. | ред. код]

Плюси

[ред. | ред. код]
  • Хороша продуктивність;
  • Є дистрибутив[4] під Unix/Linux.

Мінуси

[ред. | ред. код]
  • Необхідні налаштування, які проводяться у присутності фахівця;
  • Розмір бази даних більше, ніж в інших СУБД

Функціональні можливості

[ред. | ред. код]
  • Мультиплатформеність.
  • 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, з перспективою подальшого розширення підтримки.

Примітки

[ред. | ред. код]
  1. Властивість програмного забезпечення працювати більш ніж на одній платформі
  2. а б Система управления базами данных DB2 корпорации IBM. bourabai.kz. Архів оригіналу за 30 квітня 2020. Процитовано 26 травня 2020. [Архівовано 2020-04-30 у Wayback Machine.]
  3. Реляційна база даних — база даних, заснована на реляційній моделі даних. Слово «реляційний» походить від англ. relation(відношення)
  4. Дистрибутив - це форма розповсюдження програмного забезпечення

Посилання

[ред. | ред. код]