Содержание
- 2. Модель данных – совокупность структур данных (типов связей между данными) и операций их обработки.
- 3. Иерархическая модель позволяет строить БД с древовидной структурой. В них каждый узел содержит свой тип данных
- 4. Атрибут (элемент данных) - наименьшая единица структуры данных. Обычно каждому элементу при описании базы данных присваивается
- 5. Корневая запись каждого дерева обязательно должна содержать ключ с уникальным значением. Ключи некорневых записей должны иметь
- 7. ДОБАВИТЬ в базу данных новую запись. Для корневой записи обязательно формирование значения ключа. ИЗМЕНИТЬ значение данных
- 8. Поддерживается только целостность связей между владельцами и членами группового отношения (никакой потомок не может существовать без
- 9. На разработку этого стандарта большое влияние оказал американский ученый Ч.Бахман. Основные принципы сетевой модели данных были
- 11. В сетевой модели каждый экземпляр группового отношения характеризуется следующими признаками упорядочения подчиненных записей: произвольный, хронологический /очередь/,
- 12. Принято выделять три класса членства подчиненных записей в групповых отношениях: Фиксированное. Подчиненная запись жестко связана с
- 13. ДОБАВИТЬ - внести запись в БД и, в зависимости от режима включения, либо включить ее в
- 14. Как и в иерархической модели, обеспечивается только поддержание целостности по ссылкам (владелец отношения - член отношения).
- 15. Реляционная модель предложена сотрудником компании IBM Е.Ф.Коддом в 1970 г. В настоящее время эта модель является
- 16. Основные определения Домен – множество возможных значений некоторой величины из предметной области. Примеры доменов Фамилии =
- 17. Основные определения Отношение – любое подмножество из декартова произведения доменов. Не формально: отношение (relationship) – зависимость
- 18. Характеристики отношения Отношение моделирует реальную ситуацию, т.е. для каждого элемента из R можно утверждать, что он
- 19. Свойства отношения В отношении нет двух одинаковых кортежей Порядок следования кортежей – произвольный Атрибуты имеют уникальные
- 20. Свойства отношения Если атрибуты из одного домена, то они называются θ-сравнимыми, где θ - множество операций
- 21. Реляционные ключи Реляционная модель данных – совокупность взаимосвязанных отношений. Для поддержки иерархических связей предназначены ключи. Суперключ
- 22. Реляционные ключи Помещения Сотрудники Отделы внешний первичный внешний
- 23. Реляционные ключи Первичный ключ Внешний ключ Составные ключи Жильцы Ремонт
- 24. Реляционная алгебра Алгебра – множество элементов с заданной на нем совокупностью операций, замкнутых относительно этого множества
- 25. Теоретико-множественные операции Объединение отношений: R1 ∪ R2 = {r | r∈R1 ∨ r∈R2} Пересечение отношений: R1
- 26. Теоретико-множественные операции Примеры R1 = - студенты, сдававшие экзамен в первый день R2 = - студенты,
- 27. Специальные операции реляционной алгебры Горизонтальная выборка (фильтрация, выборка) R[α(r)]={r | r∈R ∧ α(r)=истина} где α(r) –
- 28. Специальные операции реляционной алгебры Проекция R= , B⊆{ai} – множество атрибутов R[B]={r[B]} – отношение с атрибутами
- 29. Специальные операции реляционной алгебры R1= R2=R1[ФИО] Аналогия
- 30. Специальные операции реляционной алгебры Условное соединение Двуместная (бинарная) операция R = T = θk ∈ {
- 31. Специальные операции реляционной алгебры Частные случаи условного соединения: Соединение по эквивалентности. Это соединение в котором все
- 32. Примеры Концептуальная схема базы данных E = - результаты сдачи экзаменов G= - состав группы P=
- 33. Примеры 2. Получить список тех, кто должен был сдавать экзамен по БД, но пока еще не
- 34. Примеры 3. Получить список студентов, имеющих несколько двоек (более одной) Введем E’ – ссылка на то
- 35. Примеры 4. Получить список круглых отличников а) Получить список студентов, которые должны что-либо сдавать с соответствующими
- 37. Скачать презентацию