Jump to content

IBM DB2

IBM DB2
Разработчик(и) ИБМ
Первоначальный выпуск 1983 год ; 41 год назад ( 1983 ) [1]
Стабильный релиз(ы)
11.5.9 [2]  Отредактируйте это в Викиданных / 15 ноября 2023 г .; 6 месяцев назад ( 15 ноября 2023 г. )
Написано в C , C++ , ассемблер , Java
Операционная система Linux , Unix-подобные , Windows . Историческая поддержка OS/2
Платформа x86-64 , x86 , SPARC , микропроцессоры IBM Power
Размер 1,6 ГБ
Доступно в Английский , испанский , французский , немецкий , русский , японский
Тип СУБД
Лицензия Проприетарное коммерческое программное обеспечение , проприетарное лицензионное соглашение
Веб-сайт www .ibm /продукты /db2 /  Edit this on Wikidata
IBM Db2 для z/OS
Разработчик(и) ИБМ
Первоначальный выпуск 1983 год ; 41 год назад ( 1983 )
Стабильная версия
13.1
Написано в PL/X , C , C++ , ассемблер
Операционная система з/ОС
Платформа з/Архитектура
Доступно в Английский
Тип СУБД
Лицензия Собственное лицензионное соглашение
Веб-сайт IBM /продукты /db2-для-zos

Db2 — семейство продуктов для управления данными , включая серверы баз данных , разработанное IBM . Первоначально он поддерживал реляционную модель , но был расширен для поддержки объектно-реляционных функций и нереляционных структур, таких как JSON и XML . Первоначально название бренда было DB2. [3] [4] [5] до 2017 года, [6] когда он принял свой нынешний вид. (Раньше его иногда ошибочно называли DB/2 — это ложное происхождение от операционной системы OS/2. [7] .)

История [ править ]

В отличие от других поставщиков баз данных, IBM ранее выпускала продукт Db2, ориентированный на конкретную платформу, для каждой из своих основных операционных систем. Однако в 1990-х годах IBM изменила подход и выпустила общий продукт Db2, разработанный с использованием в основном общей кодовой базы для LUW (Linux-Unix-Windows); DB2 для System z и DB2 для IBM i — это разные вещи. В результате они используют разные драйверы . [8]

DB2 уходит корнями в начало 1970-х годов, когда Эдгар Ф. Кодд , исследователь, работавший в IBM, описал теорию реляционных баз данных, а в июне 1970 года опубликовал модель манипулирования данными. [9]

В 1974 году исследовательский центр IBM в Сан-Хосе разработал родственную систему управления базами данных (СУБД) под названием System R для реализации концепций Кодда. [10] Ключевой разработкой проекта System R стал язык структурированных запросов ( SQL ). Чтобы применить реляционную модель, Кодду понадобился язык реляционных баз данных, который он назвал DSL/Alpha . [11] В то время IBM не верила в потенциал идей Кодда, оставив реализацию группе программистов, не находящихся под контролем Кодда. Это привело к неточной интерпретации реляционной модели Кодда, которая соответствовала лишь части предписаний теории; результатом стал структурированный английский язык QUEry или SEQUEL .

Когда IBM выпустила свой первый продукт для реляционных баз данных, они хотели также иметь подъязык коммерческого качества, поэтому компания пересмотрела SEQUEL и переименовала обновленный язык в язык структурированных запросов (SQL), чтобы отличать его от SEQUEL, а также потому, что аббревиатура «SEQUEL» «была торговой маркой британской авиастроительной компании Hawker Siddeley. [12]

IBM купила Metaphor Computer Systems , чтобы использовать их графический интерфейс и инкапсулирующую платформу SQL, которая уже использовалась с середины 80-х годов.

Параллельно с разработкой SQL IBM также разработала Query by example (QBE), первый язык графических запросов.

Первый коммерческий продукт IBM для реляционных баз данных, SQL/DS , был выпущен для операционных систем DOS/VSE и VM/CMS в 1981 году. В 1976 году IBM выпустила Query by example для платформы VM, где таблично-ориентированный интерфейс создавал язык с линейным синтаксисом, который отправлял транзакции в реляционную базу данных. [13] Позже функция QMF в DB2 создала настоящий SQL и придала DB2 тот же внешний вид «QBE». Вдохновением для версии архитектуры DB2 для мэйнфреймов частично послужила IBM IMS , иерархическая база данных , и ее специальный язык управления базами данных IBM DL/I .

Название DB2 (IBM Database 2) впервые было присвоено системе управления базами данных или СУБД в 1983 году, когда IBM выпустила DB2 на своей MVS . мэйнфреймовой платформе [14]

В течение нескольких лет DB2 как полнофункциональная СУБД была доступна исключительно на мэйнфреймах IBM . Позже IBM перенесла DB2 на другие платформы, включая OS/2 , UNIX и серверы MS Windows , а затем Linux (включая Linux на IBM Z ) и КПК . Этот процесс происходил на протяжении 1990-х годов. Реализация DB2 также доступна для z/VSE и z/VM . Более ранняя версия кода, которая впоследствии стала DB2 LUW (Linux, Unix, Windows), была частью компонента Extended Edition OS/2 , называемого Database Manager.

