-SQL, adatbázis létrehozása

A szervezeti adatbázis részt nagyszámú különböző tárgyakat. Minden adatbázis objektumok fizikai vagy logikai. A fizikai tárgyak kapcsolódnak a szervezet az adatok fizikai eszközökkel (lemezek). A fizikai tárgyak a Database Engine a fájlokat és csoportokat. Logikai tárgyak felhasználói nézet az adatbázis. Példaként logikai objektum lehet nevezni táblák, oszlopok és nézetek (virtuális táblázatot).







Két fő alkalmazott módszerek az adatbázis létrehozása. Az első módszer, aktivált tárgy böngésző környezet SQL Server Management Studio, ahogy korábban, és egy második nyelv tanítása használják-SQL CREATE DATABASE. A következő általános formája ezt a kijelentést, majd annak komponensek részletesen tárgyalja:

Paraméter db_name - az adatbázis nevét. Az adatbázis neve tartalmazhat legfeljebb 128 karakter lehet. Egy rendszer képes kezelni akár 32.767 adatbázisok. Minden adatbázis tárolja a fájlokat, amelyeket a rendszergazda által meghatározott explicit vagy implicit módon a rendszer által biztosított. Ha a kijelentés egy paraméter CREATE DATABASE ON. Minden adatbázis fájlok kifejezetten megadva.

File_spec1 paraméter leírás jelent maga a fájl tartalmazhat további lehetőségek, mint például a logikai fájl nevét, a nevét és méretét. Elsődleges paraméter jelzi az első (és legfontosabb) fájlt, amely tartalmazza a rendszer táblák és más fontos belső információt tárol. Ha az elsődleges elérhető, az első fájl specifikációjának használják, mint az elsődleges fájlt.

Opció bejelentkezni dbo paraméter határozza meg egy vagy több fájl, mint fizikai log adatbázishoz tranzakciót. Ha az opció bejelentkezni nincs jelen, akkor az adatbázis tranzakciónaplókat továbbra is létrehozni, mivel minden egyes adatbázis kell legalább egy tranzakciós napló. (A Database Engine nyilvántartást vezet az összes változás, ami ő végzi az adatbázissal. A rendszer figyeli az összes ezeket a bejegyzéseket, különösen az értékek előtt és után a tranzakció, az egy vagy több fájlt, amelyek az úgynevezett tranzakciónaplót. Saját magazin elvégezni minden adatbázis-rendszer ügyletek).

A LEVÁLOGAT lehetőség megadja az alapértelmezett rendezési sorrend az adatbázisban. Ha LEVÁLOGAT nincs megadva, az adatbázis az alapértelmezés szerinti sorrend, pontosan ugyanaz, mint a rendezés az alapértelmezett adatbázis-rendszer.

Az opció MELLÉKELJE meghatározza, hogy az adatbázis által létrehozott összekötő meglévő sor fájlokat. Ha ezt a lehetőséget, hogy egyértelműen meg kell határozni az elsődleges fájlt először. Az opció ATTACH_REBUILD_LOG azt jelzi, hogy az adatbázis által létrehozott csatlakozik egy meglévő eszközök az operációs rendszer fájlokat.

A Database Engine létrehoz egy új adatbázist sablon modell modell tárol. modell adatbázis tulajdonságainak lehet beállítani, hogy megfeleljen a személyes fogalmak a rendszergazda. Ha egy adott adatbázis-objektum jelen kell lennie minden felhasználó tárol, a tárgy először létre kell hoznia a modell adatbázis.

A lenti példában kód létrehoz egy adatbázist nevű SampleDb. Ez rövidített formája CREATE DATABASE utasítás lehet annak a ténynek köszönhető, hogy szinte valamennyi paraméterét van alapértelmezett értékeket. Alapértelmezésben a rendszer létrehoz két fájl. Az adatállomány logikai neve SampleDb eredeti mérete 2 MB. A tranzakciós log fájl egy logikai nevet és SampleDb_log kezdeti mérete 1 MB. (Az értékek mind a fájlméret és más tulajdonságok az új adatbázis függ a mindenkori modell adatbázis leírások.)







A következő példa bemutatja, hogyan lehet létrehozni egy adatbázist, amely kifejezett adatbázis és tranzakciós napló fájlok:

