Презентация "XML и XML- базы данных" по информатике – проект, доклад

Слайд 1
Слайд 2
Слайд 3
Слайд 4
Слайд 5
Слайд 6
Слайд 7
Слайд 8
Слайд 9
Слайд 10
Слайд 11
Слайд 12
Слайд 13
Слайд 14
Слайд 15
Слайд 16
Слайд 17
Слайд 18
Слайд 19

Презентацию на тему "XML и XML- базы данных" можно скачать абсолютно бесплатно на нашем сайте. Предмет проекта: Информатика. Красочные слайды и иллюстрации помогут вам заинтересовать своих одноклассников или аудиторию. Для просмотра содержимого воспользуйтесь плеером, или если вы хотите скачать доклад - нажмите на соответствующий текст под плеером. Презентация содержит 19 слайд(ов).

Слайды презентации

160 XML. XML = eXtensible Markup Language (расширяемый язык разметки) Поддерживается W3C (World Wide Web Consortium); первая рекомендация (описание) – 1998 год Подмножество SGML (Standard Generalized Markup Language): упрощенная версия SGML XML - метаязык Документ – дерево элементов Элемент состоит
Слайд 2

160 XML

XML = eXtensible Markup Language (расширяемый язык разметки) Поддерживается W3C (World Wide Web Consortium); первая рекомендация (описание) – 1998 год Подмножество SGML (Standard Generalized Markup Language): упрощенная версия SGML XML - метаязык Документ – дерево элементов Элемент состоит из открывающего и закрывающего тегов Описание элемента может быть дополнено атрибутами, помещаемыми в открывающий тег Элемент может ссылаться или описывать мультимедийный объект Отличия от HTML (также базирующегося на SGML): HTML - для описания внешнего представления документа ; XML – для описания структуры и семантики документа Расширяемый: можно задавать свои собственные теги HTML - язык для публикации в Веб; XML - для более широкого применения

