Az 1. szabályban a mezők egyediségét

A nem hatékony memóriahasználat a nem normalizált táblák egyik legnagyobb hátránya, ezért a probléma egyik megoldása a redundáns mezők eltávolítása a táblákból.

Következtetés. Minden tábla mezőnek egyedi információs típust kell képviselnie.

Ez a szabály azt jelenti, hogy meg kell szüntetni a kettős mezőket és a különálló összetett mezőket különálló adatelemekké. Az ismétlődő adatokból táblákat kell létrehozni, minden bejegyzésnek kulcsmezője van. amelyen keresztül lehetõvé válik az új táblák és az eredeti közötti kapcsolat létrehozása.

2. szabály: Elsődleges kulcsok (mezők)

Az adatbázis jól meg van tervezve abban az esetben, ha minden táblázatot egyedileg azonosítanak. Ez azt jelenti, hogy egyes mezők (vagy több mező) értékei a táblázatban nem szerepelnek. Az ilyen azonosítót elsődleges kulcsnak (vagy egyszerűen kulcsnak) hívják.

Következtetés. Minden táblának egyedi azonosítóval vagy elsődleges kulcsmal kell rendelkeznie, amely egy vagy több mezőből állhat.

Amikor csak lehetséges, használja a legegyszerűbb adatokat, amelyek "természetes" egyedi értékei, például a könyv kódja, elsődleges kulcsként szerepelnek.

Új tábla létrehozásakor az Access mindig arra kéri, hogy adja meg az elsődleges kulcsot. Számos tábla esetén mesterséges elsődleges kulcsot kell létrehoznia. Ebben az esetben az Access minden egyes bejegyzéshez hozzáad egy mezőt, amelyben a rekordszámláló tartalmát megírják.

3. szabály: Függőségi függőség

Az egyes táblák elsődleges kulcsainak meghatározása után ellenőrizheti, hogy a táblázatban szereplő összes adat kapcsolatban áll-e az adott objektumokkal. Más szavakkal meg kell győződnie arról, hogy az egyes mezők funkcionálisan függenek az elsődleges kulcs objektumot azonosítani.

Következtetés. Az elsődleges kulcs minden értéke esetében (az egyedi értékű mezők) az adatoszlopokban lévő értékeknek hivatkozniuk kell az asztali objektumra, és teljes körűen le kell írniuk.

4. szabály: A mezők függetlensége

Végül az utolsó szabály lehetővé teszi annak ellenőrzését, hogy problémák vannak-e az adatok táblázatokban történő módosításakor.

Következtetés. Meg kell tudnia változtatni bármely mező (nem az elsődleges kulcsban) értékét, anélkül, hogy befolyásolná más mezők adatait.

Így a negyedik szabály alkalmazása egyszerűen segít meghatároznia azokat a változásokat, amelyeket a korábbi szabályok alkalmazásakor a projekthez kellett volna tenni. Talán néhány esetben ez külön táblázatot eredményez.

A fent leírt tervezési technikák segítenek az adatok hatékony összekapcsolásában. Megfigyelhető, hogy az adatbázis normalizálásának eredményeképpen rendszerint számos külön táblát kapunk. A relációs adatbázisok megjelenése előtt szükséges lenne a fájlok vagy táblák közötti kapcsolatok nyomon követése táblázatok tervezésekor. A relációs adatbázisokban ilyen problémák nem merülnek fel. Ha jó projektről van szó, akkor nem érdekel az adatok megfelelő időben történő kombinálása.

Bevezetés az adatbázis-kezelő rendszerekbe (DBMS)

DBMS - olyan szoftvereszközök készlete, amelyek adatbázisok létrehozásához szükségesek, feltöltik és megszervezik őket a szükséges információk megtalálásához.

A DBMS-ek adatbázisokat hoznak létre különböző alkalmazási területeken.

Lehetőség van arra, hogy az alábbi alapvető eszközöket osszák meg a modern DBMS-ben:

1. Az adatbázis szerkezetének (DB) leírása.

2. Az adatbázis képernyőformáinak tervezése.

3. Az adatok kiválasztására és feldolgozására vonatkozó lekérdezések létrehozása bizonyos kritériumok alapján.

4. Jelentések készítése az adatbázisból a feldolgozás eredményeinek kinyomtatására felhasználóbarát formában.

5. Nyelvi eszközök - makrók, beépített algoritmikus nyelvek (például Visual Basic), lekérdező nyelv (QBE - Query by Example SQL - Structured Queries Language).

6. Felhasználóbarát alkalmazások felhasználóbarát kezelőfelületek (menük, vezérlőpanelek stb.) Létrehozására szolgáló eszközök.

A QBE lekérdező nyelve lehetővé teszi a felhasználó számára, hogy alprogramokkal - konstruktorokkal és varázslókkal dolgozzon, amelyek lehetővé teszik, hogy lekérdezéseket készítsenek egy mintára.

A lekérdező nyelv SQL meglehetősen összetett, magas szintű programozási nyelv, és általában a programozók használják.

A modern DBMS jellemzői:

2. Adatok integrálása különböző adatbázisokból.

A DBMS-t különböző kritériumokkal kategorizálhatja. Meg fogjuk ismerni néhányat.

Az egyetemesség mértékével a DBMS két osztályra oszlik: általános célú DBMS és speciális DBMS.

Az általános célú DBMS nem célzott, semmilyen témakörre vagy a felhasználók konkrét információs igényeire. Minden ilyen rendszer univerzális, és funkcionálisan redundáns műveleteket valósít meg az adatokon. A DBMS a kompozíció eszközeiben tartalmaz egy specifikus tématerülethez való illesztést, működési feltételeket és felhasználói igényeket. Ezeknek a rendszereknek a termelése széles körű kereskedelmi alapokon nyugszik.

Speciális DBMS-eket hoznak létre azokban az esetekben, amikor a meglévő általános célú DBMS egyikének sem sikerült kielégítően megoldania a fejlesztők előtt álló problémákat, például nem érte el a szükséges feldolgozási sebességet, vagy az előírt mennyiségű adatot nem tartják fenn. A DBMS-eket egy konkrét feladat megoldására tervezték, és ennek a megoldásnak elfogadható paraméterei teljesültek:

· Egy adott tématerület jellemzőinek ismerete miatt,

· A rendszer funkcionális teljességének csökkentésével.

Az ilyen DBMS létrehozása nagyon nehéz feladat, ezért ennek az ösvénynek a kiválasztásához nagyon jó okokból kell.

Az adatmodell megkülönbözteti a hierarchikus, a hálózati, a relációs és az objektumorientált adatbázisokat.

Az adattárolás és -feldolgozás megszervezésével a DBMS központosított és elosztott.

Egy központosított adatbázis tárolódik egy számítógépen, amely a hálózat egyik eleme. Ez nem jelenti azt, hogy a felhasználó csak ugyanazon számítógép mögött tud dolgozni az adatbázisban: a hozzáférés lehet távoli. Azonban a hozzáférés bonyolult, mivel számos felhasználó hozzáférése az adatokhoz egyidejűleg következik be, és ennek megfelelően a válasz iránti várakozás.

Az elosztott adatbázis több, esetleg átfedő, vagy akár duplikátumból áll, amelyet a számítógépes hálózat különböző számítógépei tárolnak. Az ilyen adatbázisokkal való munka az RDBMS segítségével történik # 8209; egy elosztott adatbázis-kezelő rendszer (például az Oracle).

Az elosztott feldolgozásra számos alternatíva létezik. A legnépszerűbb az ügyfél-szerver architektúra. Több elosztott és rugalmasabb a több kliens / több szerver architektúra, ahol az adatbázis több szerveren tárolódik.

Az orosz piac széles körben ismert az ilyen rendszerekről, mint a ConsultantPlus, a Codex és a Garant külgazdasági tevékenységének, információs és jogi rendszereinek vámkörének normatív dokumentumainak alapja.

Mindegyik rendszernek saját interfésze van, saját funkciói a munka számára, de vannak közös funkciók:

1. A dokumentumok keresését igény szerint (egyszerű és összetett)

3. Dokumentumok mentése

4. Dokumentumok nyomtatása.

Ebben a kurzusban a gyakorlati órákban az IPS ConsultantPlus-ot részletesen megvizsgálják, amely több alapból áll:

