Adatbáziskezelés alapjai ADATBÁZISKEKZELÉS 1

Hasonló dokumentumok
ADATBÁZIS-KEZELÉS ALAPOK I.

ADATBÁZISKEZELÉS ADATBÁZIS

Adatbázis, adatbázis-kezelő

Adatmodellek. 2. rész

Adatbáziskezelés. Indexek, normalizálás NZS 1

Adatbázis-lekérdezés. Az SQL nyelv. Makány György

Programozás. Adatbázis-kezelés (alapok) Fodor Attila

BGF. 4. Mi tartozik az adatmodellek szerkezeti elemei

Informatikai alapismeretek Földtudományi BSC számára

MS ACCESS 2010 ADATBÁZIS-KEZELÉS ELMÉLET SZE INFORMATIKAI KÉPZÉS 1

Adatigények. Koncepcionális séma (magas szintű modell) Logikai séma (alacsony szintű modell) Belső séma (fizikai szerkezet, hozzáférési módok)

Adatbázis rendszerek. dr. Siki Zoltán

Adatbázis-kezelés Access XP-vel. Tanmenet

Adatmodellezés. 1. Fogalmi modell

ALAPOK. 0 és 255 közé eső számértékek tárolására. Számértékek, például távolságok, pontszámok, darabszámok.

INFORMATIKA ÁGAZATI ALKALMAZÁSAI. Az Agrármérnöki MSc szak tananyagfejlesztése TÁMOP /1/A

Adatbázisok* tulajdonságai

ADATBÁZIS-KEZELÉS - BEVEZETŐ - Tarcsi Ádám, ade@inf.elte.hu

Access XP alapokon Tartalomjegyzék

Microsoft Access alapok

Tartalomjegyzék. Tartalomjegyzék 1. Az SQL nyelv 1 Az SQL DDL alapjai 2

Az adatok a vállalat kulcsfontosságú erőforrásai. Az információs rendszer adatai kezelésének két alapvető változata:

Adatbázis-kezelő rendszerek. dr. Siki Zoltán

2 Access 2016 zsebkönyv

Adatbázis-kezelés. alapfogalmak

Féléves feladat. Vezetéknév Keresztnév

Adatbázismodellek. 1. ábra Hierarchikus modell

Adatbázisok - 1. előadás

Adatbázis rendszerek Definíciók:

Adatbázisok I Adatmodellek komponensei. Adatbázis modellek típusai. Adatbázisrendszer-specifikus tervezés

Bevezetés: az SQL-be

AB1 ZH mintafeladatok. 6. Minősítse az állításokat! I-igaz, H-hamis

SQL ALAPOK. Bevezetés A MYSQL szintaxisa Táblák, adatok kezelésének alapjai

ADATBÁZIS-KEZELÉS FÉLÉVES FELADAT

Adatbázis-kezelés Microsoft Access XP

ALAPISMERETEK...6 A MICROSOFT ACCESS INDÍTÁSA...14 AZ ABLAK...14 MEGNYITÁS...16 TÁBLÁK...17 LEKÉRDEZÉSEK...18

TestLine - balla tesztje-03 Minta feladatsor

ADATBÁZIS RENDSZEREK. Adatbázisok története, alapfogalmak, adatmodellek. Krausz Nikol, Medve András, Molnár Bence

5. Gyakorlat. 5.1 Hálós adatbázis modell műveleti része. NDQL, hálós lekérdező nyelv:

Gazdasági folyamatok térbeli elemzése. 5. elıadás

Adatbáziskezelő-szerver. Relációs adatbázis-kezelők SQL. Házi feladat. Relációs adatszerkezet

1. előadás Alapfogalmak Modellezés, a Bachman-féle fogalomrendszer, adatmodell,

Bevezetés az SQL-be. Tankönyv: Ullman-Widom: Adatbázisrendszerek Alapvetés Második, átdolgozott kiadás, Panem, 2009

Fogalmak: Adatbázis Tábla Adatbázis sorai: Adatbázis oszlopai azonosító mező, egyedi kulcs Lekérdezések Jelentés Adattípusok: Szöveg Feljegyzés Szám

