Fejlesztése és karbantartása adatbázisok MS SQL szerver - Kivonat, 1. oldal

A második fejezet ( „létrehozása és adatbázisok karbantartása Enterprise Manager segítségével”) tekinthető kialakítása, fenntartása, megszüntetése és átadása az adatbázis másik szerveren. Mivel az eszköz által használt Enterprise Manager grafikus segédprogram.

A harmadik fejezet ( „alapjai programozás-SQL nyelv”) tartalmazza az alapokat a strukturált nyelvi-SQL lekérdezések, hogyan kell elvégezni az alapvető műveleteket létrehozására és adatbázisok karbantartása és az őket alkotó tárgyak-SQL nyelv jellemzői. Ez a fejezet a minták és példák a vonatkozó parancsokat. Egy teljes körű példák parancsok-SQL nyelv.

A benyújtott kérelmek ábrák és táblázatok.

Sokkal érdekesebb a felhasználók számára a logikus szerkezetet az adatbázisban. leírja az összes tárgyat, viselkedésüket, és kölcsönhatásban vannak egymással. Logikai adatbázis terv rendszer és a felhasználói táblák, nézetek, tárolt eljárások, a felhasználók, a szerepek, az alapértelmezett, az integritás korlátok és egyéb tárgyakat.

1.1.1 Az adatfájlok és Fájlcsoportok

tranzakciós log fájlokat.

adatfájlok (adatállomány), amelynek célja, hogy adatokat tároljon a adatbázis táblákat. Ráadásul ezek a fájlok is elhelyezett eljárások, korlátok, ravaszok, indexek és egyéb információk;

Bármilyen adatbázisnak tartalmaznia kell legalább egy adatfájlt és egy tranzakciós naplófájl, azaz a minimális számú alkotó fájloknak az adatbázisban, a 2. Ha szükséges, akkor a rendszergazda új adatfájlok vagy tranzakciós log fájlokat.

Az adatfájlok a két típus:

Elsődleges fájl (primer, vagy a fő, file);

Másodlagos Fájl (másodlagos vagy kiegészítő fájl).

Minden adatbázis egy és csak egy primer vagy master file (Primary File). Ha az adatbázis csak egy adatfájlt, hogy a fájl lesz az elsődleges. A fő fájl tárolására használatos valamennyi rendszer táblák, amelyek jelen vannak minden adatbázisban. A fő fájl információkat tartalmaz az adatbázis sémáját, hozzon létre egy objektumot, a paraméterek további fájlokat és a tranzakciós log fájlokat. Alapértelmezésben a fő adatbázis fájl van rendelve a kiterjesztés MDF.

Ezzel szemben a fő fájl adatbázis tartalmazhat több másodlagos vagy kiegészítő fájlok (másodlagos fájl), vagy nem tartalmazza azokat egyáltalán. csak a felhasználói adatok tárolhatók további fájlokat. Tárolás bármelyik rendszer információ nem megengedett. A műtét során az adatbázis adminisztrátor új vagy törölheti a meglévő további fájlokat.

Tranzakciós naplófájlok csak egyféle - a tranzakciós naplófájlok. szolgálja, hogy tartsa a tranzakciós napló. Az adatbázis kell legalább egy tranzakciós log fájlt. Fel kell gyorsítani a tranzakció-feldolgozás képes több tranzakciónaplókat különböző fizikai lemezen.

Minden adatbázis fájlt, akkor állítsa be az automatikus növekedés és lépést növekedés megabyte vagy százalékában az eredeti magasságát és a maximális méretet, amelyre a fájl nőhet. Minden fájl adatbázisban használt két neve van:

Logikai fájl neve - a logikai fájl nevét, hogy használják-SQL parancsokat, ha link egy adott fájl

OS Fájlnév - fájlnév az operációs rendszer, hogy használják utal egy fájlt az operációs rendszer.

Elsődleges fájl nevében - egy központi csoportja fájlokat, amely magában foglalja az elsődleges fájlt, és azokat a fájlokat, amelyek nem tartoznak más csoportok, az adatbázis csak egyetlen fő csoportja fájlokat;

A felhasználó által definiált fájl nevében - felhasználói csoport fájlt, hozzon létre egy csapatot vagy CREATEDATEBASE ALTERDATABASE csapat. ha az általuk használt fájlcsoporttól paraméter az adatbázisban, akkor létrehozhat több felhasználói csoport kép tetszőleges számú fájlt;

Alapértelmezett fájl nevében - fájlok egy csoportját alapértelmezés szerint van hozzárendelve egy csoportja létrehozott fájlok az adatbázisban. Csak egy csoport lehet egy csoport a fájlok alapértelmezés szerint. Eltérő megjelölés hiányában az alapértelmezett csoport lesz az elsődleges csoport. Ha létrehoz egy adatbázis-objektum nem kifejezetten, hogy egy csoport a fájlok, akkor tartoznak, akkor ez a tárgy jön létre egy csoportot fájlokat alapértelmezés szerint.

Ha bármelyik adat van írva, hogy a fájlok egy csoportját, ezek között oszlik meg a fájlokat a csoport egyenletesen, azaz elvégzett párhuzamosítás adatok rögzítésére. Ezekre a célokra használhatja jellemzői az NTFS fájlrendszer: a csíkos sor lemezek paritás és nála nélkül [7].

