Utilități pentru InterBase locală


Interbase - un sistem de management al bazelor de date relaționale furnizat Corporation BORLAND pentru aplicatii de constructii cu arhitectura client-server de orice scară, din mediul de rețea a unui mic grup de lucru la server sub administrare Novell NetWare, sau IBM PC Windows NT pe bază de la sistemele informatice ale bazate pe server întreprindere mare IBM, Hewlett-Packard, SUN, etc.

În versiunea Delphi 1.0 pachet include o versiune single-player de Interbase pentru Windows - Interbase locală. Utilizarea Interbase locală poate crea și aplicații de depanare care funcționează cu date pe un sistem de tip client-server, fără a fi nevoie să se conecteze la acest server. În viitor, trebuie doar pentru a reseta alias folosite de baza de date și programul va lucra cu o bază reală, fără recompilare. În plus, autoritățile locale Interbase pot fi utilizate în aplicații pentru lucrul cu date in loc de tabele Paradox.

În această clasă sunt considerate utilități prevăzute în pachetul de 2.0 Delphi, care servesc la administrarea bazelor de date (atât locale, cât și de server) și să acceseze date prin intermediul interogări SQL.

  • Unele caracteristici tehnice ale Interbase
  • Diferentele locale Interbase Interbase de la alte platforme, în special, pe Interbase pentru Windows NT: Interbase locală nu are suport pentru:
    • funcțiile definite de utilizator (UDF).
    • filtre BLOB
    • evenimente de alarmă (alerters eveniment)
    • intrare prin intermediul revistei (Scrie Ahead Log (WAL))
    • „Oprire“ și „includerea“ a bazei de date (închidere a bazei de date sau de repornire)
    • păstrarea bazei de date umbră (umbrirea bază de date)
    Toate celelalte funcții sunt pe deplin acceptate, chiar și aceeași structură de stocare a bazei de date de pe disc.

    Dimensiunea maximă a bazei de date

    Limita de dimensiune reală este impusă de timp de interogare de procesare, timpul de backup, recuperare de baze de date, etc. Recomandat că nu mai mult de 10 GB.

    Numărul maxim de fișiere fizice, a cărui bază poate fi

    În câmp tabelele de sistem Interbase care descrie ce fișiere este baza de date, inclusiv toate umbra, un tip scurt. Prin urmare nu mai mult de 65536.

    Numărul maxim de tabele în baza de date

    65536. Tabelele sunt numerotate cu tipul de date scurte.

    Numărul maxim de intrări în tabel și câmpurile din înregistrare

    Înregistrarea nu poate fi mai mult de 1000 de intrări. Numărul de intrări nu este limitată la masă.

    câmp Dimensiune maximă de înregistrare și

    Înregistrarea nu poate fi mai mare de 64K octeți (nu de numărare dimensiunea BLOB). Câmpul nu poate fi mai mare de 32K octeți, mărimea BLOB tip de câmp nu este limitat.

    Numărul maxim de indici pe masă și baza

    Baza de date poate fi 64K indexurile. În același tabel - 64 index.

    Numărul maxim de niveluri de cuibărit ale unei interogări SQL

    16 nivele cuiburi.

    Numărul maxim de câmpuri într-un indice compozit

    Indicele compozit poate include mai mult de 16 câmpuri.

    Procedura de dimensiune maximă stocată sau declanșare

    Procedura stocate sau de declanșare poate avea dimensiunea de cod nu mai mult de 48K octeți.

    Numărul de UDF, astfel cum sunt definite în aceeași bază de date

    Numele UDF sunt limitate la 31 de caractere. În consecință, numărul maxim de UDF în numărul limitat de baze de date de nume unice în această lungime.

    In plus, pentru a crea o bază de date, proceduri stocate, triggere, etc. De asemenea, luați în considerare utilizarea ISQL. ISQL vă oferă acces la atât datele de pe un server de la distanță și la nivel local (la Interbase Local).

    Luați în considerare modul de a lucra cu acest program. Înainte de a începe, trebuie să conectați fie la o bază de date existentă sau să creați o nouă bază de date.

    După pornirea isql selectați elementul de meniu | (. Vezi figura 1) „File Conectare la baza de date ...“, va apărea un dialog, în care ar trebui să selectați serverul (la distanță sau local, în acest caz, ne întoarcem la InterBase locală), un fișier de baze de date, specificați nume de utilizator (SYSDBA - sistemul de nume de administrator) și parola (Masterkey - parola implicită). Dacă totul este corect, apoi prin apăsarea tastei „OK“ este stabilit cu baza de date și sunteți gata să lucreze în continuare.

    Fig. A. conexiune de date de dialog.

    Crearea unei noi baze de date

    (A se vedea figura 2) | Această operațiune este „Create Database File“ poate fi realizată în meniu. În dialogul de care aveți nevoie pentru a specifica numele fișierului (c: \ baze \ new_base.gdb), numele și parola administratorului de sistem (SYSDBA și Masterkey), precum și parametrii suplimentari dacă este necesar. În acest caz, este creată baza de date, sprijinirea rus pagina de cod WIN1251. Dacă doriți să lucrați de la iSQL la o bază de date din setul de caractere rus, înainte de a instala conexiunea aveți nevoie în elementul de meniu „sesiune | Setări avansate“ pentru a seta „Set de caractere pe Connect“, în WIN1251.

    Fig. B. Dialog pentru a crea o nouă bază de date

    Obținerea de informații despre structura bazei de date

    În ISQL pot obține informații complete despre structura bazei de date: o listă de tabele și a structurilor lor, liste de text și declanșează, procedurile memorate, etc. Acest lucru se poate face în meniul Vizualizare sau extras. De exemplu, pentru o bază de date de consumabile Delphi (minciuni \ IBLOCAL \ EXEMPLE \ EMPLOYEE.GDB), încercați să selectați „Extras | Metadate SQL pentru tabelul“ pentru tabelul ȚARA. În isql caseta de text de ieșire apare interogare SQL care a creat acest tabel:

    / * Extract Tabelul TARA * /

    CREATE DOMENIU COUNTRYNAME AS VARCHAR (15);

    / * Tabel: ȚARA, Proprietar: SYSDBA * /

    CREATE TABLE ȚARA (ȚARA COUNTRYNAME NOT NULL,

    VALUTAR VARCHAR (10) NOT NULL,

    PRIMARY KEY (TARA));

    Executați interogări SQL

    Textul interogarea SQL este introdusă în fereastra „Declarație SQL“. Pentru a-l lansa pentru executare, faceți clic pe butonul „Run“. Figura 3 prezintă un rezultat exemplar al interogării.

    Fig. fereastra C. ISQL cu textul și rezultatul unei interogări SQL.

    Fig. D. Utilitate pentru a administra Interbase

    Dialogul corespunzător este prezentat în Fig. 5

    Fig. E. baze de date de backup Dialog.

    Știri
    Cavalerii Teoria eter