Óravázlat. az ECDL oktatócsomaghoz. 5. modul. Adatbáziskezelés. Krea Kft Budapest, Szőlő u 21. Tel/fax: / krea@krea.

w w w. h a n s a g i i s k. h u 1

Az SQL nyelv Structured Query Language (Struktúrált lekérdező nyelv)

Help Key Bt Cím: 1142 Budapest Dorozsmai u 211 Számítástechnikai Telefon:

RELÁCIÓS ADATBÁZISSÉMÁK. Egyed-kapcsolat modellről átírás

ADATBÁZIS-KEZELÉS. Modellek

Alkalmazói rendszerek ACCESS ZH - javítókulcs Informatika tanár MSC, levelező tagozat, január 06.

Adatbáziskezelı-szerver SQL. Relációs adatbázis-kezelık. Relációs adatszerkezet. Házi feladat

Adatbázisok II. rész

Adatbázis terv- Könyvtár

MySQL. Elektronikus jegyzet Széchenyi István Egyetem Távközlési tanszék

Access gyakorlati feladatok lépésről lépésre

ADATBÁZIS-KEZELÉS Alapfogalmak

A gyakorlat során MySQL adatbázis szerver és a böngészőben futó phpmyadmin használata javasolt. A gyakorlat során a következőket fogjuk gyakorolni:

Adatbázis kezelés Delphiben. SQL lekérdezések

Kiskunmajsa és környéke turisztikai térinformatikai alkalmazás

Adatbázis-kezelés. Harmadik előadás

Több felhasználó párhuzamosan olvashatja, bővítheti, módosíthatja és törölheti az adatokat Az adatok konzisztenciájának és biztonságának biztosítása

A szürke háttérrel jelölt fejezet/alfejezet szövege a CD-mellékleten található. A CD-melléklet használata. 1. Elméleti áttekintés 1

A relációs adatbáziskezelés szabványos nyelve Két fő csoportba sorolhatók az utasításai

Adatbázis rendszerek. Molnár Bence. Szerkesztette: Koppányi Zoltán és Berényi Attila

A könyv tartalomjegyzéke

Adatbázisok gyakorlat

Informatikus informatikus Térinformatikus Informatikus É 1/6

Vizuális programozás gyakorlat

Gazdasági informatika II (SZIE GTK GVAM 1. évfolyam) 2009/2010. tanév 2. félév

8. Gyakorlat SQL. DDL (Data Definition Language) adatdefiníciós nyelv utasításai:

Készítsen egytáblás adatbázist könyveinek nyilvántartására! Az adattábla a következő adatok rögzítésére legyen alkalmas: (mező hossza: 30, kötelező)

Dr. Pál László, Sapientia EMTE, Csíkszereda WEB PROGRAMOZÁS 4.ELŐADÁS. Adatbázis alapú alkalmazások készítése PHP-ben

Az adatbáziskezelés alapjai

Adatbázis rendszerek SQL nyomkövetés

Adatbázis rendszerek 2. előadás. Relációs algebra

Adatbázis rendszerek 1. 4.Gy: ER modell

Adatbázisok. 8. gyakorlat. SQL: CREATE TABLE, aktualizálás (INSERT, UPDATE, DELETE), SELECT október október 26. Adatbázisok 1 / 17

Adatbázisrendszerek BEVEZETÉS. A valós világban vannak dolgok, amelyek viselkednek, hatnak egymásra, kapcsolatban vannak. Ezek rendszert alkotnak.

ADATBÁZISOK gyakorlat: SQL 2. rész SELECT

ADATBÁZIS-KEZELÉS Demetrovics Katalin

Adatmodellezés, alapfogalmak. Vassányi István

SQL. 1.rész. 1.elıadás // Adatbázisok-1 elıadás // Ullman-Widom (Stanford) tananyaga alapján // Hajas Csilla (ELTE IK) 1

Választó lekérdezés létrehozása

Mezők viszonya a relációs adatbázis tábláiban

Adatbáziskezelés alapjai. jegyzet

Magas szintű adatmodellek Egyed/kapcsolat modell I.

Nyilvántartási Rendszer

Csima Judit szeptember 6.

Adatbázisok elmélete

Webfejlesztés 4. alkalom

Adatbázis-kezelés alapok Adatbázisok című tárgyhoz, ismétlés kapcsán

STRUCTURED QUERY LANGUAGE(SQL) - ALAPOK

Tájékoztató. Használható segédeszköz: -

Adatba zis é s szoftvérféjlészté s (wéb-programoza s)

Adatbázis rendszerek tervezése

Adatbázisok. Mit jelent az, hogy adatbázis? Ismételjük át az alapfokon tanultakat!

B I T M A N B I v: T M A N

Savaria Egyetemi Könyvtár Katalógusa. Böngészés Keresés Találatok megjelenítése Adatbázis választás Olvasói tranzakciók

Haladó DBMS Radványi, Tibor

Átírás:

Adatbáziskezelés alapjai ADATBÁZISKEKZELÉS 1

Adatbáziskezelő programok ÖSSZETEVŐI: adatbáziskezelő rendszer felhasználói felület lehet karakteres vagy grafikus SZOFTVEREK MS Access MS SQL Server Open Office Base MySQL MariaDB Oracle IBM DataBase2 Sybase PostgreSQL SQLite

Adatbázis eszközök használata Néhány fájlkezelő (amik NEM, vagy csak félig-meddig adatbázis-kezelők) dbase FoxBase Clipper FoxPro MySQL Access (elterjedt, egyszerű a használata oktatásban használjuk)

Az adatbázis fogalma Az adatbázis tágabb értelemben egy olyan adathalmaz, amelynek elemei egy meghatározott tulajdonságuk alapján összetartozónak tekinthetők. Az adatbázis-kezelőknek meg kell oldani ezen adatok: rendezését, a köztük lévő kapcsolatok nyilvántartását, az adatokhoz való hozzáférés szabályozását, az adatok védelmét, az integritás megőrzését, az adatok módosíthatóságát, lekérdezését, különféle szempontok szerinti kigyűjtését, válogatását és egyéb statisztikai funkciókat is.

Az adatbázis szerkezete Az adatbázis az adatok és a köztük lévő összefüggések rendszere, amelyet egymás mellett tárolunk. Nagyon fontos, hogy az adatbázisunk szerkezetét jól megtervezzük! A tábla a logikailag összetartozó adatokat foglalja össze. A tábla oszlopokból és sorokból áll, amelyeket mezőknek, illetve rekordoknak nevezünk. A rekord az adatbázis egy sora. Egy rekordban tároljuk az egymással összefüggő adatokat. A mező az adatbázis egy oszlopa, amelyben az egyedek tulajdonságértékeit tároljuk. Az elemi adatok a tábla celláiban szereplő értékek, amelyek az egyed konkrét tulajdonságai.

Az adatbázis szerkezete Az egyed az, amit le akarunk írni, amelynek az adatait tároljuk és gyűjtjük az adatbázisban. Az egyedet idegen szóval entitásnak nevezzük. Egyednek tekinthetünk például egy személyt. Az attribútum (vagyis tulajdonság) az egyed valamely jellemzője. Az egyed az attribútumok összességével jellemezhető. Egy személy egy jellemzője lehet például a neve. Az egyedre vonatkozóan megadott tulajdonságok összességét egyedtípusnak nevezzük. Egy személy leírható például a nevével, életkorával, testmagasságával, a szeme és haja színével együttesen. Az egyedre vonatkozóan megadott konkrét tulajdonságokat egyed-előfordulásnak nevezzük. Egy egyed-előfordulás például Kis Ede, aki 29 éves, 183 cm magas, kék szemű, barna hajú.

Elsődleges kulcs és idegen kulcs Elsődleges kulcs: a tábla rekordjainak egyértelmű azonosítója, értéke egyedi. Idegen kulcs: olyan azonosító, amelynek segítségével egy másik tábla elsődleges kulcsára hivatkozhatunk.

