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
Személyi nyilvántartás Raktárkészletek adatáll. Üzleti partnerek adatáll.
Adatállomány
1256767 Pataki Sándor 1978325 Rigó Attila 2567356 Börcsök Kriszta
Rekord
Adatmező Karakter (Bájt)
Bit
03.05.77 15.12.64 25.08.81
1256767 Pataki Sándor 03.05.77
Pataki
11010111
Az EBCDI kód P betűt leiró bájtja
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. Reportok
Vevők
Programok Lekérdezések Reportok
Beszerzők
Programok Lekérdezések
Reportok
Termékek
Programok 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. Reportok
Vevők
Eladási alkalmazás
Beszerzők
Lekérdezések Reportok
DBMS
Beszerzési alkalmazás Lekérdezések
Termelésvezérlő alkalmazás
Termékek
Adatbázis
Adatbázis-kezelő rendszer
Felhasználói alkalmazások
Reportok
Lekérdezések
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)
Konceptuális szint
Az adatbázis integrális, egységes nézete (séma)
Belső szint
Az entitások közötti kapcsolatok nézete (linkek)
Fizikai Adatszervezés szintje
Az adatok külső memóriákon történő fizikai szervezésének nézete (fizikai adatszervezés)
Programozó és adatbázis rendszergazda Adatbázis rendszergazda és rendszer-programozó
Rendszer-programozó
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, PA
KSZ
ÓRA
SZER PA
VN SZD OSZ
KUTATÓ
M
N
RÉSZT VESZ
ELN
PROJECT VEZ M
N
BÜ
CIM MUNKAVISZONYBAN VAN
IA, PA
HORDOZZA BÜ
1
IA
INTÉZET
NÉV
N
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