Слайд 1Системы Управления Базами Данных
Слайд 2Измерение информации в компьютерах
Слайд 3
Поиск в интернете — Google обрабатывает около 24 петабайт данных каждый
день
Электронная почта — массив хранящихся в Яндекс.Почте писем занимает примерно
10 петабайт.
Телекоммуникации — через сети AT&T еженедельно проходит 19 петабайт трафика.
Физика — эксперименты на большом адронном коллайдере производят данные для последующей обработки объемом 4 петабайта в год.
Архивы — Архив Интернета содержит около 10 петабайт данных на 25 октября 2012 года.
Файлообмен — для скачивания посредством трекера Rutracker.org — для скачивания посредством трекера Rutracker.org на середину 2012 года доступно около 2 Петабайт данных.
Компьютерная графика — для создания спецэффектов к фильму «Аватар — для создания спецэффектов к фильму «Аватар» компанией Weta Digital было задействовано более петабайта данных.
Игры — представители Blizzard — представители Blizzard в 2009 году рассказали о ресурсах, затрачиваемых на работу серверов онлайн игры World of Warcraft. Это 75000 процессоров, 1.3 петабайт места на жестких дисках и 4600 человек персонала.
Слайд 4БД и СУБД
БД: очень большой набор, взаимосвязанных данных.
Примеры: БД
покупателей, продуктов,сайтов, компьютеров.
Созданы огромные базы данных для хранения информации,
получаемых со спутников, другие научные данные, оцифрованные фильмы, и т.д. ;
Размеры БД могут достигать петабайт.
Условная классификация БД по размеру:
1ГБ — крохотные
10ГБ — маленькие
1ТБ — средние
10ТБ — большие
100ТБ — очень большие
БД обычно представляет собой модель (или ее часть) реальной части мира
Предприятия
Сущности ( Студенты, Группы)
Связи ( Сидоров учится в 2501 группе )
Системы управления базами данных(СУБД) - это пакет программ разработанный для создания и управления базами данных.
Слайд 5Почему изучают базы данных?
Смещаются акценты от вычислений к обработке
информации:
Компьютеры были первоначально задуманы как устройства для ведения научных
расчетов, но все больше и больше они используются в качестве менеджеров данных.
Наборы данных увеличиваются в многообразии и объемах:
Цифровые библиотеки, интерактивное видео, проект по геному человека и т.д.
технология БД охватывает многие компьютерные науки
ОС, языки, theory, ИИ, мультимедиа, логика,...
Слайд 6Почему используются СУБД?
Независимость данных и эффективный доступ
вы не должны
знать как устроена база данных и как реализован доступ
к данным;
запросы оптимизированы.
Уменьшение времени разработки приложений
Запросы могут выражаться декларативно,
программист не должен определять как они должны быть выполнены.
Целостность данных и секретность
ограничения целостности на данные поддерживаются автоматически.
Унифицированное администрирование данными.
Многопользовательский доступ, восстановление после сбоев
Много пользователей могут иметь доступ/модифицировать базу данных одновременно без каких либо препятствий.
Слайд 7
Целостность БД - непротиворечивость, согласованность, достоверность данных, содержащихся в БД
в любой момент времени.
Целостность достигается с помощью определенных процедур,
исключающих занесения в БД неверной информации. Для обеспечения целостности данных необходимо так организовать обновления и хранения данных, чтобы в случае программы и / или аппаратных сбоев система могла восстановить данные без потери.
Слайд 8Независимость данных
Приложения отделены от данных
логическая независимость данных - защита
от изменений в логической структуре данных.
физическая независимость данных: защита
от изменений в физической структуре данных.
Слайд 9Управления параллельным доступом
Многопользовательский доступ – одна из важных функций
СУБД.
Когда пользователи обращаются к ресурсу одновременно, говорят, что они делают
это параллельно.
Параллельный доступ к данным требует наличия механизмов предотвращения нежелательных последствий, которые могут возникнуть при попытке пользователей изменить ресурсы, активно используемые другими.
Слайд 10Модель данных
Модель это набор концепций для описания.
Схема базы данных -
это описание данных, которые содержится в конкретной базе данных.
Реляционная
модель данных является наиболее широко используемая модель данных сегодня.
Основные концепции реляционной модели: математическое понятие отношение, интерпретируется как таблица со строками и колонками.
Схема отношения задается перечислением названий колонок( атрибутов или полей) отношения.
Слайд 11Уровни абстракции
Много представлений, одна логическая схема и физическая схема.
Представления
(также называется внешняя схема) описывают как пользователи представляют данные;
Логическая
схема определяет логическую структуру данных;
Физическая структура определяет как хранятся данные в файлах, какие используются индексы.
Слайд 12Пример: Университетская база данных Расписание
Logical schema:
Группы(НомерГруппы, Курс, Количество)
Аудитории(НомерАудитории, НомерКорпуса, Этаж)
ЗанятияВАудитории(НомерГруппы,
НомерАудитории, Дата,Время)
Physical schema:
Отношения хранятся как неупорядоченные файлы.
Индекс строится
по первой колонке таблицы Студенты.
Внешняя схема:
Занятия в аудитории (НомерАудитории, НомерГруппы)