Az Index Index: A táblákban való keresés és a sorba rendezés gyorsítására alkalmas eszköz. Az indexet leggyakrabban egy mező értékei alapján hozzuk létre, de az Accessben lehetőség van összetett, például több mező értékeiből készített index létrehozására is. Az index legegyszerűbben az indexelt adatok sorba rendezett listájaként képzelhető el. Index létrehozásával az adatbázis mérete növekszik a keresés, lekérdezés gyorsul Egyéb műveletek lassulnak ezért általában csak ahhoz a mezőhöz érdemes indexet létrehozni, amelynek értékei alapján gyakran futtatunk lekérdezést, vagy gyakran végzünk sorba rendezést. A tábla elsődleges kulcsa mindig automatikusan indexelésre kerül.

Az adatbázis táblái közötti kapcsolatok A táblák közti kapcsolatok az egyedek egymáshoz való viszonyát írják le. Egy-egy (1:1) kapcsolat: az egyik tábla egy eleméhez a másik tábla pontosan egy eleme kapcsolódik. Egy-több (1:N) kapcsolat: az egyik tábla egy eleméhez a másik tábla több eleme is tartozhat. Több-több (N:M) kapcsolat: bármely tábla elemeihez a másik tábla tetszőleges számú eleme tartozhat.

Anomáliák (ellentmondások) Nem megfelelően felépített adatbázis esetén: o Bővítési anomália: ha egy rekord felvételekor a már korábban tárolásra került információkat is újra be kell vinni. o Törlési anomália: amikor az elem megszüntetésekor a nem hozzá tartozó információk is elvesznek. o Módosítási anomália: amikor az elemi adat módosulásakor az adatbázisban az elemi adat összes előfordulási helyén el kell végezni a módosítást.

A normalizálás Normalizálás: az adatbázisban előforduló anomáliák, valamint a redundancia (adattöbbszörözés) kiküszöbölésének folyamata. Normalizálással csökkenthető az adatbázisfájl mérete, az adatbázis tartalma logikailag áttekinthetőbbé válik. (Részletesen lásd később)

Adatbeviteli szabályok A szabályokkal a bevitt adatok formátumára, nagyságrendjére vonatkozó megkötéseket állíthatunk be, biztosíthatjuk az egymással összefüggő adatok helyességének ellenőrzését. A szabályok segítségével az adatbevitel során kiszűrhető az esetleges elütésekből vagy figyelmetlenségből adódó hibák nagy része.(pl.: formátum megadása)

Az adatbázisrendszerrel szemben támasztott követelmények o biztosítsa nagy mennyiségű adat hatékony kezelését, o egyszerre több felhasználó is használhassa, o őrizze meg az adatok integritását, feleljen meg a megadott szabályoknak, o nyújtson adatvesztés elleni védelmet, o tegye lehetővé az egyes felhasználók hozzáférési jogainak szabályozását, o továbbfejleszthető legyen.

Adatmodellek Az adatmodell egyértelműen meghatározza az adatbázis szerkezetét, magában foglalja az adatok típusát, kapcsolatát, a korlátozó feltételeket és az adatkezelési műveleteket. A mai adatbázisokban négyféle logikai adatmodellt használunk: hierarchikus, hálós, relációs adatmodell, objektumorientált

A relációs adatmodell A relációs adatmodellben az adatokat egymással logikai kapcsolatban álló táblákba rendszerezzük. Egy tábla oszlopainak és sorainak a következő feltételeknek kell megfelelniük: minden oszlopnak egyértelmű neve van, minden sorban ugyanazok az oszlopok vannak, az oszlopokban található adatok meghatározott értéket vehetnek fel, az oszlopok soronként csak egy értéket vehetnek fel, a táblát a neve egyértelműen azonosítja. Az SQL egy relációs adatbáziskezelő nyelv Az Oracle az objektumorientált adatmodellt használja.

Adatbázisok tervezése Egy megfelelően működő adatbázis készítéséhez alaposan át kell gondolnunk a megoldandó feladatot. Meg kell határoznunk, hogy az egyedek mely tulajdonságait szeretnénk tárolni, és ez alapján kell definiálnunk az egyedtípusokat és az adatbázis felépítését. A következőkben hét lépésben ismertetjük egy egyszerű adatbázis tervezésének javasolt lépéseit.

