Præsentation er lastning. Vent venligst

Præsentation er lastning. Vent venligst

2007-10-18 FENNOEA IT - Databaser/SQL-Eval1 SQL: Opsamling Om SELECT Vurdering af SQL.

Lignende præsentationer


Præsentationer af emnet: "2007-10-18 FENNOEA IT - Databaser/SQL-Eval1 SQL: Opsamling Om SELECT Vurdering af SQL."— Præsentationens transcript:

1 2007-10-18 FENNOEA IT - Databaser/SQL-Eval1 SQL: Opsamling Om SELECT Vurdering af SQL

2 2007-10-18 FENNOEA IT - Databaser/SQL-Eval2 SELECT: en række operatorer SELECT a1, a2 FROM A, B WHERE a1=b1 AND GROUP BY a2 HAVING Udføres som fem operatorer (én pr. linje) på tabeller i følgende rækkefølge:

3 2007-10-18 FENNOEA IT - Databaser/SQL-Eval3 A B A join B FROM Række-bet-1 GROUP BYHAVING WHERE a1 a2 SELECT

4 2007-10-18 FENNOEA IT - Databaser/SQL-Eval4 SQL: Styrker understøtter een simpel datastruktur: tabeller arbejder på hele tabeller understøtter basale relationsalgebraiske operationer: RESTRICT, PROJECT og JOIN visse typer af komplekse forespørgsler udtrykkes langt simplere end i algebraen

5 2007-10-18 FENNOEA IT - Databaser/SQL-Eval5 Styrker…fortsat omfatter både DDL og DML på –begrebsmæssigt niveau –understøtter delvis eksternt (og internt) niveau kan anvendes både som interaktivt stand- alone sprog og indlejret i et generelt 3GL/OOPL understøtter i SQL2-vers. primær og fremmednøgler

6 2007-10-18 FENNOEA IT - Databaser/SQL-Eval6 SQL: Svagheder først i nyere versioner understøttes primær- og fremmednøgler - og hermed referenceintegritet - kandidatnøgler understøttes ikke domænebegrebet er kun understøttet meget primitivt (forbedres med SQL3) understøtter ikke opdatering af join’ede views dårligt sprogdesign: –SQL "blander" to sprogparadigmer: relationskalkulen (deklarativt sprog), men understøtter ikke al-kvantoren; og relationsalgebraen (proceduralt sprog), UNION-operatoren fx –ikke ortogonalt (ens ting ser forskellige ud og forskellige ting ser ens ud)

7 2007-10-18 FENNOEA IT - Databaser/SQL-Eval7 Svagheder..fortsat DIVISION er vanskelig at realisere vanskeligt at realisere rekursive forespørgsler (ex.: Company-databasen, find alle en ansats foresatte (supervisor, supervisor’s supervisor... etc.) det er vanskeligt at gemme temporære resultater, hvilket leder til komplekse indlejrede subqueries de fleste leverandører implementerer ikke standarden fuldt ud –visse dele er ikke implementeret –der er udvidelser til standarden –(bliver sikkert værre med SQL3)

8 2007-10-18 FENNOEA IT - Databaser/SQL-Eval8 Typiske problemområder i SQL-implementationer Relationel model –integritet (reference, assertions, triggers) –objekter (”BLOB”) –domæner DDL og DML (SQL) –outer join –views-opdatering –understøttelse af SQL2-standarden (og nu også SQL3) –tilføjelser til SQL2-standarden (og nu også SQL3) –stored procedures


Download ppt "2007-10-18 FENNOEA IT - Databaser/SQL-Eval1 SQL: Opsamling Om SELECT Vurdering af SQL."

Lignende præsentationer


Annoncer fra Google