Astfel, au fost create și incluse în baza de date tabele. Pentru a lucra cu ei cât posibil, și puteți scrie un program, dar pentru a face acest lucru este încă prea devreme. Tabelul pe care doriți să indice, înainte de a începe crearea de programe, deoarece indicele - acesta este un instrument care vă permite să lucrați cu baza de date rapid. În cazul în care indicele nu este o rată acceptabilă va numai bază foarte mică. Chiar și crearea automată a indecși ajuta un pic - este nevoie de o lungă perioadă de timp, în timp ce operatorul nu este așezat în acest moment, și furios, și pe bună dreptate.
Ar trebui create indexuri
1. numele, prenumele și patronimicul - modul primar, care este cel mai confortabil pentru operatori
2. Cheia câmpului - pentru a lega baze de date
3. câmpurile, care se va face de multe ori un eșantion - pentru a accelera programul de lucru
4. acele domenii, care au nevoie de sortare, în cazul în care numele de familie nu sunt îndeplinite - aceasta este, de obicei, un număr
Prin urmare, primul tabel pe care doriți să indice codul (pentru a se asigura unicitatea valorilor de intrare) și numele de familie, al doilea - codul (pentru comunicarea cu primul tabel) și numărul documentului (pentru o căutare rapidă).
Aici se pune întrebarea, cum cel mai bine să facă. Este clar că un fel de nume nu este suficient, este de dorit să se ia în considerare numele și patronimicul. Dar dacă creați un index pe cel mai simplu mod: famil + nume + tata ar fi mare, că este rău. Așezați discul durează mai mult pentru a porni, ușor de deteriorat. Și totuși, mai mult de jumătate din ea este format din spații trailing.
Puteți face acest lucru: tăiați (famil) + stânga (nume, 3) + stânga (tată, 3) Această listă va fi sortate dupa numele complet, ci de numele meu - adâncimea de trei caractere. Aceasta este Nikolaevici poate confrunta cu Nikitovich, dar în practică în liniște. mod negativ - nu va funcționa exact căutare. În acest caz, pentru a obține un rezultat precis, schimburi suplimentare. Cu toate acestea, ele vor fi în continuare necesară, deoarece bazele de date mari cu același nume plin comun.
Și, atunci când funcționează în Managerul de proiect este exact invers - un dublu-clic (sau butonul Modificare) editează structura și butonul Browse - conținutul tabelului.
Numele index este necesar să se gândească de tipul mai bine încă nu atingeți (mai mult pe acest lucru mai târziu) .Pridumav și introducând numele indexului, în coloana „Expression“ (încercuită în albastru), trebuie să specificați câmpul pe care se bazează indicele, în acest caz, acest kod domeniu.
Atâta timp cât nu introduceți un nume de index, fereastra va fi goală. Anteturi, cadre și butoane vor apărea după introducerea numelui.
Cel mai simplu și cel mai bun pentru a introduce expresia corespunzătoare (de exemplu, numele câmpului) în coloana „Expression“ manual. Dar dacă vrei cu adevărat, puteți utiliza generatorul. Pentru a face acest lucru, trebuie să faceți clic pe butonul cu puncte. Se deschide o fereastră:
Munca nu este atât de ușor să-l, dar în acest moment tot ce este necesar - este de a alege, fără a tasta mâini, puneți în „expresie“ cuvânt „Kod“. Acest lucru se face cu mouse-ul, dublu-clic pe un nume de câmp în domeniul e. Apoi apăsați „OK“, și este creat primul index.
Următoarea pofio indicele de apel. Folosind mouse-ul, pune cursorul într-un gol solitar încadrat de cuvântul pokodu și repetați toți pașii. Numai în acest timp, fără a face constructorul pur și simplu prin tastarea în „Expression“ următorul text
În acest caz, numele va fi trunchiat spații libere la dreapta, iar în indicele pentru Aleksandra Sergeevicha Pushkina, devine valoare PushkinAleSer. Pentru a sorta acest lucru suficient. Și mai târziu ne va da posibilitatea de a practica cu căutarea unor astfel de soluții exotice.
Ca urmare, după ce faceți clic pe butonul „OK“, se obține după cum urmează:
Săgețile negre sus indică faptul că indicele este ascendent valori, adică, de la A la I, sau 1 la 9.
Buton cu o săgeată dublă îndreptat în sus și în jos pot apuca și trageți mouse-ul în sus sau în jos, schimbând ordinea indecși. În practică, acest lucru afectează numai setul de comenzi pentru ORDE, în cazul în care utilizează numerele de secvență de indici.
Lucrarea este aproape gata, dar nu a fost una, dar un pas foarte important - pentru tipul „pokodu“ punctul index „primar“. Dar nu vă grăbiți.
Faceți clic pe OK pentru a salva modificările, și apoi redeschide fereastra, și în ea - fila indexuri. Acum puteți schimba tipul de index principal.
Ca rezultat, Fox va asigura că, în acest domeniu, toate valorile sunt unice, în care este necesar pentru a lega baza de date. Dacă această condiție este încălcată, va exista confuzie, ceea ce va face baza de date secundară inutilizabil. După unic asociat cu numele și numărul pașaportului va fi imposibil.
De ce este atât de dificil, de ce nu a putut preciza imediat primar? Este posibil, dar nu știam ați completat tabelul imediat după stabilirea sau nu. Dacă tabelul are câteva rânduri, „KOD“, în care nu este specificat câmpul, cum ar fi liniile goale atunci când încercați să schimbați la Regular primar eșuează. Și nu este clar ce să facă cu ea, pentru că eroarea este într-un singur loc, și lucrați într-un alt.
Dacă totuși se întâmplă fără, trebuie să eliminați înregistrarea gol sau introduceți în câmpul kod diferit pentru fiecare număr de înregistrare (caractere, cuvinte). Dacă decideți să ștergeți o linie, nu uitați să ambalaj apoi (comanda pachet). Într-adevăr, Fox nu elimina înregistrarea imediat, ci doar le marchează ca șterse, în cazul în care te răzgândești.
Tot ce a terminat cu primul tabel.
Acum, toate acțiunile trebuie să fie repetate pentru al doilea tabel, cu excepția faptului că codul pentru tipul câmpului de schimbare index regulat primar nu este necesară. În caz contrar, programul nu va funcționa. Mai degrabă este, dar este greșit. Un document pentru o persoană poate fi introdusă, iar al doilea - nr.
Structura celui de al doilea tabel avem acest lucru:
Indexuri ar trebui să fie creat pe kod teren și nom_doc (sau ser_doc + nom_doc, dacă doriți să ia în considerare o serie). Din moment ce acestea sunt codul și numărul, le numesc respectiv pokodu și ponomeru.
După crearea indicelui în al doilea tabel de baze de date va arata astfel:
câmpuri de masă vizibile, indici, cheia primară este marcată în mod clar. Acesta a obținut un rezultat foarte important - baza de date este creată și gata să lucreze.