🗊Презентация Организация баз данных и знаний. Введение в Базы Данных

Категория: Информатика
Нажмите для полного просмотра!
Организация баз данных и знаний. Введение в Базы Данных, слайд №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Организация баз данных и знаний. Введение в Базы Данных, слайд №26Организация баз данных и знаний. Введение в Базы Данных, слайд №27Организация баз данных и знаний. Введение в Базы Данных, слайд №28Организация баз данных и знаний. Введение в Базы Данных, слайд №29Организация баз данных и знаний. Введение в Базы Данных, слайд №30Организация баз данных и знаний. Введение в Базы Данных, слайд №31Организация баз данных и знаний. Введение в Базы Данных, слайд №32Организация баз данных и знаний. Введение в Базы Данных, слайд №33Организация баз данных и знаний. Введение в Базы Данных, слайд №34Организация баз данных и знаний. Введение в Базы Данных, слайд №35Организация баз данных и знаний. Введение в Базы Данных, слайд №36Организация баз данных и знаний. Введение в Базы Данных, слайд №37Организация баз данных и знаний. Введение в Базы Данных, слайд №38Организация баз данных и знаний. Введение в Базы Данных, слайд №39Организация баз данных и знаний. Введение в Базы Данных, слайд №40Организация баз данных и знаний. Введение в Базы Данных, слайд №41Организация баз данных и знаний. Введение в Базы Данных, слайд №42Организация баз данных и знаний. Введение в Базы Данных, слайд №43Организация баз данных и знаний. Введение в Базы Данных, слайд №44Организация баз данных и знаний. Введение в Базы Данных, слайд №45Организация баз данных и знаний. Введение в Базы Данных, слайд №46Организация баз данных и знаний. Введение в Базы Данных, слайд №47Организация баз данных и знаний. Введение в Базы Данных, слайд №48Организация баз данных и знаний. Введение в Базы Данных, слайд №49Организация баз данных и знаний. Введение в Базы Данных, слайд №50Организация баз данных и знаний. Введение в Базы Данных, слайд №51Организация баз данных и знаний. Введение в Базы Данных, слайд №52Организация баз данных и знаний. Введение в Базы Данных, слайд №53Организация баз данных и знаний. Введение в Базы Данных, слайд №54Организация баз данных и знаний. Введение в Базы Данных, слайд №55Организация баз данных и знаний. Введение в Базы Данных, слайд №56Организация баз данных и знаний. Введение в Базы Данных, слайд №57Организация баз данных и знаний. Введение в Базы Данных, слайд №58Организация баз данных и знаний. Введение в Базы Данных, слайд №59Организация баз данных и знаний. Введение в Базы Данных, слайд №60Организация баз данных и знаний. Введение в Базы Данных, слайд №61Организация баз данных и знаний. Введение в Базы Данных, слайд №62Организация баз данных и знаний. Введение в Базы Данных, слайд №63Организация баз данных и знаний. Введение в Базы Данных, слайд №64Организация баз данных и знаний. Введение в Базы Данных, слайд №65Организация баз данных и знаний. Введение в Базы Данных, слайд №66Организация баз данных и знаний. Введение в Базы Данных, слайд №67Организация баз данных и знаний. Введение в Базы Данных, слайд №68Организация баз данных и знаний. Введение в Базы Данных, слайд №69Организация баз данных и знаний. Введение в Базы Данных, слайд №70Организация баз данных и знаний. Введение в Базы Данных, слайд №71Организация баз данных и знаний. Введение в Базы Данных, слайд №72Организация баз данных и знаний. Введение в Базы Данных, слайд №73Организация баз данных и знаний. Введение в Базы Данных, слайд №74Организация баз данных и знаний. Введение в Базы Данных, слайд №75Организация баз данных и знаний. Введение в Базы Данных, слайд №76Организация баз данных и знаний. Введение в Базы Данных, слайд №77Организация баз данных и знаний. Введение в Базы Данных, слайд №78Организация баз данных и знаний. Введение в Базы Данных, слайд №79Организация баз данных и знаний. Введение в Базы Данных, слайд №80Организация баз данных и знаний. Введение в Базы Данных, слайд №81Организация баз данных и знаний. Введение в Базы Данных, слайд №82Организация баз данных и знаний. Введение в Базы Данных, слайд №83Организация баз данных и знаний. Введение в Базы Данных, слайд №84