Bármilyen fájlok csoportja, beleértve a fő, lehet állítani, hogy csak olvasható módban, amely lehetővé teszi, hogy megvédje a rajta tárolt adatok fájlokat a csoport.

1.1.2Stranichnaya szervezet adatfájlok

Alapegysége adattároló szinten az adatbázis fájlt - ez az oldal. amely részt vesz az input-output műveletek összessége, még ha csak egy sort. Minden oldalon az adatbázis fájlt kapacitása 8192 bájt. Oldalak egyesítik mértékben. Egy mértékben áll 8 oldalak (64 KB).

Az első 96 byte osztottak az oldal fejlécét, mely tárolja a rendszer adatait:

A rendelkezésre álló szabad hely az oldalon;

azonosító számát a tábla vagy index - oldal tulajdonosa.

Hatféle oldalak:

Adatok - a lapok ilyen típusú tárolni az adatokat, kivéve az adatok szöveges, ntext, és a kép;

Index - oldalakon az ilyen típusú információk tárolására használják körülbelül

Szöveg / kép - a lapok ilyen típusú tárolja az adatokat írja be a szöveget. ntext, és

Global Allocation Map - az oldalakon az ilyen típusú információkat tartalmaz a használata mértékben (oldalcsoportonként);

Oldal Free Space - az oldalak ilyen típusú információk tárolása a szabad hely a lapok;

Index Allocation Map - ez az oldal típusú információk tárolására mértékben használják a tábla vagy index.

Az oldalak típusú Adatvezetékek vannak írva egymást követő oldal fejlécében, és elmozdulások vannak rögzítve fordított sorrendben végén az oldalt.

Minden adatbázis fájl nagyjából azonos szerkezetű. Minden oldalnak a fájl számozása kezdve 0. Minden fájl egyedi azonosító szám. A kombináció a száma és az oldalak száma, amely egyedileg azonosítja minden oldalon szerepel az adatbázisban.

A nulla az az oldal címe, ahol az attribútumok egy fájl tárolja. A következő oldal tartalmazza PFC, amely információkat tárol a használatát oldalak mértékben. Ezután található bitfields GAM és több SGAM asztal (Shared GAM). A fennmaradó oldal adatai foglalt vagy szabad. IAM oldalak hozhatók létre bárhol a fájlt. A több adatbázis mértékben juttatott összes fájl egyenlő arányban. Mindez nagy sebességgel létrehozását, visszakeresése és törlését adatvonalak [8].

A tranzakciós log fájl nem rendelkezik oldalak és mértékben. Tartalmaz, csak rögzíti a sorrendben végrehajtott tranzakciók az adatbázisban.

Ha a fizikai szinten tartják szerkezetek tárolására használt különféle információkat, akkor logikusan meg kell vizsgálni a tárgyakat, hogy létre lehet hozni az adatbázisban, valamint a különböző tulajdonságok, amelyek befolyásolják a működését a szerver adatbázisban. Az objektumok itt nem csupán a tárgy, ami egy tábla, nézet, tárolt eljárást, hanem a felhasználók számára, a szerepek, a teljes szövegű katalógus. A logikai szint és felhasználói hozzáférési jogok és adatbázis szerepeket a létrehozott objektumokat is. Az adatbázis-objektumok listájának használt tárolására és feldolgozására információkat tartalmazza:

táblázat (asztal) - az egyetlen objektum adatbázis felhasználói adatok tárolására;

reprezentációk (megtekintés) - virtuális asztal (virtuális asztalok), amely megjeleníti a tárolt adatok a többi asztalnál, és a felhasználó számára sok szempontból emlékeztet a tábla;

indexek (mutatók) - nem létezhet önmagában, és célja, hogy javítsa a teljesítményt a szerver, amikor keresi a kívánt adatokat táblák és nézetek, ami úgy érhető el az adatok tárolásának egy rendezett állapot egy vagy több oszlopot egy tábla vagy nézet;

gombok (billentyűzet) - az egyik típusú egység megszorításokat végrehajtani, ugyanúgy, mint a többi integritási kényszerek, amelyek kapcsolatban vannak a táblák, de játszott nagyon fontos szerepet az adatbázisban, így ezek külön entitásként;

default (alapértelmezett) - leírja azokat az értékeket, hozzá van rendelve a táblázat oszlopai, ha hozzátéve vonalak egyértelműen nem meghatározott érték a megfelelő oszlop;

szabályok (szabályok) - logikai feltételeket, amelyek korlátozzák a lehetséges értékek egy oszlop a táblázatban vagy a felhasználó által definiált adattípus;

integritás korlátok (kényszerek) - különleges vezérlési szerkezetek társított táblázatok és korlátozza a lehetséges értékek egy táblázat oszlop;

tárolt eljárások (tárolt eljárások) - elnevezett parancsok a-SQL nyelv alatt különleges módon futnak a felhasználók;

ravaszt (triggerek) - egy speciális típusú tárolt eljárások polimerizálható táblázatot, és automatikusan elindítja a szervert, amikor teljesítő deléció, inszerció, vagy módosításával adatok egy adott táblázatban;

Felhasználó által definiált adattípusok (UDDT) - adattípusok a felhasználók által generált;

Felhasználó által definiált függvények (felhasználó által definiált funkció) - egy sor-SQL parancsokat, amelyek tárolják a felhasználó formájában függvényében.

Kapcsolódó cikkek