🗊Презентация Функциональность и архитектура СБД

Категория: Информатика
Нажмите для полного просмотра!
Функциональность и архитектура СБД, слайд №1Функциональность и архитектура СБД, слайд №2Функциональность и архитектура СБД, слайд №3Функциональность и архитектура СБД, слайд №4Функциональность и архитектура СБД, слайд №5Функциональность и архитектура СБД, слайд №6Функциональность и архитектура СБД, слайд №7Функциональность и архитектура СБД, слайд №8Функциональность и архитектура СБД, слайд №9Функциональность и архитектура СБД, слайд №10Функциональность и архитектура СБД, слайд №11Функциональность и архитектура СБД, слайд №12Функциональность и архитектура СБД, слайд №13Функциональность и архитектура СБД, слайд №14Функциональность и архитектура СБД, слайд №15Функциональность и архитектура СБД, слайд №16Функциональность и архитектура СБД, слайд №17Функциональность и архитектура СБД, слайд №18Функциональность и архитектура СБД, слайд №19Функциональность и архитектура СБД, слайд №20Функциональность и архитектура СБД, слайд №21Функциональность и архитектура СБД, слайд №22Функциональность и архитектура СБД, слайд №23Функциональность и архитектура СБД, слайд №24Функциональность и архитектура СБД, слайд №25

Содержание

Вы можете ознакомиться и скачать презентацию на тему Функциональность и архитектура СБД. Доклад-сообщение содержит 25 слайдов. Презентации для любого класса можно скачать бесплатно. Если материал и наш сайт презентаций Mypresentation Вам понравились – поделитесь им с друзьями с помощью социальных кнопок и добавьте в закладки в своем браузере.

Слайды и текст этой презентации


Слайд 1





Современные технологии баз данных и анализа информации-1
Функциональность и архитектура СБД
Описание слайда:
Современные технологии баз данных и анализа информации-1 Функциональность и архитектура СБД

Слайд 2





Понятие серверных БД
Серверные СУБД (сервер БД-СБД) - СУБД, реализующие технологию «клиент-сервера» (CS – Client-Server, CS DBMS)
Примеры СБД:
СУБД Oracle;
СУБД Microsoft SQL Server;
СУБД MySQL (Oracle);
PostgreSQL;
IBM DB2 и др.
Каждый СБД может работать на определенных типах компьютеров и сетей. ОС серверов могут быть Windows Server, Unix, Linux и др.
Описание слайда:
Понятие серверных БД Серверные СУБД (сервер БД-СБД) - СУБД, реализующие технологию «клиент-сервера» (CS – Client-Server, CS DBMS) Примеры СБД: СУБД Oracle; СУБД Microsoft SQL Server; СУБД MySQL (Oracle); PostgreSQL; IBM DB2 и др. Каждый СБД может работать на определенных типах компьютеров и сетей. ОС серверов могут быть Windows Server, Unix, Linux и др.

Слайд 3





Функциональность СБД
обслуживание  БД;
управление БД;
обеспечение целостности и сохранности данных;
обеспечение операций ввода-вывода при доступе клиента к информации.
Описание слайда:
Функциональность СБД обслуживание БД; управление БД; обеспечение целостности и сохранности данных; обеспечение операций ввода-вывода при доступе клиента к информации.

Слайд 4





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

Слайд 5





Модель типового СБД
Описание слайда:
Модель типового СБД

Слайд 6





Физическая структура типового СБД
Описание слайда:
Физическая структура типового СБД

Слайд 7





Подсистема взаимодействия с клиентским приложением
Описание слайда:
Подсистема взаимодействия с клиентским приложением

Слайд 8





Подсистема компляции запросов
Описание слайда:
Подсистема компляции запросов

Слайд 9





Подсистема планирования и выполнения запросов
Описание слайда:
Подсистема планирования и выполнения запросов

Слайд 10





Подсистема выполнения транзакций
Описание слайда:
Подсистема выполнения транзакций

Слайд 11





Подсистема управления памятью
Описание слайда:
Подсистема управления памятью

Слайд 12





Логически данные в СБД организованы в виде объектов
Описание слайда:
Логически данные в СБД организованы в виде объектов

Слайд 13





Таблицы  (Tables)
Все данные в СБД содержатся в таблицах. Таблицы представляют собой совокупность каких-либо сведений об объектах, явлениях, процессах реального мира. Никакие другие объекты не хранят данные, но они могут обращаться к данным в таблице. Таблицы содержат:
cтроки; каждая строка (или запись) представляет собой совокупность атрибутов (свойств) конкретного экземпляра объекта;
cтолбцы; каждый столбец (поле) представляет собой атрибут или совокупность атрибутов. Поле строки является минимальным элементом таблицы. Каждый столбец в таблице имеет определенное имя, тип данных и размер.
Описание слайда:
Таблицы (Tables) Все данные в СБД содержатся в таблицах. Таблицы представляют собой совокупность каких-либо сведений об объектах, явлениях, процессах реального мира. Никакие другие объекты не хранят данные, но они могут обращаться к данным в таблице. Таблицы содержат: cтроки; каждая строка (или запись) представляет собой совокупность атрибутов (свойств) конкретного экземпляра объекта; cтолбцы; каждый столбец (поле) представляет собой атрибут или совокупность атрибутов. Поле строки является минимальным элементом таблицы. Каждый столбец в таблице имеет определенное имя, тип данных и размер.

Слайд 14





Представления (View)
Виртуальная таблица, представляющая собой поименованный запрос
Динамический результат одной или нескольких реляционных операций над базовыми отношениями с целью создания некоторого иного отношения.
Описание слайда:
Представления (View) Виртуальная таблица, представляющая собой поименованный запрос Динамический результат одной или нескольких реляционных операций над базовыми отношениями с целью создания некоторого иного отношения.

Слайд 15





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

Слайд 16





Курсоры (Cursor)
Курсор - указатель на определенную строку в результирующем наборе данных
Курсор -  это область в памяти базы данных, которая предназначена для хранения последнего оператора SQL
Описание слайда:
Курсоры (Cursor) Курсор - указатель на определенную строку в результирующем наборе данных Курсор - это область в памяти базы данных, которая предназначена для хранения последнего оператора SQL

Слайд 17





Хранимые процедуры (Stored procedure)
Хранимая процедура – объект базы данных, представляющий собой набор SQL-инструкций, который компилируется один раз и хранится на сервере
Описание слайда:
Хранимые процедуры (Stored procedure) Хранимая процедура – объект базы данных, представляющий собой набор SQL-инструкций, который компилируется один раз и хранится на сервере

Слайд 18





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

Слайд 19





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

Слайд 20





Преимущества ХП
Снижение сетевого трафика между клиентами и сервером
Большая безопасность
Повторное использование кода
Более легкое обслуживание
Повышенная производительность
Описание слайда:
Преимущества ХП Снижение сетевого трафика между клиентами и сервером Большая безопасность Повторное использование кода Более легкое обслуживание Повышенная производительность

Слайд 21





Триггеры (Trigger)
Триггер — это (составной) оператор SQL, который автоматически выполняется в СУБД, когда происходит некоторое заданное событие, называемое триггерным событием (triggering event).
Описание слайда:
Триггеры (Trigger) Триггер — это (составной) оператор SQL, который автоматически выполняется в СУБД, когда происходит некоторое заданное событие, называемое триггерным событием (triggering event).

Слайд 22





Основные виды триггеров
DML триггер - привязан к конкретной таблице или представлению и определяется для конкретного события (INSERT, UPDATE и DELETE)
DDL  триггер -  это особый вид триггеров, которые срабатывают при выполнении инструкций языка описания данных DDL (CREATE, ALTER, DROP, GRANT, DENY, REVOKE). Они могут применяться при выполнении административных задач (например, для аудита и регулирования операций в базе данных)
Описание слайда:
Основные виды триггеров DML триггер - привязан к конкретной таблице или представлению и определяется для конкретного события (INSERT, UPDATE и DELETE) DDL триггер -  это особый вид триггеров, которые срабатывают при выполнении инструкций языка описания данных DDL (CREATE, ALTER, DROP, GRANT, DENY, REVOKE). Они могут применяться при выполнении административных задач (например, для аудита и регулирования операций в базе данных)

Слайд 23





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

Слайд 24





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

Слайд 25





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



Похожие презентации
Mypresentation.ru
Загрузить презентацию