Tastați un titlu pentru pagina ta aici)
informații teoretice Scurt
Introducerea datelor în baza de date se efectuează în ordine cronologică - pe măsură ce devin informații. Pentru comoditate, datele din baza de date pot fi sortate în funcție de anumite criterii. Sortat bazează este mai ușor de a găsi datele de date corecte.
Indexarea Baza de date
Cel mai important element al oricărei baze de date este de a avea un mijloc de a accelera recuperarea datelor. Acest mecanism este pus în aplicare, de obicei, prin introducerea așa-numitelor fișiere index cu extensia id si CDX. Un fișier bază de date poate fi indexat de mai multe domenii și au un număr de indici. Aceste fișiere conțin un singur element, așa-numita cheie de index. Această cheie vă permite să sortați înregistrările de date în ordine alfabetică, ordine cronologică sau numerică pentru câmpul pe care indicele este îndeplinită. indexare permise și câmpuri logice.
Există două tipuri de fișiere index:Fișierul componentă structurală are același nume de fișier ca fișierul de bază de date. Acest fișier index se deschide întotdeauna în mod automat cu baza de date. Nu poate fi închis până când acesta a fost închis, dar nu se poate face activ.
Neutru fișier compus are un nume de fișier aleatoriu care nu se potrivește cu numele fișierului bazei de date.
Pentru a sorta datele din baza de date, este mai întâi necesar pentru a deschide o fereastră de vizualizare. Urmatoarea - alege echipa B ază # 241; Cu ortirovka. FoxPro deschide caseta de dialog Sort. în cazul în care utilizatorul determină care câmpuri și în ce ordine trebuie să sortați înregistrările bazei de date (Fig. 3.1).
Fig. 3.1. Date caseta de dialog Sortare
Datele sortat este scris la noua bază de date, pe care doriți să specificați un nume, făcând clic pe butonul de comandă zona Rezultat Salvare. . Aceasta deschide fișierul familiar Salvare caseta de dialog. Este necesar să se selecteze un disc X: \, directorul FOXPRO sort.dbf introduceți numele fișierului și faceți clic pe Salvare.
Bază de date Indexarea
Înainte de indexare baza de date originală pentru a deschide. Apoi alege comanda B ASE # 241; H Setare. ceea ce va duce la descoperirea bazei caseta de dialog Setare. Indicii de zonă sunt patru butoane de comandă: Adăugați. Schimbare. Mizerie. Scoateți - cu ajutorul căruia utilizatorul poate lucra cu baza de date deschise fișierele index. Dreptul butoanelor este o zonă în care există o listă a indicelui deschis al fișierelor bazei de date.
Pentru a crea sau a scoate la iveală un fișier index, trebuie să faceți clic pe butonul Add comanda. . rezultând în FoxPro se deschide caseta de dialog Deschidere (fig. 3.2). Dacă există deja fișierul index pentru baza de date, acesta trebuie să fie selectat dintr-o listă de fișiere index și faceți clic pe butonul Deschidere comanda.
Fig. 3.2. caseta de dialog fișiere index deschis
Pentru a crea un nou fișier index, selectați butonul Creare. Indicele (Figura 3.3.) - În caseta de dialog rezultată pentru a crea un fișier index.
În caseta de dialog, trebuie să selectați mai întâi tipul de index în fișierul de ieșire. de exemplu, pentru a crea un fișier index de simplu, alegeți opțiunea Odie-staționar index (IDX). Apoi, trebuie să selectați discul X: \, directorul FOXPRO și atribuiți un nume pentru fișierul index. Acest lucru se poate face prin intermediul File familiar Salvare caseta de dialog, prin apelarea cu comanda Salvare ca buton. sau pur și simplu tastați numele în caseta din dreapta butonului.
Fig. 3.3. Fereastra de dialog pentru crearea unui fișier de index
În stânga sus este o listă de câmpuri de baze de date, care rulează în prezent utilizatorul. Din această listă pentru a alege un câmp în care utilizatorul dorește să facă înregistrări de comanda. Apoi faceți clic pe butonul de comandă Add. rezultând în numele câmpului va fi transferat la cheia de index cu semnul # 225; sau # 226; (Comanda crescătoare sau descrescătoare).
La crearea unui indice compozit compozit sau structurat, trebuie să selectați mai întâi tipul adecvat de fișier de ieșire, și apoi introduceți prin intermediul tastei buton de comandă. în caseta de dialog Builder Expression. In INDEX ON: expresia indexului se face ca suma câmpurilor de un singur tip, sau transformat într-un tip cu ajutorul funcțiilor (VAL (), DTOC (), STR (), CTOD ()). Odată ce expresie compilat este verificată prin apăsarea butonului Verificare comandă și în absența erorii este confirmată cu butonul OK. Utilizatorul se întoarce la caseta de dialog Index. în cazul în care cheia de index pentru a selecta ordinea de sortare în ordine crescătoare sau descrescătoare, atribuie numele tag-ul și faceți clic pe butonul de comandă Add. Ca urmare, expresia indicelui este introdus în zona indicelui cheie.
Pentru a bloca setările selectate pentru index, trebuie să faceți clic pe caseta de dialog comandă Index OK. Ca rezultat, utilizatorul va reveni la baza de personalizare de dialog. în cazul în care în zona lista de index va fi numele fișierului index nou creat (fig. 3.4).
Fig. 3.4. Setările de bază caseta de dialog
În câmpul Descriere. Această listă este prezentată o scurtă descriere a acestui fișier de index. În plus față de săgeata de lângă numele fișierului, indicele va fi marcat cu pictograma cheie - aceasta este identificatorul cheii principale. Acest identificator poate fi eliminat sau a activa un buton de comandă bespo oryadok (oryadok P) doar un singur index.
privind raportul ar trebui să soderzhatna unitate X: \: