Программирование
<<  Реализация информационно-технологического профиля в развитой информационной среде СамЛИТа Пищевые связи 11 класс  >>
Лекция 14 Постреляционные, объектные модели данных
Лекция 14 Постреляционные, объектные модели данных
Ограничения нормализации
Ограничения нормализации
Не первая нормальная форма (НФ2) (Множеств
Не первая нормальная форма (НФ2) (Множеств
Пример фрагмента постреляционной БД
Пример фрагмента постреляционной БД
Пример структуры в СУБД Postgres
Пример структуры в СУБД Postgres
Достоинства и недостатки постреляционной модели данных
Достоинства и недостатки постреляционной модели данных
Базовые понятия ОО подхода
Базовые понятия ОО подхода
Базовые механизмы ОО подхода
Базовые механизмы ОО подхода
Уровни ОО моделирования
Уровни ОО моделирования
Универсальный язык моделирования (UML)
Универсальный язык моделирования (UML)
ОО модель уровня анализа (задача «Сессия»)
ОО модель уровня анализа (задача «Сессия»)
ОО модель уровня проектирования (задача «Сессия»)
ОО модель уровня проектирования (задача «Сессия»)
Способы реализации ОО подхода в СУБД
Способы реализации ОО подхода в СУБД
Достоинства и недостатки ОО подхода
Достоинства и недостатки ОО подхода
Технологии XML
Технологии XML
Синтаксис XML
Синтаксис XML
Xml-документ = пролог + тело
Xml-документ = пролог + тело
Элемент данных - структурная единица XML-документа
Элемент данных - структурная единица XML-документа
Сущности и специальные символы
Сущности и специальные символы
XML и реляционная модель данных
XML и реляционная модель данных
Представление связей с помощью XML
Представление связей с помощью XML

Презентация на тему: «Постреляционные, объектные модели данных. Технологии интеграции распределенных данных на основе XML». Автор: popov. Файл: «Постреляционные, объектные модели данных. Технологии интеграции распределенных данных на основе XML.ppt». Размер zip-архива: 158 КБ.

Постреляционные, объектные модели данных. Технологии интеграции распределенных данных на основе XML

содержание презентации «Постреляционные, объектные модели данных. Технологии интеграции распределенных данных на основе XML.ppt»
СлайдТекст
1 Лекция 14 Постреляционные, объектные модели данных

Лекция 14 Постреляционные, объектные модели данных

Технологии интеграции распределенных данных на основе XML

2 Ограничения нормализации

Ограничения нормализации

Требование атомарности значений атрибута Запрет внутренней структуры атрибута

3 Не первая нормальная форма (НФ2) (Множеств

Не первая нормальная форма (НФ2) (Множеств

атрибут как вложенная таблица)

4 Пример фрагмента постреляционной БД

Пример фрагмента постреляционной БД

5 Пример структуры в СУБД Postgres

Пример структуры в СУБД 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 Достоинства и недостатки постреляционной модели данных

Достоинства и недостатки постреляционной модели данных

Достоинства: более естественное описание предметной области меньшие трудозатраты Недостатки: повышенные требования к вычислительным ресурсам

7 Базовые понятия ОО подхода

Базовые понятия ОО подхода

Класс (тип) Объект (экземпляр) Атрибут (данные) Метод (функция)

8 Базовые механизмы ОО подхода

Базовые механизмы ОО подхода

Инкапсуляция (атрибутов и методов в объекте) Наследование (свойств родительского класса) Полиморфизм (одноименные методы класса) Абстракция (спецификация интерфейсов взаимодействия объектов)

9 Уровни ОО моделирования

Уровни ОО моделирования

Анализ (модель предметной области) Проектирование (концептуальная модель системы) Реализация (спецификация системы с учетом языка программирования)

10 Универсальный язык моделирования (UML)

Универсальный язык моделирования (UML)

Виды диаграмм: вариантов использования (use-case); классов (class); объектов (object); взаимодействия (interaction): последовательности (sequence); кооперативных (collaboration); пакетов (package); состояний (statechart); деятельностей (activity); размещения (deployment).

11 ОО модель уровня анализа (задача «Сессия»)

ОО модель уровня анализа (задача «Сессия»)

12 ОО модель уровня проектирования (задача «Сессия»)

ОО модель уровня проектирования (задача «Сессия»)

13 Способы реализации ОО подхода в СУБД

Способы реализации ОО подхода в СУБД

«Интерфейсный» (классы-интерфейсы для доступа к таблицам и записям) – MS SQL Server Смешанный (объектно-реляционный) – Oracle Database «Чистый» - Cache’

14 Достоинства и недостатки ОО подхода

Достоинства и недостатки ОО подхода

Достоинства: близость ОО концепции к восприятию мира, свойственному человеку; потенциально большее быстродействие систем; отсутствие деления системы на базу данных и программу; упрощение описания (предметной области, системы). Недостатки: громоздкость описания ОО модели; сложность перехода (смены парадигмы); специфические проблемы (идентификация объектов, формализация языков запросов и т.п.).

15 Технологии XML

Технологии XML

XML (Extensible Markup Language) - язык разметки, описывающий класс объектов данных, называемых XML- документами Объектная модель документа (DOM) - представление структуры и содержания документа в виде совокупности узлов, каждый из которых имеет свои свойства Языки определения XML-документов - DTD и XML-схемы Спецификация Namespaces - средства уточняющие обозначения к именам элементов и ссылкам Языки указателей (XPointer), ссылок (XLink), запросов (XQuery) Язык стилей и преобразований (XSL, XSLT)

16 Синтаксис XML

Синтаксис XML

В XML все элементы должны иметь закрывающий тэг В тэгах XML учитывается регистр Элементы XML должны быть правильно вложены друг в друга <b><i>Этот текст пишется полужирным курсивом</i></b> XML-документы должны иметь единственный корневой элемент Значения атрибутов всегда должны быть заключены в кавычки Все пробелы являются значимыми В XML есть несколько зарезервированных символов (<, >, &, “, ‘), которые используются только как элементы синтаксиса XML

17 Xml-документ = пролог + тело

Xml-документ = пролог + тело

Пролог: объявление XML и объявление типа документа <?xml version=”1.1” encoding=”UTF-8” standalone=”yes”?> <!DOCTYPE sampledoc SYSTEM “sample.dtd”> Тело XML-документа : элементы и атрибуты секции CDATA директивы анализатора комментарии спецсимволы текстовые данные

18 Элемент данных - структурная единица XML-документа

Элемент данных - структурная единица XML-документа

<flower> rose </flower> <root> <child> <subchild>.....</subchild> </child> </root> Атрибуты - определяют собственные характеристики элемента: Название = "значение" <color RGB="true">#ff08ff</color> <color RGB="false">white</color>

19 Сущности и специальные символы

Сущности и специальные символы

"<"

&Lt; &gt; &quot; &#036 (десятичная форма записи), &#x1a (шестнадцатеричная форма записи)

Ссылка на сущность

<message>if salary &lt; 1000 then</message>

20 XML и реляционная модель данных

XML и реляционная модель данных

1) в атрибутной форме <Customers> <Customer CustID='1001' Name='Иванов И.И.' Phone='5111222'/> <Customer CustID='1002' Name='Петров П.П.' Phone='5222111'/> </Customers>

3) в смешанной форме <Customers> <Customer CustIO='1001'> Иванов И.И. <Phone>5111222</Phone> </Customer> <Customer CustID='1002'> Петров П.П. <Phone>5222111</Phone> </Customer> </Customers>

2) в элементной форме <Customers> <Customer> <CustID>1001</CustID> <Name>Иванов И.И.</Name> <Phone>5111222</Phone> </Customer> <Customer> <CustID>1002</CustID> <Name>Петров П.П.</Name> <Phone>5222111</Phone> </Customer> </Customers>

