Розширений модуль управління даними, інформацією та знаннями - PDF скачати безкоштовно
Розширений модуль управління даними, інформацією та знаннями, розділ 7: Бази даних XML та XML Erik Wilde dret.net/lectures/xml-fall13/ 1

Бази даних XML порядку денного для напівструктурованих авуарів a. Основна ідея XML, схем (XSD) вимагає структури документів з детальною регулюванням b. Адресація у дереві документів (XPATH та Xpointer як основні вимоги до обробки частин документа) c. XQUERY (і FLOWR) як мови запитів чистого XML d. XQUERY та SQL: змішане використання e. XML у додатках (XML забезпечує структуру даних для програм) f. XSLT як інфраструктурний додаток 2
Literatur @ 2016 http://dret.net/lectures/xml-fall06/ супер курс через ЦІЛИЙ XML від Стенфорда http://www.informatik.uni-giessen.de/staff/brass/xml00/ Німецький компактний курс http: // www.teialehrbuch.de/kostenlose-kurse/datenbankentwicklung-mit-postgresql- 9/13.1.7-example-139-create-of-element-forest-with-XMLFOREST.html для XML/SQL @ 2015 хороша основа для курсу http: //www.stylusstudio.com/sqlxml_tutorial.html http://dbs.uni-leipzig.de/file/dbs2-ss10-kap6.pdf інформація про SQL/XML після STD і дуже гарна на XQuery німецькою мовою з хорошим Деталі http://dbs.uni-leipzig.de/file/dbs2-ss10-kap5.pdf XML загалом, але дуже приємний німецькою мовою щодо просторів імен та схем 3
Вступ до XML для перегляду @ 2016 http://www.youtube.com/watch?v=dfeoeb6xazk http://lots.uni-leipzig.de/xqtrain/index.jsp - це інтерактивний тренінг для XML 4
Значення напівструктурованих запасів У багатьох випадках опис усіх можливостей майже неможливий або призвів би до таблиць з великою кількістю НУЛІВ у реляційній моделі Приклад: торгова фактура Приклад: захоплення друзів Індивідуальні користувачі зацікавлені у визначенні певних структур у своїх документах Приклад: порядок Ваги в кг або США, але не імперські фунти (фунт), каміння. Для кожної адреси має бути принаймні 1 адреса вулиці, якщо інформація про доставку, то: Розмір ящика повинен завжди мати 3 розміри довжини та вагу Номер замовлення кожної статті повинен бути 8 цифр цифровим Номер замовлення повинен бути дійсним на даний момент (*), і творець таких документів повинен мати можливість перевірити дійсність якомога швидше (тобто не обтяжуючи базу даних незаконною спробою INSERT) (проблематично з (*), оскільки доступ до поточної бази даних неминучий) 5
Приклад. -Утан, індійський Фрейнд4 Ім'я Шмідт Хобі Шаховий рівень Гросмейстер Відкриття італійська, Німзо- Індійський Фройнд 5 Ім'я Хобер Хобі Глибокі морські глибини занурення 20.100 м. Море Червоне море, Індійський океан, Кариби Проблеми Довжина різна, навіть з однаковим полем Різна кількість полів і тип Глибина занурення!) Різна семантика: число "1930" - це рік, а не глибина занурення; Хто буде боротися зі мною за захист орангутанів. Пошук голих струн мало корисний: я їду в Індію, хто може щось принести із собою? rdbms/sql матиме надзвичайно велику кількість нулів і (найпізніше) для кожного нового захоплення вам доведеться вводити нові таблиці/стовпці 7
Вимоги Варіанти обробки Через інтерфейси програмування, які можна легко підключити та/або в браузері З власною мовою програмування, яку база даних містить із собою Приклади Для всіх замовлень, де ми знаходимо код регіону = 0361 Друк адреси та контактної особи Для всіх друзів, які мають посилання на COUNTRY = під хобі Малі вважає, що ім’я та хобі друкованого друку (ще раз) високий рівень інтересу до глобальної стандартизації на цьому (мета) рівні Знову складніше, ніж у SQL, оскільки він менш структурований; Інтерфейс програмування має пріоритет над чистим графічним інтерфейсом (крім викладання) 6
Принципи дизайну XML XML = розширена мова розмітки Семантична розмітка Йоганн Фрідріх Добрий Йоганн Фрідріх Добрий Вузька федерація кальдери Йоганн Фрідріх Добрий Герцог Філіп фон Брауншвейг-Грубенгаген Герцог Ернст фон Брауншвейг-Люнебург Правила дизайну цієї семантичної розмітки Оригінальна цільова група так звані описові документи), тепер лише невелика частина програм Теги знаходяться в дужках. Текст між і називається тегом. (Примітка збоку: коротка форма для) Теги можуть мати атрибути
грамотність як мінімальний критерій Теги завжди вкладені. . . НІ. В одному документі є рівно 1 кореневий елемент. Імена атрибутів трапляються не раз
Приклад 9000 Коротко буде пояснено joe anderson [email protected]
1001 Енді Шеперд [email protected] 1003 Аманда Джонсон [email protected] 10
Приклад (2):. Структури завжди повинні бути вкладеними 12
Приклад застосування HTML (у строгій формі xhtml) у зразку веб-редактора HTML html
Це онлайн-редактор HTML. Спробуйте відредагувати цю область тексту - продовжуйте!
Ось деякі зразок жирного тексту.
Ось контрольний список для хорошого онлайн-редактора:
- Це редактор WYSIWYG? (WYSIWYG означає "Що ти бачиш, те і отримуєш" - як і цей редактор!)
- Чи генерує він дійсний HTML-код?
- Є це.
- швидко і просто?
- Є це. БЕЗКОШТОВНО?
Не соромтеся використовувати цей онлайн-редактор HTML для створення HTML-коду для власного веб-сайту, сторінки MySpace тощо. Щоб переглянути вихідний код, просто натисніть на кнопку "Джерело" вгорі.