Tastați un titlu pentru pagina ta aici)

  • dau seama operațiunilor tehnologice;
  • compara rezultatele de sortare, indicele.

    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șier index simplu;
  • Un fișier index simplu are un fișier IDX extensie și conține o singură cheie de index. Există, de asemenea, sunt simple, fișiere index compact, care, datorită compresiei datelor, durează aproximativ șase ori mai puțin spațiu decât un fișier index convențional.
  • Compozitul (multi-index) are extensia de fișier CDX și poate fi controlat simultan prin mai multe chei index stocate în expresia index. Tastele individuale sunt numite tag-uri. Fiecare etichetă are numele său propriu. Fișierele compuse pot fi de două tipuri:
  • imagine compozit structural;
  • fișier compozit convențional.

    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.

  • Sortează după 2-3 câmpuri în același timp (de exemplu: în funcție de numărul departament și personal număr).
  • Sortarea transferul în baza de date care rezultă din câmpurile originale.
  • Efectuați ajustarea bazei de date originale. Asigurați-vă că un index simplu nu suportă ordonarea înregistrărilor. Efectuarea de baze de date re-indexare. Analizeaza rezultatele.
  • Construiți un fișiere structurate și regulate multi-index, expresia indexului premeditat care conține un pas de 2-3.
  • Efectuați ajustarea bazei de date originale. Analizeaza rezultatele.

    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: \:

  • baza de date Umplut de date de proiect.
  • Baza de date sortate.
  • Fișierele index (* .idx, * .cdx).
  • Explicați conceptul: indexurile simple și structurate.
  • Diferențele Chemat de sortare și indexare.
  • Ce înseamnă expresia „a face indicele activ“?
  • În cazul în care operațiunea de bază de date Reindexare necesare?
  • Descrie regulile de preparare a expresiei pentru indexarea de cheie care conține 2-3 câmp.
  • Explicați conceptul - tag-ul, tasta index.