🗊 Презентация Основы использования XML в базах данных

Нажмите для полного просмотра!
Основы использования XML в базах данных, слайд №1 Основы использования XML в базах данных, слайд №2 Основы использования XML в базах данных, слайд №3 Основы использования XML в базах данных, слайд №4 Основы использования XML в базах данных, слайд №5 Основы использования XML в базах данных, слайд №6 Основы использования XML в базах данных, слайд №7 Основы использования XML в базах данных, слайд №8 Основы использования XML в базах данных, слайд №9 Основы использования XML в базах данных, слайд №10 Основы использования XML в базах данных, слайд №11 Основы использования XML в базах данных, слайд №12 Основы использования XML в базах данных, слайд №13 Основы использования XML в базах данных, слайд №14 Основы использования XML в базах данных, слайд №15 Основы использования XML в базах данных, слайд №16 Основы использования XML в базах данных, слайд №17 Основы использования XML в базах данных, слайд №18 Основы использования XML в базах данных, слайд №19 Основы использования XML в базах данных, слайд №20 Основы использования XML в базах данных, слайд №21 Основы использования XML в базах данных, слайд №22 Основы использования XML в базах данных, слайд №23 Основы использования XML в базах данных, слайд №24 Основы использования XML в базах данных, слайд №25 Основы использования XML в базах данных, слайд №26 Основы использования XML в базах данных, слайд №27 Основы использования XML в базах данных, слайд №28 Основы использования XML в базах данных, слайд №29 Основы использования XML в базах данных, слайд №30 Основы использования XML в базах данных, слайд №31 Основы использования XML в базах данных, слайд №32 Основы использования XML в базах данных, слайд №33

Содержание

Вы можете ознакомиться и скачать презентацию на тему Основы использования XML в базах данных. Доклад-сообщение содержит 33 слайдов. Презентации для любого класса можно скачать бесплатно. Если материал и наш сайт презентаций Mypresentation Вам понравились – поделитесь им с друзьями с помощью социальных кнопок и добавьте в закладки в своем браузере.

Слайды и текст этой презентации


Слайд 1


Основы использования XML в базах данных Графеева Н.Г. 2017
Описание слайда:
Основы использования XML в базах данных Графеева Н.Г. 2017

Слайд 2


Введение В современных СУБД наряду с традиционным (реляционным) подходом к хранению и SQL-ной манерой манипуляции над данными широко используется...
Описание слайда:
Введение В современных СУБД наряду с традиционным (реляционным) подходом к хранению и SQL-ной манерой манипуляции над данными широко используется представление данных в виде XML-структур и использование специализированных языков (XPath, XQuery) для манипуляций над такими данными. Настоящая презентация посвящена изучению этого вопроса.

Слайд 3


Пример (xml-документ)
Описание слайда:
Пример (xml-документ)

Слайд 4


XML - история, причины возникновения XML (Extensible Markup Language) – язык, ориентированный на разметку документов. Разметка текста осуществляется...
Описание слайда:
XML - история, причины возникновения XML (Extensible Markup Language) – язык, ориентированный на разметку документов. Разметка текста осуществляется при помощи обрамляющих тегов. Создаваемые документы состоят из элементов (тегов) и текста, причем элементы помогают правильно понимать документ при чтении и обрабатывать его в электронном виде. Чем больше описательных элементов, тем больше частей документа можно идентифицировать. Языки разметки прошли путь от первых форм, создававшихся компаниями и госучреждениями, до Стандартного языка обобщенной разметки (Standard Generalized Markup Language - SGML), Гипертекстового языка разметки (Hypertext Markup Language - HTML) и в конечном итоге до XML. SGML может показаться сложным, а HTML (который, по сути, сначала был просто набором элементов) оказался недостаточно мощным для идентификации информации. XML разрабатывался как простой в применении и удобный для расширения язык разметки. В XML можно создавать свои собственные элементы, что позволяет точно представлять фрагменты данных. Документы можно не просто разделять на абзацы и заголовки, но и выделять любые фрагменты внутри документа. Чтобы это было эффективно, нужно определить конечный перечень своих элементов и придерживаться его. Элементы можно определять в Описании типа документа (Document Type Definition - DTD) или в схеме (XML Schema - xsd) , что будет кратко обсуждено далее.

Слайд 5


Элементы XML Документы XML состоят из текста и разметки. Большая часть текста помещается в элементы, в которых текст окружен тегами. Например: Ice...
Описание слайда:
Элементы XML Документы XML состоят из текста и разметки. Большая часть текста помещается в элементы, в которых текст окружен тегами. Например: Ice Cream Sundae Теги образуют элемент, в который можно вводить текст и другие элементы (атрибуты). Имена элементов можно создавать как для отдельных документов, так и для групп документов. Можно указывать правила, которые должны соблюдаться для элементов. XML-документ может содержать пустые теги, внутри которых ничего нет и которые могут выражаться одним тегом, а не парой из открывающего и замыкающего тегов. Например, это может быть самостоятельный тег в стиле HTML:

Слайд 6


Декларация XML Первой строкой документа XML может быть декларация XML. Эта необязательная часть документа определяет его как документ XML, что может...
Описание слайда:
Декларация XML Первой строкой документа XML может быть декларация XML. Эта необязательная часть документа определяет его как документ XML, что может помочь автоматическим инструментам и людям распознавать документ как XML, а не как документ с другим способом разметки. Декларация может выглядеть просто как или включать версию XML () и даже кодировку символов. Пример (декларация):

Слайд 7


Корневой элемент Начальный и замыкающий теги корневого элемента окружают весь текст XML-документа (за исключением декларации). В XML-документе должен...
Описание слайда:
Корневой элемент Начальный и замыкающий теги корневого элемента окружают весь текст XML-документа (за исключением декларации). В XML-документе должен присутствовать только один корневой элемент, и это необходимая "обложка" для него. Пример (декларация + корневой элемент): ………..

Слайд 8


Наименования элементов Имена элементов (тэги) могут содержать буквы, цифры и специальные знаки, такие как знак подчеркивания (_). Пробелы в именах...
Описание слайда:
Наименования элементов Имена элементов (тэги) могут содержать буквы, цифры и специальные знаки, такие как знак подчеркивания (_). Пробелы в именах элементов не допускаются. Имена должны начинаться с буквы, а не с цифры или знака. Регистр не имеет значения (за исключением первого и последнего тега), но во избежание путаницы соблюдайте его. Пример: Ice Cream Sundae 5 minutes

Слайд 9


Вложение элементов В XML-документах допустимо вложение элементов. Вложение— это размещение элементов внутри других элементов. Эти новые элементы...
Описание слайда:
Вложение элементов В XML-документах допустимо вложение элементов. Вложение— это размещение элементов внутри других элементов. Эти новые элементы называются дочерними элементами, а элементы, которые их окружают, — их родительскими элементами. Вложение может делать XML-документ многоуровневым. Типичная синтаксическая ошибка связана с вложенностью родительского и дочернего элементов. Каждый дочерний элемент должен быть целиком расположен между открывающим и замыкающим тегами своего родительского элемента. Дочерние элементы должны заканчиваться до начала следующего дочернего элемента.

Слайд 10


Пример (правильное вложение элементов) Ice Cream Sundae 3 chocolate syrup or chocolate fudge 1 nuts 1 cherry 5 minutes
Описание слайда:
Пример (правильное вложение элементов) Ice Cream Sundae 3 chocolate syrup or chocolate fudge 1 nuts 1 cherry 5 minutes

Слайд 11