Содержание

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

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


Слайд 1





Организация баз данных и знаний

Лекция 1 
Введение в Базы Данных.
СУБД
Описание слайда:
Организация баз данных и знаний Лекция 1 Введение в Базы Данных. СУБД

Слайд 2





Структура курса
Описание слайда:
Структура курса

Слайд 3





Расписание занятий
Описание слайда:
Расписание занятий

Слайд 4





Содержание курса:
Теоретическая часть 
Введение в базы данных.
Понятие СУБД.
Проектирование БД.
Модели данных.
Реляционная модель данных.
Теория нормальных форм.
Реляционная алгебра.
Язык SQL.
СУБД MySQL.
Описание слайда:
Содержание курса: Теоретическая часть Введение в базы данных. Понятие СУБД. Проектирование БД. Модели данных. Реляционная модель данных. Теория нормальных форм. Реляционная алгебра. Язык SQL. СУБД MySQL.

Слайд 5





Содержание курса:
Практическая часть:
Модуль 1 – Лабораторные занятия:
Проектирование баз данных.
Работа с логической структурой данных.
Построение реляционных баз данных.
Модуль 2 – Лабораторные занятия:
Изучение основ работы с СУБД MySQL
Индивидуальное задание на проектирование базы данных.
Описание слайда:
Содержание курса: Практическая часть: Модуль 1 – Лабораторные занятия: Проектирование баз данных. Работа с логической структурой данных. Построение реляционных баз данных. Модуль 2 – Лабораторные занятия: Изучение основ работы с СУБД MySQL Индивидуальное задание на проектирование базы данных.

Слайд 6





Работа с курсом
Лекции – презентации 
Практика – занятие в аудитории
Модуль 1 – доска и мел
Модуль 2 – компьютерный класс
Описание слайда:
Работа с курсом Лекции – презентации Практика – занятие в аудитории Модуль 1 – доска и мел Модуль 2 – компьютерный класс

Слайд 7





Контроль и оценка успеваемости 
Межсессионный теоретический контроль:
Модульная контрольная работа 1 - тест
Модульная контрольная работа 2 – тест
Межсессионный практический контроль:
Модуль 1 – выполнение индивидуального задания на проектирование БД
Модуль 2 – создание и заполнение реляционной БД в СУБД MySQL
Сессионный контроль:
Экзамен – в конце семестра
Оценка «автоматом»
средний бал по всем пунктам.
Описание слайда:
Контроль и оценка успеваемости Межсессионный теоретический контроль: Модульная контрольная работа 1 - тест Модульная контрольная работа 2 – тест Межсессионный практический контроль: Модуль 1 – выполнение индивидуального задания на проектирование БД Модуль 2 – создание и заполнение реляционной БД в СУБД MySQL Сессионный контроль: Экзамен – в конце семестра Оценка «автоматом» средний бал по всем пунктам.

Слайд 8





Тест
Описание слайда:
Тест

Слайд 9





Просмотр текущей успеваемости
Описание слайда:
Просмотр текущей успеваемости

Слайд 10





Итоговая оценка успеваемости
Описание слайда:
Итоговая оценка успеваемости

Слайд 11





Определение Базы Данных
БД это...
«Набор связных данных»!
Описание слайда:
Определение Базы Данных БД это... «Набор связных данных»!

Слайд 12





Предпосылки возникновения БД
Описание слайда:
Предпосылки возникновения БД

Слайд 13





Картотека
Картотека (др.-греч. χάρτης «лист папируса» и θήκη «место хранения») — упорядоченное собрание данных, как правило на карточках малого формата. Представляет собой каталог.
Описание слайда:
Картотека Картотека (др.-греч. χάρτης «лист папируса» и θήκη «место хранения») — упорядоченное собрание данных, как правило на карточках малого формата. Представляет собой каталог.

Слайд 14





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

Слайд 15





Картотека
Картотека, как правило, состоит из единственного собрания "однородных" логически связанных данных, является аналогом таблицы базы данных. 
Особенности:
хранение всех данных в одном месте:
для поиска требуемой информации необходимо просмотреть всю картотеку; 
хранение данных с использованием индексирования.
Описание слайда:
Картотека Картотека, как правило, состоит из единственного собрания "однородных" логически связанных данных, является аналогом таблицы базы данных. Особенности: хранение всех данных в одном месте: для поиска требуемой информации необходимо просмотреть всю картотеку; хранение данных с использованием индексирования.

Слайд 16





Предшественники баз данных.
Основные направления применения компьютерной техники:
Численные расчеты. 
Исторически оно появилось раньше и способствовало развитию методов численного решения сложных математических задач, развитию языков программирования, ориентированных на решение вычислительных задач.
Хранение и обработка данных.
Целью любой информационной системы является хранение и обработка данных о каких-либо объектах реального мира.
Описание слайда:
Предшественники баз данных. Основные направления применения компьютерной техники: Численные расчеты. Исторически оно появилось раньше и способствовало развитию методов численного решения сложных математических задач, развитию языков программирования, ориентированных на решение вычислительных задач. Хранение и обработка данных. Целью любой информационной системы является хранение и обработка данных о каких-либо объектах реального мира.

Слайд 17





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

Слайд 18





Файловые системы
Файл – это неструктурированный объем информации.
Файловая система - набор программ, которые выполняют для пользователей некоторые операции, каждая программа определяет свои собственные данные и управляет ими.
Операции над файлами:
удаление, создание файла или каталога, переименование, открытие, закрытие, чтение из файла, поиск, …
Описание слайда:
Файловые системы Файл – это неструктурированный объем информации. Файловая система - набор программ, которые выполняют для пользователей некоторые операции, каждая программа определяет свои собственные данные и управляет ими. Операции над файлами: удаление, создание файла или каталога, переименование, открытие, закрытие, чтение из файла, поиск, …

Слайд 19





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

Слайд 20





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

Слайд 21





Файловые системы
Описание слайда:
Файловые системы

Слайд 22





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

Слайд 23





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

Слайд 24





Недостатки файловых систем
целостность хранимой информации
данные не защищены от неправильной интерпретации при выводе;
вся ли необходимая информация об объекте хранится?
совместный доступ к данным
параллельное выполнение программ на том же самом файле 
безопасность данных
Трудности с организацией безопасности файлов
Описание слайда:
Недостатки файловых систем целостность хранимой информации данные не защищены от неправильной интерпретации при выводе; вся ли необходимая информация об объекте хранится? совместный доступ к данным параллельное выполнение программ на том же самом файле безопасность данных Трудности с организацией безопасности файлов

Слайд 25





Параллельное выполнение программ
Какое конечное значение будет у переменной AC?
Описание слайда:
Параллельное выполнение программ Какое конечное значение будет у переменной AC?

Слайд 26





Проблемы безопасности
Разрешить доступ к файлам только уполномоченному персоналу
Возможность ограничить доступ к частям файлов
Возможность управления использования одних и тех же данных разными пользователями
Защита от несанкционированного использования
Защита от несанкционированного вывода информации
Описание слайда:
Проблемы безопасности Разрешить доступ к файлам только уполномоченному персоналу Возможность ограничить доступ к частям файлов Возможность управления использования одних и тех же данных разными пользователями Защита от несанкционированного использования Защита от несанкционированного вывода информации

Слайд 27





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

Слайд 28





Можно ли это реализовать
в файлах ?
Попробуем сохранить наши данные в файлах:
students.txt      courses.txt    professors.txt
Попробуем описать на языке программирования задачи работы с данными
Описание слайда:
Можно ли это реализовать в файлах ? Попробуем сохранить наши данные в файлах: students.txt courses.txt professors.txt Попробуем описать на языке программирования задачи работы с данными

Слайд 29





Работа с данными
Добавить преподавателя “Mary Johnson” в курс “CSE444”:
Описание слайда:
Работа с данными Добавить преподавателя “Mary Johnson” в курс “CSE444”:

Слайд 30





Проблемы...
Системная ошибка:
В чем дело?
Большой объем данных (более 50GB)
Проблема с открытием такого файла.
Одновременный доступ большим числом пользователей
Файл students.txt – заблокирован для записи
Описание слайда:
Проблемы... Системная ошибка: В чем дело? Большой объем данных (более 50GB) Проблема с открытием такого файла. Одновременный доступ большим числом пользователей Файл students.txt – заблокирован для записи

Слайд 31





Необходимо трансформировать архитектуру
Описание слайда:
Необходимо трансформировать архитектуру

Слайд 32





Новая архитектура
Описание слайда:
Новая архитектура

Слайд 33





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

Слайд 34





Что такое База Данных?
“Набор информации, хранящейся в компьютере”
Oxford English Dictionary
“Один или несколько больших структурированных множеств постоянных данных, обычно связанных с программным обеспечением для обновления и запросов данных ”
Free On-Line Dictionary of Computing
“Cовокупность данных, упорядоченная для удобства и быстроты поиска и извлечения ”
Dictionary.com
Описание слайда:
Что такое База Данных? “Набор информации, хранящейся в компьютере” Oxford English Dictionary “Один или несколько больших структурированных множеств постоянных данных, обычно связанных с программным обеспечением для обновления и запросов данных ” Free On-Line Dictionary of Computing “Cовокупность данных, упорядоченная для удобства и быстроты поиска и извлечения ” Dictionary.com

Слайд 35





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

Слайд 36





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

Слайд 37





Какие бывают Базы Данных
Библиотечные каталоги
Медицинская документация
Банковские счета
Складской учет
Учет персонала
Каталоги продукции
Телефонные справочники
Описание слайда:
Какие бывают Базы Данных Библиотечные каталоги Медицинская документация Банковские счета Складской учет Учет персонала Каталоги продукции Телефонные справочники

Слайд 38





Классификации БД 
По технологии хранения:
БД во вторичной памяти (традиционные)
БД в оперативной памяти (in-memory databases)
БД в третичной памяти (tertiary databases)
По содержимому:
Географические
Исторические
Научные
Мультимедийные
…
По степени распределенности:
Централизованные (сосредоточенные)
Распределенные
Описание слайда:
Классификации БД По технологии хранения: БД во вторичной памяти (традиционные) БД в оперативной памяти (in-memory databases) БД в третичной памяти (tertiary databases) По содержимому: Географические Исторические Научные Мультимедийные … По степени распределенности: Централизованные (сосредоточенные) Распределенные

Слайд 39





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

Слайд 40





СУБД
Описание слайда:
СУБД

Слайд 41





Основные программные компоненты среды СУБД :
Описание слайда:
Основные программные компоненты среды СУБД :

Слайд 42





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

Слайд 43





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

Слайд 44





Основные программные компоненты среды СУБД :
Описание слайда:
Основные программные компоненты среды СУБД :

Слайд 45





Изменение архитектуры
Ранняя архитектура:
Приложение →
Файлы
С использованием СУБД:
Приложение →
Система управления БД →
База данных
Описание слайда:
Изменение архитектуры Ранняя архитектура: Приложение → Файлы С использованием СУБД: Приложение → Система управления БД → База данных

Слайд 46





Почему вам это нужно?
Базы данных — неизбежность
Базы данных — везде
Базы данных — огромный рынок
(~20 млрд USD в год)
Базы данных — основа для бизнес-аналитики и анализа данных
Базы данных — это интересно!
Описание слайда:
Почему вам это нужно? Базы данных — неизбежность Базы данных — везде Базы данных — огромный рынок (~20 млрд USD в год) Базы данных — основа для бизнес-аналитики и анализа данных Базы данных — это интересно!

Слайд 47





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

Слайд 48





Три аспекта изучения СУБД
Построение модели и проектирование базы данных.
Позволяет исследовать различные проблемы до реализации.
Программирование – описание различных запросов к базе данных и операций над данными.
SQL – Structured Query Language
язык структурированных запросов
Непосредственная реализация СУБД.
Описание слайда:
Три аспекта изучения СУБД Построение модели и проектирование базы данных. Позволяет исследовать различные проблемы до реализации. Программирование – описание различных запросов к базе данных и операций над данными. SQL – Structured Query Language язык структурированных запросов Непосредственная реализация СУБД.