IBM несколько раз расширяла функциональность Database Manager, включая добавление функций распределенной базы данных посредством архитектуры распределенной реляционной базы данных (DRDA), которая позволяла общий доступ к базе данных в удаленном месте в локальной сети . (Обратите внимание, что DRDA основан на объектах и ​​протоколах, определенных архитектурой распределенного управления данными (DDM).)

В конце концов IBM решила полностью переписать программное обеспечение. Новые версии менеджера баз данных назывались DB2/2 и DB2/6000 соответственно. Другие версии DB2 с другими базами кода следовали тому же соглашению об именах '/' и стали DB2/400 (для AS/400), DB2/VSE (для среды DOS/VSE) и DB2/VM (для среды DOS/VSE). операционная система ВМ). Юристы IBM отказались от использования этого удобного соглашения об именах и решили, что все продукты следует называть «продуктами ДЛЯ платформы» (например, DB2 для OS/390). Следующая версия мэйнфрейма и серверных продуктов получила название DB2 Universal Database (или DB2 UDB).

Db2 для LUW (также известный как Db2 на распределенных платформах) — эволюция [ править ]

В середине 1990-х годов IBM выпустила кластерную реализацию DB2 под названием DB2 Parallel Edition, которая первоначально работала на AIX. Эта редакция обеспечила масштабируемость за счет реализации архитектуры без общего доступа , в которой одна большая база данных разделена на несколько серверов DB2, которые обмениваются данными через высокоскоростное соединение. Эта редакция DB2 в конечном итоге была перенесена на все платформы Linux, UNIX и Windows (LUW) и переименована в DB2 Extended Enterprise Edition (EEE). IBM теперь называет этот продукт функцией разделения базы данных (DPF) и объединяет его со своим флагманским продуктом DB2 Enterprise.

Когда корпорация Informix приобрела Illustra и превратила свою базу данных в объектно-SQL СУБД , представив свой Universal Server, и Oracle Corporation , и IBM последовали этому примеру, изменив свои ядра баз данных, чтобы они были способны к объектно-реляционным расширениям. В 2001 году IBM купила Informix Software и в последующие годы включила технологию Informix в набор продуктов DB2. Технически DB2 можно рассматривать как объектную СУБД SQL .

В середине 2006 года IBM объявила «Viper» — кодовое название DB2 9 как для распределенных платформ, так и для z/OS. DB2 9 для z/OS была анонсирована в начале 2007 года. IBM заявила, что новая DB2 была первой реляционной базой данных, которая хранит XML «исходно». Другие улучшения включают улучшения, связанные с OLTP для распределенных платформ, улучшения, связанные с бизнес-аналитикой / хранилищем данных для z/OS, больше функций самонастройки и самоуправления, дополнительные 64-разрядные возможности использования (особенно для виртуального хранилища в z/OS), повышение производительности хранимых процедур для z/OS и продолжающаяся конвергенция словарей SQL между z/OS и распределенными платформами.

В октябре 2007 года IBM анонсировала Viper 2 — кодовое название DB2 9.5 на распределенных платформах . было три В выпуске ключевые темы : упрощенное управление, критически важная для бизнеса надежность и гибкая разработка XML.

В июне 2009 года IBM объявила «Cobra» — кодовое название DB2 9.7 для LUW. [15] В DB2 9.7 добавлено сжатие данных для индексов базы данных, временных таблиц и больших объектов. DB2 9.7 также поддерживала собственные XML-данные при хэш-секционировании (разделение базы данных), диапазонном секционировании (разделение таблиц) и многомерной кластеризации. Эти встроенные функции XML позволяют пользователям напрямую работать с XML в средах хранилищ данных. В DB2 9.7 также добавлено несколько функций, упрощающих работу пользователей базы данных Oracle с DB2. К ним относятся поддержка наиболее часто используемого синтаксиса SQL, синтаксиса PL/SQL , синтаксиса сценариев и типов данных из базы данных Oracle. В DB2 9.7 также улучшена модель параллелизма, обеспечивающая поведение, знакомое пользователям Oracle Database и Microsoft SQL Server.

В октябре 2009 года IBM представила свой второй основной выпуск в году, анонсировав DB2 pureScale . DB2 pureScale — это кластерная база данных для платформ, не являющихся мэйнфреймами, подходящая для рабочих нагрузок оперативной обработки транзакций (OLTP). IBM разработала DB2 pureScale на основе реализации Parallel Sysplex совместного использования данных DB2 на мэйнфрейме. DB2 pureScale обеспечивает отказоустойчивую архитектуру и хранилище на общих дисках. Система DB2 pureScale может вырасти до 128 серверов баз данных и обеспечивает постоянную доступность и автоматическую балансировку нагрузки.

В 2009 году было объявлено, что DB2 может стать движком MySQL . Это позволяет пользователям платформы IBM i и пользователям других платформ получать доступ к этим файлам через интерфейс MySQL. В IBM i и его предшественнике OS/400 DB2 тесно интегрирована в операционную систему и является ее частью. Он обеспечивает ведение журнала, триггеры и другие функции.

