Лекция 2. Общая характеристика СУБД.. Вопросы: Вопросы: Историческая справка развития СУБД Классификация СУБД Проблемы выбора СУБд. Факторы влияния на.

Презентация:



Advertisements
Похожие презентации
История развития в Экономических Информационных системах Уксусов К.С. ИСТ-72.
Advertisements

Администрирование информационных систем Лекция 4. Система управления базами данных.
Лекция 5. Банки данных и знаний. Вопросы лекции 4.1. Основные понятия банков данных и знаний 4.2. Компоненты банка данных 4.3. Классификация банков данных.
ФЕДЕРАЛЬНОЕ ГОСУДАРСТВЕННОЕ БЮДЖЕТНОЕ ОБРАЗОВАТЕЛЬНОЕ УЧРЕЖДЕНИЕ ВЫСШЕГО ПРОФЕССИОНАЛЬНОГО ОБРАЗОВАНИЯ СТАВРОПОЛЬСКИЙ ГОСУДАРСТВЕННЫЙ АГРАРНЫЙ УНИВЕРСИТЕТ.
Структура, организация и функции информационных систем Федеральное государственное бюджетное образовательное учреждение высшего профессионального образования.
Лекция 3. Программное обеспечение информационных технологий По дисциплине: «Информационные технологии в коммерческой деятельности»
Лекция 1 Лекция 1 Введение в Автоматизированные информационные системы (АИС) и Базы данных (БД). Определение БД и банков данных (БнД). Компоненты банка.
Лекция 5 Способы конструирования программ. Основы доказательства правильности.
Мониторинг внедрения ИТ и ИС. Критерии эффективности ИР использование по времени; использование по мощности. В основе любой ИС лежит совокупность приложений,
Разработала Детёнышева Е. С. преподаватель специальных дисциплин Москва 2012 год.
ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ ИНФОРМАЦИОННЫХ ТЕХНОЛОГИЙ ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ ИНФОРМАЦИОННЫХ ТЕХНОЛОГИЙ.
ЭТАПЫ ЖИЗНЕННОГО ЦИКЛА БАЗЫ ДАННЫХ. Жизненный цикл БД Это процесс, который начинается с этапа проектирования БД и заканчивается снятием БД с эксплуатации.
Презентация на тему "Программное обеспечение информационных технологий"
Программное обеспечение за полвека своего существования претерпело огромные изменения, пройдя путь от программ, способных выполнять только простейшие.
Разработка баз данных предприятий ЯОК Саровский физико-технический институт.
1. Краткая характеристика MS Access1. Краткая характеристика MS Access 2. Достоинства и недостатки 3. Типы БД 4. Базы данных и системы управления базами.
Дисциплина «Технология разработки программного обеспечения» Тема 1 « Основы разработки Тема 1 « Основы разработки программного продукта » программного.
Выполнил: Гусев Данил. Что такое программное обеспечение? Возможности современного ПК столь велики, что все большее число людей находят ему применение.
Информационные системы Тема: «Классификация информационных систем» Е.Г. Лаврушина.
ГОСТЕХКОМИССИЯ РОССИИ РУКОВОДЯЩИЙ ДОКУМЕНТ Защита от несанкционированного доступа к информации.
Транксрипт:

Лекция 2. Общая характеристика СУБД.

Вопросы: Вопросы: Историческая справка развития СУБД Классификация СУБД Проблемы выбора СУБд. Факторы влияния на выбор СУБД. Выбор СУБД. Шаги Выбора СУБд

Историческая справка развития СУБД С конца 80-х годов в развитии СУБД наметились две тенденции: СУБД для конечных пользователей; СУБД для программистов (профессионалов).

В СУБД для конечных пользователей имеется развитый набор диалоговых и визуально- наглядных средств работы с базой данных в виде специальных диалоговых интерфейсов и пошаговых «мастеров», которые «ведут» пользователя по пути выражения им своих потребностей в обработке данных. Например, при создании новой таблицы соответствующий «мастер» последовательно запрашивает у пользователя имя таблицы, имена, типы и другие параметры полей, индексов и т. д. При этом интерфейсная часть СУБД формирует для ядра СУБД (машины данных) соответствующую и порой весьма сложную инструкцию SQL.

