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.