Разделы презентаций


Введение в компьютерные науки

Содержание

0-Chapter 9: Структуры баз данных 9.1 Общие понятия 9.2 Реляционная модель 9.3 Объектно-ориентированные базы данных 9.4 Обеспечение целостности баз данных 9.5 Традиционные структуры файлов9.6 Сбор данных9.7 Влияние технологий баз

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

Слайд 1Введение в компьютерные науки
Лектор к.т.н. Мохов В.а.
Глава 9. Структуры баз


данных




2-1

Введение в компьютерные наукиЛектор к.т.н. Мохов В.а.Глава 9. Структуры баз данных 2-1

Слайд 20-
Chapter 9: Структуры баз данных
9.1 Общие понятия
9.2 Реляционная

модель
9.3 Объектно-ориентированные базы данных
9.4 Обеспечение целостности баз данных


9.5 Традиционные структуры файлов
9.6 Сбор данных
9.7 Влияние технологий баз данных на общество

0-Chapter 9: Структуры баз  данных  9.1 Общие понятия 9.2 Реляционная модель 9.3 Объектно-ориентированные базы данных

Слайд 3База данных
Коллекция данных, которые многомерны в том смысле, что

внутренние ссылки между его записями делают информацию доступной из множества

перспектив
База данных  	 Коллекция данных, которые многомерны в том смысле, что внутренние ссылки между его записями

Слайд 4РИСУНОК 9.1 Структура баз данных в сравнении с файловой структурой

РИСУНОК 9.1  Структура баз данных в сравнении с файловой структурой

Слайд 5Рисунок 9.2 Концептуальные уровни системы базы данных

Рисунок 9.2 Концептуальные уровни  системы базы данных

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

используется ее программным обеспечением для обслуживания базы данных в целом.


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

Слайд 7Системы управления базой данных
Система Управления базой данных (СУБД): слой программного

обеспечения, который управляет базой данных в ответ на запросы из

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

Слайд 8Модели баз данных
Модель базы данных: концептуальное представление базы данных
Реляционная модель


Объектно-ориентированные базы данных

Модели баз данныхМодель базы данных: концептуальное представление базы данныхРеляционная модель Объектно-ориентированные базы данных

Слайд 9Реляционная модель базы данных
Отношения: прямоугольная таблица
Атрибуты: Столбец в таблице
Кортеж: Строка

в таблице

Реляционная модель базы данныхОтношения: прямоугольная таблицаАтрибуты: Столбец в таблицеКортеж: Строка в таблице

Слайд 10Рисунок 9.3 Отношение, содержащее сведения о сотрудниках

Рисунок 9.3 Отношение, содержащее сведения о сотрудниках

Слайд 11Реляционное проектирование
Избегайте нескольких концепций в одном отношении
Может привести

к лишним данным
Удаление кортежа могло также удалить необходимую но несвязанную

информацию
Реляционное проектирование Избегайте нескольких концепций в одном отношении Может привести к лишним даннымУдаление кортежа могло также удалить

Слайд 12Улучшение реляционного дизайн
Разложение: Разделение столбцов отношения в двух или более

отношений, дублируя эти столбцы, необходимые для поддержания отношений
Lossless или nonloss

разложение: «Корректное" разложение, что не теряет какой-либо информации
Улучшение реляционного дизайнРазложение: Разделение столбцов отношения в двух или более отношений, дублируя эти столбцы, необходимые для поддержания

Слайд 13Рисунок 9.4 Отношение ,содержащее избыточную информацию

Рисунок 9.4 Отношение ,содержащее избыточную информацию

Слайд 14Рисунок 9.5 База данных с информацией о сотрудниках , состоящая

из трех отношений

Рисунок 9.5 База данных с информацией о сотрудниках , состоящая из трех отношений

Слайд 15Рисунок 9.6 Поиск отделов в которых работал сотрудник 23Y34

Рисунок 9.6 Поиск отделов в которых работал сотрудник 23Y34

Слайд 16Рисунок 9.7 Отношение и декомпозиция без потерь

Рисунок 9.7 Отношение и декомпозиция без потерь

Слайд 17Реляционные операции
Select: Выбор строки
Project: Выбор столбца
Join: Сбор информации от двух

или более отношений

Реляционные операцииSelect: Выбор строкиProject: Выбор столбцаJoin: Сбор информации от двух или более отношений

Слайд 18Рисунок 9.8 Операция Select

Рисунок 9.8 Операция  Select

Слайд 19Рисунок 9.9 Операция Project

Рисунок 9.9 Операция Project

Слайд 20Рисунок 9.10 Операция Join

Рисунок 9.10 Операция  Join

Слайд 21Рисунок 9.11 Другой пример применения операции Join

Рисунок 9.11 Другой пример применения операции Join

Слайд 22Рисунок 9.12 Применение операцииJoin

Рисунок 9.12 Применение операцииJoin

Слайд 230-
Язык SQL(Structured Query Language )
Операция для управления кортежами
insert
update
delete
select

0-Язык SQL(Structured Query Language )Операция для управления кортежамиinsertupdatedeleteselect

Слайд 24SQL Примеры
select EmplId, Dept from ASSIGNMENT, JOB where ASSIGNMENT.JobId = JOB.JobId

and ASSIGNMENT.TermData = “*”
insert into EMPLOYEE values (‘43212’, ‘Sue A. Burt’,


’33 Fair St.’, ‘444661111’)
SQL Примерыselect EmplId, Dept from ASSIGNMENT, JOB where ASSIGNMENT.JobId = JOB.JobId   and ASSIGNMENT.TermData = “*”

