Скачать презентацию
Идет загрузка презентации. Пожалуйста, подождите
Презентация была опубликована 8 лет назад пользователемЭдуард Астафьев
1 Лекция 2. Общая характеристика СУБД.
2 Вопросы: Вопросы: Историческая справка развития СУБД Классификация СУБД Проблемы выбора СУБд. Факторы влияния на выбор СУБД. Выбор СУБД. Шаги Выбора СУБд
3 Историческая справка развития СУБД С конца 80-х годов в развитии СУБД наметились две тенденции: СУБД для конечных пользователей; СУБД для программистов (профессионалов).
4 В СУБД для конечных пользователей имеется развитый набор диалоговых и визуально- наглядных средств работы с базой данных в виде специальных диалоговых интерфейсов и пошаговых «мастеров», которые «ведут» пользователя по пути выражения им своих потребностей в обработке данных. Например, при создании новой таблицы соответствующий «мастер» последовательно запрашивает у пользователя имя таблицы, имена, типы и другие параметры полей, индексов и т. д. При этом интерфейсная часть СУБД формирует для ядра СУБД (машины данных) соответствующую и порой весьма сложную инструкцию SQL.
5 В профессиональных СУБД язык базы данных (SQL) дополняется элементами, присущими процедурным языкам программирования описателями и средствами работы с различного типа переменными, операторами, функциями, процедурами и т. д.. В результате формируется специализированный на работу с данными декларативно-процедурный язык высокого уровня, который встроен в СУБД (точнее надстроен над ядром СУБД). Такие языки называют «включающими».
6 С учетом этапов в развитии программных средств СУБД такие языки получили название языков четвертого поколения 4GL (Forth Generation Language). Языки 4GL могут быть непосредственно встроены в сами СУБД, а могут существовать в виде отдельных сред программирования. «Общение» между прикладными системмами и SQL-серверами происходит соответственно на языке SQL.
7 Свои языки 4GL имеют практически все развитые профессиональные СУБД- Oracle, SyBase, Informix, Ingres, DB2, отечественная СУБД ЛИНТЕР.
8 2. Классификация СУБД Рассмотрим теперь ряд классификационных признаков, относящихся к СУБД. I. По языкам общения СУБД делятся на: Открытые Замкнутые Смешанные. Открытые системмы это системмы, в которых для обращения к базам данных используются универсальные языки программирования. Замкнутые системмы имеют собственные языки общения с пользователями БнД.
9 II. По числу уровней в архитектуре различают: Одноуровневые Двухуровневые Трехуровневые системмы.
10 III. По выполняемым функциям СУБД делятся на: Информационные Операционные. Информационные СУБД позволяют организовать хранение информации и доступ к ней. Для выполнения более сложной обработки необходимо писать специальные программы. Операционные СУВД выполняют достаточно сложную обработку, например автоматически позволяют получать агрегированные показатели, не хранящиеся непосредственно в базе данных, могут изменять алгоритмы обработки и т.д.
11 IV. По сфере возможного применения различают: Универсальные Cпециализированные, обычно проблемно-ориентированные СУБд.
12 V. По мощности СУБд делятся на: Настольные Корпоративные. Характерными чертами настольных СУБД являются сравнительно невысокие требования к техническим средствам, ориентация на конечного пользователя, низкая стоимость. Корпоративные СУБД обеспечивают работу в распределенной среде, высокую производительность, поддержку коллективной работы при проектировании системм, имеют развитые средства администрирования и более широкие возможности поддержания целостности. Эти системмы сложны, дороги, требуют значительных вычислительных ресурсов. Наиболее известными из корпоративных СУБд являются Oracle, DB2, Sybase, MS SQL Server, Progress и некоторые другие.
13 VI. По ориентации на преобладающую категорию пользователей можно выделить СУБд для: Разработчиков Конечных пользователей. Системы, относящиеся к первому классу, должны иметь качественные компиляторы и позволять создавать «отчуждаемые» программные продукты, обладать развитыми средствами отладки, включать средства документирования проекта и другие возможности, позволяющие строить эффективные сложные системмы. Основными требованиями, предъявляемыми к системмам, ориентированным на конечного пользователя, являются: удобство интерфейса, высокий уровень языковых средств, наличие интеллектуальных модулей подсказок, повышенная защита от непреднамеренных ошибок («защита от дурака») и т.п.
14 VII. СУБд по поколениям. Первое поколение СУБд (основаны на иерархической и сетевой моделях (б 0 70-е гг. ХХ в.)), Второе поколение реляционные системмы. Третье поколение, поддерживают сложные структуры данных и более развитые средства обеспечения целостности данных, отвечают требованиям, предъявляемым к открытым системмам.
15 3. Проблемы выбора СУБд. Общая характеристика проблемы выбора СУБд. Факторы влияния на выбор СУБД. Выбор СУБД. Шаги Выбора СУБд Факторы, влияющие на выбор СУБД, можно разделить на ряд групп. Отметим важные факторы для выбора СУБд. 1. Платформы, на которых функционирует СУБд. 2. Совместимость с другими системмами, открытость, масштабируемость. 3. Уровень языковых средств: трудоемкость изучения; трудоемкость создания системмы; гибкость, выразительная сила; мощность; наличие языков разного уровня в рамках одной системмы. 4. Функциональные возможности. 5. Обеспечение безопасности. б. Обеспечение целостности. 7. Удобство интерфейса. Наличие интеллектуальных модулей подсказок. Требования к техническим средствам, операционной среде. 9. Ограничения, накладываемые СУБд.
16 10. Возможности создания «отчуждаемых» приложений. 11. Степень универсальности. 12. Локализация. 13. Качество документации. 14. Устойчивость работы, степень отлаженности систем 15. Наличие средств автоматизации проектирования. Трудоемкость проектирования и перепроектирования. 16. Стоимость СУБд. 17. Мода, тенденции развития информационных технологий (ИТ).
17 Примыкающими к этой группе факторов являются фирма-разработчик; распространенность СУБд; условия поддержки. Последний фактор хотя непосредственно и не характеризует СУБд, но существенно влияет на процесс ее внедрения и эксплуатации. Поясним некоторые из перечисленных выше характеристик.
18 Безопасность. Существует несколько уровней (классов) безопасности информационных системм. Вопросы информационной безопасности чрезвычайно важны и в Настоящее время, в эпоху всевозрастающей информатизации, являются жизненно важными как для го государства в целом, так и для каждого пользователя ИТ. Нужно четко представлять опасности, которые таят в себе информационные технологии, способы решения проблем безопасности и другие связанные с этим вопросы. Определение уровня безопасности системмы является очень сложным и дорогостоящим процессом.
19 Фирма-разработчик. При выборе фирмы-разработчика обычно рекомендуют отдавать предпочтение устойчивым фирмам, которые себя уже зарекомендовали на рынке. Значительная доля истины в таких рекомендациях есть. Но, с одной стороны, рынок динамично развивается, и оценить степень устойчивости любой фирмы достаточно трудно. С другой стороны, если бы все пользователи руководствовались таким подходом при выборе программных средств, то прогресс бы остановился. Тем не менее нельзя не обращать внимания на то, что и два других перечисленных ниже фактора также зависят от положения фирмы на рынке.
20 Распространенность СУБд. Учет этого фактора важен не только с точки зрения косвенной оценки самой СУБд, но и в аспекте кадрового обеспечения. При использовании широко распространенных СУБд организация имеет больше возможностей в подборе нужных кадров и не находится в жесткой зависимости от уникального специалиста. С другой стороны, каждый из специалистов имеет больше степеней свободы в своей профессиональной деятельности.
21 Условия поддержки. Среди наиболее важных критериев следует отметить наличие консультационной службы на фирме-разработчике программного обеспечения, объем предоставляемых ею услуг и условия их предоставления; наличие фирм-партнеров и/или независимых фирм, выполняющих работы по проектированию системм в среде данной СУБд; возможность пройти обучение и т.п. СУБд могут быть ориентированы на разные категории пользователей, и соответственно требования к ним будут отличаться.
22 Шаги Выбора СУБд Естественно, что при выборе СУБд важно не просто оценить ее, но и определить значимость и нужность той или иной ее возможности (характеристики) для каждой конкретной создаваемой информационной системмы. Для предварительного отбора СУБд- претендентов можно рекомендовать следующую последовательность шагов: 1) составить перечень требований, которым СУБд должна обязательно удовлетворять; 2) из списка СУБд-претендентов удалить системмы, не удовлетворяющие этим требованиям; З) оставшиеся системмы оценить по балльной системме; 4) осуществить окончательный выбор системмы из числа СУБд, получивших наибольшие баллы интегральных оценок.
23 Литература: 1. Диго С.М. Базы данных: проектирование и использование: Учебник.-М.: Финансы и статистика, :ил. 2. Гайдамакин Н.А. Автоматизированные информационные системмы, базы и банки данных: Вводный курс: Учебное пособие/Н.А. Гайдамакин,-М.:Гелиос АРВ, с.
Еще похожие презентации в нашем архиве:
© 2024 MyShared Inc.
All rights reserved.