Главная » Просмотр файлов » Теория и практика построения баз данных

Теория и практика построения баз данных (1088289), страница 118

Файл №1088289 Теория и практика построения баз данных (Теория и практика построения баз данных) 118 страницаТеория и практика построения баз данных (1088289) страница 1182018-01-12СтудИзба
Просмтор этого файла доступен только зарегистрированным пользователям. Но у нас супер быстрая регистрация: достаточно только электронной почты!

Текст из файла (страница 118)

Это имя указыва' ет на пространство имен, содержашее определения стандартных типов ХМ).-элементов. (Их список можно ув!!деть по адресу ваа.вЗ.огд.) Пространство имен используется далее в схеме, где элементу со)ог присваивается тип «й.5!ппдм Такое выражение предписывает синтаксическому анализатору обратиться к пространству имен, обозначенному меткой й, и найти в нем определение типа 5!ппд. В следуюших разделах вы увидите более удачные примеры использования множественных пространств имен.

Теперь начинается самая хитрая часть. Пространства имен, которые мы использовали, выглядят как ()К! — уникальные идентификаторы ресурсов. Однако 544 Глава 14. Сети, многоуровневые архитектуры и ХМЬ ХМЬ вЂ” расширяемый язык разметки этого не требуется. Единственное требование состоит в том, чтобы имена пространств имен были уникальными везде, где может использоваться ХМ1 Бойе!па.

Если бы мы знали, что никто другой не будет никогда использовать идентификатор ВОАТ, мы могли бы определить пространство имен с меткой, например, за1!1пд посредством выражения ха!па!за!!!пд "ВОАТ". Однако это слово вряд ли будет уникальным. 13И используются в качестве идентификаторов пространств имен потол!у, что их можно выбрать уникальными в мировом масштабе, Например, идентификатор "линч.ргепПа!!.соа/даТаЬазергосезз!пдбе/СПартег14/г!доге14-13/дтд" является полноценным всемирно уникальным идентификатором. Кто-то еще мог бы, конечно, использовать его в качестве идентификатора пространства имен, но издательство Ргеп11се На1! имело бы право возражать против этого, как в случае, если бы кто-нибудь без разрешения издательства использовал торговую марку Ргепг!се На1!.

На этом хитрая часть еще не заканчивается; в спецификации Всемирного ЮеЬ-консорциума нет такого требования, чтобы схема действительно находилась по указанному 13И, Таким образом, ПИ используется только для присвоения уникального идентификатора пространству имен и более ни для чего. Местоположение реальных документов, содержащих определения пространств имен, может быть сообщено синтаксическому анализатору каким-нибудь другим путем— например, это могут быть параметры, передаваемые анализатору прп запуске. Спецификация не указывает, как это должно происходить, Тем не менее, имейте в виду, что в конкретных реализациях ХМЕ ЯОЬеаа имена пространств имен могут указывать на реальное местоположение необходимых документов.

Если так, то это является выбором разработчика: стандарт допускает и другие механизмы. Короче говоря, хотя имена пространств имен и выглядят как 1/И, зто не обязательно. От пих требуется только уникальность. Использование множественных пространств имен для преодоления неоднозначности доменов Ранее, при обсуждении стандартов и терминологии ХМ!., мы столкнулись с проблемой, которая возникает, когда одно и то же слово обозначает различные вещи, Предположим, например, что разработчик ХМ!.-схемы хочет определить элемент аоэ!сз1!пзТгоаеп1, состоящий из элементов (зоогсе, аоде1, соааепЦ, и элемент е1естнса10еюсе, состоящий из элементов 1зоогсе, воде!, соппвептЬ Составляющие элемента аогдса11пз1гоаеп1 и элемента е1ес1псз10еч!се имеют одинаковые имена, но их домены различны.

Значег!ияы!г элемента зоогсе в элементах аоясзПпэТгоп1епТ могут быть только компании, производящие музыкальные инструменты, а в элементах е1ес1пса10еч!се — компании, производящие электронное оборудование. Элемент соааеп1 предполагает еще большие различия. В элементах ашдсаБпзтгоаеп1 это материал, из которого изготовлен инструмент, — сплав, серебро, медь и т.

д., а в е1есспсз10енсе зто напряжение, на которое рассчитано электронное устроиство. В табл. 14.3 иллюстрируется использование множественных пространств имен для разрешения неоднозначности имен элементов. Определены два помеченных пространства имев аоэ!с и е1ессгоп!с. В пространстве имен воз!с эти элементы определяются способом, присущим миру музыки, а в пространстве имен е1естгоп1с— способом, присущим миру электроники.

Сложный тип аоз!са!1Пзтгоаеп1 включает в себя элементы зоогсе, воде! и соваеп1, как вы и могли ожидать. Этим элементам, однако, присвоены типы иэ пространства имен аоэ!с! элемент зоогсе имеет тип воз!с!аапо1асгогег, элемент воде! — тип воз!с!воде!, а элемент соааепт — тип аоз!с!азТепа! Таблица 14.3. Пример использования ХМЬ Яспеаа с несколькими пространствами имен Зслева Оег!и!1!оп Ехеар!е Оооиаеп1 <?хв! чегвоп=".0"? > <есырп!еп1 хв!Пз=''Пггр://чпччг.а усов рапу,согп/ огбегз/гяб> <согпр!ехТуре паве="еси!Раап!" > <согпр!ехТуре пагпе="и!из!са!!пэ1пппепГ аахоссигэ="ипооипбеб"> <гпоясавпз1гигпеп1> <зоигсе>уаваПа</вовсе> <глебе!>Р!ало</пюбе!> </гпиэ!са!1пз1гигпев> </есврп!еп1> </зсПева> <зспеаа 1агОЕ1ыааезрасе хт!Па=пир://чппч, п~усоарапу.соп!/огбегэ/бгб ха!Па=пир://чпччг. и!усогпрапу.согп/огбегз/глб ха ! па: бг= пир !//чгчччч.ччз. ого/2000/1 О/ХМ !.Боле!па хгп!па: и! из!с=пир://чпччг.в из!ссогпрапу,сот/хгп!/бш ха!пз:е!ес1гоп!с=''п11р!//Пчпч,е!ес1г!са!соврал у.согп/ хгп!/бю" > <зесиепсе> <е!Егпепг пагпе="зоигСЕ" 1уре = "тиас:гпапи1ас1игег"/> <е!егпеп1 пагпе "тобеГ 1уре ="аиз!с:аобе1"/> <Е!ЕВЕП1 паве="согптепГ 1уре = 'аиз!о:аа1ег!аГ а1поссигз="0"/> </зесиепсе> </совр!ехТуре> <согпр!ехтуре пагпе="е!есггоп!еремее"/> <зесиепсе> <е!егпеп1 пап!е="зоигсе" 1уре = "е!ес1гоп!с!аапи!ас1игег"/> <е!еп!еп1 пате="пюбеГ 1уре ="е!ес1гоп1сппобеГ/> <е!евеп1 паве="соввепг" гуре = "е!ес1гсп!с:чоПасе" /> </зесиепсе> </совр!ехТуре> </сигор!ехТуре> <гпиаса!1пз1гоп!еп1> <еоигсе>вдавала</зоигсе> <любе!>81апбагб аи1е</!Побе!> <Сспипепг>8!!чег</Сспипелг> </п! иэ!са!!Пз1гиаепг> <е!ес1псащеч!се> <эоигсе>нем!еиРасхагб</зоигсе> <любе!>НР-27802</глебе!> <сопипепг > ! 2</сопппепг> </е!есгг!са!Оеч!се> 546 Глава 14.

Сети, многоуровневые архитектуры и ХМЕ ХМŠ— расширяемый язык разметки 547 Сходная ситуация наблюдается для электронного устройства. Его элементы определены типами е1естгоп1сгтапи1асгигег, е1ес1гопгс:тобе! и е1есггоп!с:чойаде. Стандарт ХМ1 ЯСЬеша предоставляет много способов ограничить домен определения типа. Можно потребовать, чтобы элементы имели определенные значения, находились в определенном диапазоне чисел, были константами, имели значения по умолчанию и т, д.

Так, возможные значения элемента тапи1ас1шег в пространстве имен тияс могут быть ограничены через определение типа набором 1УатаПа. 51егпчгау, Ногае!), и тогда только зти значения будут разрешенными. Аналогичные приемы можно использовать и для всех остальных элементов. Эти приемы находятся вне рамок нашего изложения; информацию о них можно найти на сайте чгчгчг.ччЗ.огд. В табл. 14.3 проиллюстрировано еще несколько идей.

Имея в виду изложенное выше, вы должны быть в состоянии обьяснить, почему приведенный здесь документ, который является действительным по схеме, мажет, тем не менее, иметь элемент тиясайпв1гитепт без элемента татепа1, и почему в нем может быть два элемента тиясаПпв1гитеп1, Кроме того, вы должны быть способны ответить на вопрос, почему этот документ не был бы действительным по схеме, будь в нем два элемента 81ес111са10еч)се. Комментарий редактора американского издания Описанное выше имеет огромное значение для обработки баз данных.