Слайд 49





Уровни пользователей БД
Программист системы баз данных (DBMS programmer)
Непосредственно создает программное обеспечение системы базы данных
Конструктор баз данных (Database designer)
Проектирует логическую схему базы данных
Разработчик приложений 
(Database application developer)
Создание программного обеспечения, которое позволяет пользователям взаимодействовать с системой баз данных 
Администратор баз данных (Database administrator)
Управляет  системой баз данных
Конечные пользователи (End users)
Использование системы баз данных  для достижения какой-либо цели
Описание слайда:
Уровни пользователей БД Программист системы баз данных (DBMS programmer) Непосредственно создает программное обеспечение системы базы данных Конструктор баз данных (Database designer) Проектирует логическую схему базы данных Разработчик приложений (Database application developer) Создание программного обеспечения, которое позволяет пользователям взаимодействовать с системой баз данных Администратор баз данных (Database administrator) Управляет  системой баз данных Конечные пользователи (End users) Использование системы баз данных  для достижения какой-либо цели

Слайд 50





Словарь данных - Метаданные
Словарь или каталог хранит информацию о самой базе данных
Это данные о данных или ‘метаданные’
Почти каждый аспект СУБД использует словарь
Словарь содержит
Описание объектов базы данных
(таблицы, пользователи, правила, виды, индексы,…)
Информацию о доступе к данным (кто в какой момент что использует) 
Схемы и отображения
Описание слайда:
Словарь данных - Метаданные Словарь или каталог хранит информацию о самой базе данных Это данные о данных или ‘метаданные’ Почти каждый аспект СУБД использует словарь Словарь содержит Описание объектов базы данных (таблицы, пользователи, правила, виды, индексы,…) Информацию о доступе к данным (кто в какой момент что использует) Схемы и отображения

Слайд 51





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

Слайд 52





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

Слайд 53





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

Слайд 54





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

Слайд 55





Языки по работе с данными, существующие в СУБД
Data definition language (DDL) – 
Язык определения данных
описательный язык, который позволяет администратору баз данных или пользователю описать и именовать сущности и атрибуты, необходимые для работы некоторого приложения, а также связи, имеющиеся между различными сущностями, кроме того, указать ограничения целостности и защиты. 
определяет структуру базы данных. 
Результат работы DDL-операторов — набор таблиц, хранимых в системном каталоге.
Описание слайда:
Языки по работе с данными, существующие в СУБД Data definition language (DDL) – Язык определения данных описательный язык, который позволяет администратору баз данных или пользователю описать и именовать сущности и атрибуты, необходимые для работы некоторого приложения, а также связи, имеющиеся между различными сущностями, кроме того, указать ограничения целостности и защиты. определяет структуру базы данных. Результат работы DDL-операторов — набор таблиц, хранимых в системном каталоге.

Слайд 56





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

Слайд 57





Языки по работе с данными, существующие в СУБД
Data Сontrol Language (DCL) – 
Язык контроля над данными
язык баз данных для осуществления административных функций, присваивающих или отменяющих право (привилегию) использовать базу данных, таблицы в базе данных, а также выполнять те или иные операторы.
GRANT — применяется для присвоения привилегии;
REVOKE — применяется для отмены привилегии.
Описание слайда:
Языки по работе с данными, существующие в СУБД Data Сontrol Language (DCL) – Язык контроля над данными язык баз данных для осуществления административных функций, присваивающих или отменяющих право (привилегию) использовать базу данных, таблицы в базе данных, а также выполнять те или иные операторы. GRANT — применяется для присвоения привилегии; REVOKE — применяется для отмены привилегии.

Слайд 58





Функции компонентов баз данных
Описание слайда:
Функции компонентов баз данных

Слайд 59





