Оцените презентацию от 1 до 5 баллов!
Тип файла:
ppt / pptx (powerpoint)
Всего слайдов:
21 слайд
Для класса:
1,2,3,4,5,6,7,8,9,10,11
Размер файла:
186.50 kB
Просмотров:
59
Скачиваний:
0
Автор:
неизвестен
Слайды и текст к этой презентации:
№1 слайд
Содержание слайда: Лекция 14
Постреляционные, объектные модели данных. Технологии интеграции распределенных данных на основе XML
№2 слайд
Содержание слайда: Ограничения нормализации
Требование атомарности значений атрибута
Запрет внутренней структуры атрибута
№3 слайд
Содержание слайда: Не первая нормальная форма (НФ2)
(Множеств. атрибут как вложенная таблица)
№4 слайд
Содержание слайда: Пример фрагмента постреляционной БД
№5 слайд
Содержание слайда: Пример структуры в СУБД 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)
Виды диаграмм:
вариантов использования (use-case);
классов (class);
объектов (object);
взаимодействия (interaction):
последовательности (sequence);
кооперативных (collaboration);
пакетов (package);
состояний (statechart);
деятельностей (activity);
размещения (deployment).
№11 слайд
Содержание слайда: ОО модель уровня анализа
(задача «Сессия»)
№12 слайд
Содержание слайда: ОО модель уровня проектирования (задача «Сессия»)
№13 слайд
Содержание слайда: Способы реализации ОО подхода в СУБД
«Интерфейсный» (классы-интерфейсы для доступа к таблицам и записям) – MS SQL Server
Смешанный (объектно-реляционный) – Oracle Database
«Чистый» - Cache’
№14 слайд
Содержание слайда: Достоинства и недостатки ОО подхода
Достоинства:
близость ОО концепции к восприятию мира, свойственному человеку;
потенциально большее быстродействие систем;
отсутствие деления системы на базу данных и программу;
упрощение описания (предметной области, системы).
Недостатки:
громоздкость описания ОО модели;
сложность перехода (смены парадигмы);
специфические проблемы (идентификация объектов, формализация языков запросов и т.п.).
№15 слайд
Содержание слайда: Технологии XML
XML (Extensible Markup Language) - язык разметки, описывающий класс объектов данных, называемых XML- документами
Объектная модель документа (DOM) - представление структуры и содержания документа в виде совокупности узлов, каждый из которых имеет свои свойства
Языки определения XML-документов - DTD и XML-схемы
Спецификация Namespaces - средства уточняющие обозначения к именам элементов и ссылкам
Языки указателей (XPointer), ссылок (XLink), запросов (XQuery)
Язык стилей и преобразований (XSL, XSLT)
№16 слайд
Содержание слайда: Синтаксис XML
В XML все элементы должны иметь закрывающий тэг
В тэгах XML учитывается регистр
Элементы XML должны быть правильно вложены друг в друга
<b><i>Этот текст пишется полужирным курсивом</i></b>
XML-документы должны иметь единственный корневой элемент
Значения атрибутов всегда должны быть заключены в кавычки
Все пробелы являются значимыми
В XML есть несколько зарезервированных символов (<, >, &, “, ‘), которые используются только как элементы синтаксиса XML
№17 слайд
Содержание слайда: XML-документ = пролог + тело
Пролог: объявление XML и объявление типа документа
<?xml version=”1.1” encoding=”UTF-8” standalone=”yes”?>
<!DOCTYPE sampledoc SYSTEM “sample.dtd”>
Тело XML-документа :
элементы и атрибуты
секции CDATA
директивы анализатора
комментарии
спецсимволы
текстовые данные
№18 слайд
Содержание слайда: Элемент данных - структурная единица XML-документа
<flower> rose </flower>
<root>
<child>
<subchild>.....</subchild>
</child>
</root>
Атрибуты - определяют собственные характеристики элемента:
Название = "значение"
<color RGB="true">#ff08ff</color>
<color RGB="false">white</color>
№19 слайд
Содержание слайда: Сущности и специальные символы
№20 слайд
Содержание слайда: XML и реляционная модель данных
№21 слайд
Содержание слайда: Представление связей с помощью XML