В начале 2012 года IBM анонсировала следующую версию DB2 — DB2 10.1 (кодовое имя Galileo) для Linux, UNIX и Windows. DB2 10.1 содержит ряд новых возможностей управления данными, включая контроль доступа к строкам и столбцам, который обеспечивает «детальный» контроль над базой данных, а также управление данными при разных температурах, которое перемещает данные в экономически эффективное хранилище в зависимости от того, насколько «горячими» или «холодными» являются данные. (как часто осуществляется доступ к данным) данные есть. IBM также представила в DB2 10.1 возможность «адаптивного сжатия» — новый подход к сжатию таблиц данных.

В июне 2013 года IBM выпустила DB2 10.5 (кодовое название «Kepler»).

12 апреля 2016 года IBM анонсировала DB2 LUW 11.1, и в июне 2016 года она была выпущена.

В середине 2017 года IBM провела ребрендинг своих продуктов DB2 и DashDB и изменила их названия на «Db2».

27 июня 2019 года IBM выпустила Db2 11.5, базу данных AI. В него добавлены функции искусственного интеллекта для повышения производительности запросов, а также возможности для облегчения разработки приложений искусственного интеллекта. [16] [17] [18]

База данных Db2 [ править ]

Db2 (теперь сокращение от прежнего «Db2 for LUW») — это реляционная база данных, предоставляющая расширенные возможности управления данными и аналитики для транзакционных рабочих нагрузок. Эта операционная база данных предназначена для обеспечения высокой производительности, практической информации, доступности и надежности данных и поддерживается в операционных системах Linux, Unix и Windows.

Программное обеспечение баз данных Db2 включает в себя расширенные функции, такие как технология обработки данных в памяти (IBM BLU Acceleration), расширенные инструменты управления и разработки, оптимизация хранения, управление рабочей нагрузкой, оперативное сжатие и непрерывная доступность данных (IBM pureScale).

Db2 для z/OS — эволюция [ править ]

В 1995 году появилась общедоступная версия V4. Он представил «совместное использование данных»: несколько механизмов DB2 получают доступ к одним и тем же данным. Преимущества: производительность и доступность (в случае сбоя одного ядра DB2 или перехода на следующую версию).

В 1997 году ГА V5. Добавлена, например, онлайн-реорганизация табличных пространств.

В 1999 году ГА V6. Добавлена ​​объектно-реляционная поддержка. «Объекты» здесь означают элементы данных длиной более 32 КБ (до максимальной длины строки таблицы, точнее, записи таблицы), такие как изображения, видео или текст. DB2 теперь могла хранить и обрабатывать такие объекты. Кроме того, добавлена ​​поддержка триггеров.

В 2001 году ГА V7. Добавлено, например, динамическое выделение наборов данных (~файлов в z/OS) и возможность запуска утилит на списках табличных пространств. Кроме того, статистика в реальном времени, прокручиваемые курсоры и начальная поддержка Unicode.

В 2004 году ГА V8. Добавлена, например, поддержка 64-битности. Новые типы индексов (в частности, DPSI), рекурсивный SQL. Внутренний каталог конвертирован в Unicode.

В 2007 году ГА V9. Он добавил, например, доверенный контекст (функцию безопасности) и поддержку «родного XML».

В 2010 году ГА V10. Он добавил, например, временные таблицы (например, историю строк), функции безопасности, такие как разделение системных администраторов и администраторов безопасности, а также RCAC (управление доступом к столбцам строк).

В 2013 году ГА V11. Добавлена, например, поддержка JSON.

В 2016 году ГА V12. Он добавил, например, сервисы RESTful; и использование искусственного интеллекта для оптимизации выбора пути доступа к данным, что повышает производительность.

31 мая 2022 года IBM выпустила Db2 13 для z/OS. [19]

Склад Db2 [ править ]

«Хранилище данных» впервые было упомянуто в 1988 году в статье IBM Systems Journal, озаглавленной «Архитектура бизнес-информационных систем». [20] В этой статье проиллюстрирован первый вариант использования хранилища данных в бизнес-среде, а также результаты его применения.

Традиционные базы данных обработки транзакций не могли предоставить лидерам бизнеса информацию, необходимую для принятия решений на основе данных. Требовался новый подход для агрегирования и анализа данных из нескольких транзакционных источников, чтобы получить новую информацию, выявить закономерности и найти скрытые связи между данными. Db2 Warehouse, обладая возможностями нормализации данных из нескольких источников, выполняет сложное аналитическое и статистическое моделирование и предоставляет предприятиям эти функции быстро и в масштабе.

Увеличение вычислительной мощности привело к взрывному росту объема данных внутри предприятий в целом и в хранилищах данных в частности. Склады выросли из гигабайт в ТБ и ПБ. По мере роста объема и разнообразия данных Db2 Warehouse также адаптировалась. Первоначально предназначенная для схем «звезда» и «снежинка», Db2 Warehouse теперь включает, среди прочего, поддержку следующих типов данных и аналитических моделей:

  • Реляционные данные
  • Нереляционные данные
  • XML-данные
  • Геопространственные данные [ нужна ссылка ]
  • RStudio [21]
  • Апач Спарк [22]
  • Встроенный механизм Spark Analytics.
  • Многопараллельная обработка
  • Аналитическая обработка в памяти
  • Алгоритмы прогнозного моделирования

