ADATSZERVEZÉS
Az adatok a vállalat kulcsfontosságú erőforrásai. Az információs rendszer adatai kezelésének két alapvető változata: fájlrendszerek (a konvencionális módszer) és adatbázis rendszerek (a haladóbb módszer).
Az adatszervezés alapfogalmai (adathierarchia): Adatbázis Adatállomány Rekord Személyi nyilvántartás Raktárkészletek adatáll. Üzleti partnerek adatáll. 1256767 Pataki Sándor 03.05.77 1978325 Rigó Attila 15.12.64 2567356 Börcsök Kriszta 25.08.81 1256767 Pataki Sándor 03.05.77 Adatmező Pataki Karakter (Bájt) 11010111 Az EBCDI kód P betűt leiró bájtja Bit 1, 0 Bináris számjegy Binary Digit
Az adatmezők felosztása tartalmuk alapján: numerikus (csak számokat tartalmazók) alfabetikus (csak betűket tartalmazók) és alfanumerikus (betűk és számok). Mivel minden rekord egy egyed adatait tartalmazza szükség van a rekordok gyors és egyszerű felismerésére. Ennek érdekében az attribútumok közül egy, vagy esetleg több attribútum együttesen, az egyedek megkülönböztetését kell hogy biztositsa. Ez(eke)t az attribútumo(ka)t primáris kulcsnak (ang. Primary key) nevezzük. Az egyedek keresését mindig a primáris kulcs értékének megadásával végezzük. A primáris kulcs egy értékének csak egy egyed felelhet meg.
1. ADATÁLLOMÁNYOK Az adatállomány (adatfájl) egy egyedtipus adatainak szervezett összesége. Az adatok fájlrendszerbe tárolása esetén az információs rendszer adatai több önnálló, egymással logikai egységet képező, adatfájlban tárolódnak. Vevők Programok Reportok Lekérdezések Beszerzők Programok Reportok Lekérdezések Termékek Programok Reportok Lekérdezések
2. ADATBÁZISOK Az adatbázis egy olyan integrált adatszerkezet, mely több különböző egyedttipus előfordulási adatait adatmodell szerint szervezetten perzisztens módon tárolja olyan segédinformációkkal, ún. metaadatokkal együtt, melyek a hatékonyság, integritásőrzés, adatvédelem biztosítását szolgálják. Vevők Beszerzők Eladási alkalmazás Reportok Lekérdezések DBMS Beszerzési alkalmazás Reportok Lekérdezések Termékek Termelésvezérlő alkalmazás Reportok Lekérdezések Adatbázis Adatbázis-kezelő rendszer Felhasználói alkalmazások
Adatbázisok felosztása 1. Alapvető rendeltetésük szerint a) Tranzakciós redundancia-mentesek b) Analitikus nagymértékben redundánsak 2. Szerkezetük, felépítési és működési sajátosságaik alapján a) Relációs b) Objektum-orientált c) Hálós d) Deduktiv e) Objektum-relációs stb. 3. Az adatbázis adatait tároló számitogépek száma szerint a) Központositott (Egységes) b) Disztribuált (Megosztott)
ADATBÁZIS-KEZELŐ RENDSZEREK Az adatbázis-kezelő rendszer (DBMS - DataBase Management System) az adatbázis működtetésére, rendszerszintű és felhasználói folyamatainak szervezésére szolgáló speciális szoftver. Legismertebb relációs DBMS-ek: Oracle, IBM DB2, Microsoft SQL-Server, Sybase stb. A relációs DBMS-ek standard nyelve az SQL (Structured Query Language).
ADATBÁZIS-NÉZETI SZINTEK Szakember-profil Adatszint Leirás Programozó és felhasználó Külső szint A végső felhasználó nézete (alséma) Programozó és adatbázis rendszergazda Adatbázis rendszergazda és rendszer-programozó Rendszer-programozó Konceptuális szint Belső szint Fizikai Adatszervezés szintje Az adatbázis integrális, egységes nézete (séma) Az entitások közötti kapcsolatok nézete (linkek) Az adatok külső memóriákon történő fizikai szervezésének nézete (fizikai adatszervezés)
A külső szint a felhasználó (interaktiv lekérdezés esetén) illetve a programozó (alkalmazás irása esetén) specifikus nézete az adatbázisra amely annak csak azt a részét öleli fel amely jelentős a konkrét lekérdezés végrahajtása illetve az alkalmazás futtatása szempontjából. Az adatbázis eme részét szokás alsémának nevezni.
A konceptuális szint az adatbázis tartalmának absztrakt ábrázolása valamely adatmodell segitségével: Hálós adatmodell Relációs adatmodel Egyed-kapcsolat modell stb. A konceptuális szint a teljes sémát öleli fel, ennek ismerete követelmény a rendszergazda esetében, de ajánlatos a programozó esetében is.
Entity-Relationship (egyed-kapcsolat) modell Az ER modell az adatbázisok szerkezetének konceptuális szinten való tervezésére szolgáló technika. A modell megadható szövegesen. Elterjedtebb a grafikus ábrázolás Elemei: egyed: olyan dolog, amiről adatokat szeretnénk tárolni attribútum: egyedekhez kapcsolódó tulajdonságok kapcsolat: egyedek közötti kapcsolat Kapcsolattipusok:1:1 1:N M:N
KSZ VN SZD OSZ CIM KUTATÓ N M KSZ, PA ÓRA RÉSZT VESZ SZER N PROJECT M PA ELN VEZ BÜ MUNKA- VISZONYBAN VAN HORDOZZA IA, PA BÜ 1 INTÉZET N IA NÉV VIM
A belső szint a rekord-tipusok közötti kapcsolatokat és hivatkozásokat taglalja, az adatok ún. segédstruktúráit öleli fel. Az adatok belső szinten való összekapcsolásának módszerei: Szort listák Összekötő listák Invert listák stb. A fizikai szint az adatok külső tárolókon levő állományokba való csoportositását mutatja.
Adatbázisok felosztása