Category: Oracle

June 24

Though also a recap on presentations of Oracle Open World 2006, where I pinpointed on XML and XMLDB sessions, now it is time to go a little bit further into these great new features that will be available in Oracle 11g regarding XMLDB functionality. One of the big steps forward to full exploitation of these features is the new Binary XML storage.

Until XMLDB one could make use of (C)LOB or varchar2 datatypes to store XML data, both have their limitations regarding storing XML. The introduction of the XMLType datatype / XMLDB features, formed the base of what has become full support of almost every W3C XML standard out there. This datatype allowed storing XML data via “Schema based” or “Schema Less” principles; with or without references to a XML Schema.

XML data can be stored / presented via the standard relational tables. This can be achieved for XMLType Views. If XML data is based on the XMLType data type then storage of XML data could result in Object Relational storage or CLOB storage. A mixture of the two is sometimes also possible and is called “Hybrid” storage. XML data can be stored in a column or as an XMLType table.

June 23
June 21

I just got a small e-mail from Laurent Schneider. He started a bold quest in writing a book about SQL programming called “Advanced Oracle SQL Programming“. I had the pleasure to meet Laurent, up in person, during my visit to Oracle Open World in San Francisco (2006).

He has a brilliant mind and likes, amongst challenging Chinese people into a chess game, to juggle with SQL puzzles and problems, and can be very creative like the examples he demonstrated with the XMLDB functions and regular expressions (see here). Advanced Oracle SQL Programming - Laurent Schneider

Despite the fact that he admitted that it won’t have examples like those of my collegaes Anton (“Solving a Sudoku with 1 SQL-statement: the Model-clause”) or Lucas (“Pie Charts in SQL – how pathetic can you get?”), regarding Sudoku puzzles and pie charts, I can’t believe this book won’t be mandatory lecture for all of us who needs to program with (and want to excel in) SQL (…and all us mere mortals who want to catch up…)

The content is described as: