proprietăţile câmpului
Câmp - acestea sunt principalele elemente ale structurii bazei de date. Ei posedă proprietăți. Proprietățile câmpurilor depinde de ce tipuri de dan-TION pot fi realizate în domeniu, și ce nu, și ceea ce se poate face cu datele conținute în domeniu.
Proprietatea principală a oricărui câmp este lungimea sa. Lungimea câmpului este exprimat în simboluri sau ceea ce este același lucru, în semne. Din lungimea câmpului depinde de cât de mult informațiile pe care le poate deține. Știm că personajele sunt codificate de unul sau doi octeți, astfel încât să se poate presupune în mod condiționat că lungimea câmpului este măsurată în octeți.
caracteristică unică a Evidentă orice câmp este numele lui. Desigur, o bază de date nu poate avea două câmpuri cu același nume ca și computerul devine confuz în conținutul lor. Dar, altele decât numele câmpului există încă o proprietate de semnătură. Text - aceasta este informația care este afișată în antetul coloanei. Acesta nu trebuie confundat cu numele câmpului, chiar dacă semnătura nu este specificată, afișează numele câmpului în antet. Diferite domenii, de exemplu, puteți specifica aceeași semnătură. Nu doare calculatorul, deoarece câmpul în același timp, încă mai păstrează nume diferite. Diferite tipuri de domenii au diferite scopuri și proprietăți diferite.
1. Proprietatea principală a unei casete de text - dimensiunea.
2. Un câmp numeric este folosit pentru a introduce date numerice. Este, de asemenea, are dimensiunea, dar câmpurile numerice sunt diferite, de exemplu, pentru a introduce numere întregi și numere reale pentru a intra. În acest din urmă caz, cu excepția dimensiunii câmpului stabilește, de asemenea, dimensiunea partea zecimală a numărului.
3. Domeniile de introducere date sau ori sunt de tip dată / oră. Pentru introducerea de date logice, având doar două valori (.. Da sau Nu, 0 sau 1; Adevărat sau fals, etc.), este un tip special - câmp boolean. Nu este greu de ghicit că lungimea câmpului este întotdeauna egal cu 1 octet, deoarece acest lucru este mai mult decât suficient, tocmai pentru a exprima o valoare booleană.
4. Un tip special de câmp - Bani. Din titlu este clar ce fel de stochează date. Sumele de bani pot fi stocate în Iole numeric, ci ca o sumă de bani pentru a le face mai ușor de a lucra cu. În acest caz, calculatorul prezintă numerele împreună cu numerar miolo- Tsami diferențiază de ruble și mărunțiș, lire sterline și mărunțiș, dolari și cenți, în general, le tratează elegant.
6. În caseta de text are dezavantajul că este limitată ca dimensiune (nu mai mult de 256 de caractere). Dacă doriți să inserați în text lung, pentru acest lucru este câmpul de tip MEMO. Se poate stoca până la 65.535 de caractere. câmp MEMO OSO singularitate este ceea ce este, de fapt, datele sunt stocate, nu în domeniu, și într-un alt loc, dar numai un pointer este stocat în câmpul unde se află textul.
7. Contor domeniu foarte interesant. La prima vedere, acesta este un câmp numeric normal, dar are capacitatea de a-tencuite Bani automat. În cazul în care baza de date are un câmp, atunci numărul este introdus în mod automat atunci când introduceți un nou record în ea, o mai mare decât valoarea aceluiași câmp din înregistrarea anterioară. Acest câmp este util pentru înregistrările de numerotare.
curs 2
tabele aferente
Exemplele pe care le-am dat mai sus, pot fi considerate ca fiind pur și simplu baze de date Shimi, dar, de fapt, ea nu este în întregime de bază, și numai masa. În cazul în care informațiile stocate în astfel de structură simplă, pentru a lucra cu ea ar fi de a face fără sisteme speciale de management al bazelor de date. În practică, hoditsya de a face cu mai multe structuri complexe care Obra-apel a multora dintre tabelele aferente.
bază de date cu tabele aferente, de asemenea, se face referire la bazele de date ca relațională Sionului.
Este mult mai ușor de a face câteva mese. Într-o stochează informații despre clienții cu toate datele lor de pașaport, în celelalte - informații cu privire la discuri emise în orice moment pentru a afla ce a eliberat clientului și atunci când revine perioada, iar a treia-Tabley TSE - restul de discuri din stoc timp pentru a repopula. Ulterior, câmpurile individuale legate de tabele. În cazul în care Rental tabelul știu că clientul TWC a luat discul D001, sistemul de gestionare a bazei de date pentru a găsi instantaneu masă Clientilor toate detaliile pașaport ale acestei persoane, și tabelul Warehouse, toate datele de pe acest disc.
Separarea bazei la masa asociată nu este doar convenabil, dar uneori este necesar. De exemplu, pentru a crește numărul de ordine de administrator al firmei, care se ocupă cu închirierea de CD-uri, am decis să pună în computer camera comună pe care fiecare client poate lista pro-ceas de unități disponibile cu ilustrații ale jocurilor. În cazul în care baza de date conține doar un singur tabel, împreună cu informații despre unitățile vizitatorul casual, va avea acces la informații despre alți clienți ai firmei. Este puțin probabil ca clienții vor iubi. O astfel de mene Jerome nu numai dobândi noi clienți, dar vor pierde cei care au avut.
Dacă datele din diferite înregistrări încep să se repete, aceasta poate indica faptul că baza are o structură proastă. Trebuie să ne gândim dacă este posibil să se împartă un tabel în grupuri de tabele înrudite
Dacă specificați legături între tabele, apoi de lucru cu diferite tabele pot fi ca o bază de date întreg