Întrebările, dezvoltatorii au nevoie pentru a crea aplicații client-server folosind baza de date Firebird, care a fost dezvoltarea bazelor de date Borland Interbase 6. Oferă o imagine de ansamblu a conceptelor și modelelor de arhitectura client / server, precum și sfaturi practice pentru lucrul cu bibliotecile client Firebird. Caracteristicile sunt descrise în detaliu tipurile de date SQL, limbaj de manipulare a datelor (Limba de manipulare a datelor, LMD), precum și limbajul de sintaxă și date definiție (Data Definition Language, DDL). O atenție deosebită este acordată descrierii tranzacțiilor și oferă sfaturi cu privire la modul de utilizare a acestora atunci când dezvoltați aplicații. Programarea Descris pe partea de client și serverul de scriere declanșatoare și proceduri stocate, crearea și utilizarea de evenimente de baze de date, eroare de manipulare în codul de pe server și multe altele. Materialul este însoțit de numeroase exemple, sfaturi și recomandări practice.
Pentru dezvoltatorii de baze de date
Rezervați: GHID DE DEZVOLTARE DATABASE Firebird
Lansarea unei sesiuni interactive gsec
Secțiunile de pe această pagină sunt:
Lansarea unei sesiuni interactive gsec
În linia de comandă din directorul Firebird / bin, tastați următoarele. Pentru POSIX:
/ gsec -user sysdba -password masterkey
gsec -user sysdba -password masterkey
Linia de comandă se va schimba în GSEO, indicând faptul că ați pornit gsec în modul interactiv.
Pentru a termina sesiunea interactivă, introduceți QUIT.
Rulați gsec ca client la distanță
SYSDBA poate folosi gsec pe mașina client pentru a gestiona identitatea utilizatorilor de pe serverul de la distanță. Sintaxa apelului este oarecum diferită: necesită comutatorul -database, urmat de calea completă de rețea către baza de date de securitate. De exemplu (aceasta este o comandă), aceasta arată modul în care clientul POSIX accesează serverul Windows în versiunea 1.5:
/ gsec -database hotchicken: cu: Program FilesFirebirdFirebird_1_5security. FDB
-utilizator sysdba -password masterkey
Următorul exemplu arată cererea clientului Windows pe serverul POSIX în versiunea 1.0.x:
gsec -database coolduck: /opt/firebird/isc4.gdb
-utilizator sysdba -password masterkey
Echipe interactive
Comenzile utilitarului interactiv gsec sunt afișarea, adăugarea, modificarea, ștergerea, ajutorul și ieșirea. Nu sunt sensibile la litere mari și mici.
* adăugarea, modificarea și ștergerea sunt folosite pentru a adăuga și a elimina utilizatorii și pentru a schimba parolele. Acestea necesită un nume de utilizator ca parametru, împreună cu comenzile și argumentele corespunzătoare.
* afișarea fără un nume de utilizator afișează o listă a tuturor utilizatorilor. Parolele nu sunt afișate. Această comandă poate primi și un nume de utilizator. În acest caz, sunt afișate detaliile acestui utilizator.
* ajutorul sau aliasul acestuia. Afișează textul de ajutor pentru utilitate.
* renunță la ieșire gsec și închide linia de comandă.
USERS tabele și gsec moduri
În tabel. 34.1 arată coloanele din tabelul USERS împreună cu comutatoarele gsec corespunzătoare. Câmpurile obligatorii când se utilizează gsec sunt numai
NUMELE UTILIZATORULUI și PASSWD.
Tabelul 34.1. USERS tabele coloane și gsec moduri
Nume utilizator, identificarea utilizatorului recunoscut pe server, gsec necesită ca parametru pentru adăugarea de comenzi interactive, schimbarea și ștergerea și pentru linia de comandă corespunzătoare switch -a [dd], mo [dify] și-d [élete]
Pentru unele platforme POSIX, ID-ul de utilizator UNIX. Nu este necesar
Pentru unele platforme POSIX, identificatorul grupului UNIX. Nu este necesar
Parola curentă pentru acest utilizator. necesar
Nume utilizator. Nu este necesar
Nume de utilizator secundar. Nu este necesar
Numele de familie al utilizatorului. Nu este necesar
De asemenea, atunci când rulați gsec dintr-o stație de lucru la distanță:
Server și calea spre fișierul bazei de date de securitate
Calea și numele fișierului
Exemple Gsec
Afișează coloanele principale din tabela USERS a bazei de date de securitate. Parolele nu sunt afișate niciodată.
nume_utilizator uid gid nume complet SYSDBA
MICKEY 123 345 Mickey Mouse
Donald Duck
JULIUS 125 345 J. Cezar
Pentru a afișa aceleași informații dintr-un rând din tabela USERS, introduceți:
GSEC> afișați numele de utilizator
GSEC> afișează julius user_name uid gid nume complet
JULIUS 125 345 J. Cezar
Adaugă un utilizator la tabela USERS:
a [dd] parola de utilizator-parolă [alte switch-uri]
Aici, numele de utilizator este un nume de utilizator unic nou, iar parola este parola asociată acestui utilizator.
NOTĂ. Comutatorul pentru noua parolă la adăugarea unui utilizator sau la schimbarea parolei este -pw. Nu confundați-l cu forma scurtă a comutatorului de parolă atunci când conectați SYSDBA, care este dat sub forma -p.
GSEO adăugați mmouse -p Veritas
Pentru a adăuga utilizatorul hpotter pe nume Harry Potter și parola noMuggle, tastați:
GSEC> adăugați hpotter -fname Harry - introduceți Potter -pw noMuggle
Pentru a verifica o intrare nouă:
GSEC> afișează hpotter
nume_utilizator uid gid nume complet
HPOTTER Harry Potter
NOTĂ. Dacă încercați să introduceți caractere nevalide în șirul de parole, gsec va renunța pur și simplu fără a emite un mesaj.
Folosit pentru a modifica (edita) valoarea unei coloane într-o înregistrare USERS existentă. Specificați numele de utilizator pe care doriți să îl modificați, apoi specificați unul sau mai multe comutatoare care definesc elementele care trebuie modificate și o nouă valoare pentru fiecare dintre ele.