Db2 Warehouse использует контейнеры Docker для работы в различных средах: локальных, частных облаках и различных публичных облаках, как управляемых, так и неуправляемых. Db2 Warehouse можно развернуть только как программное обеспечение, как устройство и на платформах Intel x86, Linux и мэйнфреймах. Созданное на базе механизма Common SQL IBM, хранилище Db2 запрашивает данные из нескольких источников — Oracle, Microsoft SQL Server, Teradata, открытого исходного кода, Netezza и других. Пользователи пишут запрос один раз, и данные быстро и эффективно возвращаются из нескольких источников.

Db2 в облаке/размещенный в Db2 [ править ]

Db2 on Cloud: ранее называвшаяся «dashDB for Transactions», Db2 on Cloud представляет собой полностью управляемую облачную базу данных SQL с возможностью высокой доступности и соглашением об уровне обслуживания в течение 99,99 процентов времени безотказной работы . Db2 on Cloud предлагает независимое масштабирование хранилища и вычислительных ресурсов, а также периодические обновления безопасности.

Db2 on Cloud можно развернуть как в IBM Cloud , так и в Amazon Web Services (AWS).

Ключевые особенности включают в себя:

  • Эластичность: Db2 on Cloud предлагает независимое масштабирование хранилища и вычислительных ресурсов через пользовательский интерфейс и API, поэтому компании могут резко увеличить объем вычислений во время пикового спроса и масштабировать его, когда спрос падает. Хранилище также масштабируемо, поэтому организации могут масштабироваться по мере роста потребностей в хранилище.
  • Резервное копирование и восстановление: Db2 on Cloud предоставляет несколько вариантов аварийного восстановления: (1) резервные копии на четырнадцать дней, (2) варианты восстановления на определенный момент времени, (3) аварийное переключение в один клик на узел аварийного восстановления в удаленном центре обработки данных. по выбору пользователя.
  • Шифрование. Db2 on Cloud соответствует законам о защите данных и включает шифрование баз данных при хранении и SSL-соединения. Планы высокой доступности Db2 on Cloud предлагают периодические обновления безопасности, а все экземпляры баз данных включают ежедневное резервное копирование. Обновление и обслуживание системы безопасности контролируется администратором базы данных.
  • Варианты высокой доступности: Db2 on Cloud обеспечивает соглашение об уровне обслуживания в течение 99,99 % времени безотказной работы для варианта высокой доступности. Опция высокой доступности позволяет без простоев обновлять и масштабировать приложения, работающие в Db2 on Cloud, с использованием технологии HADR Db2.
  • Объединение данных. Один запрос отображает представление всех ваших данных путем доступа к данным, распределенным по локальной среде Db2 и/или локальному хранилищу Db2 или в облаке.
  • Частная сеть. Db2 on Cloud можно развернуть в изолированной сети, доступной через безопасную виртуальную частную сеть (VPN) .

Размещенный в Db2: официально названный «DB2 в облаке», Db2 Hosted представляет собой неуправляемую размещенную версию транзакционной облачной базы данных SQL Db2 в облаке.

Ключевые особенности:

  • Управление сервером: Db2 Hosted предоставляет специальное программное обеспечение для прямой установки сервера. Это снижает задержку приложений и интегрируется с текущей настройкой управления данными предприятия. Db2 Hosted предлагает точную конфигурацию сервера в соответствии с потребностями бизнеса.
  • Шифрование: Db2 Hosted поддерживает соединения SSL.
  • Эластичность. Db2 Hosted позволяет независимо масштабировать вычислительные ресурсы и хранилище для удовлетворения меняющихся потребностей бизнеса.

Хранилище Db2 в облаке [ править ]

, ранее называвшаяся «dashDB for Analytics», Db2 Warehouse on Cloud представляет собой полностью управляемое, эластичное облачное хранилище данных, созданное для высокопроизводительной аналитики и рабочих нагрузок машинного обучения .

