Презентация на тему: Безопасность СУБД 1 Основные понятия и определения Какие существуют модели баз

Безопасность СУБД 1 Основные понятия и определения Какие существуют модели баз
Основная литература
Литература
Функции информационных систем
Схема формирования информационной модели
Основные понятия
Безопасность СУБД 1 Основные понятия и определения Какие существуют модели баз
Словарь Банк данных ( БнД )
Основными функциями банка данных (БнД) являются:
Схема банка данных
Стадии развития банка данных
Классификация Банков Данных
Компоненты банка данных :
Языковые средства СУБД необходимы для описания данных, организации общения и выполнения процедур поиска и различных преобразований данных.
Организация данных в БД Основные понятия
Словарь (проектирование)
Словарь (СУБД)
Основные понятия
Основные понятия
Взаимосвязь терминов
Организация данных в БД
Организация данных в БД
Организация данных в БД
Организация данных в БД
Безопасность СУБД 1 Основные понятия и определения Какие существуют модели баз
Организация данных в БД
Организация данных в БД
Основные понятия
Основные компоненты реляционного отношения.
Архитектура БД
Архитектура БД
Архитектура БД
Архитектура БД
Трехуровневая модель системы управления базой данных, предложенная ANSI
Словарь Модели
Классификация БД
Классификация БД
Классификация БД
Классификация БД
Безопасность СУБД 1 Основные понятия и определения Какие существуют модели баз
Классификация БД
СУБД Основные понятия
СУБД ( DBMS)
Элементы СУБД:
Система управления базами данных
Система управления базами данных
Функции СУБД
Система управления базами данных
Система управления базами данных
Система управления базами данных
Пользователи СУБД (банков, баз данных )
Безопасность СУБД 1 Основные понятия и определения Какие существуют модели баз
Основные функции группы администратора БД (по версии компании ORACLE )
Классификация СУБД
СУБД подразделяют
Особенности СУБД
Безопасность СУБД 1 Основные понятия и определения Какие существуют модели баз
Многопользовательские СУБД
WEB - DB
Корпоративные СУБД (многопользовательские)
Современная архитектура
Наиболее популярные серверные СУБД
Ведущие игроки Согласно данным «Магического квадранта» Gartner, лидерами на рынке СУБД для хранилищ данных являются Teradata, Oracle, IBM, EMC /Greenplum,
Объектно-ориентированные БД
Особенности архитектуры "клиент-сервер“ для СУБД
По способу доступа СУБД к базе данных
Безопасность СУБД 1 Основные понятия и определения Какие существуют модели баз
Безопасность СУБД 1 Основные понятия и определения Какие существуют модели баз
Безопасность СУБД 1 Основные понятия и определения Какие существуют модели баз
Безопасность СУБД 1 Основные понятия и определения Какие существуют модели баз
Список СУБД
Архитектура СУБД POSTGRES95
MS SQL 2005 и выше
Архитектура Cache (ООБД)
Состав сервера СУБД
Безопасность СУБД 1 Основные понятия и определения Какие существуют модели баз
Безопасность СУБД 1 Основные понятия и определения Какие существуют модели баз
Разделение функций между клиентами и серверами
Безопасность СУБД 1 Основные понятия и определения Какие существуют модели баз
Безопасность СУБД 1 Основные понятия и определения Какие существуют модели баз
Безопасность СУБД 1 Основные понятия и определения Какие существуют модели баз
Безопасность СУБД 1 Основные понятия и определения Какие существуют модели баз
Безопасность СУБД 1 Основные понятия и определения Какие существуют модели баз
Безопасность СУБД 1 Основные понятия и определения Какие существуют модели баз
Безопасность СУБД 1 Основные понятия и определения Какие существуют модели баз
Безопасность СУБД 1 Основные понятия и определения Какие существуют модели баз
1/86
Средняя оценка: 4.5/5 (всего оценок: 92)
Код скопирован в буфер обмена
Скачать (1053 Кб)
1