Преимущества СУБД
1 Контроль за избыточностью данных 
Традиционные файловые системы хранят одинаковые данные в нескольких файлах. Базы данных максимально ограничивают степень избыточности данных за счет интеграции файлов. 
Избыточность допускается при дублировании ключевых элементов для моделирования связей 
СУБД допускают дублировании данных для повышения производительности системы. 
2 Непротиворечивость данных 
Устранение избыточности данных или контроль над ней позволяет уменьшить риск возникновения противоречивых состояний. Изменение одного значения элемента данных требует выполнить только одну операцию обновления, причем новое значение станет доступным сразу всем пользователям базы данных. 
Если элемент данных, с ведома системы, хранится в базе данных в нескольких экземплярах, то система сможет следить за тем, чтобы копии не противоречили друг другу.
Описание слайда:
Преимущества СУБД 1 Контроль за избыточностью данных Традиционные файловые системы хранят одинаковые данные в нескольких файлах. Базы данных максимально ограничивают степень избыточности данных за счет интеграции файлов. Избыточность допускается при дублировании ключевых элементов для моделирования связей СУБД допускают дублировании данных для повышения производительности системы. 2 Непротиворечивость данных Устранение избыточности данных или контроль над ней позволяет уменьшить риск возникновения противоречивых состояний. Изменение одного значения элемента данных требует выполнить только одну операцию обновления, причем новое значение станет доступным сразу всем пользователям базы данных. Если элемент данных, с ведома системы, хранится в базе данных в нескольких экземплярах, то система сможет следить за тем, чтобы копии не противоречили друг другу.

Слайд 60





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

Слайд 61





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

Слайд 62





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

Слайд 63





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

Слайд 64





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

Слайд 65





Недостатки СУБД
1 Сложность 
Обеспечение необходимой функциональности СУБД влечет за собой усложнение проектирования и усложнение программного обеспечения СУБД, а также необходимость понимания принципов работы СУБД всеми сотрудниками, работающими с ней. 
2 Размер 
Сложность и широта функциональных возможностей СУБД, превращает ее в чрезвычайно сложный программный продукт, требующий много места на диске и нуждающийся в большом объеме оперативной памяти для эффективной работы. 
3 Стоимость СУБД 
В зависимости от имеющейся вычислительной среды и требуемых функциональных возможностей стоимость СУБД может изменяться в очень широких пределах. Кроме того, сопровождение системы составляет некоторый процент от ее общей стоимости.
Описание слайда:
Недостатки СУБД 1 Сложность Обеспечение необходимой функциональности СУБД влечет за собой усложнение проектирования и усложнение программного обеспечения СУБД, а также необходимость понимания принципов работы СУБД всеми сотрудниками, работающими с ней. 2 Размер Сложность и широта функциональных возможностей СУБД, превращает ее в чрезвычайно сложный программный продукт, требующий много места на диске и нуждающийся в большом объеме оперативной памяти для эффективной работы. 3 Стоимость СУБД В зависимости от имеющейся вычислительной среды и требуемых функциональных возможностей стоимость СУБД может изменяться в очень широких пределах. Кроме того, сопровождение системы составляет некоторый процент от ее общей стоимости.

Слайд 66





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

Слайд 67





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

Слайд 68





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

Слайд 69





Функции СУБД
4 Службы управления параллельной работой 
СУБД должна иметь механизм, который гарантирует корректное обновление баз данных при параллельном выполнении операций обновления многими пользователями. 
5 Службы восстановления 
СУБД должна предоставлять средства восстановления базы данных на случай какого-либо ее повреждения или разрушения. 
6 Службы контроля доступа к данным 
СУБД должна иметь механизм, гарантирующий возможность доступа к базе данных только санкционированных пользователей. 
 Термин безопасность относится к защите базы данных от преднамеренного или случайного несанкционированного доступа. Предполагается, что СУБД обеспечивает механизмы подобной защиты данных.
Описание слайда:
Функции СУБД 4 Службы управления параллельной работой СУБД должна иметь механизм, который гарантирует корректное обновление баз данных при параллельном выполнении операций обновления многими пользователями. 5 Службы восстановления СУБД должна предоставлять средства восстановления базы данных на случай какого-либо ее повреждения или разрушения. 6 Службы контроля доступа к данным СУБД должна иметь механизм, гарантирующий возможность доступа к базе данных только санкционированных пользователей. Термин безопасность относится к защите базы данных от преднамеренного или случайного несанкционированного доступа. Предполагается, что СУБД обеспечивает механизмы подобной защиты данных.

Слайд 70