Az adatbázistervezés lépései Tervezés 1. Követelményelemzés 2. Egyedek, táblák meghatározása 3. Attribútumok, mezők meghatározása Klasszikus vízesés-modell 4. Az azonosítók meghatározása Feltételek megadása 5. A kapcsolatok meghatározása 6. Ellenőrzés Adatbázis elkészítése 7. Adatbevitel és további objektumok létrehozása

1. lépés: Követelményelemzés - 1 Az első lépésben a megoldandó feladatot, az adatbázis célját, az alkalmazás rendeltetését határozzuk meg. Vizsgáljuk meg az alkalmazási területet, hogyan oldják meg hagyományos eszközökkel a feladatot. Készítsünk interjúkat az adatbázis leendő használóival.

1. lépés: Követelményelemzés - 2 Tanulmányozzuk, milyen adatokat kapnak a felhasználók. Kövessük folyamatában, hogyan dolgozzák fel az adatokat. Gyűjtsük össze az adatok felvételére jelenleg használt űrlapokat. Határozzuk meg, milyen információkhoz szeretnénk jutni az adatbázisból. Elemezzük a hasonló felépítésű és szerepű, működő adatbázisokat. Ezek alapján határozzuk meg, hogy milyen témákról, egyedekről kell adatokat tárolni, és konkrétan mely adatok azok, amelyeket tárolnunk kell.

2. lépés: Egyedek, táblák meghatározása Ebben a lépésben az összegyűjtött adatokat rendszerezzük és egy információrendszerbe szervezzük. Egy információrendszer például egy személyi nyilvántartás, amely a következő egyedekkel foglalkozik: személyek, munkahelyek, lakóhelyek, iskolai végzettségek stb. Ebben az esetben a személy egy egyedtípus, annak egy példánya lehet például Kis Ede és a hozzá tartozó tulajdonságok. Fizikailag az egyed tulajdonságait egy táblában tároljuk. A tábla soraiba (rekordjaiba) kerülnek az egyedpéldányok, azaz az egyedtípusok tényleges előfordulásai, a rekord mezőibe (oszlopokba) pedig az attribútumok

2. lépés: Egyedek, táblák meghatározása

2. lépés: Egyedek, táblák meghatározása Minden adatot csak egy táblában tároljunk, hogy később csak egy helyen kelljen frissítenünk azokat. Egy táblában csak egy adott témára vonatkozó információ legyen, így az egyes témákra vonatkozó adatokat egymástól függetlenül lehet törölni vagy megtartani. Például ha egy könyvtár adatait vizsgáljuk, és a kölcsönző személyi adatait nevét, címét, munkahelyét, telefonszámát külön táblán kezeljük a kikölcsönzött könyvektől ISBN szám, író, cím, kulcsszavak, törölhetünk egy kölcsönzést, ugyanakkor megtarthatjuk a kölcsönző adatait.

3. lépés: Attribútumok, mezők meghatározása - 1 Ebben a lépésben tervezzük meg a táblákat és a táblákat felépítő mezőket, vagyis konkrétan definiáljuk az egyedtípusokat. Az attribútumokat a következőképpen osztályozhatjuk: egyszerű, azaz tovább nem bontható, illetve összetett, azaz több egyszerű értékből alkotott (például az irányítószámból, városnévből, közterület-azonosítóból stb. álló cím); egyértékű, mely minden egyes előfordulásnál csak egy értéket vehet fel (például a születési hely), illetve többértékű vagy halmazértékű, amely minden előfordulásnál akár több értéket is felvehet (például, hogy egy személy milyen nyelvvizsgákkal rendelkezik);

