MySQL 5.1:n XPath-tuki

Heinäkuu 21st, 2006

Viimeistään version 5.1 myötä MySQL+InnoDB-kombinaatio on saavuttamassa kaikki “oikealta” relaatiotietokannalta vaaditut ominaisuudet ja silti onnistunut säilyttämään hyvän käytettävyytensä.

Tässä viimeisimmässä versiossa tärkeimmät päivitykset koskevat toki klusterointia, mutta pienempänä detaljina MySQL on saanut myös XPath-tuen[1].

Homma toimii seuraavasti:

CREATE TABLE x (doc VARCHAR(150));  

INSERT INTO x VALUES
('
<book>
<title>A guide to the SQL standard</title>
<author>
<initial>CJ</initial>
<surname>Date</surname>
</author>
</book>
');

SELECT ExtractValue(doc,'/book/child::*') FROM x;
+---------------------------------------------+
| extractValue(doc,'/book/child::*')          |
+---------------------------------------------+
| A guide to the SQL standard                 |
+---------------------------------------------+
1 row in set (0.00 sec)  

SELECT UpdateXML(doc,'/book/author/initial','!!') FROM x;

Myös PostgreSQL hallitsee XML:ää varsin kattavasti:

1) Toki esimerkiksi Oraclen toteutus on valovuosia edellä.

Artikkeli on luettu 418 kertaa. Kuuluu luokkiin: Tietokannat, XML

Jätä kommentti

(ei näy sivuilla)

(kirjoita kuvassa näkyvät merkit, pakollinen)

Sallitut HTML-elementit:
<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <code> <em> <i> <strike> <strong>

Trackback this post  |  Subscribe to the comments via RSS Feed


Kalenteri

Heinäkuu 2006
M T K T P L S
« Kes   Elo »
 12
3456789
10111213141516
17181920212223
24252627282930
31  

Uusimmat kirjoitukset

Sivusto

Ihminen, joka ei tee virheitä, ei yleensä tee muutakaan.
- Unknown