Атрибуты К элементам иногда добавляются атрибуты. Атрибуты состоят из пары имя-значение, где значение берется в двойные кавычки ("), вот так:...
Описание слайда:
Атрибуты К элементам иногда добавляются атрибуты. Атрибуты состоят из пары имя-значение, где значение берется в двойные кавычки ("), вот так: type="dessert". Атрибуты позволяют сохранять вместе с элементом дополнительные параметры, меняя значения этих параметров от элемента к элементу в одном и том же документе. Атрибут (или даже несколько атрибутов ) указывается внутри начального тега элемента: При добавлении нескольких атрибутов они разделяются пробелами: Можно использовать любое количество атрибутов. Атрибуты особенно полезны, если документы будут храниться, например, по типу рецептов. Имена атрибутов могут содержать такие же символы, что и имена элементов, с теми же правилами исключения пробелов и начала имени с буквы.

Слайд 12


Комментарии В XML-документ можно добавлять комментарии. Синтаксис:
Описание слайда:
Комментарии В XML-документ можно добавлять комментарии. Синтаксис:

Слайд 13


Пример (XML-документ с атрибутами и комментариями)
Описание слайда:
Пример (XML-документ с атрибутами и комментариями)

Слайд 14


Правильно и неправильно построенный XML-документ Правильный XML— это код XML, составленный с соблюдением всех правил XML: правильное именование...
Описание слайда:
Правильно и неправильно построенный XML-документ Правильный XML— это код XML, составленный с соблюдением всех правил XML: правильное именование элементов, вложение, именование атрибутов и т.п. Под проверкой (validation) понимается проверка структуры документа на соответствие установленным для нее правилам и определению дочерних элементов для каждого родительского элемента. Эти правила могут быть определены в Описании типа документа (dtd-файл) или в Описании XML схемы (xsd -файл) . Для такой проверки требуется создать dtd –файл или xsd-файл, а затем дать ссылку на соответствующий файл в XML-файле. Чтобы разрешить проверку, нужно ближе к началу своих XML-документов поместить декларацию типа документа ( DOCTYPE). Эта строка содержит ссылку на dtd или xsd-файл , который будет использоваться для проверки данного документа. Строка DOCTYPE может быть примерно такой:

Слайд 15


Пример (dtd-описание)
Описание слайда:
Пример (dtd-описание)

Слайд 16


Пример (использование dtd-описания) Fred Bloggs 27/11/2008 Male 1234567890
Описание слайда:
Пример (использование dtd-описания) Fred Bloggs 27/11/2008 Male 1234567890

Слайд 17


Пример (xsd-описание)
Описание слайда:
Пример (xsd-описание)

Слайд 18


Пример (xml, соответствующий xsd-описанию) France 59.7
Описание слайда:
Пример (xml, соответствующий xsd-описанию) France 59.7

Слайд 19


Проверка XML Самый простой способ – открыть документ в каком-нибудь редакторе XML или Internet Browser. Примечание: это всего лишь проверка вложенных...
Описание слайда:
Проверка XML Самый простой способ – открыть документ в каком-нибудь редакторе XML или Internet Browser. Примечание: это всего лишь проверка вложенных структур.

Слайд 20


Пример (как выглядит XML- документ в Internet Browser)
Описание слайда:
Пример (как выглядит XML- документ в Internet Browser)

Слайд 21


Проверка структуры xml-документа В Internet cуществуют разнообразные , позволяющие проверить структуру xml-документа на соответствие его описанию...
Описание слайда:
Проверка структуры xml-документа В Internet cуществуют разнообразные , позволяющие проверить структуру xml-документа на соответствие его описанию (dtd или xsd) . Например, по адресу:

Слайд 22


Основы использования XML в базах данных, слайд №22
Описание слайда:

Слайд 23


Как сохранить XML-документ в базе данных? В базах данных существуют специальные типы данных, предназначенные для хранения xml-документов: ORACLE -...
Описание слайда:
Как сохранить XML-документ в базе данных? В базах данных существуют специальные типы данных, предназначенные для хранения xml-документов: ORACLE - XMLType DB2 - XML Кроме того, в репозиторий базы можно загрузить dtd или xsd – описания загружаемых документов (чтобы потом проверять корректность загружаемых xml-документов)

Слайд 24


Пример (ORACLE) Загрузка xml-документа в базу ORACLE. 1.Создаем подходящую таблицу: CREATE TABLE EMPLOYEES ( id NUMBER, data XMLTYPE ); 2. Загружаем...
Описание слайда:
Пример (ORACLE) Загрузка xml-документа в базу ORACLE. 1.Создаем подходящую таблицу: CREATE TABLE EMPLOYEES ( id NUMBER, data XMLTYPE ); 2. Загружаем небольшой xml-документ в подготовленную таблицу:

Слайд 25


INSERT INTO EMPLOYEES VALUES (1, xmltype (' John Watson 30 johnwatson@sh.com Sherlock Homes 32 sherlock@sh.com Jim Moriarty 52 jim@sh.com Mycroft...
Описание слайда:
INSERT INTO EMPLOYEES VALUES (1, xmltype (' John Watson 30 johnwatson@sh.com Sherlock Homes 32 sherlock@sh.com Jim Moriarty 52 jim@sh.com Mycroft Holmes 41 mycroft@sh.com '));

Слайд 26


Как загрузить большой XML-документ через ORACLE APEX?
Описание слайда:
Как загрузить большой XML-документ через ORACLE APEX?

Слайд 27


Application Builder -> Import
Описание слайда:
Application Builder -> Import

Слайд 28


Укажем имя файла и кодировку
Описание слайда:
Укажем имя файла и кодировку

Слайд 29


Проверим его наличие в репозитории рабочего пространства (Application Builder –> Repository)
Описание слайда:
Проверим его наличие в репозитории рабочего пространства (Application Builder –> Repository)

Слайд 30


Найдем файл через системное представление (apex_application_files)
Описание слайда:
Найдем файл через системное представление (apex_application_files)

Слайд 31


Загрузка и преобразование файла типа BLOB в таблицу с полем типа XMLType insert into employees(id, data) select 3, xmltype(blob_content, 171) /* 171...
Описание слайда:
Загрузка и преобразование файла типа BLOB в таблицу с полем типа XMLType insert into employees(id, data) select 3, xmltype(blob_content, 171) /* 171 – соответствует кодировке win1251 */ from apex_application_files where filename = ‘Used_cars.txt‘ Примечание: преобразование к типу XMLType нужно провести потому, что документ был загружен в поле типа BLOB.

Слайд 32


Контрольная (5 баллов) Создать xml-файл (+ xsd или dtd описание) с данными об IT-кафедрах мат-меха (названия кафедр, заведующие кафедрами,...
Описание слайда:
Контрольная (5 баллов) Создать xml-файл (+ xsd или dtd описание) с данными об IT-кафедрах мат-меха (названия кафедр, заведующие кафедрами, студентами, имена, номерами зачеток, отметками, названиями предметов и т.п.). Проверить на соответствие в каком-нибудь инструменте. Загрузить xml-файл в специально подготовленную таблицу в схеме базы.

Слайд 33


Полезные ссылки
Описание слайда:
Полезные ссылки



Похожие презентации
Mypresentation.ru
Загрузить презентацию