Базы данных. Концепция баз данных, реляционная модель данных, языки SQL и XML. Токмаков Г.П. - 164 стр.

UptoLike

Составители: 

164
Спецификация
XML Schema предоставляет богатый набор характеристик ти-
пов данных (называемых
аспектами), которые можно использовать в ограни-
чениях. Это длина данных (для строк и двоичных данных), включающие и ис-
ключающие диапазоны значений, количество цифр целой и дробной части (для
числовых данных) и явные перечни допустимых значений. Имеется даже
встроенная возможность проверки на соответствие шаблону, позволяющая ог-
раничить набор допустимых значений данных при помощи
специального син-
таксиса.
Еще
XML Schema позволяет определять сложные типы данных, то есть поль-
зовательские структуры. Вот, например, определение сложного типа данных
custAddrType, составленного из вложенных элементов стандартных типов:
Можно также создать пользовательский тип данных, представляющий со-
бой список элементов данных другого типа. Вот, в частности, определение
сложного типа
repListType, представляющего собой список кодов служащих:
Обычно в определении любого языка содержится описание типов и струк-
тур данных. Информация о типе указывает характер размещения данных в дво-
ичной памяти, выделяемой
ОС в ходе выполнения этой программы. Язык про-
граммирования воспринимает данные через собственный набор типов данных,
которые, по сути, являются абстракцией двоичного кода, используемого для
физического хранения и манипулирования битами и байтами.
Поэтому программные средства используют только собственный, уникаль-
ный механизм для формирования, передачи и хранения данных, как будто не
существует
других языков программирования или словно эта программная сис-
тема решает многолетнюю проблему абстрагирования данных раз и навсегда.
XML делает следующий шаг, который заключается в том, что программы
должны уметь отображать свои форматы данных лишь в
XML и обратно. Этот
шаг представляет собой значительный сдвиг в вопросе восприятия данных при-
ложениями, особенно это касается общих данных, совместно используемых
программами и приложениями различных типов.
XML хранит все данные в виде текста, как и положено языку разметки. Про-
граммы, обращающиеся к
XML, отображают эти данные в свое представление и
обратно в текстовое, используя сведения о связи типов. Поскольку такие сведе-
ния хранятся отдельно, допускается множественный доступ с возможностью
независимого изменения этих данных.