Первый слайд презентации

Безопасность СУБД 1 Основные понятия и определения Какие существуют модели баз данных. Классификация СУБД Что означает концептуальное, логическое и физическое проектирование баз данных.

Изображение слайда
2

Слайд 2: Основная литература

Роб П., Коронел К. Системы баз данных: проектирование, реализация и управление. – 5-е изд.: СПб.: БХВ-Петербург, 2004. Дейт, К. Дж. Введение в системы баз данных, 8-е издание.: Пер. с англ. — М.: Издательский дом "Вильямс", 2005. Кренке Д.Теория и практика построения баз данных. 8-е изд. – СПб.: Питер,2003. Коннолли Т., Бегг К. Базы данных. Проектирование, реализация и сопровождение. Теория и практика - Изд.: Вильямс, 2003. Основы баз данных: курс лекций: учеб. пособие / С.Д. Кузнецов. –М.:Интернет-Ун-т Информ. Технологий, 2005. Райордан Р. Основы реляционных баз данных. М.: «Русская редакция«, 2001.

Изображение слайда
3

Слайд 3: Литература

Дж. Боуман, С. Эмерсон, М. Дарновски ПРАКТИЧЕСКОЕ РУКОВОДСТВО ПО SQL Дж. Гофф, П. Вайнберг SQL : Полное руководство: Пер. с англ. -2-е изд. – К.: Изд. BHV/. 2001 Форта, Бен. Освой самостоятельно SQL. 10 минут на урок, 3-е изд. : Пер. с англ. — М. : Издательский дом "Вильяме", 2005. Майкл Дж Хернандес SQL- запросы для простых смертных. — М. : Издательский дом «Лори", Клайн К. SQL. Справочник Байдачный С.С. SQL Server 2005. Новые возможности для разработчиков Ролланд Ф., Основные концепции баз данных Дибетта П. Знакомство с Microsoft SQL Server 2005 / Пер. с англ.-М.: Издательско-торговый дом “Русская Редакция”, 2005. -288 с.:ил.

Изображение слайда
4

Слайд 4: Функции информационных систем

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

Изображение слайда
5

Слайд 5: Схема формирования информационной модели

Изображение слайда
6

Слайд 6: Основные понятия

Изображение слайда
7

Слайд 7

Изображение слайда
8

Слайд 8: Словарь Банк данных ( БнД )

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

Изображение слайда
9

Слайд 9: Основными функциями банка данных (БнД) являются:

1.   Хранение информации, ее защита и восстановление после сбоев в работе. 2.   Периодическое изменение хранимых данных. 3.   Поиск и отбор необходимых данных по запросам пользователей и прикладных программ. 4.   Обработка найденных данных и вывод результатов в заданной форме.

Изображение слайда
10

Слайд 10: Схема банка данных

Изображение слайда
11

Слайд 11: Стадии развития банка данных

Проектирование. Реализация. Эксплуатация; Модернизация и развитие. Полная реорганизация.

Изображение слайда
12

Слайд 12: Классификация Банков Данных

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

Изображение слайда
13

Слайд 13: Компоненты банка данных :

1. Базы данных – именованной совокупности структурированных данных, организованных по определенным правилам, предусматривающим общие принципы описания, хранения и манипулирования данными. 2. Системы управления базами данных (СУБД) – комплекса программных и языковых средств, предназначенных для создания, ведения и использования баз данных. 3. Словарь (справочник) базы данных – информации о базе данных, используемой СУБД для доступа к хранимой в ней информации. Приложение — программы, с помощью которых пользователи работают с базой данных. В общем случае с одной базой данных могут работать множество различных приложений.

Изображение слайда
14

Слайд 14: Языковые средства СУБД необходимы для описания данных, организации общения и выполнения процедур поиска и различных преобразований данных

Изображение слайда
15

Слайд 15: Организация данных в БД Основные понятия

Изображение слайда
16

Слайд 16: Словарь (проектирование)

Проектирование – это разработка принципов построения и эффективного функционирования систем, процессов и др. Под проектированием любого объекта понимается процесс построения его образа, используемого затем для определённой (заданной) цели.

Изображение слайда
17

Слайд 17: Словарь (СУБД)

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

Изображение слайда
18

Слайд 18: Основные понятия

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

Изображение слайда
19

Слайд 19: Основные понятия

Модель данных - это концептуальное описание предметной области. Она включает в себя определения сущностей и атрибутов. В модель данных включаются также ограничения для сущностей, например, номер может быть только числовым, а название не может быть пустым значением. В ней также описываются связи между сущностями, например, заказчиками и заказами. Модель данных не содержит в себе указаний на физическую модель самой системы.

Изображение слайда
20

Слайд 20: Взаимосвязь терминов

Изображение слайда
21

Слайд 21: Организация данных в БД

Виды данных: собственно данные входные данные выходные данные объекты связи свойства

Изображение слайда
22

Слайд 22: Организация данных в БД

В БД собственно данные обычно называют постоянными, хотя они не являются таковыми в общепринятом понимании Так их назвали в сравнении с изменчивыми данными – транзитными (промежуточные результаты, входные, выходные данные)

Изображение слайда
23

Слайд 23: Организация данных в БД

Входные данные – это информация, передаваемая системе с терминала или рабочей станции (заказ авиа билета, снятие денег в банкомате) Выходные данные – это сообщения и результаты, выдаваемые системой на экран, печать или иное устройство вывода ( бух.отчеты, авиа/жд билеты, банковские чеки)

Изображение слайда
24

Слайд 24: Организация данных в БД

Объекты – в реляционных БД объектами являются таблицы (отношения) Связи отображают зависимости между объектами Схема, на которой представлены объекты и их связи называется Схема объект-отношение или Диаграмма объект-отношение

Изображение слайда
25

Слайд 25

Схема базы данных - это перевод концептуальной модели данных на язык базы данных, например, определения таблиц и представлений. Это - понятие, которое относится к концептуальному, а не физическому уровню. Современные базы данных скрывают физическую реализацию этой модели - нам не нужно думать про страницы БД, экстенты, B-tree и т.п. Основные понятия

Изображение слайда
26

Слайд 26: Организация данных в БД

Изображение слайда
27

Слайд 27: Организация данных в БД

Свойства: все объекты и связи имеют определенные свойства свойства объектов выражаются полями таблицы (отношения) свойства связей выражаются в их характеристиках при формировании

Изображение слайда
28

Слайд 28: Основные понятия

Основные элементы реляционной БД: Отношение ( таблица ) Атрибуты (поле) – элементарная единица организации данных Для описания поля используют характеристики: имя, тип, длина, точность и т.д. Соответствует столбцу в таблице Кортеж (запись) – совокупность логически связанных полей Соответствует строке в таблице

Изображение слайда
29

Слайд 29: Основные компоненты реляционного отношения

Изображение слайда
30

Слайд 30: Архитектура БД

Изображение слайда
31

Слайд 31: Архитектура БД

Существует архитектура БД, предложенная исследовательской группой ANSI / SPARC ( Study Group on Data Management Systems ) и называется она архитектурой ANSI/SPARC ANSI (American National Standards Institute) американский комитет по стандартизации

Изображение слайда
32

Слайд 32: Архитектура БД

Уровни в архитектуре СУБД: 1 внешний уровень (пользовательский) 2 концептуальный уровень (логический) 3 внутренний уровень (физический) Эта архитектура позволяет обеспечить логическую (между уровнями 1 и 2) и физическую (между уровнями 2 и 3) независимость при работе с данными.

Изображение слайда
33

Слайд 33: Архитектура БД

Концептуальное представление Внешнее представление 1 Внешнее представление 2 Внешний уровень Концептуальный уровень Внутренний уровень Пользователь 1 Пользователь 2 Пользователь 3

Изображение слайда
34

Слайд 34: Трехуровневая модель системы управления базой данных, предложенная ANSI

Изображение слайда
35

Слайд 35: Словарь Модели

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

Изображение слайда
36

Слайд 36: Классификация БД

Изображение слайда
37

Слайд 37: Классификация БД

Классификация БД по технологии обработки: централизованные хранятся в памяти одной вычислительной системы распределенные состоят из нескольких возможно пересекающихся частей, хранящихся в различных узлах вычислительной сети

Изображение слайда
38

Слайд 38: Классификация БД

Классификация БД по способу доступа к данным: с локальным доступом к такой БД имеется доступ пользователя одной ЭВМ с удаленным (сетевым) доступом БД доступна для всех пользователей сети

Изображение слайда
39

Слайд 39: Классификация БД

Классификация БД по архитектуре: файл-сервер одна машина в сети выделяется в качестве сервера файлов; на ней хранится централизованная БД клиент-сервер выделяется сервер БД, который кроме хранения осуществляет обработку данных

Изображение слайда
40

Слайд 40

Базы данных делятся на фактографические, документальные и документально-фактографические. Фактографические БД содержат короткие сведения об объектах, поданные в точно определенном формате (1-3), например, Автор, название, год издания … Документальные БД содержат информацию разного типа: текстовую, звуковую, графическую, мультимедийную. Например, БД современной музыки может содержать тексты и ноты песен, фотографии авторов, звуковые записи, видеоклипы. Документально-фактографические - обладают чертами и тех и других.

Изображение слайда
41

Слайд 41: Классификация БД

Классификация БД по содержимому географические исторические научные мультимедийные …

Изображение слайда
42

Слайд 42: СУБД Основные понятия

Изображение слайда
43

Слайд 43: СУБД ( DBMS)

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

Изображение слайда
44

Слайд 44: Элементы СУБД:

Аппаратное обеспечение Пользователи Данные Программное обеспечение (ПО) Ядро СУБД, которое обеспечивает организацию ввода, обработки и хранения данных, Компоненты, которые обеспечивают отладку системы, средства тестирования, утилиты, которые обеспечивают выполнение вспомогательных функций (например, ведение журнала статистики работы системы и др.).

Изображение слайда
45

Слайд 45: Система управления базами данных

Конечные пользователи Прикладные программы База данных

Изображение слайда
46

Слайд 46: Система управления базами данных

Однопользовательская система ( Single - user system ) – это система, в которой в одно и тоже время к БД может получить доступ только один пользователь Многопользовательская система ( Multi - user system ) – это система, в которой одновременно к БД могут получить доступ несколько пользователей Основная задача – позволить нескольким пользователям работать с БД как с однопользовательской

Изображение слайда
47

Слайд 47: Функции СУБД

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

Изображение слайда
48

Слайд 48: Система управления базами данных

Данные в БД можно охарактеризовать как интегрированные и общие Интегрированные – данные можно представить как объединение нескольких отдельных файлов, полностью или частично неперекрывающихся Общие – отдельные области данных можно использовать нескольким различным пользователям

Изображение слайда
49

Слайд 49: Система управления базами данных

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

Изображение слайда
50

Слайд 50: Система управления базами данных

Прикладные программы Основная часть ПО – это система управления базами данных – СУБД ( DBMS – DataBase Management System – диспетчер БД) Основная функция СУБД – предоставление пользователю возможности работать с БД не вникая в детали на уровне аппаратуры

Изображение слайда
51

Слайд 51: Пользователи СУБД (банков, баз данных )

1. Конечные пользователи. Это наиболее многочисленная группа пользователей, для обслуживания профессиональных задач которых создается конкретная база данных (менеджеры, торговые работники, финансисты и т. д.). 2. Прикладные программисты. В обязанности этой группы пользователей входит написание, отладка и внедрение прикладных программ (приложений), использующих информацию из базы данных. 3. Администраторы банка данных (АБД). Пользователи этой группы реализуют сложные задачи проектирования, создания, организации и поддержки работы банков данных.

Изображение слайда
52

Слайд 52

Конечные пользователи. Это основная категория пользователей, в интересах которых и создается банк данных, В зависимости от особенностей создаваемого банка данных круг его конечных пользователей может существенно различаться. Это могут быть случайные пользователи, обращающиеся к БД время от времени за получением некоторой информации, а могут быть регулярные пользователи. Разработчики и администраторы приложений. Это группа пользователей, которая функционирует во время проектирования, создания и реорганизации банка данных. Администраторы приложений координируют работу разработчиков при разработке конкретного приложения или группы приложений, объединенных в функциональную подсистему. Разработчики конкретных приложений работают с той частью информации из базы данных, которая требуется для конкретного приложения.

Изображение слайда
53

Слайд 53: Основные функции группы администратора БД (по версии компании ORACLE )

1. Анализ предметной области 2. Проектирование структуры БД 3. Задание ограничений целостности при описании структуры БД и процедур обработки БД 4. Первоначальная загрузка и ведение БД 5. Защита данных 6. Обеспечение восстановления БД 7. Анализ обращений пользователей БД: сбор статистики по характеру запросов, по времени их выполнения, по требуемым выходным документам 8. Анализ эффективности функционирования БД 9. Работа с конечными пользователями 10. Подготовка и поддержание системных средств 11. Организационно-методическая работа по проектированию БД

Изображение слайда
54

Слайд 54: Классификация СУБД

Изображение слайда
55

Слайд 55: СУБД подразделяют

по типу поддерживаемых моделей (по способу установления связей между данными) на: сетевые, иерархические, реляционные, объектно-ориентированные, объектно-реляционные; типу взаимодействия с обрабатывающей программой на: автономные и с включающим языком программирования ( Access or FoxPro );

Изображение слайда
56

Слайд 56: Особенности СУБД

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

Изображение слайда
57

Слайд 57

Настольные СУБД Для управления функционированием персональных БД и приложений, работающих с ними, используются СУБД : Microsoft Access фирмы Microsoft Visual FoxPro фирмы Microsoft Paradox фирмы Ansa Software, Borland(1988) Corel (1996) Visual dBase фирмы dBase Inc. Microsoft Data Engine (MSDE) фирмы Microsoft Clipper, Computer Associates Approach ( Lotus-IBM )

Изображение слайда
58

Слайд 58: Многопользовательские СУБД

Включают в себя сервер БД и клиентскую часть, работают в неоднородной вычислительной среде: Допускаются разные типы ЭВМ Различные операционные системы. Можно создать информационную систему, функционирующую по технологии клиент-сервер.

Изображение слайда
59

Слайд 59: WEB - DB

MySQL - Михаэль Видениус (Michael Widenius). MySQL является относительно небольшой и быстрой реляционной СУБД основанной на традициях Hughes Technologies Mini SQL (mSQL) для web – пректов. MySQL 5.5, самая известная СУБД с открытым исходным кодом, распространяемая на условиях лицензии GPL.

Изображение слайда
60

Слайд 60: Корпоративные СУБД (многопользовательские)

Microsoft SQL Server фирмы Microsoft Oracle Server фирмы Oracle corp. Informix фирмы Informix Sybase фирмы Sybase ASE (Adaptive Server Enterprise ) DB2 фирмы IBM Interbase фирмы Borland Inc.

Изображение слайда
61

Слайд 61: Современная архитектура

База данных Сервер базы данных Клиенты Клиенты Клиенты Клиенты Восточное отделение Западное отделение Северное отделение Южное отделение Лондонское отделение

Изображение слайда
62

Слайд 62: Наиболее популярные серверные СУБД

СУБД Производитель Url Oracle Oracle Corp. http://www.oracle.com Microsoft SQL Server Microsoft http://www.microsoft.com Informix Informix http://www.informix.com Sybase Sybase http://www.sybase.com DB2 IBM http://www.ibm.com

Изображение слайда
63

Слайд 63: Ведущие игроки Согласно данным «Магического квадранта» Gartner, лидерами на рынке СУБД для хранилищ данных являются Teradata, Oracle, IBM, EMC /Greenplum, Sybase и Microsoft

Изображение слайда
64

Слайд 64: Объектно-ориентированные БД

Объектно-ориентированные БД объединяют в себе две модели данных, реляционную и сетевую и используются для создания крупных БД со сложными, структурами данных. PostgreSQL - объектно-реляционная система управления базами данных (ORDBMS) (по-русски ОРСУБД или просто СУБД) Cache InterSystems Corp -постреляционн ая СУБД с полн ой поддержк ой Cache' объектно-ориентированных технологий.

Изображение слайда
65

Слайд 65: Особенности архитектуры "клиент-сервер“ для СУБД

Изображение слайда
66

Слайд 66: По способу доступа СУБД к базе данных

Файл-серверные СУБД. Клиент-серверные СУБД. Встраиваемые СУБД.

Изображение слайда
67

Слайд 67

Архитектура “клиент-сервер” для СУБД: разделение системы на приложение-клиент (front-end) и сервер БД (back-end) графический интерфейс пользователя Легкость и скорость разработку приложений за счет централизованного хранения ограничений целостности на сервере Преимущества - синтез лучших черт : мэйнфреймов: централизованное администрирование, безопасность, надежность. “файл-серверов”: низкая стоимость распределенная обработка данных на основе ресурсов «клиентов»

Изображение слайда
68

Слайд 68

Обработка данных СУБД: локальный компьютер

Изображение слайда
69

Слайд 69

Обработка данных СУБД: файл-сервер

Изображение слайда
70

Слайд 70

Обработка данных СУБД: клиент-сервер

Изображение слайда
71

Слайд 71: Список СУБД

4th Dimension Adabas D Alpha Five Apache Derby Asql CA-Datacom CSQL Daffodil database DataEase Dataphor Derby, известный как Java DB EnterpriseDB eXtremeDB FileMaker Pro Firebird Gladius DB H2 Helix database HSQLDB IBM DB2 IBM DB2 Express-C Informix Ingres InterBase Intersystem Cache Database Kognitio Linter MaxDB Mckoi SQL Database Microsoft Access Microsoft Jet Database Engine Microsoft SQL Server Microsoft SQL Server Express Microsoft Visual FoxPro Mimer SQL MonetDB MongoDB mSQL MySQL Netezza NonStop SQL Openbase OpenLink Virtuoso (Open Source Edition) OpenLink Virtuoso Universal Server Oracle Oracle Rdb for OpenVMS Pervasive PostgreSQL Progress 4GL RDM Embedded RDM Server The SAS system Sav Zigzag ScimoreDB SmallSQL solidDB SQLBase SQLite Sybase Adaptive Server Enterprise Sybase Adaptive Server IQ Sybase SQL Anywhere tdbengine Teradata TimesTen txtSQL Valentina Vertica VistaDB VMDS

Изображение слайда
72

Слайд 72: Архитектура СУБД POSTGRES95

postmaster - управляющий процесс-демон. postgres - внутренний серверный процесс базы данных, исполняющий запросы клиента. внешняя прикладная программа, которая может находиться на другом компьюторе

Изображение слайда
73

Слайд 73: MS SQL 2005 и выше

Сервер БД Сервер приложений Web- сервер

Изображение слайда
74

Слайд 74: Архитектура Cache (ООБД)

Принципиальное отличие от других СУБД – наличие набора интерфейсов доступа к данным многомерного сервера, функционирующего на самых разных платформах

Изображение слайда
75

Слайд 75: Состав сервера СУБД

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

Изображение слайда
76

Слайд 76

Архитектура серверов БД Сервер БД - СУБД на основе архитектуры «клиент-сервер» Особенности : Содержит серверную и клиентскую части предназначены для хранения и обеспечения доступа к БД общая БД доступна всем пользователям ЛВС. облегчение и удешевление технологи распределенных БД [ БД часто хранятся в одном узле ЛВС и поддерживаются одним сервером ]

Изображение слайда
77

Слайд 77

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

Изображение слайда
78

Слайд 78: Разделение функций между клиентами и серверами

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

Изображение слайда
79

Слайд 79

Виды архитектур сервера БД Сервер БД – важная часть системы “клиент-сервер” ( определяет ее успех ) Главное требование к серверу БД – max производительность ( min времени выполнения запросов при max числе пользователей ). Основные архитектуры сервера БД: Многопроцессная - одновременная работа нескольких экземпляров исполняемого файла «+»: масштабируемость, «-» - ресурсоемкость по памяти – нужна для каждого экземпляра приложения Многопоточная - один исполняемый файл с несколькими потоками «+» - меньшая ресурсоемкость АО, отсутствие сложного взаимодействия процессов

Изображение слайда
80

Слайд 80

Особенности архитектур сервера БД Многопроцессная : эффективный механизм взаимодействия процессов; Ориентация на ОС при разделении процессорного времени между экземплярами Пользователь при подключении к СУБД запускает экземпляр исполняемого файла сервера БД. Пример: Oracle Server Многопоточная : Сервер разделяет время между потоками, ранжируя задачи. Примеры : MS SQL Server, Sybase SQL Server.

Изображение слайда
81

Слайд 81

Модели трехуровневой архитектуры “клиент-сервер” (1) Компоненты верхнего уровня «клиент-сервер»: презентационная логика ( Presentation Layer, PL) - работа с данными пользователя бизнес-логика ( Business Layer, BL) - проверка корректности данных, поддержка ссылочной целостности и т.д. логика доступа к ресурсам ( Access Layer, AL) - хранение данных Отсюда модели взаимодействия «клиент-сервер»: "Толстый" клиент (или RDA - Remote Data Access ) – объединение в клиентском приложении PL и BL при реализации AL серверной частью "Тонкий" клиент – клиент реализует PL, а сервер объединяет BL и AL Сервер приложения (бизнес-логики или AS - Application Server ) – BL выделяется как особое приложение

Изображение слайда
82

Слайд 82

Модели трехуровневой архитектуры “клиент-сервер” (2) "Толстый" клиент – особенности: Наиболее распространён во внедренных и активно используемых системах децентрализация управления бизнес-логикой При необходимости изменений в клиентском приложении нужно менять исходный код Серверная часть с AL - сервер БД "Тонкий" клиент – особенности: Распространением в корпорациях, на основе Web -технологий и браузеров Скромные требования клиента к АО Max загрузка сервера за счет бизнес-логики на хранимых процедурах – откомпилированных SQL-инструкциях, хранящихся на сервере Централизация и легкость коррекции управления данными предприятия Безопасность и целостность данных

Изображение слайда
83

Слайд 83

Модели трехуровневой архитектуры “клиент-сервер” (3) Сервер приложения – особенности: На сервере БД работает “универсальная” часть BL – бизнес-правила уровня предприятия или группы логически связанных приложений Поддержка «тонких» клиентов на компьютерах пользователей Освобождение сервера БД от чрезмерной загрузки Гибкие бизнес-правила Варианты сервера приложения: SQL-сервер БД Персональная СУБД (меньшие требования к АО; удобство поддержки BL)

Изображение слайда
84

Слайд 84

Модели трехуровневой архитектуры “клиент-сервер” «Толстый» клиент:

Изображение слайда
85

Слайд 85

Модели трехуровневой архитектуры “клиент-сервер” «Тонкий» клиент:

Изображение слайда
86

Последний слайд презентации: Безопасность СУБД 1 Основные понятия и определения Какие существуют модели баз

Модели трехуровневой архитектуры “клиент-сервер” Сервер приложения:

Изображение слайда