Sybase beadás
Az "INFIN-Office" projekt architektúrája
Az "INFIN-Management" projekt adatbázis-kezelése (DB) az alábbiak szerint zajlik:
Alkalmazás A felhasználó által CFE DSTV hozott kölcsönhatása egy DBMS (BDE. ODBC. DBMS driver) kérést küld a munkaállomáson az SQL -server, SQL -server közvetlenül együttműködik az adatbázist, feldolgozza a kéréseket, és visszaadja az eredményt a kérelmet.
Vegye figyelembe a következő eseteket:
Szoftver a munkaállomáson (Windows 9 X. NT)
· DBMS adminisztrációs segédprogramok (Sybase Central, stb.)
· Személyes szerver
Szoftver a munkaállomáson (Windows 9 X. NT)
· DBMS adminisztrációs segédprogramok (legalább a rendszergazda számára)
· Hálózati kliens szoftver a DBMS (Network Client)
A szoftvert a kiszolgálón (Windows 9 X. NT, UNIX, Novell Netware.OS / 2)
· Hálózati szerver
Fizikailag az Sybase Adaptive Server Anywher 6.0 (ASA) adatbázis két fájl - egy adatfájl vagy egy adatbázis, valamint egy adatmódosítási napló vagy tranzakciós napló. Példánkban ezek a fájlok:
INFIN. DB - adatbázis
INFIN. LOG - tranzakciós napló
Az adatbázis fájl tartalmazza az összes adatbázis objektumot: táblázatokat, indexeket, eljárásokat, felhasználók listáját stb.
Miért van szükségünk egy magazinra? Az a tény, hogy az adatbázisban bekövetkezett változások (nyilvántartások felvétele és törlése, táblázatok létrehozása, új felhasználó létrehozása stb.) Először a tranzakciós naplóba kerülnek. És befejezett módosításokként (befejezett tranzakciók) és befejezetlenekként íródnak, amit a felhasználó ezután törölni vagy megerősíteni. Az adatbázis használatával a kiszolgáló figyelembe veszi mind az adatbázisban szereplő adatokat, mind a naplóban rögzített változásokat. Az ellenőrzőpontoknak nevezett pillanatokban az utolsó ellenőrző ponttól az aktuális pillanathoz tartozó napló összes befejezett változása magába az adatbázisba kerül, a naplóban azokat átruházzák. A naplózás a következő előnyökkel jár.
· Disaster Recovery - először a kiszolgáló indításakor után vészleállításáról (hardver, szoftver hiba, áramkimaradás), az adatbázis átírni az összes elkészült változás tárból az utolsó ellenőrzőpont, befejezetlen (piszkos) a tranzakciós napló a törölt
· A sebesség - írási pontok írása a vezérlőpontok között egy fájlban történik, és a szabály végén
Az ASA szép tulajdonsága az egyetlen formátumú adat és naplófájlok támogatása a különböző platformokon, ami azt jelenti, hogy ha át szeretné helyezni az adatbázist a Windows 95-ből a Novell-be vagy az OS / 2-ből a UNIX-ba. akkor elég két fájlt másolni egy számítógépről a másikra.
A személyes kiszolgáló automatikusan elindul, amint az adatbázisra szükség van egy alkalmazáshoz és leáll, mihelyt egyetlen alkalmazásnak sem kell csatlakoznia az adatbázishoz.
A futtatható fájl DBENG 6. EXE
Hálózati kiszolgáló Windows 95, 98 platformon
1. Indítsa el a parancssorból:
dbsrv 6 - c 8 m - n MYSRV x: \ db \ infin. db x: \ db \ mydb. db
-c - a gyorsítótár mérete megabájtban
Tovább a betöltött adatbázisok üres fájljai révén
2. A parancssor minden egyes beírásának elkerüléséhez konfigurálhat egy parancsikont a kiszolgáló indításához. Ha azt szeretné, hogy a kiszolgáló automatikusan elinduljon, amikor elindítja a számítógépet - tegye a konfigurált parancsikont az indító csoportba (StartUp).
3. A kiszolgáló leállítása:
1. Bontsa ki a kiszolgálóablakot
2. Kattintson a Leállítás gombra.
Hálózati szerver a Novell Netware platformon
1. Indítsa el a Novell Netware rendszergazdai konzol parancssorából.
terhelés DBSRV6.NLM -c 8m -n MYSRV x: \ db \ infin.db x: \ db \ mydb.db
-c - a gyorsítótár mérete megabájtban
Tovább a betöltött adatbázisok üres fájljai révén
2. A kiszolgáló leállítása a parancssorból
Tipp - ne adjon meg neveket a nyolc karaktert meghaladó fájlok alapozásához és naplózásához.
Hálózati kiszolgáló a UNIX platformon
1. Indítsa el a parancssorból:
DBSRV6 -c 8m -n MYSRV x: /db/infin.db x: /db/mydb.db
-c - a gyorsítótár mérete megabájtban
Tovább a betöltött adatbázisok üres fájljai révén
Hálózati kiszolgáló a Windows NT platformon.
Tekintse meg a Sybase Adaptive Server Anywhere for NT.doc fájlt
A fájlkiszolgáló rendszerektől eltérően az ügyfél-kiszolgáló rendszerek további előnyt jelentenek - az adatokhoz való hozzáférés központosított vezérlése. Ehhez az adatokkal dolgozó valamennyi felhasználó információja tárolódik az adatbázisban:
Teljes név
·
Engedélyek az adatbázis objektumokhoz (Engedélyek)
Bármely kliensalkalmazás adatbázisához való csatlakozáskor meg kell adnia a nevét és a jelszavát. Adja meg őket az INFIN-Management program bejáratánál. A név és a jelszó a latin ábécé szimbólumainak szimbólumai és a szóközök nélküli számok. Az Adaptive Server Enterprise programmal való kompatibilitással és a biztonsági szint javításával kapcsolatos jelszó nem lehet kevesebb, mint hat karakter.
Az INFIN-Management projektben a felhasználói adatok is tárolódnak az adattárházban, így a felhasználók csak hozzáadhatják, törölhetik és módosíthatják az INFIN-Administrator programhoz való hozzáférési jogokat.
A DB felhasználóinak adminisztrációjának megkönnyítése érdekében csoportokba illeszthetők. A csoport számára biztosított összes jog automatikusan elosztásra kerül a csoport tagjai számára. Az adatbázisban vannak szolgáltatási csoportok:
A Dbo az adatbázis tulajdonosi csoportja
Nyilvános csoport, amely az adatbázis összes felhasználóját tartalmazza
Adatbázisunkban van egy INFIN _ GROUP csoport. egyesíti az INFIN-Management minden felhasználóját. Ebbe a csoportba át kell adni a projektünk tárgyainak minden jogát.
Az adatbázisban lévő minden objektum létrehozója. A tárgyak a mi projekt alkotója DBO - Adatbázis tulajdonosa (tulajdonos az adatbázis) objektumok létrehozásához nevében a DBO között, meg kell a hatóság DBA - adatbázis adminisztrátor (DBA), ezért minden általunk létrehozott felhasználók vannak rendelve hatáskörét DBA. Kívánatos, hogy egyes felhasználók visszavonhatják ezeket a hitelesítő adatokat a Sybase Central használatával. de ne feledje, hogy a könyvtárakat, a javítási eljárásokat és a hónapot megváltoztató maradványokat tartalmazó felhasználóknak DBA-jogosultsággal kell rendelkezniük.
1. Az adatbázis és a napló másolódik
2. A másolás után a napló le van vágva
Így a kijelölt biztosítási másolati könyvtárban egy adatbázisfájl és egy naplófájl ugyanabban a formátumban kerül kialakításra, mint a kiszolgálóval való együttműködés, és amikor a következő ellenőrzőpont elhalad, a kiszolgáló elindítja a naplót a kezdetektől. A biztosítási másolatok rendszeres létrehozásával nem csak az adatvesztés kockázatát csökkentheti, hanem a tranzakciós naplót is megtisztítja.
A Sybase kiszolgáló termékmenedzsere a Sybase Central. Fuss el.
Menjen az Adaptive Server Anywhere részre. nyissa meg a Utilites mappát. A jobb oldalon megjelenik a segédprogramok listája, röviden megvizsgáljuk mindegyikük célját:
· Adatbázis létrehozása - adatbázis létrehozása
· Upgrate Database - az adatbázis átalakítása a kiszolgáló jelenlegi verziójába
· Biztonsági másolatok készítése - biztosítási másolatok készítése
· Adatbázis visszaállítása - a biztosítási másolatok helyreállítása
· Adatbázis tömörítése - az adatbázis fájl biztonsági mentése
· Uncompress Database - visszaállítja az adatbázist az archív fájlból
· Egyéni gyűjtemény létrehozása - hozzon létre egy egyedi táblát a nemzeti szimbólumokból
· Fordítás fordítása - a naplót SQL parancsokkal rendelkező fájlba fordítja
· Naplófájl információk módosítása - napló létrehozása, törlése
· Adatbázis törlése - az adatbázis feltöltése ASCII fájlokra
· Adatbázis kibontása - szinkronizáló eszközök több adatbázis számára
· Rebuild Database - az adatbázis feltöltése ASCII fájlokra, új adatbázis létrehozása és az adatbázis ASCII fájlokba történő betöltése, ezzel megszabadítva az adatbázisban lévő üregeket
· Validate Database - az adatbázis tesztelése rossz részek és objektumok észleléséhez
· Adatbázis törlése - az adatbázis törlése
· Interaktív SQL - a lekérdezések interaktív módban történő futtatásának segédprogramja
· Adatbázis-objektumok hibaelhárítása - a tárolt eljárások hibakeresési segédprogramja
· ODBC adminisztrátor - ODBC beállítások testreszabása
ODBC és BDE beállítások konfigurálása
Az INFIN-Office kliens része az Adaptive Server Anywhere programmal kommunikál az alábbiak szerint:
A program kérést küld a BDE (Borland Database Endine) alkalmazásával, amely az adatbázisok közötti alkalmazás-interakció könyvtárát tartalmazza. Ezután a BDE egy ODBC kérést küld. Az ODBC (Open Database Connectivity) az adatbázisokhoz való csatlakozáshoz használt Windows operációs rendszer egyik eleme. Az ODBC a DBMS illesztőprogramon keresztül elküldi a kérést az SQL kiszolgálónak. A meghajtó telepítve van a személyi szerver vagy az ASA ügyfélrészének telepítésekor.
Az a leírás, amelyről az ODBC megtanulja, hogyan kommunikáljon egy adatbázissal, adatforrásnak (DSN) nevezik. Futtassa az ODBC adatforrás adminisztrátort, az ODBC adminisztrációs segédprogramot. Jobbra a gombok láthatók:
Adjon hozzá egy új adatforrást a Hozzáadás gombra kattintva.
Válassza ki az adattípus -Adaptive Server Anywhere 6.0 lehetőséget, majd kattintson a Befejezés gombra.
Töltse ki a lemezt az ODBC könyvjelzővel.
Adatforrás neve - az adatforrás neve, ez a sor keresi a DSN-t
Fordító - a nemzeti szimbólumok fordítója, nem kell fordítónak lennie
Izolációs szint - hagyja üresen a mezőt
A Microsoft alkalmazások paraméterek az MS alkalmazások számára. aktívnak kell lennie
Állítsa be a többi lehetőséget, mint az alábbi ábrán
Töltse ki a listát a Bejelentkezés fülön.
Felhasználói azonosító - az adatbázis felhasználói neve
Ezek a paraméterek csak akkor szükségesek, ha a kapcsolatot az adatforrás beállítása után tesztelni szeretné, mert biztonsági okokból mindig kérjük a felhasználónevet és a jelszót.
Tab az Adatbázis fülön
Ha rendelkezik hálózati kiszolgálóval:
Szerver neve - az ASA hálózati kiszolgáló neve
Kezdősor - üres
Adatbázis neve - adatbázisnév
Adatbázis fájl - üres
Ha van személyes kiszolgálója
Szerver neve - üres
Indítsa el a soros - szerver indítási paramétereit
Adatbázis neve - üres
Adatbázis fájl - adatbázis fájl
Ha helyi verziója van, akkor nem lehet egyetlen kullancs az oldalon.
A hálózati verzióban válassza ki a hálózati protokollt, vegye figyelembe, hogy a legtöbb esetben a TCP / IP alkalmas. A Novell Netware alapú ASA esetében az IPX protokoll használható.
Minden paraméternek üresnek kell lennie.
Figyelem! Különös figyelmet fordítsunk a paraméter törlésére A sokszorosított rekord letöltésének engedélyezése. Ellenkező esetben az alkalmazás meghibásodhat.
A konfiguráció után menjen az első lapra, és kattintson a "Tesztelés kapcsolat" gombra, ha látta a "sikeres kapcsolat" üzenetet, akkor gratulálunk neked - az adatbázishoz való csatlakozás sikeres volt.
Most állítsd be a BDE-t.
Az a leírás, amelyről a BDE megtudja, hogyan kell kapcsolatba lépni az adatbázissal, Database Alias néven. Futtassa a BDE adminisztrátort, a BDE adminisztrációs segédprogramot.
Keresse meg az ODBC-ben konfigurált adatforrást az Adatbázisok lapon. A következő sor érdekli:
· A LANGDRIVER a nemzeti szimbólumokkal való együttműködésért felelős paraméter. A dBASE RUS cp 866-nak kell állnia
Mind az ODBC Data Source Administrator, mind a BDE Administrator adminisztrációs eszközök a Windows "Vezérlőpult" mappájában találhatók.