Ключевые особенности включают в себя:

  • Автономная облачная служба: Db2 Warehouse on Cloud работает на автономной платформе как услуга и работает на базе автономного механизма самонастройки Db2. Повседневные операции, включая мониторинг базы данных, проверки работоспособности и аварийное переключение, полностью автоматизированы. Операции дополняет команда DevOps, которая всегда готова справиться с неожиданными сбоями системы.
  • Оптимизация для аналитики: Db2 Warehouse on Cloud обеспечивает высокую производительность при сложных аналитических рабочих нагрузках за счет использования IBM BLU Acceleration , набора технологий, разработанных IBM Research , который включает четыре ключевых оптимизации: (1) модель организованного хранения по столбцам, (2) хранение в памяти обработка, (3) запрос сжатых наборов данных и (4) пропуск данных.
  • Управляйте высокопараллельными рабочими нагрузками. Db2 Warehouse on Cloud включает технологию адаптивного управления рабочими нагрузками, которая автоматически управляет ресурсами между одновременными рабочими нагрузками в соответствии с заданными пользователем целевыми ресурсами. Эта технология обеспечивает стабильную и надежную работу при работе с высокопараллельными рабочими нагрузками.
  • Встроенные возможности машинного обучения и геопространственных данных: Db2 Warehouse on Cloud включает возможности машинного обучения в базе данных, которые позволяют пользователям обучать и запускать модели машинного обучения на данных Db2 Warehouse без необходимости перемещения данных. Примеры алгоритмов включают ассоциативные правила , ANOVA , k-средние , регрессию и наивный Байес . Db2 Warehouse on Cloud также поддерживает пространственный анализ с совместимостью с Esri, поддерживает типы данных Esri, такие как GML, а также поддерживает собственные драйверы Python и встроенную интеграцию Db2 Python в Jupyter Notebooks.
  • Эластичность: Db2 Warehouse on Cloud предлагает независимое масштабирование хранилища и вычислительных ресурсов, поэтому организации могут настраивать свои хранилища данных в соответствии с потребностями своего бизнеса. Например, клиенты могут увеличить объем вычислений во время пикового спроса и масштабировать его, когда спрос падает. Пользователи также могут расширять емкость хранилища по мере роста объемов данных. Клиенты могут масштабировать свое хранилище данных через веб-консоль Db2 Warehouse on Cloud или API.
  • Безопасность данных: данные по умолчанию шифруются как при хранении, так и при движении. Администраторы также могут ограничить доступ к конфиденциальным данным с помощью маскировки данных, разрешений строк и безопасности на основе ролей, а также могут использовать утилиты аудита базы данных для ведения журналов аудита своего хранилища данных.
  • Многоязычное сохранение : Db2 Warehouse on Cloud оптимизировано для многоязычного сохранения данных и поддерживает реляционные (таблицы, ориентированные на столбцы и строки), геопространственные модели и NoSQL документов ( XML , JSON , BSON модели ). Все данные подлежат расширенному сжатию данных.
  • Возможность развертывания у нескольких поставщиков облачных услуг: Db2 Warehouse on Cloud в настоящее время можно развернуть в IBM Cloud и Amazon Web Services (AWS).

Db2 BigSQL [ править ]

В 2018 году продукт IBM SQL был переименован и теперь известен как IBM Db2 Big SQL (Большой SQL). Big SQL — это гибридный ANSI-совместимый SQL корпоративного уровня на движке Hadoop , обеспечивающий массово-параллельную обработку (MPP) и расширенные запросы к данным. Дополнительные преимущества включают низкую задержку, высокую производительность, безопасность, совместимость с SQL и возможности федерации.

Big SQL предлагает единое подключение к базе данных или запрос к разным источникам, таким как HDFS, RDMS, базы данных NoSQL, хранилища объектов и WebHDFS. Используйте Hive или используйте Hbase и Spark, а также в облаке, локально или в обоих случаях, получайте доступ к данным в Hadoop и реляционных базах данных.

Пользователи (специалисты по данным и аналитики) могут выполнять более разумные специальные и сложные запросы, поддерживая больше одновременных пользователей с меньшим количеством оборудования по сравнению с другими вариантами SQL для Hadoop. [ нужна ссылка ] Big SQL предоставляет ANSI-совместимый анализатор SQL для выполнения запросов к неструктурированным потоковым данным с использованием новых API.

Благодаря интеграции с IBM Common SQL Engine Big SQL был разработан для работы со всеми предложениями семейства Db2, а также с IBM Integrated Analytics System. Big SQL является частью IBM Hybrid Data Management Platform, комплексной стратегии IBM, обеспечивающей гибкость и переносимость, надежную интеграцию данных и гибкое лицензирование.

Хранилище событий Db2 [ править ]

Db2 Event Store ориентирован на потребности Интернета вещей (IOT), промышленности, телекоммуникаций, финансовых услуг, онлайн-торговли и других отраслей, которым необходимо выполнять аналитику в реальном времени для потоковой передачи больших объемов высокоскоростных данных. Он стал общедоступным в июне 2017 года. Он может хранить и анализировать 250 миллиардов событий в день всего с помощью 3 серверных узлов благодаря высокоскоростному сбору данных и возможностям анализа. Необходимость поддержки искусственного интеллекта и машинного обучения была предусмотрена с самого начала путем включения в продукт IBM Watson Studio и интеграции ноутбуков Jupyter для совместной разработки приложений и моделей. Обычно в сочетании с инструментами потоковой передачи он обеспечивает постоянные данные путем записи данных в объектное хранилище в открытом формате данных (Apache Parquet). Хранилище событий Db2, созданное на основе Spark, совместимо с машинным обучением Spark, Spark SQL и другими открытыми технологиями, а также с общим механизмом SQL семейства Db2 и всеми поддерживаемыми языками, включая Python, GO, JDBC, ODBC и другие.

Db2 для IBM i [ править ]

В 1994 году IBM переименовала интегрированную реляционную базу данных OS /400 в DB2/400, чтобы указать на функциональность, сравнимую с DB2 на других платформах. [23] Несмотря на это название, он не основан на коде Db2, а произошел от интегрированной базы данных IBM System/38 . В настоящее время продукт называется IBM Db2 (i) . [24]

Другие платформы [ править ]

Db2 для z/OS доступен в традиционной упаковке продукта. [29] или в версии Value Unit Edition, которая позволяет клиентам вместо этого платить единовременную плату.