Székhelye a példa adatbázis úgynevezett projektek. Mivel elsődleges lehetőség nincs megadva, az elsődleges fájl állítólag az első fájlt. Ez a fájl egy logikai nevet projects_dat és ez alatt az egy file projects.mdf. A kezdeti A fájl mérete 10 MB. Ha szükséges, a rendszer azonosítja a fájlt további helyet lépésekben 5 MB. Ha nem adja meg a lehetőséget, MAXSIZE vagy ha ez az opció be van állítva, hogy korlátlan, a maximális fájlméretet lehet növelni és korlátozott lesz csak a mérete a teljes lemezterület. (Egység a fájl mérete is megadható az utótag KB, a tuberkulózis és MB Letöltés most azt jelenti, kilobájt, megabájt, és terabájt, ill. Az alapértelmezett egység mérete MB Letöltés most, azaz megabájt).

Amellett, hogy az adatállományban által létrehozott tranzakciós log fájlt, egy logikai nevet és fizikai név projects_log projects.ldf. Minden tranzakciós naplófájl leírás lehetőség van egyforma nevek és értékek, mint a megfelelő opciókat az adatfájlt leírás.

A-SQL nyelv, megadhat egy adott adatbázis összefüggésben (azaz amelyek adatbázist használja, mint a jelenlegi) használatával nyilatkozatot. (Alternatív módon -, hogy válasszon a nevét a kívánt adatbázisra a legördülő listából Database (Adatbázis) a médiában eszköztár SQL Server Management Studio).

A rendszergazda lehet rendelni a felhasználó az aktuális alapértelmezett adatbázist használ a CREATE LOGIN nyilatkozatot vagy ALTER LOGIN nyilatkozatot. Ebben az esetben a felhasználóknak nem kell elvégezni a USE utasítás, kivéve, ha nem akarják, hogy egy másik adatbázisba.

Hozzon létre egy adatbázist pillanatképet

Amellett, hogy hozzon létre egy új adatbázist, CREATE DATABASE utasítást lehet használni ahhoz, hogy egy pillanatképet a meglévő adatbázis (adatbázis-forrás adatok). Egy adatbázis pillanatfelvétel következetesek az ügyletek kitöltött másolata az eredeti adatbázis idején a pillanatfelvételt. Az alábbi nyilatkozatot szintaxis egy adatbázis létrehozása pillanatkép:

Így, hogy hozzon létre egy adatbázist pillanatképet, a CREATE DATABASE utasítást, hogy helyezze a javaslatot pillanatfelvétel. Az alábbi példa bemutatja, hogyan lehet létrehozni egy adatbázist pillanatképet SampleDb és tárolja azt a mappát a D: \ temp. (Mielőtt ezt a példát, akkor létre kell hozni ezt a könyvtárat.)

A pillanatkép egy meglévő adatbázis - ez egy csak olvasható példányát a forrás adatbázis, amely tükrözi az állam az adatbázisunkban idején a másolás. (Tehát, akkor létrehozhat több felvételből egy meglévő adatbázist.) Pillanatfelvétel fájlt (a fenti példában egy fájl D: \ temp \ snapshot_DB.mdf) amely csak a módosított forrás adatbázis adatait. Ezért a kód létrehozásához a pillanatfelvétel meg kell adnia egy logikai nevet minden adatbázis fájlt a forrás adatok és a megfelelő fizikai neveket.

Mivel a pillanatkép amely csak a módosított adat, hogy minden egyes kép igényel csak egy kis százaléka szükséges lemezterület a megfelelő forrás adatbázis.

Adatbázis pillanatfelvételek csak akkor jöhet létre a lemezeket NTFS (New Technology File System - New Technology File System), mint Ha a fájlt a rendszer támogatja ritka fájl technológiát tárolására használt pillanatfelvételek.

Adatbázis Pillanatképek tipikusan alkalmazott mechanizmus elleni védelem adatok a korrupció.

Csatlakoztatása és levétele adatbázisok

Minden adat az adatbázisban, akkor húzza ki, majd csatlakoztassa újra az ugyanazon vagy egy másik adatbázis szerver. Ezt a funkciót arra használjuk, hogy mozog az adatbázis.

Ahhoz, hogy le az adatbázist az adatbázis szerver a rendszer használatához eljárás sp_detach_db. (Mü adatbázist kell egyfelhasználós módban.)

Csatolni adatbázist CREATE DATABASE utasítást a Javaslat tapadni. Csatolni adatbázisok rendelkezésre az összes szükséges fájlt. Ha valamelyik adat fájl egy útvonal, amely eltér az eredeti útvonal, akkor ezt a fájlt kell adnia az áram útját.




Kapcsolódó cikkek