В профессиональных СУБД язык базы данных (SQL) дополняется элементами, присущими процедурным языкам программирования описателями и средствами работы с различного типа переменными, операторами, функциями, процедура­ми и т. д.. В результате формируется специализированный на работу с данными декларативно-процедурный язык высокого уровня, который встроен в СУБД (точнее надстроен над ядром СУБД). Такие языки называют «включающими».

С учетом этапов в развитии программных средств СУБД такие языки получили название языков четвертого поколе­ния 4GL (Forth Generation Language). Языки 4GL могут быть непосредственно встроены в сами СУБД, а могут существовать в виде отдельных сред программирования. «Общение» меж­ду прикладными системмами и SQL-серверами происходит со­ответственно на языке SQL.

Свои языки 4GL имеют практически все развитые профессиональные СУБД- Oracle, SyBase, Informix, Ingres, DB2, отечественная СУБД ЛИНТЕР.

2. Классификация СУБД Рассмотрим теперь ряд классификационных признаков, относящихся к СУБД. I. По языкам общения СУБД делятся на: Открытые Замкнутые Смешанные. Открытые системмы это системмы, в которых для обращения к базам данных используются универсальные языки программирования. Замкнутые системмы имеют собственные языки общения с пользователями БнД.

II. По числу уровней в архитектуре различают: Одноуровневые Двухуровневые Трехуровневые системмы.

III. По выполняемым функциям СУБД делятся на: Информационные Операционные. Информационные СУБД позволяют организовать хранение информации и доступ к ней. Для выполнения более сложной обработки необходимо писать специальные программы. Операционные СУВД выполняют достаточно сложную обработку, например автоматически позволяют получать агрегированные показатели, не хранящиеся непосредственно в базе данных, могут изменять алгоритмы обработки и т.д.

IV. По сфере возможного применения различают: Универсальные Cпециализированные, обычно проблемно-ориентированные СУБд.

V. По мощности СУБд делятся на: Настольные Корпоративные. Характерными чертами настольных СУБД являются сравнительно невысокие требования к техническим средствам, ориентация на конечного пользователя, низкая стоимость. Корпоративные СУБД обеспечивают работу в распределенной среде, высокую производительность, поддержку коллективной работы при проектировании системм, имеют развитые средства администрирования и более широкие возможности поддержания целостности. Эти системмы сложны, дороги, требуют значительных вычислительных ресурсов. Наиболее известными из корпоративных СУБд являются Oracle, DB2, Sybase, MS SQL Server, Progress и некоторые другие.

VI. По ориентации на преобладающую категорию пользователей можно выделить СУБд для: Разработчиков Конечных пользователей. Системы, относящиеся к первому классу, должны иметь качественные компиляторы и позволять создавать «отчуждаемые» программные продукты, обладать развитыми средствами отладки, включать средства документирования проекта и другие возможности, позволяющие строить эффективные сложные системмы. Основными требованиями, предъявляемыми к системмам, ориентированным на конечного пользователя, являются: удобство интерфейса, высокий уровень языковых средств, наличие интеллектуальных модулей подсказок, повышенная защита от непреднамеренных ошибок («защита от дурака») и т.п.

VII. СУБд по поколениям. Первое поколение СУБд (основаны на иерархической и сетевой моделях (б 0 70-е гг. ХХ в.)), Второе поколение реляционные системмы. Третье поколение, поддерживают сложные структуры данных и более развитые средства обеспечения целостности данных, отвечают требованиям, предъявляемым к открытым системмам.

