МОСКОВСКИЙ ГОСУДАРСТВЕННЫЙ ИНСТИТУТ ЭЛЕКТРОНИКИ И МАТЕМАТИКИ (ТЕХНИЧЕСКИЙ УНИВЕРСИТЕТ) КАФЕДРА ИКТ Дипломный проект на тему: Студент: Руководитель проекта: 1 Лекция 1. Часть 1. Введение. Курс: Базы Данных
2 Определение Базы Данных БД это... «Набор связных данных»!
3 0выип Файловые ситемы Набор прикладных программ, которые хранят и управляют собственными данными Архитектура 70-х годов. Ввод данных Выдача отчетов Программа обработки файла Определение файлов Компьютер отдела N Файлы Отдела N Прикладные программы
4 Анализ: файловые системы
5 Файловые ситемы: выводы Определение данных содержится внутри приложений а следовательно зависят от них Приложения единственный способ доступа к данным
6 Файловые ситемы: выводы Определение данных содержится внутри приложений а следовательно зависят от них Приложения единственный способ доступа к данным Решение: трансформация архитекруты
7 Новая архитектура
8 Знакомьтесь: СУБД! Программное обеспечение, с помощью которого пользователи могут определять, создавать и поддерживать базу данных, а также осуществлять к ней контроллируемый доступ
9 Знакомьтесь: БД! Совместно используемый набор логически связанных данных (и их описание!), предназначенных для удовлетворения информационных потребностей организации
10 Новый инструментарий Средства зваимодействия: DDL (Data Defenition Language) DML (Data Manipulation Language) Защита от несанкционированного доступа Поддержка целостности и непротиворечивости данных Поддержка параллельной работы с данными Ситемы пост-аварийного восстановления
МОСКОВСКИЙ ГОСУДАРСТВЕННЫЙ ИНСТИТУТ ЭЛЕКТРОНИКИ И МАТЕМАТИКИ (ТЕХНИЧЕСКИЙ УНИВЕРСИТЕТ) КАФЕДРА ИКТ Дипломный проект на тему: Студент: Руководитель проекта: 11 Лекция 1. Часть 2. Реляционная модель.
12 Цели создания реляционной модели Обеспечение более высокой степени независимости от данных. Решения семантических вопросов. Решение проблем непротиворечивости и избыточности данных. Расширение языков управления данными за счет включения операций над множествами.
13 Препарируем отношение
14 Запомнили? Отношение Атрибут Домен Картеж Степень Кардинальность Реляционная БД
15 Характеристики отношения Имеет уникальное имя. Каждая ячейка отношения содержит только одно элементарное (неделимое) значение. Каждый атрибут имеет уникальное имя. Значения атрибута берутся из одного и того же домена. Каждый кортеж является уникальным, т.е. дубликатов кортежей быть не может. Теоретически, порядок следования атрибутов не имеет значения.
16 Как записать модель
17 Наведем порядок!
18 Почем ключ от квартиры где... Суперключ. Атрибут или множество атрибутов, которое единственным образом идентифицирует кортеж данного отношения. Потенциальный ключ. Суперключ, который не содержит подмножества, также являющегося суперключом Первичный ключ. Потенциальный ключ, который выбран для уникальной идентификации кортежей
19 Внешний ключ
20 Целостность БД Соответствие имеющейся в базе данных информации её внутренней логике, структуре и всем явно заданным правилам Виды: Сущностная Ссылочная Корпоративные ограничения
21 Все поняли? :-) :-( :-|