Informatika gyűjtemény

NézetNyomtat

Adatbázisok

Bevezető

Adatbázis tervezés

Egyed-kapcsolat modell

Relációs modell

Kulcsok és függőségek

Normalizálás

UML-diagramm

Méretek

Lekérdezések

A relációs adatbázisok kezelésének szabványos eszköze az SQL. (SQL = Stuctured Query Language / Strukturált lekérdező nyelv) Ez egy nagyon egyszerű "programozási nyelv", ami lehetősget ad az adatbázis definiálására, módosítására és adatok lekérdezésére is.

DDL és DML

Az SQL-t szokás két részre osztani:
  1. DDL (Data Definition Language / Adat definiáló nyelv) Az adatbázis séma definiálására használható. Segítségével egy teljes adatbázis lementhető ("backup") egy SQL parancsfájlba, amiből később újra létrehozható. Mivel az SQL nyílt szabvány, ezzel a módszerrel két tetszőleges - SQL-t beszélő - rendszer között lehet adatokat / adatbázisokat cserélni.
  2. DML (Data Manipulation Language / Adat manipuláló nyelv) Adatok lekérdezésére, feltöltésére, módosítására és törlésére használható parancsok.

Az SQL lekérdezések sémája

Az SQL lekérdezések a következő részekből állnak:
    SELECT oszlopkifejezés,...
    FROM tábla,...
    WHERE sorfeltétel
    GROUP BY csoportosítás
    HAVING csoportfeltétel
    ORDER BY rendezési szempont
Nem része a szabványnak, de már sok SQL megvalósításban szerepel a következő kiegészítés:
    SELECT ...
    ...
    LIMIT megjelenítendő sorok száma

Az SQL lekérdezések részletei

Táblák összekapcsolása

Allekérdezések (SUBSELECT)

Halmazműveletek

Adatok módosítása

Beszúrás

Új rekordok beszúrása táblába. Megadhatjuk az összes mező értékét, és az is lehet, hogy csak néhány mezőt töltünk ki.

    INSERT INTO tábla
    VALUES (érték1, érték2, ...)
    

    INSERT INTO tábla (mező1, mező2, ...)
    VALUES (érték1, érték2, ...)
    

Módosítás

Meglévő adatrekordok módosítása.

    UPDATE tábla 
    SET mező1 = kifejezés1, mező2 = kifejezés2, ...
    WHERE feltétel
    

Törlés

Valamilyen feltételnek megfelelő sorokat törölhetünk egy táblából.

    DELETE FROM tábla
    WHERE feltétel
    

Adatbáziskezelés irodai programmal

Adatbázis létrehozása, táblák importálása

Lekérdező rács

Itt csak azokra a részletekre térünk ki, amik eltérnek a szabvány SQL használatától.
SQL motor
Openoffice Base használatakor három különböző módban hajthatunk vége lekérdezéseket
  1. Grafikus felület
  2. Grafikus felület - "SQL közvetlen végrehajtása" bekapcsolva
  3. Eszközök->SQL szövegdoboz
Dátum konstans megadása lekérdezésben
  1. MS: #2/18/2010# hónap/nap/év alakban
  2. OO ("SQL közvetlen végrehajtása" kikapcsolva): {D '2010-02-18'}
  3. OO ("SQL közvetlen végrehajtása" bekapcsolva): '2010-02-18'
Mezőnevek és táblanevek megadásának szintaxisa
OO ("SQL közvetlen végrehajtása" bekapcsolva): Ilyenkor minden azonosítót idézőjelek közé kell zárni.

	SELECT *
	FROM "tábla" 
	WHERE "dátum" > '2009-12-31'

Jelentések

Feladatok

Dolgozatok