3. lépés: Attribútumok, mezők meghatározása - 2 tárolt, amely értékeit az adatbázis tartalmazza, illetve származtatott, melyek értéke más attribútumok alapján határozható meg, illetve számítható ki. Egyes attribútumok tartalmazhatnak egyedi, azaz nem ismétlődő adatot, amelyet később kulcsként, a rekordok egyértelmű azonosítására használhatunk. A mezők meghatározásakor ügyeljünk a következőkre: minden szükséges adatot vegyünk fel, hagyjuk ki a származtatott vagy kalkulált adatokat, az összetett attribútumokat bontsuk fel egyszerű attribútumokra, azaz tároljuk az információt a legkisebb egységek szerint (például külön a vezetéknév és a utónév).

4. lépés: Az azonosítók meghatározása A táblák közötti kapcsolatok kialakításához követelmény a táblákban tárolt információ egyértelmű azonosítása. Az azonosítók segítségével például egy vásárlót összekapcsolhatunk a megvásárolt áruval. Minden olyan táblában, amelynek rekordjait egyenként, egyedileg szeretnénk azonosítani, lennie kell egy úgynevezett elsődleges kulcsnak. Az elsődleges kulcs olyan azonosító, amelynek értékei az adott táblában egyedieknek kell lennie, azaz nem ismétlődhetnek Az elsődleges kulcs leggyakrabban egy mező egyszerű elsődleges kulcs Több mezőből álló elsődleges kulcsot is létrehozhatunk összetett elsődleges kulcs

4/a) Számláló típusú elsődleges kulcs Ez a legegyszerűbb elsődleges kulcs. Ekkor egy szám típusú (egyes rendszerekben számláló típusú) mezőt hozunk létre, amelyben a minden egyes új rekord számára egyedi sorszámot generálunk (egyes rendszerekben generál a rendszer) A kulcs típusa, mérete befolyásolja az adatfeldolgozás sebességét. Szélsőségesen nagy kulcs megadása lassíthatja a program futását, a lekérdezések, szűrések végrehajtását.

4/b) Egyetlen mezőből álló elsődleges kulcs Elsődleges kulcs nem számláló típusú például tb-számot tartalmazó mező is lehet, amennyiben az egyetlen ismétlődő értéket sem tartalmaz. Az elsődleges kulcs mezőbe a nem megengedett ismétlődő adatok bevitele. Amennyiben a táblában nincs egyedi értékeket tartalmazó mező, hozzunk létre számlálót tartalmazó mezőt elsődleges kulcsként, vagy hozzunk létre több mezőből álló elsődleges kulcsot.

4/c) Több mezőből álló elsődleges kulcs Összetett elsődleges kulcsot több mező felhasználásával képezünk. Erre akkor van szükség, ha egyetlen mező egyediségét sem lehet biztosítani, és nem akarunk létrehozni számláló típusú kulcsot. Ha nem tudjuk eldönteni, hogy több mezőből létrehozható-e a sorok egyértelmű azonosítására alkalmas mezőkombináció, akkor inkább adjunk egy számláló típusú oszlopot a táblához és azt adjuk meg elsődleges kulcsként.

5. lépés: A kapcsolatok meghatározása Ebben a lépésben a táblák rekordjait kapcsoljuk össze egymással, a táblák kialakítása során azonosított elsődleges kulcsmezők segítségével. A kapcsolat a rendszer szempontjából fontos két egyed összetartozását fejezi ki. A kapcsolat számosságát három csoportba oszthatjuk: Egy-egy (1:1) kapcsolat: az egyik tábla egy eleméhez a másik tábla pontosan egy eleme kapcsolódik. Egy-több (1:N) kapcsolat: az egyik tábla egy eleméhez a másik tábla több eleme is tartozhat. Több-több (N:M) kapcsolat: bármely tábla elemeihez a másik tábla tetszőleges számú eleme tartozhat.

1:1 kapcsolat Egy az egyhez (1:1) kapcsolatban egy egyed-előforduláshoz, azaz rekordhoz mindig csak egy másik egyed-előfordulás tartozik. Ezt a kapcsolattípust használhatjuk például házastársak nyilvántartása esetén.

1:N kapcsolat Egy a többhöz (1:N) kapcsolat esetén egy adott egyed-előfordulás egy vagy több másik egyedelőforduláshoz van rendelve, azaz az egyik tábla egy rekordjához a másik tábla több rekordja kapcsolódhat. például a megrendelők és megrendeléseik nyilvántartásakor.