Db2 также поддерживает IBM InfoSphere Warehouse, который предлагает возможности хранилища данных. InfoSphere Warehouse доступен для z/OS. Он включает в себя несколько функций BI , таких как ETL , интеллектуальный анализ данных , ускорение OLAP и оперативная аналитика .

Db2 11.5 для Linux, UNIX и Windows содержит все функциональные возможности и инструменты, предлагаемые в предыдущем поколении DB2 и InfoSphere Warehouse для Linux, UNIX и Windows.

Издания [ править ]

IBM предлагает три редакции: Db2 Community Edition, Standard Server Edition и Advanced Server Edition.

IBM Db2 Community Edition [ править ]

IBM Db2 Community Edition — это бесплатная для загрузки и использования версия базы данных IBM Db2, которая включает в себя функции как базы данных XML , так и системы управления реляционными базами данных . Он предоставляет все основные возможности Db2, но ограничен четырьмя ядрами виртуальных процессоров, 16 ГБ памяти экземпляра, не имеет поддержки на уровне предприятия и пакетов исправлений. Ограничений на размер базы данных нет. [30]

27 июня 2019 года IBM выпустила Db2 V11.5, обновление Db2, предназначенное для внесения улучшений, помогающих автоматизировать управление данными, исключить ETL и поддержать рабочие нагрузки с данными искусственного интеллекта. Наряду с обновлением IBM представила оптимизированные предложения. Выпуск Db2 Community Edition заменяет выпуски Express-C и Developer Community.

Выпуск IBM Db2 Community, начиная с версии 11.5.1, не имеет ограничений на размер базы данных. [31] Некоторые предыдущие выпуски версии 11.5 налагали ограничение на размер базы данных в 100 ГБ. Ядро базы данных не ограничивает количество одновременных подключений пользователей. Предыдущая бесплатная версия Db2, IBM DB2 Express-C, поддерживала до 16 ГБ ОЗУ и два ядра ЦП.

История [ править ]

27 июня 2019 года IBM анонсировала специальную бесплатную версию базы данных Db2 под названием Db2 Community edition. Выпуск Db2 Community был создан для выпуска IBM Db2 11.5. Db2 Community Edition заменила ранее бесплатную версию IBM Db2, известную как DB2 Express-C.

30 января 2006 г. IBM анонсировала специальную бесплатную версию DB2 Express под названием DB2 Express-C. Редакция DB2 Express-C была создана для версии 8.2 IBM Db2. После этого была создана Db2 Express-C для всех новых версий DB2: 9.1 (кодовое имя «Viper»), 9.5 (кодовое имя «Viper 2»), 9.7 (кодовое имя «Cobra»), 10.01 (кодовое имя «Galileo»), 10.5 (кодовое имя «Galileo»). «Кеплер») и 11.1.

IBM Db2 Standard Edition [ править ]

Db2 Standard Edition доступна в виде бессрочной лицензии на программное обеспечение для производственного и непроизводственного использования до 16 процессорных ядер и 128 ГБ оперативной памяти при поддержке IBM. Для производственного использования Db2 Standard Edition можно лицензировать на основе метрики виртуальных процессорных ядер, при этом она лицензируется по общему количеству процессорных ядер на неразделенном физическом сервере или виртуальных ядер, назначенных виртуальному серверу. Для непроизводственного использования Db2 Standard Edition можно лицензировать на основе общего количества авторизованных пользователей.

IBM Db2 Advanced Edition [ править ]

Db2 Advanced Edition доступна только как компонент IBM Hybrid Data Management Platform (HDMP). В рамках HDMP Db2 доступна как в виде бессрочной лицензии на программное обеспечение, так и ежемесячной подписки для неограниченного производственного и непроизводственного использования с премиальной поддержкой IBM. Как для бессрочной лицензии HDMP, так и для предложений по подписке вам необходимо купить FlexPoints. FlexPoints — это общие лицензионные кредиты, которые можно использовать для развертывания любого программного продукта семейства Db2 или предложения облачных услуг.

Db2 Advanced Edition предлагает следующие преимущества:

  • Повышает производительность приложений и аналитику для более быстрого принятия решений.
  • Обеспечивает высокую доступность и возможности аварийного восстановления.
  • Обеспечивает безопасную и гибкую среду
  • Более эффективное взаимодействие с различными данными.
  • Повышает производительность и сокращает усилия по администрированию.

Кодовые названия [ править ]

IBM разработала множество версий Db2 под кодовым названием, и документация может быть связана с этим именем.

Дб2

  • Ксперанто
  • Стингер - 8.1, 8.2
  • Гадюка - 9.1.
  • Гадюка 2 - 9,5
  • Кобра - 9,7
  • Галилей - 10,1
  • Кеплер - 10,5
  • Канкун-10.5.4
  • Туманность - 11.5.4
  • Андромеда - 12?

Db2 для z/OS

  • Орел
  • Секвойя - 11,1
  • Кипарис - 12
  • Аполлон - 13

Техническая информация [ править ]