· Konzulens pénzügyi és könyvelő

· Tanácsadó a nemzetközi jogban.

Az alapötlet az, hogy az adatbázis olyan mezőket tartalmaz, mint például a dokumentumtípus, az engedélyező testület, az elfogadás dátuma, a dokumentum címe stb. amelyen megtalálhatók a szükséges normatív dokumentumok.

Általános célú DBMS-k nagyon összetett szoftvercsomagok, amelyek az adatbázisok létrehozására és karbantartására szolgáló összes funkciót teljesítik. A világ főbb DBMS fejlesztései a Microsoft (FoxPro-DOS / WIN, Access) és a Borland (Paradox-DOS / WIN).

A különböző területeken a legnépszerűbb és széles körben elterjedt az MS Office Office csomaghoz tartozó Access DBMS, így ez a kurzus magában foglalja az MS Access alapvető koncepcióit és funkcióit.

Az MS Access adatbázisban létrehozott adatbázis a következő objektumokat tartalmazza: táblázatok. formában. kérelmeket. jelentéseket. makrókat és modulokat, és a .mdb kiterjesztéssel (Microsoft Data Base) egy fájlban tárolódik. Az Access DBMS DB DB fő szerkezeti eleme a táblázat.

A többi DBMS-hez hasonlóan az Access három fő funkciót tartalmaz:

1. Adatok meghatározása - az adatok típusa és a kommunikáció, néha az ellenőrzési kritériumok.

2. Adatfeldolgozás - számítások és egyéb intézkedések.

3. Adatkezelés - a hozzáférési szabályok és az információkiigazítások meghatározása.

Az adatbázis-tervezési folyamat az Access adatbázisban a beépített programokkal valósul meg: tervezők és mesterek.

Például az asztaltervezést az asztaltervező használja. lekérdezések létrehozására - lekérdező készítő. űrlapok létrehozása - Mester formák. jelentéskészítéshez - Jelentés varázsló.

A táblázat kialakításának folyamata egy olyan struktúra létrehozását jelenti, mezők, amelyekből minden rekord áll. A név meg van adva. típus (szöveg, numerikus, logikai, OLE objektum stb.), a mezők mérete. Ezenkívül a DBMS egy speciális típusú rekordokat hoz létre, amelyek egyedi számokat tartalmaznak - kulcsokat, amelyekkel a táblák közötti kapcsolatot rendezheti.

A Microsoft Access kétféle kulcsot tartalmaz: elsődleges, másodlagos vagy külső.

Az elsődleges kulcsot arra használják, hogy az asztalt a többi táblába idegen kulcsokhoz köti. A külső (másodlagos) gomb egy másik táblázatban lévő elsődleges mező mezőjére vagy mezőire mutató linket tartalmaz, és meghatározza az asztalokhoz való csatlakozás módját.

Háromféle elsődleges kulcs van. számláló, egyszerű kulcs és összetett kulcs.

Legfontosabb számlálómezők

Az ellenáramkör úgy állítható be, hogy az egyes rekordok ezen a mezőben lévő táblához való hozzáadásakor automatikusan sorszámba kerül. Az ilyen mező megadása kulcsmezőként a kulcsmezők létrehozásának legegyszerűbb módja.

Ha a mező egyedi értékeket tartalmaz, például kódokat vagy leltári számokat, akkor ez a mező kulcs mezőnek tekinthető. Ha a kiválasztott mező duplikált vagy üres értékeket tartalmaz, akkor ez nem lesz kulcsérték.

Azokban az esetekben, amikor lehetetlen garantálni az egyes mezők értékeinek egyediségét, több mezőből álló kulcs létrehozható. Leggyakrabban ez a helyzet a táblázatban található, amely a két táblát a sok-sok kapcsolatban összekapcsolja.

Egy kényelmes eszközt használnak az adatfeldolgozáshoz - egy lekérdezést.

A lekérdezés olyan mechanizmus, amely egy adott kritériumhoz tartozó adatok lekérését és (vagy) adatainak feldolgozását teszi lehetővé.

A kérelmek különbözőképpen épülnek fel, az igényektől függően. Több lekérdezési csoport létezik:

1. Request-select. A táblázatban szereplő adatok kiválasztására szánt adatok nem változtatják meg ezeket az adatokat a táblázatban:

