Разширено управление на данни, информация и знания в модула - 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-пример-139-създаване-на-елементи-гори-с-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
Значение на полуструктурираните запаси В много случаи на документи описанието на всички възможни ситуации е почти невъзможно или би довело до таблици с не повече от нули в релационния модел. Пример: Търговски фактори Пример: Хобита на приятели Индивидуални потребители се интересуват от определяне на определени структури в техните документи. Тегло в kg или US_lb, но не имперски лири (lb), камъни. За всеки адрес трябва да има най-малко 1 вписване на адрес, ако информацията за корабоплаването, тогава: Размерът на кутията винаги трябва да има 3 размери и тегло на дължината. Номерът на поръчката на всеки артикул трябва да бъде 8 цифрен цифров Номерът на поръчката трябва да е валиден в момента (*) и създателят на такива документи трябва да може да провери валидността възможно най-скоро (т.е. без да натоварва моята база данни с незаконен INSERT опит) (проблематично с (*), тъй като достъпът до текущата база данни е неизбежен) 5
Пример Freund 1 Име Meier Хоби Печати Събиращи страни Германия, Лихтенщайн, Индийски теми Цветя, Шах Freund2 Име Meyer Хоби Печати Събиращи Държави Германия Години 1900-1945 Freund3 Име Müller Хоби Готварски специалитети Пиле, Яхнии, Индийски Freund4 Име Huber Хоби Шах Ниво Master Отвори Pirc, Orang -Utan, индийски Freund4 име Schmidt хоби ниво шахмат гросмайстор отвори италиански, Nimzo- индийски Freund 5 име Huber хоби дълбоководни дълбочини гмуркане 20.100 m морета Червено море, Индийски океан, карибски проблеми Дължини различни, дори с едно и също поле Различен брой полета и тип ( Дълбочина на гмуркане!) Различна семантика: Числото "1930" е година, а не дълбочина на гмуркане; Кой ще се бие с мен за защитата на орангутаните. Търсенето на голи струни е от малка полза: отивам в Индия, кого какво мога да доведа? rdbms/sql ще има изключително голям брой нули и (най-късно) за всяко ново хоби ще трябва да въведете нови таблици/колони 7
Изисквания Опции за обработка Чрез програмни интерфейси, които са лесни за свързване и/или в браузъра Със собствен език за програмиране, който базата данни носи със себе си Примери За всички поръчки, където намираме регионален код = 0361 Печат на адрес на улицата и лице за контакт За всички приятели, които имат препратка към СТРАНА = под хобита Мали намира името и хобитата на приятели за печат (за пореден път) голям интерес към глобалната стандартизация на това (мета) ниво Отново по-трудно, отколкото в SQL, тъй като е по-малко структурирано; Интерфейсът за програмиране има приоритет пред чист GUI (освен в рамките на обучението) 6
Принципи на проектиране XML XML = разширен език за маркиране Семантична маркировка Йохан Фридрих Добрият Йохан Фридрих Добрият тесен федерален калдера Йохан Фридрих Добрият херцог Филип фон Брауншвайг-Грубенхаген Херцог Ернст фон Брауншвайг-Люнебург Правила за дизайна на тази семантична маркировка Оригинална целева група така наречените разказващи документи), сега е само малка част от приложенията Таговете са в скоби. Текстът между и се именува с маркера. (Странична бележка: кратка форма за) Таговете могат да имат атрибути
добре оформеност като минимален критерий Таговете винаги са вложени. . . НЕ. В един документ има точно 1 корен елемент. Имената на атрибутите не се срещат повече от веднъж
Пример 9000 Ще бъде обяснено накратко joe anderson [email protected]
1001 andy shaperd [email protected] 1003 amanda johnson [email protected] 10
Пример (2):. Структурите винаги трябва да бъдат вложени 12
Пример за приложение на HTML (в строга форма на xhtml) в пример за уеб редактор в HTML html
Това е онлайн HTML редактор. Опитайте да редактирате тази текстова област - продължете!
Ето някои примерен получер текст.
Ето списък за добър онлайн редактор:
- Това WYSIWYG редактор ли е? (WYSIWYG означава "Това, което виждате, е това, което получавате" - точно като този редактор!)
- Генерира ли валиден HTML код?
- Така ли.
- бързо и лесно?
- Така ли. БЕЗПЛАТНО?
Чувствайте се свободни да използвате този онлайн HTML редактор за генериране на HTML код за вашия собствен уебсайт, MySpace страница и др. За да видите изходния код, просто кликнете върху бутона "Source" по-горе.