Слайд 25SQL Примеры (продолжение)
delete from EMPLOYEE where Name = ‘G. Jerry Smith’
update

EMPLOYEE set Address = ‘1812 Napoleon Ave.’ where Name = ‘Joe E.

Baker’
SQL Примеры (продолжение)delete from EMPLOYEE where Name = ‘G. Jerry Smith’ update EMPLOYEE set Address = ‘1812

Слайд 260-
Объектно-ориентированные базы данных
Объектно-ориентированная база данных: База данных строится применением объектно-ориентированной

парадигмы
Каждый объект хранится в виде постоянного объекта
Отношения указывают связи между

объектами
СУБД поддерживает межобъектные ссылки
0-Объектно-ориентированные базы данныхОбъектно-ориентированная база данных: База данных строится применением объектно-ориентированной парадигмыКаждый объект хранится в виде постоянного объектаОтношения

Слайд 27Рисунок9.13 Связи между объектами в объектно-ориентированной базе данных

Рисунок9.13 Связи между объектами в объектно-ориентированной базе данных

Слайд 28Преимущества объектно-ориентированных баз данных
Сочетает парадигмы ООП
В обработчик данных может быть

встроен интелект
Может обрабатывать экзотические типы данных
Пример: multimedia

Преимущества объектно-ориентированных баз данныхСочетает парадигмы ООПВ обработчик данных может быть встроен интелектМожет обрабатывать экзотические типы данных Пример:

Слайд 29Обеспечение целостности баз данных
Протокол фиксации/отката изменений
Пример: перевод денег

между банковскими счетами
Журнал транзакций: содержит сведения о каждом действии выполняемой

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

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

обновления
Блокировка = предотвращение несанкционированного доступа при транзакции
Разделяемая блокировка: используется при

чтении данных
Эксклюзивная блокировка: используется при изменении данных
Обеспечение целостности баз данных (продолжение)Одновременные проблемы доступаПроблема недостоверных итоговПроблема потерянного обновленияБлокировка = предотвращение несанкционированного доступа при транзакцииРазделяемая

Слайд 31Последовательные файлы
Последовательный файл: Файл содержание которого может быть прочитано только

по порядку
Читатель должен быть в состоянии обнаружить конец файла (EOF)
Данные

могут храниться в логических записях, сортированных ключевым полем
Значительно увеличивает скорость пакетных обновлений
Последовательные файлыПоследовательный файл: Файл содержание которого может быть прочитано только по порядкуЧитатель должен быть в состоянии обнаружить

Слайд 32Рисунок 9.14 Структура простого последовательного файла осуществленного как текстовый файл

Рисунок 9.14 Структура простого последовательного файла осуществленного  как текстовый файл

Слайд 33Рисунок 9.15 Процедура слияния двух последовательных файлов

Рисунок 9.15 Процедура слияния двух последовательных файлов

Слайд 34Рисунок 9.16 Применение алгоритма слияния (буквы использованы для представления

содержимого записей , каждая буква представляет собой значение поля ключа

соответствующей записи.)
Рисунок 9.16   Применение алгоритма слияния (буквы использованы для представления содержимого записей , каждая буква представляет

Слайд 350-
Индексируемые файлы
Index: Список значений ключа и местоположение их связанных отчетов

0-Индексируемые файлыIndex: Список значений ключа и местоположение их связанных отчетов

Слайд 36Рисунок 9.17 Открытие индексированного файла

Рисунок 9.17 Открытие индексированного файла

Слайд 37Хэширование
Каждая запись имеет ключевое поле
Пространство для хранения делится на сегменты
Хэш-функция

вычисляет номер сегмента для каждого значения ключа
Каждая запись хранится в

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

Слайд 38Рисунок 9.18 Перемешивание ключевое значение поля 25X3Z к одному из

41 сегмента

Рисунок 9.18 Перемешивание ключевое значение поля 25X3Z к одному из 41 сегмента

Слайд 390-
Рисунок 9.19 Рудименты системы хеширования

0-Рисунок 9.19 Рудименты системы хеширования

Слайд 40Коллизии в хеширование
Collision: Ситуация, когда несколько записей попадает в один

и тот же сегмент
Главная проблема, переполнение таблицы более 75%
Решение: увеличить

количество сегментов и переделывать все данные
Коллизии в хешированиеCollision: Ситуация, когда несколько записей попадает в один и тот же сегментГлавная проблема, переполнение таблицы

Слайд 41 Добыча данных
Добыча данных: Область информатики, которая имеет дело с обнаружением

образцов в коллекциях данных
Информационное хранилище : Статический набор данных, который

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

Слайд 42Стратегия добычи данных
Описание класса
Распознавание класса
Кластерный анализ
Ассоциативный анализ
Анализ изолированной части
Последовательный анализ

картины

Стратегия добычи данныхОписание классаРаспознавание классаКластерный анализАссоциативный анализАнализ изолированной частиПоследовательный анализ картины

Слайд 43Влияние технологий баз данных на общество
Проблемы
Сбор огромного количества личных

данных
Часто без знания или значимого согласия пострадавших
Объединение данных производит новый,

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

Обратная связь

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

Email: Нажмите что бы посмотреть 

Что такое TheSlide.ru?

Это сайт презентации, докладов, проектов в PowerPoint. Здесь удобно  хранить и делиться своими презентациями с другими пользователями.


Для правообладателей

Яндекс.Метрика