161. Термин “XML” иногда используется неправильно: Ошибочные представления о XML: XML – не язык программирования (но язык программирования можно описать с помощью XML-разметки) XML – не протокол передачи данных (но типичная задача XML описывать структуру документов/данных, передаваемых по компьютерн
Слайд 3

161

Термин “XML” иногда используется неправильно: Ошибочные представления о XML: XML – не язык программирования (но язык программирования можно описать с помощью XML-разметки) XML – не протокол передачи данных (но типичная задача XML описывать структуру документов/данных, передаваемых по компьютерным сетям) XML – не структура базы данных (но XML может храниться в бд и можно выполнять различные запросы к XML-данным)

162. Пример: Principles of Multimedia Database Systems
SubrahmanianMultimedia and Imaging Databases
KhoshafianBaker
Слайд 4

162

Пример: Principles of Multimedia Database Systems SubrahmanianMultimedia and Imaging Databases KhoshafianBaker

163. Языки разметки базируемые на XML: Wireless Markup Language (WML): формат данных для (беспроводных) устройств, работающих с протоколом WAP (мобильные телефоны) Synchronized Multimedia Integration Language (SMIL): Задает временную разметку, внешнее вид и т.д. для мультимедийных презентаций Опреде
Слайд 5

163

Языки разметки базируемые на XML: Wireless Markup Language (WML): формат данных для (беспроводных) устройств, работающих с протоколом WAP (мобильные телефоны) Synchronized Multimedia Integration Language (SMIL): Задает временную разметку, внешнее вид и т.д. для мультимедийных презентаций Определяет порядок воспроизведения мультимедийных файлов Для просмотра требуется SMIL-совместимый плеер (AMBULANT, MS IE6) Руководство и примеры: http://www.multimedia4everyone.com/ Scalable Vector Graphics (SVG): для описания двухмерной векторной графики Mathematical Markup Language (MathML): для описания математических обозначений (формул) Chemical Markup Language (CML): для представления химических формул ... множество других

XML-термины. DTD = Document Type Definition: Определяет структуру документа Коллекция похожих документов обычно имеет одинаковый DTD Задает описание документа: какие элементы, какие атрибуты, в каком порядке, количестве и т.д. XML Schema: DTD с более широкими возможностями Замена DTD Сравнение XML S
Слайд 6

XML-термины

DTD = Document Type Definition: Определяет структуру документа Коллекция похожих документов обычно имеет одинаковый DTD Задает описание документа: какие элементы, какие атрибуты, в каком порядке, количестве и т.д. XML Schema: DTD с более широкими возможностями Замена DTD Сравнение XML Schema и DTD: DTD описывается не на XML (т.е. с помощью своего не XML формата) XML Schema позволяет создавать более расширяемые и гибкие описания XML Schema позволяет определять ограничения на тип данных

165. Пространства имен (namespaces): Позволяют избегать многозначных толкований элементов и атрибутов (с одинаковыми именами) Группируют понятия, относящиеся к одному и тому же приложению (объекту, понятию и т.д.) Используются уникальные идентификаторы – определяющие пространства имен Элемент или ат
Слайд 7

165

Пространства имен (namespaces): Позволяют избегать многозначных толкований элементов и атрибутов (с одинаковыми именами) Группируют понятия, относящиеся к одному и тому же приложению (объекту, понятию и т.д.) Используются уникальные идентификаторы – определяющие пространства имен Элемент или атрибут однозначно идентифицируется по своему имени плюс по пространству имен к которому элемент/атрибут относится

166. XSL = EXtensible Stylesheet Language (расширяемый язык таблиц стилей): Преобразование XML-документа Изменение структуры XML-документов; например, для представления одних и тех же XML-данных на различных носителях (экране, бумаге, мобильном телефоне) XML-документ после преобразования может оказа
Слайд 8

166

XSL = EXtensible Stylesheet Language (расширяемый язык таблиц стилей): Преобразование XML-документа Изменение структуры XML-документов; например, для представления одних и тех же XML-данных на различных носителях (экране, бумаге, мобильном телефоне) XML-документ после преобразования может оказаться не XML-документом (например, документом в формате PDF) XSL-спецификация состоит из двух частей: XSL Transformations (XSLT): реорганизация структуры и содержимого XSL Formatting Objects (XSL-FO): визуальное представление

167. XPath: Язык для адресации определенных частей в XML-документах Используется в XSLT, XPointer, XQuery CSS - каскадные таблицы стилей (Cascading Style Sheets): Применяется в HTML Более ограниченные возможности по сравнению с XSL-FO XLink: Ссылки между документами Определяет действия, связанные с
Слайд 9

167

XPath: Язык для адресации определенных частей в XML-документах Используется в XSLT, XPointer, XQuery CSS - каскадные таблицы стилей (Cascading Style Sheets): Применяется в HTML Более ограниченные возможности по сравнению с XSL-FO XLink: Ссылки между документами Определяет действия, связанные с ссылками (например, как отображать документ по ссылке) XPointer: Расширение XPath, используемое XLink, для указания на любой фрагмент в другом документе XHTML: HTML, переформулированный на XML Поддерживается W3C с 2000 года

168. Программные средства для работы с XML. XML-Парсер: Проверки структуры документов и типов данных, задаваемых DTD/XML Schema Пример: Xerces XSLT-процессор: Преобразование XML-документа в другой тип документа (XML, HTML, текстовый и т.д.) Пример: Xalan Процессор форматирования (formatting objects
Слайд 10

168

Программные средства для работы с XML

XML-Парсер: Проверки структуры документов и типов данных, задаваемых DTD/XML Schema Пример: Xerces XSLT-процессор: Преобразование XML-документа в другой тип документа (XML, HTML, текстовый и т.д.) Пример: Xalan Процессор форматирования (formatting objects processor): Основан на XSL-FO Результат форматирования: PDF, PCL, PS, SVG и ряд других Пример: Apache FOP XML-редактор: Множество разных Создание, редактирование XML-документов, DTD, XML Schema и т.д. Пример: XML Spy XML-браузер: Преобразование XML в HTML Реализовано во всех основных - MSIE, Firefox, Opera

169. Программные интерфейсы (API) для XML. XML-документы – обычные текстовые файлы; в принципе можно обойтись без API Тем не менее, в почти каждом приложении, работающим с XML-данными, используются стандартные операции для доступа к XML-данным Document Object Model (DOM): Рассматривает документы как
Слайд 11

169

Программные интерфейсы (API) для XML

XML-документы – обычные текстовые файлы; в принципе можно обойтись без API Тем не менее, в почти каждом приложении, работающим с XML-данными, используются стандартные операции для доступа к XML-данным Document Object Model (DOM): Рассматривает документы как объекты Строит древовидную структуру документа в памяти Предоставляет методы для движения по дереву и манипуляцией с узлами дерева Также применима к грамматически правильным HTML-документам Спецификация от W3C Simple API for XML (SAX): Две версии: SAX1 и SAX2 Основана на модели событий (под событием понимается начало тега, конец тега и т.д.) Элементы обрабатываются в том порядке в каком встречаются Streaming API for XML (StAX): Лишено ряда недостатков DOM и SAX

170 Хранение XML в СУБД. Два способа хранить XML-данные в базе данных: Преобразование схемы (схем) XML-документов в схему базы данных: Использование своей собственной модели данных – реляционной, иерархической, объектно-ориентированной Например, хранение документа с описанием заказа (в XML) в реляци
Слайд 12

170 Хранение XML в СУБД

Два способа хранить XML-данные в базе данных: Преобразование схемы (схем) XML-документов в схему базы данных: Использование своей собственной модели данных – реляционной, иерархической, объектно-ориентированной Например, хранение документа с описанием заказа (в XML) в реляционной база данных – данные распределяются в реляционной бд по таблицам «Заказы», «Наименования», «Клиенты» и т.д. База данных, поддерживающая этот способ, называется базой данных с XML-поддержкой (XML-enabled); XML-функциональность может быть добавлена к бд с помощью стороннего программного обеспечения Единица хранения (в случае реляционной модели данных): запись (строка в таблице)

171. Два способа хранить XML-данные в базе данных: Использование определенного набора структур, позволяющего хранить любой XML-документ: XML-модель данных Используется набор таблиц, позволяющий хранить произвольные XML-документы (Элементы, Атрибуты, Текст, и т.д.) Хранение документов с произвольной
Слайд 13

171

Два способа хранить XML-данные в базе данных: Использование определенного набора структур, позволяющего хранить любой XML-документ: XML-модель данных Используется набор таблиц, позволяющий хранить произвольные XML-документы (Элементы, Атрибуты, Текст, и т.д.) Хранение документов с произвольной схемой или даже с неизвестной (отсутствующей) схемой База данных, поддерживающая этот способ, - нативная (или прирожденная) XML-база данных (native XML database) Единица хранения: XML-документ

172. База данных для хранения данных или документов? Дата-ориентированные документы (data-centric): Документы, использующие XML для транспортировки данных Преимущественно для машинной обработки Примеры: торговые заказы, расписания рейсов, биржевые индексы, научные данные (не всегда), многие контентн
Слайд 14

172

База данных для хранения данных или документов? Дата-ориентированные документы (data-centric): Документы, использующие XML для транспортировки данных Преимущественно для машинной обработки Примеры: торговые заказы, расписания рейсов, биржевые индексы, научные данные (не всегда), многие контентно-насыщенные документы (вроде страницы с описанием книги на Ozon.ru) Регулярная структура Порядок элементов обычно не имеет значения Многие контентно-насыщенные документы Документо-ориентированные документы (document-centric): Документы с которыми работают люди Примеры: книги, сообщения электронной почты, реклама, почти все создаваемые вручную XHTML-документы Менее регулярная или иррегулярная структура Порядок элементов в большинстве случаев важен На практике, разделение между дата-ориентированными и документо-ориентированными документами не всегда однозначно Тем не менее, разделение важно: Данные: хранить в базе данных с XML-поддержкой Документы: в нативной XML-базе данных

173. Нативная XML база данных: Формальное техническое определение отсутствует Задает (логическую) модель XML-документа; как минимум, модель должна включать в себя элементы, атрибуты, секции PCDATA, и порядок документа; примеры моделей – модель данных XPath, модели, основанные на DOM и событиях в SAX
Слайд 15

173

Нативная XML база данных: Формальное техническое определение отсутствует Задает (логическую) модель XML-документа; как минимум, модель должна включать в себя элементы, атрибуты, секции PCDATA, и порядок документа; примеры моделей – модель данных XPath, модели, основанные на DOM и событиях в SAX 1.0 Фундаментальная единица (логического) хранения - XML-документ (в то время как в реляционной базе данных – запись) Использование определенной физической структуры хранения не обязательно; например, нативная XML-бд может строиться на основе реляционной, иерархической или объектно-ориентированной базе данных или использовать собственный формат хранения, например, в виде индексированных и заархивированных файлов

174. Нативная XML-база данных или традиционная (в первую очередь, подразумеваем, реляционную) база данных? Открытый вопрос Реляционная модель данных (начало 1970-х годов) – устоявшаяся технология: множество решений, методик, продуктов, множество специалистов, ...; солидный математический и научный б
Слайд 16

174

Нативная XML-база данных или традиционная (в первую очередь, подразумеваем, реляционную) база данных? Открытый вопрос Реляционная модель данных (начало 1970-х годов) – устоявшаяся технология: множество решений, методик, продуктов, множество специалистов, ...; солидный математический и научный базис XML-модель данных (стандарт с 1998г) – первые шаги ... Причины не использовать нативную XML-бд: слабые гарантии производительности при больших и очень больших объемах документов; зачаточные возможности индексирования (над совершенствованием сейчас ведется активная работа) Рекомендация на данный момент: при выборе реляционная бд с (или даже без) поддержкой XML должна иметь приоритет, но(!) активно использовать XML как формат описания данных Тем не менее, для ряда приложений нативная XML-бд хороший вариант: в частности, когда требуется интенсивное выполнение запросов к XML-данным

Пример нативной XML-базы данных: Sedna1: Открытый исходный код Разработана «с нуля» (не на основе какой-то бд) Поддержка XQuery Поддержка ACID транзакций Безопасность (пользователи, роли, привилегии) Индексы по структуре и по значениям API к нескольким языкам программирования 1 http://modis.ispras.r
Слайд 17

Пример нативной XML-базы данных: Sedna1: Открытый исходный код Разработана «с нуля» (не на основе какой-то бд) Поддержка XQuery Поддержка ACID транзакций Безопасность (пользователи, роли, привилегии) Индексы по структуре и по значениям API к нескольким языкам программирования 1 http://modis.ispras.ru/sedna/

176 XQuery. Язык запросов XML Разработан в W3C; первая версия - XQuery 1.0 в 2003г. Надмножество XPath Совместим с другими XML-стандартами Изначально предназначен для извлечения информации и не включал средств для модификации существующих документов XML XQuery аналог SQL для баз данных XQuery поддер
Слайд 18

176 XQuery

Язык запросов XML Разработан в W3C; первая версия - XQuery 1.0 в 2003г. Надмножество XPath Совместим с другими XML-стандартами Изначально предназначен для извлечения информации и не включал средств для модификации существующих документов XML XQuery аналог SQL для баз данных XQuery поддерживается тремя главными производителями бд (IBM, Oracle, Microsoft), а также многими другими бд

177. Ссылки на литературу. [1] Aiken and Allen. XML in Data Management: Understanding and Applying Them Together (The Morgan Kaufmann Series in Data Management Systems). Morgan Kaufmann, 2004 [2] R. Bourret. XML and Databases. http://www.rpbourret.com/xml/XMLAndDatabases.htm, Сентябрь 2005, есть пер
Слайд 19

177

Ссылки на литературу

[1] Aiken and Allen. XML in Data Management: Understanding and Applying Them Together (The Morgan Kaufmann Series in Data Management Systems). Morgan Kaufmann, 2004 [2] R. Bourret. XML and Databases. http://www.rpbourret.com/xml/XMLAndDatabases.htm, Сентябрь 2005, есть перевод на русский

Список похожих презентаций

Создание формы для базы данных

Создание формы для базы данных

Форма в БД - являются основным средством организации интерфейса пользователя в приложения Access. в меню дальше. Создание формы с помощью средства ...
Этапы разработки базы данных

Этапы разработки базы данных

сегодня на уроке: узнаем научимся. Подведение итогов. Теоретическая часть. Повторение материала. Практическая работа. -какой последовательности действий ...
Создание базы данных

Создание базы данных

Базы данных. База данных – это информационная модель, позволяющая в упорядоченном виде хранить данные о группе объектов, обладающих одинаковым набором ...
Создание базы данных в системе "ПАРУС-Готель”

Создание базы данных в системе "ПАРУС-Готель”

Створення бази даних в системі "ПАРУС-Готель”. введіть пароль admin. Заповнення словника організації і МВО. Створення нового контрагента. Словник ...
Информационные системы и базы данных

Информационные системы и базы данных

Должны знать и уметь:. 1База данных: назначение и основные возможности. Типы БД. Системы управления базами данных. Ввод и редактирование записей. ...
Создание базы данных в  Access

Создание базы данных в Access

Ответы на задание № 1 с критериями оценок. Ответы на задание №2. ЭТАПЫ СОЗДАНИЯ Базы Данных. Работа с программой Access. Вид рабочего окна Microsoft ...
Информационные системы и базы данных

Информационные системы и базы данных

Информационная система -. это совокупность базы данных и всего комплекса аппаратно-программных средств для её хранения, изменения и поиска информации, ...
Редакторы, таблицы, базы данных

Редакторы, таблицы, базы данных

Наиболее распространенными в практике являются:. распределенные базы данных; иерархические базы данных; сетевые базы данных; реляционные базы данных. ...
Реляционные базы данных

Реляционные базы данных

Продолжите фразы: БД – это…. – это совокупность взаимосвязанных данных, которые обладают свойствами структурированности, хранятся во внешней памяти ...
Информационные системы и базы данных

Информационные системы и базы данных

Элементарные понятия о данных. Данные – это сведения о чем –либо, которые хранятся в базе, но не используются. Информация – сведения, которые используются. ...
Редакторы, таблицы, базы данных

Редакторы, таблицы, базы данных

В электронных таблицах формула не может включать в себя:. 1. числа; 2. имена ячеек; 3. текст; 4. круглые скобки. Элементарным (простейшим) объектом ...
Проектирование Базы данных

Проектирование Базы данных

Схема создания модели. Предварительное планирование Проверка осуществимости Определение требований Концептуальное проектирование Реализация Оценка ...
Базы данных и системы управления базами данных

Базы данных и системы управления базами данных

База данных книжного фонда библиотеки; База данных кадрового состава учреждения; База данных законодательных актов в области уголовного права; База ...
Базы данных и информационные системы. Основные понятия

Базы данных и информационные системы. Основные понятия

База данных — организованная совокупность данных, предназначенная для длительного хранения во внешней памяти ЭВМ и постоянного применения. Например: ...
Базы данных и системы управления базами данных

Базы данных и системы управления базами данных

Вопросы учащимся: Сколько полей имеет база данных «Записная книжка»? (5) Сколько записей имеет база данных «Записная книжка»? (2). Содержимое слайда ...
Базы данных в электронных таблицах

Базы данных в электронных таблицах

По данным электронной таблицы определите значение ячейки С1. Дана таблица:. Дан фрагмент электронной таблицы. Определите значение ячейки F8. Дан фрагмент ...
Базы данных в электронных таблицах

Базы данных в электронных таблицах

Цели урока. На этом уроке вы узнаете понятие базы данных и ее назначение; научитесь осуществлять поиск и сортировку данных, выводить на экран компьютера ...
Базы данных

Базы данных

База данных - поименованная совокупность структурированных данных. Структурирование данных - это процесс группировки данных по определенным параметрам. ...
Базы данных Microsoft Access

Базы данных Microsoft Access

База данных представляет собой совокупность взаимосвязанных данных и содержит сведения о различных сущностях одной предметной области. Например, база ...
Базы данных

Базы данных

Основные понятия. База данных Реляционная база данных Поле Запись Первичный ключ Система управления базами данных Запросы Фильтры Формы Отчеты Сортировка. ...

Конспекты

Разработка базы данных и работа с ней

Разработка базы данных и работа с ней

Кононенко Александра Владимировна. учителя информатики и ИКТ. МБОУ СОШ № 14, г.о. Коломна МО. Урок для 9 класса по теме «Разработка базы данных ...
Реляционные базы данных

Реляционные базы данных

Конспект урока по информатике в 11 классе. . «Реляционные базы данных». Петрова Надежда Михайловна, учитель информатики МБОУ «Сергеевская ...
Базы данных, принципы построения и функционирования. Назначение системы управления базой данных

Базы данных, принципы построения и функционирования. Назначение системы управления базой данных

УПРАВЛЕНИЕ ОБРАЗОВАНИЯ АДМИНИСТРАЦИИ Г. УСТЬ-ИЛИМСКА. МУНИЦИПАЛЬНОЕ ОБЩЕОБРАЗОВАТЕЛЬНОЕ УЧРЕЖДЕНИЕ «Средняя общеобразовательная школа №17». ...
Базы данных и системы управления базами данных

Базы данных и системы управления базами данных

ПЛАН-КОНСПЕКТ УРОКА Базы данных и системы управления базами данных. (Тема урока). ФИО (полностью). Белошапкина Елена Вячеславовна. . ...
Базы данных

Базы данных

Урок по ПБ. Ход урока. 1. Организационный момент:. Ну-ка проверь, дружок,. Ты готов начать урок? . Все ль на месте, Все ль в порядке:. Ручка, ...
База данных. Основные понятия. Создание и заполнение базы данных

База данных. Основные понятия. Создание и заполнение базы данных

Муниципальное бюджетное общеобразовательное учреждение. «Средняя общеобразовательная школа № 34. . имени Амелина Станислава Александровича». ...
Базы данных. Системы управления базами данных

Базы данных. Системы управления базами данных

Семененко Ольга Александровна,. . учитель информатики 1 квалификационной категории,. Базы данных. Системы управления базами данных. МОУ Средняя ...
Понятие базы данных и информационной системы

Понятие базы данных и информационной системы

Урок информатики, 9 – А, Б классы. Учитель МОУ СОШ №46 А.Л.Михайлов. Тема: Понятие базы данных и информационной системы. Цели урока:. . ...
Создание структуры базы данных. Ввод и редактирование базы данных

Создание структуры базы данных. Ввод и редактирование базы данных

Загребельная Инна Владимировна. Учитель информатики. . Муниципальное автономное общеобразовательное учреждение «Гимназия №24» г.Магадана. ...
Создание структуры базы данных и заполнение её данными

Создание структуры базы данных и заполнение её данными

Муниципальное бюджетное общеобразовательное учреждение. Гимназия №19 им Поповичевой Н.З., г. Липецка. Конспект учебного занятия по информатики ...

Советы как сделать хороший доклад презентации или проекта

  1. Постарайтесь вовлечь аудиторию в рассказ, настройте взаимодействие с аудиторией с помощью наводящих вопросов, игровой части, не бойтесь пошутить и искренне улыбнуться (где это уместно).
  2. Старайтесь объяснять слайд своими словами, добавлять дополнительные интересные факты, не нужно просто читать информацию со слайдов, ее аудитория может прочитать и сама.
  3. Не нужно перегружать слайды Вашего проекта текстовыми блоками, больше иллюстраций и минимум текста позволят лучше донести информацию и привлечь внимание. На слайде должна быть только ключевая информация, остальное лучше рассказать слушателям устно.
  4. Текст должен быть хорошо читаемым, иначе аудитория не сможет увидеть подаваемую информацию, будет сильно отвлекаться от рассказа, пытаясь хоть что-то разобрать, или вовсе утратит весь интерес. Для этого нужно правильно подобрать шрифт, учитывая, где и как будет происходить трансляция презентации, а также правильно подобрать сочетание фона и текста.
  5. Важно провести репетицию Вашего доклада, продумать, как Вы поздороваетесь с аудиторией, что скажете первым, как закончите презентацию. Все приходит с опытом.
  6. Правильно подберите наряд, т.к. одежда докладчика также играет большую роль в восприятии его выступления.
  7. Старайтесь говорить уверенно, плавно и связно.
  8. Старайтесь получить удовольствие от выступления, тогда Вы сможете быть более непринужденным и будете меньше волноваться.

Информация о презентации

Ваша оценка: Оцените презентацию по шкале от 1 до 5 баллов
Дата добавления:17 ноября 2018
Категория:Информатика
Содержит:19 слайд(ов)
Поделись с друзьями:
Скачать презентацию
Смотреть советы по подготовке презентации