Функции СУБД
7 Поддержка обмена данными 
СУБД должна обладать способностью к интеграции с коммуникационным программным обеспечением. 
Любая СУБД должна обладать способностью интеграции с разнообразными существующими диспетчерами обмена данными (DEM — Data Exchange Manager). 
8 Службы поддержки целостности данных 
СУБД должна обладать инструментами контроля за тем, чтобы данные и их изменения соответствовали заданным правилам (еще один тип защиты базы данных). Целостность базы данных означает корректность и непротиворечивость хранимых данных.
Описание слайда:
Функции СУБД 7 Поддержка обмена данными СУБД должна обладать способностью к интеграции с коммуникационным программным обеспечением. Любая СУБД должна обладать способностью интеграции с разнообразными существующими диспетчерами обмена данными (DEM — Data Exchange Manager). 8 Службы поддержки целостности данных СУБД должна обладать инструментами контроля за тем, чтобы данные и их изменения соответствовали заданным правилам (еще один тип защиты базы данных). Целостность базы данных означает корректность и непротиворечивость хранимых данных.

Слайд 71





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

Слайд 72





Некоторые современные СУБД
MySQL:
www.mysql.org
Open source, quite powerful
PostgreSQL:
www.postgresql.org
Open source, powerful
Microsoft Access:
Simple system, lots of nice GUI wrappers
Commercial systems:
Oracle (www.oracle.com)
SQL Server (www.microsoft.com/sql)
DB2 (www.ibm.com/db2)
Описание слайда:
Некоторые современные СУБД MySQL: www.mysql.org Open source, quite powerful PostgreSQL: www.postgresql.org Open source, powerful Microsoft Access: Simple system, lots of nice GUI wrappers Commercial systems: Oracle (www.oracle.com) SQL Server (www.microsoft.com/sql) DB2 (www.ibm.com/db2)

Слайд 73





Области применения БД:
Биология
Старый способ:
«Мокрая» химия 
Новый способ:
Микроматрицы ДНК
Поиск в банках данных GenBank, Ensembl, GDB, SwissProt, Entrez using BLAST, FASTA, GCG, EMBOSS
Описание слайда:
Области применения БД: Биология Старый способ: «Мокрая» химия Новый способ: Микроматрицы ДНК Поиск в банках данных GenBank, Ensembl, GDB, SwissProt, Entrez using BLAST, FASTA, GCG, EMBOSS

Слайд 74





Области применения БД: 
Астрономия
Старый способ: 
Запись на время работы  телескопа
Новый способ:
Sloan Digital Sky Survey
Systematically mapping          ¼ of the entire sky
12 TB to date, 
15 TB final in 2007
Совместное распознавание звезд
Описание слайда:
Области применения БД: Астрономия Старый способ: Запись на время работы телескопа Новый способ: Sloan Digital Sky Survey Systematically mapping ¼ of the entire sky 12 TB to date, 15 TB final in 2007 Совместное распознавание звезд

Слайд 75





Области применения БД:
Океанография
Старый способ:
Field work
Simplified Calculations
Новый способ:
Finite Element Analysis
In situ sensors
CODAR
Описание слайда:
Области применения БД: Океанография Старый способ: Field work Simplified Calculations Новый способ: Finite Element Analysis In situ sensors CODAR

Слайд 76





Национальная служба погоды США
Сбор данных
Радары погоды
Спутники
Прогнозы
Сводки
Распространение данных
По радио: aviation, marine, military channels
FTP, HTTP, email, RSS: public
Часть глобальной сети ООН
Описание слайда:
Национальная служба погоды США Сбор данных Радары погоды Спутники Прогнозы Сводки Распространение данных По радио: aviation, marine, military channels FTP, HTTP, email, RSS: public Часть глобальной сети ООН

Слайд 77





National Weather Service: Network
Описание слайда:
National Weather Service: Network

Слайд 78





НСП: Шлюз данных
Описание слайда:
НСП: Шлюз данных

Слайд 79