Db2 можно администрировать как из командной строки, так и через графический интерфейс. Интерфейс командной строки требует более глубоких знаний о продукте, но его легче запрограммировать и автоматизировать. Графический интерфейс представляет собой многоплатформенный Java-клиент, содержащий множество мастеров, подходящих для начинающих пользователей. Db2 поддерживает как SQL, так и XQuery . DB2 имеет собственную реализацию хранилища данных XML, где данные XML хранятся как XML (а не как реляционные данные или данные CLOB) для более быстрого доступа с помощью XQuery.

В Db2 есть API для Rexx , PL/I , COBOL , RPG , Fortran , C++ , C , Delphi , .NET CLI , Java , Python , Perl , PHP , Ruby и многих других языков программирования. Db2 также поддерживает интеграцию с Eclipse и Visual Studio интегрированными средами разработки .

pureQuery — это IBM доступа к данным платформа , ориентированная на приложения, осуществляющие доступ к данным. pureQuery поддерживает как Java , так и .NET . pureQuery обеспечивает доступ к данным в базах данных Java в памяти и объектам с помощью своих инструментов , API и среды выполнения , поставляемых в IBM Data Studio Developer и IBM Data Studio pureQuery Runtime . [32]

Обработка ошибок [ править ]

Важной особенностью компьютерных программ Db2 является обработка ошибок. Структура области связи SQL ( SQLCA ) когда-то использовалась исключительно в программе Db2 для возврата информации об ошибках в прикладную программу после SQL выполнения каждого оператора . Основная, но не особенно полезная диагностика ошибок содержится в поле SQLCODE внутри блока SQLCA.

Значения кода возврата SQL :

  • 0 означает успешное выполнение.
  • Положительное число означает успешное выполнение с одним или несколькими предупреждениями. Примером является +100, что означает, что строки не найдены.
  • Отрицательное число означает неудачу с ошибкой. Примером является -911, что означает, что произошел тайм-аут блокировки (или взаимоблокировка), вызывающий откат.

Более поздние версии Db2 добавили функциональность и усложнили выполнение SQL. При выполнении оператора SQL может быть возвращено несколько ошибок или предупреждений; он мог, например, инициировать триггер базы данных и другие операторы SQL. Вместо исходного SQLCA информация об ошибках теперь должна извлекаться путем последовательного выполнения инструкции GET DIAGNOSTICS.

См. коды возврата SQL для получения более полного списка общих SQLCODE.

См. также [ править ]

