Similar presentations:
Что такое БД и в чём ее отличие от просто таблиц с данными
1.
1 Что такое БД и в чём ее отличие отпросто таблиц с данными
2 Word, Excel или Access
3 Имитация БД в Excel
4 Что нужно знать что-бы правильно
спроектировать БД (три нoрмальные
формы)
5 Выгрузка - то что может испортить работу
с БД
6 А зачем тогда SQL
2.
То, как человек собирает,управляет и использует
информацию, будет
определять, окажется ли
он в выигрыше или в
проигрыше
Билл Гейтс,
глава компании Microsoft
3. Увеличение объемов данных на примере состояния морской среды
Рост потоков информации так велик, что его часто называютинформационным взрывом.
4. Пример неструктурированных данных
Сложно организовать поиск необходимыхданных, хранящихся в неструктурированном
виде, а упорядочить подобную информацию
практически не представляется возможным.
5. Пример структурированных данных
Структурирование – это введениесоглашений о способах представления
данных.
6.
Реляционная модель данныхРеляционная
Эдгаром
модель
Коддом
впервые
в
предложена
1970
г.
Основывается
на
понятии
отношение
Графически
отношение
представляется
двумерной таблицы.
(relation).
в
виде
В реляционной СУБД предполагается, что пользователь
воспринимает БД как набор таблиц.
7.
Реляционная модель данныхПримеры реляционных СУБД:
MicroSoft Access
Paradox
dBASE
FoxPro
Clarion
DB2
Oracle
Последние версии реляционных СУБД имеют некоторые
свойства объектно-ориентированных систем. Такие
СУБД
часто
называют
объектно-реляционными.
Примером такой системы можно считать продукт Oracle
10g.
8.
Реляционная модель данных9.
Достоинства и недостаткиреляционной модели
Достоинство:
1. Простота и понятность для широкого
пользователя, что явилось причиной ее широкого
распространения.
Недостаток:
1. Необходимая избыточность из-за связей между
таблицами.
10.
НормализацияНормализация отношений – правила формирования отношений (таблиц), которые позволяют устранить дублирование, противоречивость хранимых в базе данных.
11.
НормализацияЭ.
Коддом
позволяющий
разработаны
любое
три
отношение
нормальные
формы
преобразовать
к
отношений
третьей
и
предложен
нормальной
механизм,
форме.
12.
Разбиение отношения13.
Разбиение отношения14.
Первая нормальная форма (1НФ)Отношение находится в 1НФ, если в каждой ячейке всегда находится единственное атомарное значение, и никогда не может быть множества таких значений.
15.
Первая нормальная форма (1НФ)Отношение не находится в 1НФ
16.
Первая нормальная форма (1НФ)Отношение находится в 1НФ
17.
Функциональная зависимостьНормализация основывается на
наличии
функциональной
зависимости между атрибутами
отношения.
18.
Диаграмма функциональныхзависимостей для примера БД «Студент»
19.
Причина избыточностиПричина избыточности:
Фамилия, Имя, Дата рождения,
Группа, Специальность
зависят от атрибута № личного
дела, являющегося частью
составного ключа
20.
Вторая нормальная форма (2НФ)Отношение находится в 2НФ, если оно не содержит
неключевых атрибутов, функционально зависящих от
части ключа
21.
Результат проектирования БД«Студент»
22.
SQLДоступ к информации, содержащейся в реляционных базах данных, для пользователей, программ и
вычислительных систем обеспечивает язык запросов SQL (Structured Query Language)
23.
Достоинства SQL•Независимость от конкретных СУБД – все распространенные СУБД используют SQL.
• Приложения, созданные с помощью SQL, допускают использование как для локальных
БД, так и для клиент-серверных систем.
• Операторы SQL употребляются как для интерактивного, так и программного доступа, поэтому части программ,
содержащие обращение к БД, можно вначале проверить в интерактивном режиме, а затем встраивать в программу.