Национальная служба погоды
Компьютерные модели 
Содержит более 10 расчетных моделей погоды от регионального до мирового масштаба
Хранит факсы/изображения
Хранят текстовую информацию, полученную из расчетных моделей
Специальные данные в оригинальных форматах
Дополнительная текстовая информация   
Предупреждения, прогнозы, советы, обсуждения
Более ~100 различных типов текстов
Описание слайда:
Национальная служба погоды Компьютерные модели Содержит более 10 расчетных моделей погоды от регионального до мирового масштаба Хранит факсы/изображения Хранят текстовую информацию, полученную из расчетных моделей Специальные данные в оригинальных форматах Дополнительная текстовая информация   Предупреждения, прогнозы, советы, обсуждения Более ~100 различных типов текстов

Слайд 80





Национальная служба погоды
Данные наблюдений -  
Хранятся как минимум 24 часа
Собираются с самолетов, буев, кораблей, метеозондов
Специальные форматы, преобразовываемые в XML
Данные с радаров -  
Multicast by connecting a router directly to NWS as well as FTP
SL.us008001/DF.of/DC.radar/DS.p19r1/SI.kfws/sn.0114 
Данные со спутников –
Cloud Water Vapor, Cloud Liquid Water, Rain Rate, Sea Ice Concentration, Sea Ice Age, Sea Ice Edge, Soil Moisture, Surface Wind, Water Vapor over oceans, Surface Temperature, Snow Water Content, Cloud Amount, and EDR Surface Type
Описание слайда:
Национальная служба погоды Данные наблюдений -   Хранятся как минимум 24 часа Собираются с самолетов, буев, кораблей, метеозондов Специальные форматы, преобразовываемые в XML Данные с радаров -   Multicast by connecting a router directly to NWS as well as FTP SL.us008001/DF.of/DC.radar/DS.p19r1/SI.kfws/sn.0114 Данные со спутников – Cloud Water Vapor, Cloud Liquid Water, Rain Rate, Sea Ice Concentration, Sea Ice Age, Sea Ice Edge, Soil Moisture, Surface Wind, Water Vapor over oceans, Surface Temperature, Snow Water Content, Cloud Amount, and EDR Surface Type

Слайд 81





Национальная служба погоды
Описание слайда:
Национальная служба погоды

Слайд 82





Рекомендуемые источники информации по лекции
http://ru.wikipedia.org/wiki/База_данных
http://ru.wikipedia.org/wiki/Система_управления_базами_данных
http://ru.wikipedia.org/wiki/Картотека
http://citforum.ru/database/osbd/contents.shtml
Описание слайда:
Рекомендуемые источники информации по лекции http://ru.wikipedia.org/wiki/База_данных http://ru.wikipedia.org/wiki/Система_управления_базами_данных http://ru.wikipedia.org/wiki/Картотека http://citforum.ru/database/osbd/contents.shtml

Слайд 83





Рекомендуемые источники информации по курсу
https://www.coursera.org/course/db
http://www.intuit.ru/department/database/workwdb/
http://www.mstu.edu.ru/study/materials/zelenkov/toc.html
http://www.intuit.ru/studies/courses?page=1&service=0&option_id=3
Описание слайда:
Рекомендуемые источники информации по курсу https://www.coursera.org/course/db http://www.intuit.ru/department/database/workwdb/ http://www.mstu.edu.ru/study/materials/zelenkov/toc.html http://www.intuit.ru/studies/courses?page=1&service=0&option_id=3

Слайд 84





Рекомендуемые источники информации по курсу
http://wiki.auditory.ru/Категория:Базы_данных
Кузин А. В., Левонисова С. В. 
Базы данных. – Академия, 2008
Ульман Л. 
MySQL Руководство по изучению языка. – 2004
Ульман Дж, Уидом Дж. 
Введение в системы баз данных
К. Дж. Дейт
Введение в системы баз данных
С.Д. Кузнецов
Основы современных баз данных
…
Описание слайда:
Рекомендуемые источники информации по курсу http://wiki.auditory.ru/Категория:Базы_данных Кузин А. В., Левонисова С. В. Базы данных. – Академия, 2008 Ульман Л. MySQL Руководство по изучению языка. – 2004 Ульман Дж, Уидом Дж. Введение в системы баз данных К. Дж. Дейт Введение в системы баз данных С.Д. Кузнецов Основы современных баз данных …



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