Interbase adatbázisok know-how, előadása, programkezelése

Absztrakt: Ez az előadás részletesen leírja az InterBase szerver adminisztrációs alkalmazásának létrehozását. A komponenspaletta InterBase Admin lapjának IBBackupService, IBRestoreService és IBSecurityService komponenseinek munkája tekinthető.







Ez az előadás lehetővé teszi, hogy megtanulják kezelni az adatbázisokat programilag, a Delphi projektből. Végtére is előfordulhat, hogy egy programot ír, és egy "megrendelésre" tervez egy kis céget. Egy ilyen cég. általában nem engedheti meg magának egy professzionális programozó és (vagy) adminisztrátor munkatársait. Ilyen cégeknél az adminisztrátor szerepét az egyik olyan alkalmazott veszi át, aki többé-kevésbé tapasztalt felhasználó. Az ilyen felhasználó megtanítása érdekében az IBConsole segédprogrammal való bölcsesség és finomságok nem könnyűek, még nehezebb megtanítani neki, hogyan használja a parancssori segédprogramokat. És itt segítünk az összetevők palettájának "InterBase Admin" lapján található összetevőkből. amely szerepel a Delphi standard összetételében. Ezekkel az összetevõkkel létrehozhat egy egyszerû alkalmazást. amely adminisztratív funkciókat végez adatbázisokkal, és amelyekkel bármely felhasználó dolgozhat.

Az AdminIB program fejlesztése

Tehát a mi feladatunk egy alkalmazás létrehozása. amely lehetővé teszi a first.gdb adatbázis rendszeres mentését manuálisan és automatikusan. Szintén egy app. ha szükséges, képesnek kell lennie arra, hogy visszaállítsa az adatbázist a biztonsági mentésből, és mentse a naplófájlokat a másoláshoz és helyreállításhoz. Bármely probléma esetén az adminisztrátor elküldi ezeket a naplókat, amellyel meghatározhatja a problémát. A programnak képesnek kell lennie új felhasználók hozzáadására, törölni vagy szerkeszteni a régieket. Természetesen nem engedélyezzük a felhasználó számára a SYSDBA törlését.







Győződjön meg arról, hogy az InterBase szerver működik számunkra, és töltse be a Delphit. Válassza ki az űrlapot, a Név tulajdonságban, amelybe fMain-t fogunk írni. és a Caption tulajdonság - "Database Administration First.gdb". Mentse a projektet egy külön mappába, a modul a Main nevet kapja. és a projekt egészét - AdminIB. Jó lenne, ha azonnal beállítaná a BorderStyle tulajdonságot bsDialogra. így a program nem tudja átméretezni a pozíció tulajdonságot a poDesktopCenterben.

Biztonsági mentés végrehajtása

Most menjen a Component paletta Win32 lapjára. megtaláljuk és telepítjük a PageControl komponenst az űrlapon (minden feladat a fülén lesz). Nevezze át a kapott PageControl1-t a PC1-re rövid kódra, és állítsa be az Align tulajdonságot az alClient-nek.

A lap megközelítő nézetét lásd az ábrán:

Interbase adatbázisok know-how, előadása, programkezelése

A panel jobb oldalán helyezze a Címke összetevőt. Ha egy összetevő többsoros szöveget tartalmaz, akkor állítsa az Automatikus méretezés tulajdonságot False-ra. és a WordWrap tulajdonság értéke True. A Caption tulajdonságban írja be a következő szöveget: "Indítási idő az automatikus biztonsági mentéshez:" és állítsa be az ábrán látható méreteket.

Telepítse a Memo összetevőt a panel alatt. Állítsa be az Align tulajdonságot az alClienthez. a ScrollBars tulajdonság ssVerticalben. és ne felejtsd el törölni a Lines tulajdonságot a szövegből.

Az IBBackupService összetevő az InterBase adatbázis biztonsági másolatának létrehozására szolgál. Ez az összetevő lehetővé teszi különböző biztonsági mentési beállítások elvégzését, attól függően, hogy mely paraméterek szerepelnek az Opciók tulajdonságban.

Ehhez a fő űrlap modul Magán részében leírjuk a GetName funkciót:




Kapcsolódó cikkek