Главная Обратная связь

Дисциплины:

Архитектура (936)
Биология (6393)
География (744)
История (25)
Компьютеры (1497)
Кулинария (2184)
Культура (3938)
Литература (5778)
Математика (5918)
Медицина (9278)
Механика (2776)
Образование (13883)
Политика (26404)
Правоведение (321)
Психология (56518)
Религия (1833)
Социология (23400)
Спорт (2350)
Строительство (17942)
Технология (5741)
Транспорт (14634)
Физика (1043)
Философия (440)
Финансы (17336)
Химия (4931)
Экология (6055)
Экономика (9200)
Электроника (7621)


 

 

 

 



Методы хранения документов XML в реляционных базах данных



МИНОБРНАУКИ РОССИИ

Федеральное государственное бюджетное образовательное учреждение

Высшего профессионального образования

«Волгоградский государственный социально-педагогический университет»

(ФГБОУ ВПО «ВГСПУ»)

Факультет «Математики, информатики и физики»

Реферат

По дисциплине «Информационные системы и технологии»

Тема: «XML-Серверы»

Выполнил:

Студент 2 курса, ФМИФ

группы ПИБ-21

Рустамов Р.И.

Преподаватель:

доцент Буров И.П.

Волгоград 2012


СОДЕРЖАНИЕ

 

Методы хранения документов XML в реляционных базах данных……………4

Хранение документов XML в SQL Server……………………………………….....4

Хранение документов XML с использованием типа данных XML…………….5

Индексирование столбца XML……………………………………………………...5

Типизированные в сравнении с нетипизированными XML……………………5

Схемы XML и SQL Server…………………………………………………………....6

Типизированные столбцы XML, переменные и параметры.................................6

Представления каталогов схемы XML……………………………………………..6

Хранение документов XML с использованием декомпозиции..............................6

Поиск сохраненных документов XML и фрагментов…………………………….7

Tamino XML Server……………………………………………………………………8

Sonic XML Server………………………………………………………………………9

Обзор……………………………………………………………………………………10

 


Введение

XML (англ. eXtensible Markup Language — расширяемый язык разметки; произносится [экс-эм-э́л]) — рекомендованный Консорциумом Всемирной паутины язык разметки, фактически представляющий собой свод общих синтаксических правил. XML — текстовый формат, предназначенный для хранения структурированных данных (взамен существующих файлов баз данных), для обмена информацией междупрограммами, а также для создания на его основе более специализированных языков разметки (например, XHTML). XML является упрощённым подмножеством языка SGML.

 

Годом рождения XML можно считать 1996 год, в конце которого появился черновой вариант спецификации языка, или 1998 год, когда эта спецификация была утверждена. А началось всё с появления в 1986 году языка SGML.

 

SGML (англ. Standard Generalized Markup Language — стандартный обобщённый язык разметки) заявил о себе как гибкий, комплексный и всеохватывающий мета-язык для создания языков разметки. Несмотря на то, что понятие гипертекста появилось в 1965 году, SGML не имеет гипертекстовой модели. Создание SGML можно с уверенностью назвать попыткой объять необъятное, так как он объединяет в себе такие возможности, которые крайне редко используются все вместе. В этом и состоит его главный недостаток — сложность и, как следствие, дороговизна этого языка ограничивает его использование только крупными компаниями, которые могут позволить себе купить соответствующее программное обеспечение и нанять высокооплачиваемых специалистов. Кроме того, у небольших компаний редко возникают настолько сложные задачи, чтобы привлекать к их решению SGML.

Наиболее широко SGML применяется для создания других языков разметки, именно с его помощью был создан язык разметки гипертекстовых документов — HTML, спецификация которого была утверждена в 1992 году. Его появление было связано с необходимостью организации стремительно увеличивающегося массива документов в сети Интернет. Бурный рост количества подключений к Интернету и, соответственно, веб-серверов повлек за собой такую потребность в кодировке электронных документов, с которой не мог справиться SGML вследствие высокой трудности освоения. Появление HTML — очень простого языка разметки — быстро решило эту проблему: лёгкость в изучении и богатство средств оформления документов сделали его самым популярным языком для пользователей Интернет. Но, по мере роста количества и изменения качества документов в Сети, росли и предъявляемые к ним требования, и простота HTML превратилась в его главный недостаток. Ограниченность количества тегов и полное безразличие к структуре документа побудили разработчиков в лице консорциума W3C к созданию такого языка разметки, который был бы не столь сложен, как SGML, и не настолько примитивен, как HTML. В результате на свет появился язык XML, сочетающий в себе простоту HTML, логику разметки SGML и удовлетворяющий требованиям Интернета.

 

 

Схема взаимодействия между приложениями и СУБД обычно зависит от конкретной СУБД и диалекта SQL, используемого для доступа к данным. Если же запрос и результаты запроса представить в некотором унифицированном формате, например XML, то звено СУБД, как таковое, станет “прозрачным” для приложения. С этой целью в систему аудита вычислительных сетей введен компонент XML-сервер, представляющий собой промежуточный уровень между уровнем приложения и уровнем СУБД.

XML-сервер взаимодействует с приложением на основе XML-интерфейса, представляющего собой входные и выходные потоки данных в формате XML.

XML-сервер и СУБД взаимодействуют на основе стандартных интерфейсов доступа к реляционным базам данных, таких как ODBC или JDBC

 

Методы хранения документов XML в реляционных базах данных

o

Как вы уже знаете, модель реляционных данных является лучшей моделью, если вы должны структурировать данные в соответствующую схему. С другой стороны, если используемые вами данные не полностью структурированы, вы должны знать, как моделировать эти данные. В этом случае хорошим выбором является XML, поскольку эта модель является независимой от платформы, которая обеспечивает переносимость слабоструктурированных данных. Тесная взаимосвязь существует между системами реляционных баз данных и документами XML, потому что целью современных систем баз данных является хранение данных любого вида. Существуют три основные техники хранения документов XML в реляционных базах данных: ♦ в виде «сырых» документов; ♦ разнесение документа по реляционным столбцам (выполнение…

 



Просмотров 839

Эта страница нарушает авторские права




allrefrs.su - 2024 год. Все права принадлежат их авторам!