100 likes | 195 Views
Oracle en XML. xml in database. Datatype XMLTYPE h ét xml datatype in de database CLOB, varchar2 ... Opslag XMLType (Object)tabel XMLType kolom anders (clob). XML Schema. dbms_xmlschema.registerschema db datatype annotaties procedure registerSchema(schemaURL IN varchar2,
E N D
xml in database Datatype • XMLTYPE • hét xml datatype in de database • CLOB, varchar2 ... Opslag • XMLType (Object)tabel • XMLType kolom • anders (clob) ...
XML Schema • dbms_xmlschema.registerschema • db datatype annotaties procedure registerSchema(schemaURL IN varchar2, schemaDoc IN VARCHAR2, local IN BOOLEAN := TRUE, genTypes IN BOOLEAN := TRUE, genbean IN BOOLEAN := FALSE, genTables IN BOOLEAN := TRUE, force IN BOOLEAN := FALSE, owner IN VARCHAR2 := '', enableHierarchy IN pls_integer :=
Generatie • dbms_xmlgen • ansi xml 2003 -> sqlxml • xmltype.createxml (clob, bfile, string) • demo -> sqlxml.sql
Extractie • plsql • sqlxml - xmltype.extract... • dbms_xmldom • demo : xmlplsql.sql
Toegang • sql (jdbc) • ftp • http • webdav • demo • explorer • IE • xmlspy?
Architectuur opties xmlview view sqlxml sqlxml tabel xmltabel
Samenvatting • Erg uitgebreide ondersteuning voor XML in de database • De mogelijkheden nemen per versie toe. • 9iR2 biedt al heel veel • Echter... door de bomen is het bos soms niet meer te zien • XML als data of XML als Document • Vuistregels: • xmltype • sqlxml • schema based
Resources • OTN • http://www.oracle.com/technology/tech/xml/xmldb/index.html • Downloadable Oracle XDB demo • http://www.w3schools.com