Презентация Основы использования XML в базах данных онлайн
На нашем сайте вы можете скачать и просмотреть онлайн доклад-презентацию на тему Основы использования XML в базах данных абсолютно бесплатно. Урок-презентация на эту тему содержит всего 33 слайда. Все материалы созданы в программе PowerPoint и имеют формат ppt или же pptx. Материалы и темы для презентаций взяты из открытых источников и загружены их авторами, за качество и достоверность информации в них администрация сайта не отвечает, все права принадлежат их создателям. Если вы нашли то, что искали, отблагодарите авторов - поделитесь ссылкой в социальных сетях, а наш сайт добавьте в закладки.
Презентации » Устройства и комплектующие » Основы использования XML в базах данных
Оцените!
Оцените презентацию от 1 до 5 баллов!
- Тип файла:ppt / pptx (powerpoint)
- Всего слайдов:33 слайда
- Для класса:1,2,3,4,5,6,7,8,9,10,11
- Размер файла:693.43 kB
- Просмотров:68
- Скачиваний:0
- Автор:неизвестен
Слайды и текст к этой презентации:
№2 слайд
![Введение В современных СУБД](/documents_6/2bf50135860e7ae3c3c77821fa3f5dfd/img1.jpg)
Содержание слайда: Введение
В современных СУБД наряду с традиционным (реляционным) подходом к хранению и SQL-ной манерой манипуляции над данными широко используется представление данных в виде XML-структур и использование специализированных языков (XPath, XQuery) для манипуляций над такими данными. Настоящая презентация посвящена изучению этого вопроса.
№4 слайд
![XML - история, причины](/documents_6/2bf50135860e7ae3c3c77821fa3f5dfd/img3.jpg)
Содержание слайда: 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](/documents_6/2bf50135860e7ae3c3c77821fa3f5dfd/img4.jpg)
Содержание слайда: Элементы XML
Документы XML состоят из текста и разметки. Большая часть текста помещается в элементы, в которых текст окружен тегами. Например:
<recipename> Ice Cream Sundae </recipename>
Теги образуют элемент, в который можно вводить текст и другие элементы (атрибуты).
Имена элементов можно создавать как для отдельных документов, так и для групп документов. Можно указывать правила, которые должны соблюдаться для элементов.
XML-документ может содержать пустые теги, внутри которых ничего нет и которые могут выражаться одним тегом, а не парой из открывающего и замыкающего тегов. Например, это может быть самостоятельный тег в стиле HTML:
<img src="mylogo.gif">
№6 слайд
![Декларация XML Первой строкой](/documents_6/2bf50135860e7ae3c3c77821fa3f5dfd/img5.jpg)
Содержание слайда: Декларация XML
Первой строкой документа XML может быть декларация XML. Эта необязательная часть документа определяет его как документ XML, что может помочь автоматическим инструментам и людям распознавать документ как XML, а не как документ с другим способом разметки.
Декларация может выглядеть просто как <?xml> или включать версию XML (<?xml version="1.0">) и даже кодировку символов.
Пример (декларация):
<?xml version="1.0" encoding="utf-8"?>
№7 слайд
![Корневой элемент Начальный и](/documents_6/2bf50135860e7ae3c3c77821fa3f5dfd/img6.jpg)
Содержание слайда: Корневой элемент
Начальный и замыкающий теги корневого элемента окружают весь текст XML-документа (за исключением декларации). В XML-документе должен присутствовать только один корневой элемент, и это необходимая "обложка" для него.
Пример (декларация + корневой элемент):
<?xml version="1.0" encoding="UTF-8"?>
<recipe>
………..
</recipe>
№8 слайд
![Наименования элементов Имена](/documents_6/2bf50135860e7ae3c3c77821fa3f5dfd/img7.jpg)
Содержание слайда: Наименования элементов
Имена элементов (тэги) могут содержать буквы, цифры и специальные знаки, такие как знак подчеркивания (_).
Пробелы в именах элементов не допускаются.
Имена должны начинаться с буквы, а не с цифры или знака.
Регистр не имеет значения (за исключением первого и последнего тега), но во избежание путаницы соблюдайте его.
Пример:
<?xml version="1.0" encoding="UTF-8"?>
<recipe>
<recipename>Ice Cream Sundae</recipename>
<preptime>5 minutes</preptime>
</recipe>
№9 слайд
![Вложение элементов В](/documents_6/2bf50135860e7ae3c3c77821fa3f5dfd/img8.jpg)
Содержание слайда: Вложение элементов
В XML-документах допустимо вложение элементов.
Вложение— это размещение элементов внутри других элементов. Эти новые элементы называются дочерними элементами, а элементы, которые их окружают, — их родительскими элементами.
Вложение может делать XML-документ многоуровневым.
Типичная синтаксическая ошибка связана с вложенностью родительского и дочернего элементов. Каждый дочерний элемент должен быть целиком расположен между открывающим и замыкающим тегами своего родительского элемента. Дочерние элементы должны заканчиваться до начала следующего дочернего элемента.
№10 слайд
![Пример правильное вложение](/documents_6/2bf50135860e7ae3c3c77821fa3f5dfd/img9.jpg)
Содержание слайда: Пример (правильное вложение элементов)
<?xml version="1.0" encoding="UTF-8"?>
<recipe>
<recipename>Ice Cream Sundae</recipename>
<ingredlist>
<listitem>
<quantity>3</quantity>
<itemdescription>
chocolate syrup or chocolate fudge
</itemdescription>
</listitem>
<listitem>
<quantity>1</quantity>
<itemdescription>
nuts
</itemdescription>
</listitem>
<listitem>
<quantity>1</quantity>
<itemdescription>
cherry
</itemdescription>
</listitem>
</ingredlist>
<preptime>5 minutes</preptime>
</recipe>
№11 слайд
![Атрибуты К элементам иногда](/documents_6/2bf50135860e7ae3c3c77821fa3f5dfd/img10.jpg)
Содержание слайда: Атрибуты
К элементам иногда добавляются атрибуты. Атрибуты состоят из пары имя-значение, где значение берется в двойные кавычки ("), вот так: type="dessert". Атрибуты позволяют сохранять вместе с элементом дополнительные параметры, меняя значения этих параметров от элемента к элементу в одном и том же документе.
Атрибут (или даже несколько атрибутов ) указывается внутри начального тега элемента:
<recipe type="dessert">
При добавлении нескольких атрибутов они разделяются пробелами:
<recipename cuisine="american" servings="1">
Можно использовать любое количество атрибутов. Атрибуты особенно полезны, если документы будут храниться, например, по типу рецептов. Имена атрибутов могут содержать такие же символы, что и имена элементов, с теми же правилами исключения пробелов и начала имени с буквы.
№13 слайд
![Пример XML-документ с](/documents_6/2bf50135860e7ae3c3c77821fa3f5dfd/img12.jpg)
Содержание слайда: Пример (XML-документ с атрибутами и комментариями)
<?xml version="1.0" encoding="UTF-8"?>
<recipe type="dessert">
<!– здесь имя рецепта -->
<recipename cuisine="american" servings="1“>
Ice Cream Sundae
</recipename>
<!– а здесь время приготовления -->
<preptime>
5 minutes
</preptime>
</recipe>
№14 слайд
![Правильно и неправильно](/documents_6/2bf50135860e7ae3c3c77821fa3f5dfd/img13.jpg)
Содержание слайда: Правильно и неправильно построенный XML-документ
Правильный XML— это код XML, составленный с соблюдением всех правил XML: правильное именование элементов, вложение, именование атрибутов и т.п.
Под проверкой (validation) понимается проверка структуры документа на соответствие установленным для нее правилам и определению дочерних элементов для каждого родительского элемента. Эти правила могут быть определены в Описании типа документа (dtd-файл) или в Описании XML схемы (xsd -файл) . Для такой проверки требуется создать dtd –файл или xsd-файл, а затем дать ссылку на соответствующий файл в XML-файле.
Чтобы разрешить проверку, нужно ближе к началу своих XML-документов поместить декларацию типа документа ( DOCTYPE). Эта строка содержит ссылку на dtd или xsd-файл , который будет использоваться для проверки данного документа. Строка DOCTYPE может быть примерно такой:
<!DOCTYPE MyDocs SYSTEM "filename.dtd">
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" " http://www.w3.org/TR/html4/strict.dtd">
№16 слайд
![Пример использование](/documents_6/2bf50135860e7ae3c3c77821fa3f5dfd/img15.jpg)
Содержание слайда: Пример (использование dtd-описания)
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE people_list SYSTEM "example.dtd">
<people_list>
<person>
<name>Fred Bloggs</name>
<birthdate>27/11/2008</birthdate>
<gender>Male</gender>
<socialsecuritynumber>1234567890</socialsecuritynumber>
</person>
</people_list>
№17 слайд
![Пример xsd-описание lt ?xml](/documents_6/2bf50135860e7ae3c3c77821fa3f5dfd/img16.jpg)
Содержание слайда: Пример (xsd-описание)
<?xml version="1.0" encoding="utf-8"?>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema">
<xs:element name="country">
<xs:complexType>
<xs:sequence>
<xs:element name="country_name" type="xs:string"/>
<xs:element name="population" type="xs:decimal"/>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:schema>
№23 слайд
![Как сохранить XML-документ в](/documents_6/2bf50135860e7ae3c3c77821fa3f5dfd/img22.jpg)
Содержание слайда: Как сохранить XML-документ в базе данных?
В базах данных существуют специальные типы данных, предназначенные для хранения xml-документов:
ORACLE - XMLType
DB2 - XML
Кроме того, в репозиторий базы можно загрузить dtd или xsd – описания загружаемых документов (чтобы потом проверять корректность загружаемых xml-документов)
№25 слайд
![INSERT INTO EMPLOYEES VALUES](/documents_6/2bf50135860e7ae3c3c77821fa3f5dfd/img24.jpg)
Содержание слайда: INSERT INTO EMPLOYEES
VALUES (1, xmltype ('<Employees>
<Employee emplid="1111" type="admin">
<firstname>John</firstname>
<lastname>Watson</lastname>
<age>30</age>
<email>johnwatson@sh.com</email>
</Employee>
<Employee emplid="2222" type="admin">
<firstname>Sherlock</firstname>
<lastname>Homes</lastname>
<age>32</age>
<email>sherlock@sh.com</email>
</Employee>
<Employee emplid="3333" type="user">
<firstname>Jim</firstname>
<lastname>Moriarty</lastname>
<age>52</age>
<email>jim@sh.com</email>
</Employee>
<Employee emplid="4444" type="user">
<firstname>Mycroft</firstname>
<lastname>Holmes</lastname>
<age>41</age>
<email>mycroft@sh.com</email>
</Employee>
</Employees>'));
№31 слайд
![Загрузка и преобразование](/documents_6/2bf50135860e7ae3c3c77821fa3f5dfd/img30.jpg)
Содержание слайда: Загрузка и преобразование файла типа 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 слайд
![Контрольная баллов Создать](/documents_6/2bf50135860e7ae3c3c77821fa3f5dfd/img31.jpg)
Содержание слайда: Контрольная (5 баллов)
Создать xml-файл (+ xsd или dtd описание) с данными об IT-кафедрах мат-меха (названия кафедр, заведующие кафедрами, студентами, имена, номерами зачеток, отметками, названиями предметов и т.п.). Проверить на соответствие в каком-нибудь инструменте.
Загрузить xml-файл в специально подготовленную таблицу в схеме базы.
Скачать все slide презентации Основы использования XML в базах данных одним архивом:
Похожие презентации
-
Курс QA manual. Основы XML. Использование XPATH
-
Основы программирования. Функции с параметрами. Рисование с использованием относительных координат
-
Работа с XML-данными
-
XPath. Выборка данных из загруженных XML-документов
-
Основные типы данных в Python. Массивы
-
Программирование и разработка веб-приложений. Использование Python для работы с базой данных
-
Программирование и разработка веб-приложений. Использование Python для работы с XML
-
WinApi. Основные типы данных
-
Вычислительная сложность. Базовые структуры данных и их использование в С
-
Поворение материала 1 семестра. Основы языка С. Основы ООП. Типы и структуры данных