Ссылки [ править ]

  1. ^ «Анонсирован выпуск 1 IBM Database 2 (DB2)» . Информация о предложениях IBM . 7 июня 1983 года. Архивировано из оригинала 13 апреля 2023 года . Проверено 13 апреля 2023 г.
  2. ^ «Документация по Db2» . Проверено 15 ноября 2023 г.
  3. ^ Дон Чемберлин (1998). Полное руководство по универсальной базе данных DB2 . Морган Кауфманн. ISBN  1558604820 . DB2 для MVS (позже OS/390) в 1983 г.
  4. ^ «Эволюция оптимизации DB2 для z/OS» . Журнал IBM Systems . Архивировано из оригинала 30 октября 2018 г. Проверено 29 октября 2018 г. С момента появления DB2 в 1983 году IBM... [ ненадежный источник? ]
  5. ^ «Компьютер для руководителей; упрощение работы с помощью функции «укажи и щелкни»…» The New York Times . 22 января 1995 года. Архивировано из оригинала 30 октября 2018 года . Проверено 29 октября 2018 г. управление реляционными базами данных... IBM DB2
  6. ^ «Db2 в облаке» . ИБМ . Архивировано из оригинала 25 августа 2018 г. Проверено 24 августа 2018 г.
  7. ^ Кагеяма, Юкихиса (1 декабря 1989 г.). Справочник по CICS . McGraw-Hill Education (Индия). ISBN  0070336377 .
  8. ^ «База данных DB2 -> она по-прежнему зависит от платформы? (iSeries, LUW, z/OS)» . Архивировано из оригинала 25 августа 2018 г. Проверено 24 августа 2018 г.
  9. ^ Кодд, Э.Ф. (июнь 1970 г.). «Реляционная модель данных для больших общих банков данных» (PDF) . Коммуникации АКМ . 13 (6): 377–387. дои : 10.1145/362384.362685 . S2CID   207549016 . Архивировано (PDF) из оригинала 9 августа 2019 г. Проверено 18 февраля 2013 г.
  10. ^ Чемберлин, Дональд Д.; и др. (октябрь 1981 г.). «История и оценка системы R» (PDF) . Коммуникации АКМ . 24 (10): 632–646. дои : 10.1145/358769.358784 . S2CID   1202171 . Архивировано (PDF) из оригинала 1 октября 2013 г. Проверено 18 февраля 2013 г.
  11. ^ Кодд, Э.Ф. (1971). «Подъязык баз данных, основанный на реляционном исчислении». SIGFIDET '71 Материалы семинара ACM SIGFIDET (ныне SIGMOD) 1971 года по описанию данных, доступу и контролю : 35. doi : 10.1145/1734714.1734718 . S2CID   32077291 .
  12. ^ «SQL SERVER – Что такое SQL? Как произносится SQL?» . 14 августа 2007 г. Архивировано из оригинала 29 июня 2016 г. Проверено 24 августа 2018 г.
  13. ^ Басу, Дипанкар (25 октября 1982 г.). «Реляционные модели, жизнеспособные в коммерческом мире» . Компьютерный мир . Проверено 23 февраля 2013 г.
  14. ^ «Введение в DB2 UDB» . 22 апреля 2005 г. Архивировано из оригинала 13 января 2012 г. Проверено 29 марта 2010 г. С 1970-х годов, когда IBM Research изобрела реляционную модель и язык структурированных запросов (SQL), IBM разработала полное семейство программного обеспечения РСУБД. Разработка началась на платформах мэйнфреймов, таких как Virtual Machine (VM), Virtual Storage Extended (VSE) и Multiple Virtual Storage (MVS). В 1983 году появилась версия 1 DB2 для MVS. «DB2» использовалось для обозначения перехода от иерархических баз данных, таких как популярная в то время система управления информацией (IMS), к новым реляционным базам данных.
  15. ^ Корпорация IBM (25 апреля 2012 г.). «Технический обзор DB2 10 и InfoSphere Warehouse 10» . IBM.com . Архивировано из оригинала 25 апреля 2012 г.
  16. ^ «IBM Db2 вступает в эпоху искусственного интеллекта» . Информационная неделя . 4 июня 2019 г. Архивировано из оригинала 20 августа 2019 г. Проверено 20 августа 2019 г.
  17. ^ «Как IBM превращает Db2 в «базу данных искусственного интеллекта» » . Датанами . 04.06.2019. Архивировано из оригинала 16 июня 2019 г. Проверено 20 августа 2019 г.
  18. ^ Диньян, Ларри. «IBM стремится объединить Db2 с машинным обучением и рабочими процессами обработки данных» . ЗДНет . Архивировано из оригинала 01 октября 2019 г. Проверено 20 августа 2019 г.
  19. ^ «IBM Db2 13 для z/OS предлагает передовые инновации и улучшения в области искусственного интеллекта, укрепляя его в качестве основы для корпоративных вычислений в гибридном облаке и цифровом мире» . www.ibm.com . 05.04.2022. Архивировано из оригинала 17 августа 2022 г. Проверено 21 июня 2022 г.
  20. ^ Девлин, бакалавр; Мерфи, ПТ (1988). «Архитектура бизнес-информационной системы» (PDF) . Системный журнал IBM . 27 : 60–80. дои : 10.1147/sj.271.0060 . S2CID   5401521 . Архивировано из оригинала 13 августа 2023 г. Проверено 7 сентября 2019 г.
  21. ^ «РСтудио» . RStudio . Архивировано из оригинала 10 сентября 2019 г. Проверено 9 сентября 2019 г.
  22. ^ «Apache Spark — механизм унифицированной аналитики для больших данных» . http://spark.apache.org . Архивировано из оригинала 2 сентября 2020 г. Проверено 9 сентября 2019 г.
  23. ^ Фрэнк Г. Солтис (1997). Внутри AS/400, второе издание . Дьюк Пресс. ISBN  978-1882419661 .
  24. ^ «Db2 для меня» . ИБМ. 2019. Архивировано из оригинала 14 декабря 2021 г. Проверено 14 декабря 2021 г.
  25. ^ «Db2 для z/OS» . ИБМ . Архивировано из оригинала 3 мая 2019 г. Проверено 24 августа 2018 г. Db2 для z/OS — это реляционная база данных, которую можно использовать для хранения больших объемов данных с высоким уровнем доступности, безопасности и производительности.
  26. ^ «ИБМ з/ВСЕ V6.2» . ИБМ . 10 октября 2017 года. Архивировано из оригинала 28 ноября 2021 года . Проверено 24 августа 2018 г. IBM z/VSE V6.2 работоспособен с 1 декабря 2017 г. при использовании в .... Сервер Db2 для VSE и VM и Сервер Db2 для VSE Client Edition
  27. ^ Бейкер, Пэм (23 июля 2018 г.). «Обзор и рейтинг IBM Db2 в облаке» . Журнал ПК .
  28. ^ «IBM Db2 в облаке теперь доступен в Amazon Web Services» . www.ibm.com . Архивировано из оригинала 20 августа 2019 г. Проверено 20 августа 2019 г.
  29. ^ Корпорация IBM. «IBM Db2 для z/OS» . IBM.com . Архивировано из оригинала 14 сентября 2017 года . Проверено 14 сентября 2019 г.
  30. ^ «Редакции продуктов баз данных Db2 и предложения Db2» . ИБМ . 12 января 2024 г. . Проверено 7 июня 2024 г.
  31. ^ «Центр загрузки Db2» . ИБМ. Архивировано из оригинала 21 февраля 2022 года . Проверено 21 февраля 2022 г.
  32. ^ «Начало работы с pureQuery» . www.ibm.com . ИБМ. 20 октября 2009 г. Архивировано из оригинала 28 января 2021 г. Проверено 11 июня 2016 г.

Внешние ссылки [ править ]

Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: 7f499d21e19e81df7936b71e91b612c3__1718156160
URL1:https://arc.ask3.ru/arc/aa/7f/c3/7f499d21e19e81df7936b71e91b612c3.html
Заголовок, (Title) документа по адресу, URL1:
IBM Db2 - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)