1.1. Kérjen sort és kritérium alapján (statikus kritérium).

1.2. Paraméteres lekérdezés, amely lehetővé teszi egy vagy több kiválasztási feltétel meghatározását a lekérdezés végrehajtása során (dinamikus kritérium).

1.3. Számítási kérelem egy új számított mező megszervezésére vagy meglévő mező kicserélésére számított mezővel.

2. Kéréscsere. Adatcserére vagy mozgatásra tervezték

2.1. Hozzáadás kérése

2.2. A bejegyzés törlése

2.3. A táblázat frissítése iránti kérelem

3. Végleges kérelmek. amelyek aggregált függvények segítségével elvégezhetik a mezők általánosított számításait és kimeneti csoport értékeit.

Egy felhasználóbarát felhasználói felület létrehozásához a DBMS lehetővé teszi, hogy létrehozzon egy képernyőt a gombokkal, a beviteli mezők segítségével a varázsló segítségével.

A DBMS Access lehetővé teszi a nyomtatóhoz a jelentéshez szükséges információk küldését, amelybe beletartozhat: szelektív információ a tábláról, új információk, információk a többi táblából.

A makrók és modulok használatával megváltoztathatja az alkalmazás menetét, programozással, bármilyen művelettel, de ezek a kérdések nem tekintendők ebben a kurzusban.

Az adatbázis-funkciók elérése

Az Access DBMS adatbázis létrehozásához a következő fő funkciócsoportokat kell megadni:

Ø Az adatbázisfájlokkal való együttműködés funkciói (megnyitás, mentés stb.)

Ø Szerkesztési funkciók

Ø formázási funkciók

Ø Az ablakokkal való munka funkciói

Ø Funkciók a fő módokban: táblázat, forma, lekérdezés, jelentés stb.

Ø Súgó funkció.

Az adatbázis létrehozásának fő szakaszai:

1. táblázatstruktúrák létrehozása (nevek, mezőtípusok stb.)

2. Adatok bevitele és szerkesztése a táblázatban

3. Hozzon létre egy űrlapot (ha szükséges)

4. Táblázatok összekapcsolása és lekérdezések létrehozása táblázatok adatainak feldolgozásához

5. Az adatbázisból származó információk felhasználása a jelentések alapján (ha szükséges).

Nagyon fontos az asztalok összekapcsolása. Az Access DBMS két lehetőséget kínál a táblák összekapcsolására:

1. Hozzon létre állandó kapcsolatot az adatsémákban található táblák között, és használja fel lekérdezések létrehozásakor.

2. Hozzon létre ideiglenes kapcsolatot a Query Designerben található szükséges táblák között.

Adatbázisprojekt létrehozásához nincs szükség mély ismeretekre a relációs adatbázisok és alkalmazások elméletével kapcsolatban, de a feladat megoldása az Access adatbázisban alaposan megvizsgálja az adatstruktúrák és a köztük lévő kapcsolatokat.

1. Adjon általános információkat a DBMS és adatbázisokról.

2. Sorolja fel az adatbázisok logikai modelljeit. Hogyan különböznek egymástól?

3. Definiálja a relációs modell fogalmát, milyen előnyei vannak?

4. Határozza meg a relációs modell alapkoncepcióit: domain, tuple, attribútum.

5. Határozza meg és magyarázza meg az ACCESS DBMS főbb szerkezeti elemeit - táblázatok, űrlapok, lekérdezések, jelentések.

6. Sorolja fel a minták négyféle kérését a táblázat módosítása nélkül.

7. Milyen kérdéseket használ a dinamikus kritérium?

8. Miért van szükségünk összefoglaló kérésekre, és mi a csoportos műveletek szerepe?

9. Nevezze meg a táblázatok normalizálására vonatkozó szabályokat, és magyarázza el azokat.

10. Mely területeket lehet elsődlegesnek kiválasztani?

11. Sorolja fel az elsődleges kulcsok típusát.

12. Mi a táblázatok kötődése, mi az elsődleges és másodlagos (külső) kulcsok szerepe.

13. Milyen típusú kulcsokat lehet létrehozni az MS Access szolgáltatásban?

Kapcsolódó cikkek