Descriere: Dtbse Desktop permite fereastra Tble tip vă permite să alegeți tipul de specificând numele și tipurile de câmpuri din tabelul prezentat de câmpurile de masă format de tabel Numele Prdox este o scriere șir de caractere care se supune următoarelor reguli: Numele trebuie să nu mai fie de 25 de caractere. Deci, vedeți că numele câmpurilor în formatul dBse face obiectul unor norme mult mai stricte decât cele în format Prdox. Mentionam, de asemenea, regulile care guvernează.
Dimensiune fișier: 36.26 KB
Job descărcat: 4 persoane.
Dacă această lucrare au ajuns în partea de jos a paginii există o listă de lucrări similare. De asemenea, puteți folosi butonul de căutare
Curs 12 (2 ore)
Subiect: Crearea de tabele cu ajutorul bazei de date desktop
Baza de date Desktop Utility
Baza de date Desktop - un utilitar software care este în mare măsură similar cu un paradox, care vine cu Delphi pentru lucrul interactiv cu tabele de diferite formate de baze de date locale - Paradox și dBase, precum și baze de date Interbase de baze de date SQL Server, Oracle, Informix, Sybase (folosind SQL Link-uri). Utilitarul fișier executabil numit DBD.EXE, acesta este, de obicei, într-un director numit DBD (la setarea implicită). Pentru a porni baza de date desktop pur și simplu, dublu-clic pe pictograma sa.
După pornirea Desktop Baza de date, selectați meniul de comandă File | New | Table pentru a crea un nou tabel. Vei vedea o casetă de dialog de selectare a tipului de masă, așa cum se arată în figura 1. Puteți alege orice format al propunerii, inclusiv diferite versiuni ale aceluiași format.
După ce selectați un tip de tabel bază de date Desktop vă va introduce într-o casetă de dialog care este specific pentru fiecare format, în care puteți defini câmpurile din tabel și tipul, așa cum se arată în figura 2.
Fig. 1: Lista verticală în dialog Fig. 2: Baza de date Desktop permite
Tabelul caseta Tip, selectați tipul de nume set și tipuri de câmpuri în tabel
Format tabel Nume câmp Paradox este un șir de caractere care se supune scris următoarele reguli:
Numele trebuie să nu mai mult de 25 de caractere să fie.
Numele nu poate începe cu un spațiu, dar poate include spații. Cu toate acestea, dacă intenționați în viitor pentru a transfera baza de date în alte formate, ar fi înțelept să se evite includerea unor lacune în numele câmpului. De fapt, scopul portabilitate este mai bine pentru a restricționa nouă caractere în numele câmpului, nu-l inclusiv în spațiile libere.
Numele nu trebuie să conțină pătrate, rotunde sau acolade []. () Sau <>. o liniuță, și o combinație a „liniuță“ de caractere și „mai mult“ (->).
Numele nu trebuie să fie doar un simbol #. Cu toate că acest personaj poate fi prezent în numele, printre alte personaje. Deși Paradox sprijină perioada (.) În numele câmpului, este mai bine să-l evite, deoarece punctul din Delphi rezervată pentru alte scopuri.
nume de câmp în tabel format dBase este un șir de caractere, care urmeaza regulile de scriere, diferite de la Paradox:
Numele trebuie să nu mai mult de 10 de caractere să fie.
Spațiile în numele nu sunt permise.
Astfel, veți vedea că numele câmpurilor în format dBase sunt supuse unor reguli mult mai stricte decât cele în format Paradox. Cu toate acestea, dorim încă o dată să subliniem că, dacă în fața ta sta vreodată probleme de compatibilitate, este mai bine să se stabilească compatibilitatea - indicarea numelor câmpuri să respecte regulile mai stricte.
Mentionam, de asemenea, normele de grafie numele câmpurilor în format Interbase.
Numele trebuie să nu mai mult de 31 de caractere să fie.
Numele trebuie să înceapă cu literele A - Z. - z.
Numele câmpului poate conține litere (A - Z. a - z), numere, semnul $ și simbolul-TION de subliniere (_).
Spațiile în numele nu sunt permise.
Pentru numele de tabele nu pot folosi cuvintele rezervate Interbase.
În continuare (după selectarea numele câmpului) este un pas în câmpul de tip de locuri de muncă. Tipurile de câmpuri sunt foarte diferite unele de altele, în funcție de formatul tabelului. Pentru o listă de tipuri de teren, du-te la coloana „Type“, apoi apăsați bara de spațiu sau faceți clic pe butonul din dreapta al mouse-ului. Aici sunt listele de tipuri de domenii specifice formate Paradox, un dBase și Interbase.
Deci, câmp format de tabel Paradox poate avea următorul tip (de intrare de tip câmp, puteți apela doar literele subliniate sau cifre):
Tabel. Tipuri de câmpuri de format Paradox
Mărime câmp numeric 1-20 octeți în format punct, a cărui valoare poate fi pozitiv sau negativ plutitoare. Acesta poate conține cantități foarte mari, dar trebuie avut în vedere constantă erori de rotunjire atunci când se lucrează cu acest tip de câmp. Numărul de cifre după virgulă (în parametrul decembrie DBD) ar trebui să fie de cel puțin 2 mai mic decât dimensiunea întregul câmp, deoarece dimensiunea totală în sine include un punct zecimal și semnul
dimensiunea numerică a format 1-20 câmp octet care conține date în BCD (Binary Coded Decimal). Viteza de calcul este un pic mai mic decât în alte formate numerice, dar precizia - mult mai mare. Numărul de cifre după virgulă (în parametrul decembrie DBD) trebuie să fie, de asemenea, cel puțin două, mai mici decât dimensiunea întregul câmp, deoarece dimensiunea totală în sine include un punct zecimal și semnul
subtip BLOB-domenii care cuprind doar informații textuale. Acesta poate fi de orice lungime. Baza de date Desktop este în imposibilitatea de a edita textul BLOB tip de câmp
Deci, am studiat toate tipurile de câmpuri care sunt „nativ“ pentru Delphi.
După aceea, pentru tabele Paradox, putem defini domeniile care alcătuiesc cheia primară, iar acestea ar trebui să fie toate la începutul înregistrării, iar primul câmp, o parte a cheii trebuie să fie primul câmp într-o intrare. Este de ajuns pentru ea să faceți dublu clic pe mouse-ul sau apăsați orice tastă.
După crearea unui tabel, acesta poate fi legat de anumite proprietăți, a căror listă depinde de formatul mesei. De exemplu, puteți seta formatul de tabel Paradox:
Controale de validitate (validare) - se referă la domeniul înregistrării și determină valorile minime și maxime, precum și valoarea implicită. În plus, vă permite să setați masca de intrare
Tabel de căutare (tabel pentru „spionaj“) - vă permite să introduceți o valoare într-un tabel folosind o valoare existentă în celălalt tabel
Indici secundari (indici secundari) - lasa dostupatsya de date într-o ordine diferită de ordinea definită de cheia primară
Referențială Integritate (integritatea referențială) - vă permite să definiți relații între tabele și să mențină aceste legături la nivelul nucleului. Acesta este, de obicei, dat după crearea tuturor tabelelor din baza de date
Parolă de securitate (protecție prin parolă) - vă permite să închideți parola de masă
Tabelul Limba (limba foaie) - Vă permite să setați limba pentru conducătorul auto a tabelului.
Tabelele nu există dBase chei primare. Cu toate acestea, această situație poate fi depășită prin identificarea unică (unic), și a sprijinit indici (Menținut) (indexuri). Mai mult decât atât, pentru tabelele dBase pot fi identificate și tabelul de limbă (tabelul Language) - conducătorul auto limbaj care controlează sortarea și afișarea datelor de caracter.
Definirea proprietăților tabelului suplimentare de toate formatele sunt disponibile prin butonul „Define“ (pentru tabelele Interbase, acest buton se numește „Define Index.“ Și vă permite să definiți imediat ce indicele, dar nu cheia primară), în partea din dreapta sus a ferestrei (Group Table Properties). Mai mult decât atât, toate aceste acțiuni pe care le pot face nu numai la crearea unui tabel, dar, de asemenea, atunci când acesta există deja. Pentru a face acest lucru, utilizați tabelul de comandă | Masa Restructurare (pentru tabelul curent deschis) sau Utilități | Restructurare (cu o alegere de masă). Cu toate acestea, dacă doriți să modificați structura sau pentru a adăuga noi caracteristici la masa, care este utilizat în prezent de către o altă aplicație, baze de date Desktop vă acest refuz, deoarece această operațiune necesită acces exclusiv la masa. Dar toate modificările aduse structurii începe imediat să „munca“ - de exemplu, dacă definiți integritatea referențială pentru perechea de tabele, atunci când încercați să introduceți datele din tabelul de copii care nu sunt în tabelul părinte, în Delphi acolo stare exceptionala.
În concluzie încă folosit de multe ori o oportunitate foarte util pentru desktop baze de date. Crearea unui tabel de orice format poate fi nu numai „de la zero“, dar, de asemenea, prin copierea structurii unui tabel existent. Este suficient pentru a utiliza butonul „Imprumuta“, disponibil în colțul din stânga jos al ferestrei. O casetă de dialog vă permite să selectați un tabel existent, și a activa / dezactiva opțiuni suplimentare identice cu aceste tabele proprietăți deja listate. Acesta este cel mai simplu mod de a crea tabele.
O bază de date Access este format din mai multe tipuri de obiecte, cum ar fi o masă sau un raport, format din mai multe elemente. Un obiect este o componentă de bază de date care poate fi creată, selectate și manipulate ca o unitate. De bază obiectele bazei de date sunt descrise mai jos.