N:M kapcsolat Több a többhöz (N:M) kapcsolat esetén egy adott egyed egy vagy több előfordulása kapcsolatban állhat egy vagy több másik egyed előfordulásával. Ilyenkor a kapcsolatot egy harmadik (illesztő) tábla beiktatásával, hálós szerkezettel képezzük le. Az illesztő táblába kell felvenni mindkét tábla elsődleges kulcs mezőjét. Ezzel a kapcsolattípussal írhatjuk le például egy cég ügyfeleinek és az ügyfelek számára nyújtott szolgáltatásainak kapcsolatát.

A kapcsolatokban szereplő egyedeket szerepük szerint nevezik még főegyednek vagy szülőnek, illetve alegyednek vagy gyereknek. A logikai adatmodell szokásos ábrázolási módja szerint a sok oldalra nyílhegyet vagy csirkelábat rajzolhatunk. A nyíl a főegyedtől az alegyed felé mutat.

6. lépés: Ellenőrzés A táblák, a mezők és a szükséges kapcsolatok megtervezése után nézzük át a tervet, nem maradt-e benne hiba. Alapos ellenőrzést követően könnyebb az adatbázis tervét most megváltoztatni, mint amikor a táblákat már feltöltöttük adatokkal. Hozzuk létre a táblákat, határozzuk meg közöttük a kapcsolatot, vagyis alakítsuk ki az adatbázis külső szerkezetét. Ezt követően próbaképpen írjunk be néhány rekordot minden táblába és vizsgáljuk meg, hogy megválaszolhatók-e a kívánt kérdések az adatbázis alapján.

7. lépés: Adatbevitel és további objektumok létrehozása Ha elvégeztük a szükséges javításokat, és ellenőrzésünk szerint az adatbázis terve hibátlan és a táblaszerkezet megfelel a céloknak, továbbmehetünk, és bevihetjük az adatokat a már létező táblákba.

SQL I. Structured Query Language Strukturált lekérdező nyelv adatbázis-orientált programozási nyelv Adatbázis tábla létrehozása: CREATE TABLE Szamla ( Szamlaszam NUMERIC(24), Tulajdonos VARCHAR(60), Nyitas DATE, Allapot VARCHAR(1), PRIMARY KEY (Szamlaszam) );

SQL II. Lekérdezés: SELECT COUNT(*), Tulajdonos FROM Szamla WHERE Allapot = 'N' GROUP BY Tulajdonos HAVING COUNT(*) > 1 ORDER BY Tulajdonos ; A fenti példa kilistázza azokat a személyeket, akiknek egynél több aktív bankszámlája van. Az első oszlopban az aktív bankszámlák száma, a másodikban a tulajdonosok neve olvasható. A táblázat a tulajdonosok neve szerinti emelkedő sorrendben jelenik meg.

Lekérdezések

Választó lekérdezés Adott feltételeknek megfelelő adatok megjelenítésére szolgál

Törlő lekérdezés Adott feltételeknek megfelelő adatok törlésére szolgál

Frissítő lekérdezés A megfelelő rekordok adatainak módosítására szolgál

Paraméteres lekérdezés Egy bizonyos feltétel megadását a felhasználóra bízzuk A felhasználó adja meg a hiányzó feltételt

Kereszttáblás lekérdezés Az adatok két szempont szerinti elemzését jelenti

Táblakészítő lekérdezés Megegyezik a választó lekérdezéssel, de a kiválasztott rekordok nem a képernyőn, hanem egy új táblában jelennek meg

Hozzáfűző lekérdezés Az adott feltételeknek megfelelő rekordokat hozzáfűzi egy már korábban létrehozott táblához, amely nem lehet azonos a forrás táblával

Indexelés Az adatok keresésének gyorsítására szolgál Működésének alapja egy segédtábla (indextábla), amely a rekordok sorrendjét tartalmazza az adott mező szerint Az index megadása növeli az adatbázis fájl méretét, de gyorsítja a keresést lehet azonos, vagy nem lehet azonos