Таблица Customers CustID Name Phone 1001 Иванов И.И. 5111222 1002 Петров П.П. 5222111

21 Представление связей с помощью XML

Представление связей с помощью XML

<Orders> <Order OrderNo='1235' Date='01/01/2001' Customer=’1001'> <Item ProductID='1432' Price='12.99' Quantity='2'/> <Item ProductID='1678' Price='11.49' Ouantity='1'/> </Order> <Order OrderNo='1236' Date='07/07/2007' Customer=’1002'> <Item ProductID='1432' Price='12.99' Quantity='3'/> </Order> </Orders>

Таблица Order OrderNo Date Customer 1235 01/01/2001 1001 1236 07/07/2007 1002

Таблица Item ItemNo OrderNo ProductID Price Quantity 1 1235 1432 12.99 2 2 1235 1678 11.49 1 3 1236 1432 12.99 3

«Постреляционные, объектные модели данных. Технологии интеграции распределенных данных на основе XML»
http://900igr.net/prezentacija/informatika/postreljatsionnye-obektnye-modeli-dannykh.-tekhnologii-integratsii-raspredelennykh-dannykh-na-osnove-xml-251866.html
cсылка на страницу

Программирование

31 презентация о программировании
Урок

Информатика

130 тем
Слайды
900igr.net > Презентации по информатике > Программирование > Постреляционные, объектные модели данных. Технологии интеграции распределенных данных на основе XML