3. Проблемы выбора СУБд. Общая характеристика проблемы выбора СУБд. Факторы влияния на выбор СУБД. Выбор СУБД. Шаги Выбора СУБд Факторы, влияющие на выбор СУБД, можно разделить на ряд групп. Отметим важные факторы для выбора СУБд. 1. Платформы, на которых функционирует СУБд. 2. Совместимость с другими системмами, открытость, масштабируемость. 3. Уровень языковых средств: трудоемкость изучения; трудоемкость создания системмы; гибкость, выразительная сила; мощность; наличие языков разного уровня в рамках одной системмы. 4. Функциональные возможности. 5. Обеспечение безопасности. б. Обеспечение целостности. 7. Удобство интерфейса. Наличие интеллектуальных модулей подсказок. Требования к техническим средствам, операционной среде. 9. Ограничения, накладываемые СУБд.

10. Возможности создания «отчуждаемых» приложений. 11. Степень универсальности. 12. Локализация. 13. Качество документации. 14. Устойчивость работы, степень отлаженности систем 15. Наличие средств автоматизации проектирования. Трудоемкость проектирования и перепроектирования. 16. Стоимость СУБд. 17. Мода, тенденции развития информационных технологий (ИТ).

Примыкающими к этой группе факторов являются фирма-разработчик; распространенность СУБд; условия поддержки. Последний фактор хотя непосредственно и не характеризует СУБд, но существенно влияет на процесс ее внедрения и эксплуатации. Поясним некоторые из перечисленных выше характеристик.

Безопасность. Существует несколько уровней (классов) безопасности информационных системм. Вопросы информационной безопасности чрезвычайно важны и в Настоящее время, в эпоху всевозрастающей информатизации, являются жизненно важными как для го государства в целом, так и для каждого пользователя ИТ. Нужно четко представлять опасности, которые таят в себе информационные технологии, способы решения проблем безопасности и другие связанные с этим вопросы. Определение уровня безопасности системмы является очень сложным и дорогостоящим процессом.

Фирма-разработчик. При выборе фирмы-разработчика обычно рекомендуют отдавать предпочтение устойчивым фирмам, которые себя уже зарекомендовали на рынке. Значительная доля истины в таких рекомендациях есть. Но, с одной стороны, рынок динамично развивается, и оценить степень устойчивости любой фирмы достаточно трудно. С другой стороны, если бы все пользователи руководствовались таким подходом при выборе программных средств, то прогресс бы остановился. Тем не менее нельзя не обращать внимания на то, что и два других перечисленных ниже фактора также зависят от положения фирмы на рынке.

Распространенность СУБд. Учет этого фактора важен не только с точки зрения косвенной оценки самой СУБд, но и в аспекте кадрового обеспечения. При использовании широко распространенных СУБд организация имеет больше возможностей в подборе нужных кадров и не находится в жесткой зависимости от уникального специалиста. С другой стороны, каждый из специалистов имеет больше степеней свободы в своей профессиональной деятельности.

Условия поддержки. Среди наиболее важных критериев следует отметить наличие консультационной службы на фирме-разработчике программного обеспечения, объем предоставляемых ею услуг и условия их предоставления; наличие фирм-партнеров и/или независимых фирм, выполняющих работы по проектированию системм в среде данной СУБд; возможность пройти обучение и т.п. СУБд могут быть ориентированы на разные категории пользователей, и соответственно требования к ним будут отличаться.

Шаги Выбора СУБд Естественно, что при выборе СУБд важно не просто оценить ее, но и определить значимость и нужность той или иной ее возможности (характеристики) для каждой конкретной создаваемой информационной системмы. Для предварительного отбора СУБд- претендентов можно рекомендовать следующую последовательность шагов: 1) составить перечень требований, которым СУБд должна обязательно удовлетворять; 2) из списка СУБд-претендентов удалить системмы, не удовлетворяющие этим требованиям; З) оставшиеся системмы оценить по балльной системме; 4) осуществить окончательный выбор системмы из числа СУБд, получивших наибольшие баллы интегральных оценок.

Литература: 1. Диго С.М. Базы данных: проектирование и использование: Учебник.-М.: Финансы и статистика, :ил. 2. Гайдамакин Н.А. Автоматизированные информационные системмы, базы и банки данных: Вводный курс: Учебное пособие/Н.А. Гайдамакин,-М.:Гелиос АРВ, с.