Открыть Электронные книги
Категории
Открыть Аудиокниги
Категории
Открыть Журналы
Категории
Открыть Документы
Категории
Введение……………………………………………………………………… 2
1 Система управления базами данных как составная часть
автоматизированного банка данных………………………………………... 3
1.1 Базы данных и СУБД, их структура и назначение.............….……… 3
1.2 Разновидности СУБД ………………………………………………… 8
1.3 Структура и функции системы управления базами данных......…… 12
1.4 Классификация СУБД по способу доступа к базе данных………… 14
2 Обзор и сравнительный анализ программного обеспечения…………… 16
2.1 Современное состояние рынка систем управления базами данных.. 16
2.2 DB2 Universal Database……………………………………………… 17
2.3 PostgreSQL…………………………………………………………… 21
2.4 Microsoft SQL server………………………………………………… 24
2.5 Oracle…………………………………………………………………. 29
2.6 Сравнительный анализ СУБД………………………………………. 32
3 Выводы и рекомендации……………………………………………………. 35
Заключение……………………………………………………………………. 37
Список использованных источников…………………………………………. 38
ВВЕДЕНИЕ
4
Раздел 1. СИСТЕМА УПРАВЛЕНИЯ БАЗАМИ ДАННЫХ КАК
СОСТАВНАЯ ЧАСТЬ АВТОМАТИЗИРОВАННОГО БАНКА ДАННЫХ
5
Поля БД определяют групповые свойства данных, записываемых в
ячейки, принадлежащие каждому из полей. Например, свойства полей могут
быть такими: имя поля, тип поля, размер поля, формат поля, маска ввода,
подпись, значение по умолчанию, условие на значение, обязательное поле,
индексированное поде, пустые строки, и т.д. Типы данных: текстовый,
числовой, денежный, дата/время, счетчик, поле мемо (большой объем
текста), логический, поле объекта OLE (для мультимедийных объектов),
гиперссылка, место подстановок.
7
же частями базы данных, могут иметь значительно отличающиеся
представления о них.
9
1.2. Разновидности СУБД
· Иерархической
· Сетевой
· Реляционной
· Объектно-реляционной
· Объектно-ориентированной
1. Определение данных.
2. Манипулирование данными.
14
СУБД осуществляет программную поддержку хранения данных в
запоминающем устройстве ЭВМ и управляет всеми действиями,
производимыми с данными.
15
1.4. Классификация СУБД по способу доступа к базе данных
· Файл-серверные
· Клиент-серверные
· Встраиваемые
17
Раздел 2. ОБЗОР И СРАВНИТЕЛЬНЫЙ АНАЛИЗ ПРОГРАММНОГО
ОБЕСПЕЧЕНИЯ
2.1. Современное состояние рынка систем управления базами данных
18
Максимальное число пользователей, одновременно
обращающихся к базе.
Характеристики клиентского ПО.
Аппаратные компоненты сервера.
Серверную операционную систему.
Уровень квалификации персонала.
Плюсы:
Минусы:
21
В отличии от MS SQL Server, для новых версий 1С выпускает
"адаптированные" версии (в прочем, тоже самое верно и для
postgreSQL)
Размер баз больше, чем в других СУБД
Медленная загрузка dt-файла
Требуется "тонкая" настройка параметров СУБД, автоподстройка
системы есть, но неполная
Некоторые сообщения платформой могут не верно
обрабатываться, для решения приходиться "понижать уровень"
логирования ошибок.
22
2.3. PostgreSQL
PostgreSQL это мощная объектно-реляционная система управления
базами данных с открытыми исходными текстами. Она разрабатывается на
протяжении более 15 лет и улучшает архитектуру, чем завоевала репутацию
надежной, интегрированной и масштабируемой СУБД. Она запускается на
всех основных платформах, включая Linux, UNIX (AIX, BSD, HP-UX, SGI
IRIX, Mac OS X, Solaris, Tru64), и Windows. Она полностью соответствует
ACID, имеет полную поддержку ключей, объединений, представлений,
триггеров, и хранимых процедур (на разных языках). Она включает
большинство типов данных SQL92 и SQL99, включая INTEGER,
NUMERIC, BOOLEAN, CHAR, VARCHAR, DATE, INTERVAL, и
TIMESTAMP. Она также поддерживает хранение больших двоичных
объектов (BLOB's), включая картинки, звук, или видео. Она имеет API для
C/C++, Java, Perl, Python, Ruby, Tcl, ODBC.
24
GiST служит основанием для многих открытых проектов, которые
используют PostgreSQL, таких как OpenFTS и PostGIS. OpenFTS (Open
Source Full Text Search engine) обеспечивает онлайновое индексирование
данных и ранжирование по важности в поиске по базе данных. PostGIS это
проект, добавляющий к PostgreSQL поддержку географических объектов, и
позволяющий использовать его в географических информационных
системах (GIS), аналогичных ESRI SDE или Oracle's Spatial extension.
Другие улучшения включают в себя табличное наследование, систему
правил, и события базы данных. Табличное наследование придает созданию
таблиц объектно-ориентированный уклон, позволяющий при создании базы
данных наследовать новые таблицы от старых, рассматривая их как базовые
классы. Более того, PostgeSQL поддерживает как одиночное, так и
множественное наследование.
Система правил, также называемая системой перезаписи запросов,
позволяет при разработке базы данных создавать правила, которые задают
определенные операции над заданными таблицами или представлениями, и
динамически преобразовывать их в другие операции в процессе
выполнения.
События базы данных - это система взаимодействия между
процессами, в которой сообщения и события могут передаваться между
клиентами посредством использования команд LISTEN и NOTIFY. Это
позволяет строить как простые схемы взаимодействия типа "точка-точка",
так и более сложные схемы обработки событий. Извещения могут быть
инициированы триггерами или хранимыми процедурами, и клиенты
PostgreSQL могут отслеживать события базы данных, такие как изменения,
удаления и внесения данных в таблицы, по мере их наступления.
2.4. Microsoft SQL server
26
совместное пятилетнее соглашение и бывшие партнеры занялись
самостоятельным развитием своих, теперь уже конкурирующих продуктов.
В 1995 и 1996 годах увидели свет версии SQL Server 6.0 и 6.5, но
некоторые проблемы с производительностью и управляемостью не
позволили этим продуктам завоевать существенную долю рынка
корпоративных СУБД. Было принято решение приостановить развитие
текущей версии платформы и начать создание продукта «с нуля». Примерно
в то же время компания DEC продала свою систему управления базами
данных компании Oracle и Microsoft удалось заполучить ведущих
специалистов компании DEC — Джима Грея (Jim Gray), Дэйва Ломета (Dave
Lomet) и Фила Бернштейна (Phil Bernstein). Команде разработчиков была
поставлена задача — создать новое ядро базы данных с поддержкой
масштабируемости, новый процессор обработки запросов, систему
самонастройки, самоуправления, а также реализовать поддержку OLAP и
ETL с привлечением специалистов из компании Panorama. Разработка новой
СУБД заняла около трех лет и в 1998 году был выпущен продукт под
названием SQL Server 7.0 — Microsoft начала завоевывать не только рынок
реляционных СУБД, но и такие новые рынки, как business intelligence и data
warehousing. Параллельно велась работа над SQL Server 2000, который
включал в себя поддержку XML, индексированные представления,
распределенные разделы на основе представлений, а также более чем 20%
ное увеличение производительности для практически всех ключевых
компонентов продукта. В 2000 году Microsoft стала полноправным лидером
на рынке СУБД для платформы Windows.
Простота администрирования.
Возможность подключения к Web.
Быстродействие и функциональные возможности механизма
сервера СУБД.
Наличие средств удаленного доступа.
2.5. Oracle
31
СУБД Oracle– ветеран рынка реляционных СУБД. Разработка этой
системы была начата практически в то же время, что и IBM DB2 и по
настоящее время эти системы остаются основными конкурентами.
33
Жесткая технологическая схема разработки Oracle, опирающаяся на
принципы идентичности исходного программного кода для различных
версий и платформ, контрастирует со схемами других компаний. Так,
СУБД DB/2 представляет собой семейство продуктов, но не единый продукт.
Функционально версия DB2 для IBM S/390 столь существенно отличается
от DB2 для платформ UNIX и NT, что позволяет говорить вообще о разных
продуктах.
34
по определенным критериям. В данном анализе взяты следующие версии
СУБД:
IBM DB2
35
Стоимость сопровождения СУБД, которая определяется
заработной платой сотрудников, ответственных за обслуживание и
администрирование баз данных.
Ограничена. Малое
количество ролей. Нет
9) Настройка прав возможности управлять
Присутствует Присутствует Присутствует
пользователей тем, что может делать
одна роль с другими
ролями
36
По данным из таблицы явно заметно, что стоимость СУБД PostgreSQL
значительно меньше по сравнению с другими базами данных и это связано
главным образом с отсутствием затрат на лицензию.
37
Раздел 3. ВЫВОДЫ И РЕКОМЕНДАЦИИ
Таким образом в ходе выполнения данного проекта я сделал ряд
заключений и выводов по работе и применению систем управления базами
данных, которые будут описаны ниже.
Прежде всего это доминирование клиент-серверных реляционных
СУБД на современном рынке. Данному факту имеется несколько
объяснений: предоставление больших возможностей для профессиональной
работы с данными, обеспечение целостности данных и отсутствие
избыточности их хранения. В силу данных преимуществ и их повсеместного
использования, СУБД, принадлежащие к данному типу, являются
неоспоримым лидером как на мировом рынке, так и на рынке СНГ.
В подтверждение этому, с моей точки зрения, необходимо сослаться на
данные, предоставленные в 2014 году компанией Gartner,
специализирующейся в области анализа информационных технологий [16].
38
Как мы можем заметить, в четверку лидеров в данном году входили три
компании, сравнительный анализ которых я выполнил, такие как IBM DB2,
Microsoft SQL Server и Oracle. Эти системы управления базами данных
являются реляционными, что еще раз доказывает нам их лидерство и
доминирование.
В процессе выполнения курсового проекта так же было выявлено, что
СУБД Oracle и IBM DB2 обладают рядом преимуществ: неоспоримо более
высокая надежность и безопасность, возможность работы на платформе
любой операционной системы. С другой стороны, СУБД MS SQL Server и
PosgreSQL обладает более низкой стоимостью владения. Рассмотрев
преимущества и недостатки разных СУБД, можно прийти к выводу, что
СУБД от компаний Oracle и IBM больше подходят для использования в
крупных предприятиях и организациях, что и подтверждается статистикой.
Анализ непосредственно стоимостных показателей систем управления
базами данных наглядно показывает разницу между стоимостью Oracle,
PostgreSQL, IBM DB2 и MS SQL для выбранных условий. Уже при расчете
для двух серверов с двумя CPU мы получаем, что PostgreSQL обходится
дешевле Oracle в 3-5 раз, и эта разница будет только увеличиваться при
разворачивании более масштабных баз данных. Безусловно это является
серьезным аргументом при выборе СУБД, особенно учитывая, что
PostgreSQL относительно сравнима по функционалу с рассматриваемыми
аналогами.
В придачу к вышесказанному хотелось бы отметить, что особенно в
последние годы на мировом рынке набирают обороты облачные сервисы.
Рынок СУБД не стал исключением, и уже в наши дни имеется огромное
количество альтернатив, покупка лицензии которых бесплатна.
Соответственно данный вариант является очень выгодным для малых
компаний, однако эти СУБД по множеству параметров уступают всемирно
известным лидерам.
Таким образом по всей обработанной и структурированной
информации в данной работе можно дать определенную рекомендацию:
использование СУБД от PostgreSQL несомненно более рентабельно для
компаний, не обладающих колоссальными размерами и объемами
производства. В то время как оставшиеся три продукта, в особенности Oracle
и IBM DB2, в силу своей безопасности и производительности являются топ-
продуктами на рынке систем управления базами данных, справляются с
любым объемом информации и подходят наиболее крупным фирмам.
39
ЗАКЛЮЧЕНИЕ
В завершение хотелось бы выделить несколько наиболее значимых
пунктов, отраженных в данном курсовом проекте.
Системы управления базами данных - одна из фундаментальных
составляющих компьютерного обеспечения информационных процессов,
являющаяся основой для построения большинства современных
информационных систем.
Главной функцией СУБД является эффективное хранение и
предоставление данных в интересах конкретных прикладных задач.
В настоящее время СУБД в основном приобретаются для
использования со сложными и дорогостоящими программными продуктами,
ориентированными на автоматизацию корпоративных бизнес-процессов.
Большинство таких продуктов имеют высокую критичность для бизнеса, что
обуславливает зависимость компаний от функционирования СУБД, серверов
баз данных и качества обслуживания инфраструктуры. В свою очередь это
выдвигает повышенные требования к выбору СУБД, который зависит не
столько от ее функциональных возможностей, сколько от набора
приложений, с которыми она будет взаимодействовать, а также от стоимости
лицензий и наличия подготовленного персонала для ее администрирования.
Таким образом в ходе выполнения работы был произведен
сравнительный анализ программного обеспечения по работе с системами
управления базами данных. Такие цели, как исследование устройства и
функций СУБД, были полностью выполнены и наглядно представлены. А так
же было произведено сопоставление наиболее распространенных
современных продуктов на предмет их использования в банках данных
крупных организаций. По информации, которая была изложена в ходе
данного проекта, можно сделать основополагающий вывод о том, что для
компаний, желающих приобрести наиболее многофункциональный и
безопасный продукт, лучше всего походят Oracle и IBM DB2, что и отражено
в их стоимости.
40
СПИСОК ИСПОЛЬЗОВАННЫХ ИСТОЧНИКОВ
[3] Дейт. К. Дж. Введение в системы баз данных. - 8-е изд. - М.:
«Вильямс», 2006.
42