Возможности ХМ1 ЯСЬеша обеспечивают стандартизированное, расширяемое и международное решение проблемы, являвшейся бичом баз данных со времени их изобретения, — реализации ограничений доменов. До сих пор единственным способол! реализовать зти ограничения было написание кода приложения, хранимых процедур или триггеров. Этот код, однако, служил единственной цели, и его приходилось переписывать каждый раз, когда менялся домен — например, когда новая компания начинала производить музыкальные инструменты. ХМ) ЯСЬегпа позволяет написать код один раз — а именно в программе, проверяющей допустимость ХМ) -документов по отношению к их схемам, и затем домены определяются как данные, расширяемым и стандартизированным способом. Когда домен изменяется, нужно только обновить список допустимых значений. Отпадает необходимость в высококвалифицированных, дорогих, а главное живых (и поэтому склонных к ошибкам) программистах.

Характеристики

Тип файла
DJVU-файл
Размер
9,56 Mb
Тип материала
Высшее учебное заведение

Список файлов книги

Свежие статьи
Популярно сейчас
Как Вы думаете, сколько людей до Вас делали точно такое же задание? 99% студентов выполняют точно такие же задания, как и их предшественники год назад. Найдите нужный учебный материал на СтудИзбе!
Ответы на популярные вопросы
Да! Наши авторы собирают и выкладывают те работы, которые сдаются в Вашем учебном заведении ежегодно и уже проверены преподавателями.
Да! У нас любой человек может выложить любую учебную работу и зарабатывать на её продажах! Но каждый учебный материал публикуется только после тщательной проверки администрацией.
Вернём деньги! А если быть более точными, то автору даётся немного времени на исправление, а если не исправит или выйдет время, то вернём деньги в полном объёме!
Да! На равне с готовыми студенческими работами у нас продаются услуги. Цены на услуги видны сразу, то есть Вам нужно только указать параметры и сразу можно оплачивать.
Отзывы студентов
Ставлю 10/10
Все нравится, очень удобный сайт, помогает в учебе. Кроме этого, можно заработать самому, выставляя готовые учебные материалы на продажу здесь. Рейтинги и отзывы на преподавателей очень помогают сориентироваться в начале нового семестра. Спасибо за такую функцию. Ставлю максимальную оценку.
Лучшая платформа для успешной сдачи сессии
Познакомился со СтудИзбой благодаря своему другу, очень нравится интерфейс, количество доступных файлов, цена, в общем, все прекрасно. Даже сам продаю какие-то свои работы.
Студизба ван лав ❤
Очень офигенный сайт для студентов. Много полезных учебных материалов. Пользуюсь студизбой с октября 2021 года. Серьёзных нареканий нет. Хотелось бы, что бы ввели подписочную модель и сделали материалы дешевле 300 рублей в рамках подписки бесплатными.
Отличный сайт
Лично меня всё устраивает - и покупка, и продажа; и цены, и возможность предпросмотра куска файла, и обилие бесплатных файлов (в подборках по авторам, читай, ВУЗам и факультетам). Есть определённые баги, но всё решаемо, да и администраторы реагируют в течение суток.
Маленький отзыв о большом помощнике!
Студизба спасает в те моменты, когда сроки горят, а работ накопилось достаточно. Довольно удобный сайт с простой навигацией и огромным количеством материалов.
Студ. Изба как крупнейший сборник работ для студентов
Тут дофига бывает всего полезного. Печально, что бывают предметы по которым даже одного бесплатного решения нет, но это скорее вопрос к студентам. В остальном всё здорово.
Спасательный островок
Если уже не успеваешь разобраться или застрял на каком-то задание поможет тебе быстро и недорого решить твою проблему.
Всё и так отлично
Всё очень удобно. Особенно круто, что есть система бонусов и можно выводить остатки денег. Очень много качественных бесплатных файлов.
Отзыв о системе "Студизба"
Отличная платформа для распространения работ, востребованных студентами. Хорошо налаженная и качественная работа сайта, огромная база заданий и аудитория.
Отличный помощник
Отличный сайт с кучей полезных файлов, позволяющий найти много методичек / учебников / отзывов о вузах и преподователях.
Отлично помогает студентам в любой момент для решения трудных и незамедлительных задач
Хотелось бы больше конкретной информации о преподавателях. А так в принципе хороший сайт, всегда им пользуюсь и ни разу не было желания прекратить. Хороший сайт для помощи студентам, удобный и приятный интерфейс. Из недостатков можно выделить только отсутствия небольшого количества файлов.
Спасибо за шикарный сайт
Великолепный сайт на котором студент за не большие деньги может найти помощь с дз, проектами курсовыми, лабораторными, а также узнать отзывы на преподавателей и бесплатно скачать пособия.
Популярные преподаватели
Добавляйте материалы
и зарабатывайте!
Продажи идут автоматически
6458
Авторов
на СтудИзбе
305
Средний доход
с одного платного файла
Обучение Подробнее