Оцените презентацию от 1 до 5 баллов!
Тип файла:
ppt / pptx (powerpoint)
Всего слайдов:
21 слайд
Для класса:
1,2,3,4,5,6,7,8,9,10,11
Размер файла:
169.50 kB
Просмотров:
85
Скачиваний:
0
Автор:
неизвестен
Слайды и текст к этой презентации:
№1 слайд![Лекция Постреляционные,](/documents_5/23774d974248ae0663dd53689750143a/img0.jpg)
Содержание слайда: Лекция 14
Постреляционные, объектные модели данных. Технологии интеграции распределенных данных на основе XML
№2 слайд![Ограничения нормализации](/documents_5/23774d974248ae0663dd53689750143a/img1.jpg)
Содержание слайда: Ограничения нормализации
Требование атомарности значений атрибута
Запрет внутренней структуры атрибута
№3 слайд![Не первая нормальная форма НФ](/documents_5/23774d974248ae0663dd53689750143a/img2.jpg)
Содержание слайда: Не первая нормальная форма (НФ2)
(Множеств. атрибут как вложенная таблица)
№4 слайд![Пример фрагмента](/documents_5/23774d974248ae0663dd53689750143a/img3.jpg)
Содержание слайда: Пример фрагмента постреляционной БД
№5 слайд![Пример структуры в СУБД](/documents_5/23774d974248ae0663dd53689750143a/img4.jpg)
Содержание слайда: Пример структуры в СУБД Postgres
CREATE TYPE TMarks AS (Дисциплина INTEGER, Семестр INTEGER,
Оценка INTEGER)
CREATE TYPE TDiscip AS (Дисциплина INTEGER, Семестр INTEGER)
CREATE TABLE Персона (
ID INTEGER PRIMARY KEY, ФИО CHARACTER VARYING(50),
Домашний_адрес CHARACTER VARYING(100), Телефон CHARACTER VARYING(20),
)
CREATE TABLE Преподаватель (
Кафедра INTEGER, Должность CHARACTER VARYING(20),
ДП TDiscip ARRAY[]
) Персона
CREATE TABLE Студент (
Номер_группы CHARACTER VARYING(10),
Оценки TMarks ARRAY[]
) Персона
CREATE TYPE TPrep AS (Преподаватель INTEGER, Семестр INTEGER)
CREATE TABLE Дисциплина (
ID INTEGER PRIMARY KEY, Наименование CHARACTER VARYING(50),
Ведет TPrep ARRAY[]
)
№6 слайд![Достоинства и недостатки](/documents_5/23774d974248ae0663dd53689750143a/img5.jpg)
Содержание слайда: Достоинства и недостатки постреляционной модели данных
Достоинства:
более естественное описание предметной области
меньшие трудозатраты
Недостатки:
повышенные требования к вычислительным ресурсам
№7 слайд![Базовые понятия ОО подхода](/documents_5/23774d974248ae0663dd53689750143a/img6.jpg)
Содержание слайда: Базовые понятия ОО подхода
Класс (тип)
Объект (экземпляр)
Атрибут (данные)
Метод (функция)
№8 слайд![Базовые механизмы ОО подхода](/documents_5/23774d974248ae0663dd53689750143a/img7.jpg)
Содержание слайда: Базовые механизмы ОО подхода
Инкапсуляция (атрибутов и методов в объекте)
Наследование (свойств родительского класса)
Полиморфизм (одноименные методы класса)
Абстракция (спецификация интерфейсов взаимодействия объектов)
№9 слайд![Уровни ОО моделирования](/documents_5/23774d974248ae0663dd53689750143a/img8.jpg)
Содержание слайда: Уровни ОО моделирования
Анализ (модель предметной области)
Проектирование (концептуальная модель системы)
Реализация (спецификация системы с учетом языка программирования)
№10 слайд![Универсальный язык](/documents_5/23774d974248ae0663dd53689750143a/img9.jpg)
Содержание слайда: Универсальный язык моделирования (UML)
Виды диаграмм:
вариантов использования (use-case);
классов (class);
объектов (object);
взаимодействия (interaction):
последовательности (sequence);
кооперативных (collaboration);
пакетов (package);
состояний (statechart);
деятельностей (activity);
размещения (deployment).
№11 слайд![ОО модель уровня анализа](/documents_5/23774d974248ae0663dd53689750143a/img10.jpg)
Содержание слайда: ОО модель уровня анализа
(задача «Сессия»)
№12 слайд![ОО модель уровня](/documents_5/23774d974248ae0663dd53689750143a/img11.jpg)
Содержание слайда: ОО модель уровня проектирования (задача «Сессия»)
№13 слайд![Способы реализации ОО подхода](/documents_5/23774d974248ae0663dd53689750143a/img12.jpg)
Содержание слайда: Способы реализации ОО подхода в СУБД
«Интерфейсный» (классы-интерфейсы для доступа к таблицам и записям) – MS SQL Server
Смешанный (объектно-реляционный) – Oracle Database
«Чистый» - Cache’
№14 слайд![Достоинства и недостатки ОО](/documents_5/23774d974248ae0663dd53689750143a/img13.jpg)
Содержание слайда: Достоинства и недостатки ОО подхода
Достоинства:
близость ОО концепции к восприятию мира, свойственному человеку;
потенциально большее быстродействие систем;
отсутствие деления системы на базу данных и программу;
упрощение описания (предметной области, системы).
Недостатки:
громоздкость описания ОО модели;
сложность перехода (смены парадигмы);
специфические проблемы (идентификация объектов, формализация языков запросов и т.п.).
№15 слайд![Технологии XML XML Extensible](/documents_5/23774d974248ae0663dd53689750143a/img14.jpg)
Содержание слайда: Технологии XML
XML (Extensible Markup Language) - язык разметки, описывающий класс объектов данных, называемых XML- документами
Объектная модель документа (DOM) - представление структуры и содержания документа в виде совокупности узлов, каждый из которых имеет свои свойства
Языки определения XML-документов - DTD и XML-схемы
Спецификация Namespaces - средства уточняющие обозначения к именам элементов и ссылкам
Языки указателей (XPointer), ссылок (XLink), запросов (XQuery)
Язык стилей и преобразований (XSL, XSLT)
№16 слайд![Синтаксис XML В XML все](/documents_5/23774d974248ae0663dd53689750143a/img15.jpg)
Содержание слайда: Синтаксис XML
В XML все элементы должны иметь закрывающий тэг
В тэгах XML учитывается регистр
Элементы XML должны быть правильно вложены друг в друга
<b><i>Этот текст пишется полужирным курсивом</i></b>
XML-документы должны иметь единственный корневой элемент
Значения атрибутов всегда должны быть заключены в кавычки
Все пробелы являются значимыми
В XML есть несколько зарезервированных символов (<, >, &, “, ‘), которые используются только как элементы синтаксиса XML
№17 слайд![XML-документ пролог тело](/documents_5/23774d974248ae0663dd53689750143a/img16.jpg)
Содержание слайда: XML-документ = пролог + тело
Пролог: объявление XML и объявление типа документа
<?xml version=”1.1” encoding=”UTF-8” standalone=”yes”?>
<!DOCTYPE sampledoc SYSTEM “sample.dtd”>
Тело XML-документа :
элементы и атрибуты
секции CDATA
директивы анализатора
комментарии
спецсимволы
текстовые данные
№18 слайд![Элемент данных - структурная](/documents_5/23774d974248ae0663dd53689750143a/img17.jpg)
Содержание слайда: Элемент данных - структурная единица XML-документа
<flower> rose </flower>
<root>
<child>
<subchild>.....</subchild>
</child>
</root>
Атрибуты - определяют собственные характеристики элемента:
Название = "значение"
<color RGB="true">#ff08ff</color>
<color RGB="false">white</color>
№19 слайд![Сущности и специальные символы](/documents_5/23774d974248ae0663dd53689750143a/img18.jpg)
Содержание слайда: Сущности и специальные символы
№20 слайд![XML и реляционная модель](/documents_5/23774d974248ae0663dd53689750143a/img19.jpg)
Содержание слайда: XML и реляционная модель данных
№21 слайд![Представление связей с](/documents_5/23774d974248ae0663dd53689750143a/img20.jpg)
Содержание слайда: Представление связей с помощью XML