Home - qdidactic.com
Didactica si proiecte didacticeBani si dezvoltarea cariereiStiinta  si proiecte tehniceIstorie si biografiiSanatate si medicinaDezvoltare personala
referate stiintaSa fii al doilea inseamna sa fii primul care pierde - Ayrton Senna





Aeronautica Comunicatii Drept Informatica Nutritie Sociologie
Tehnica mecanica

Foxpro




Qdidactic » stiinta & tehnica » informatica » foxpro
Fisiere index simple



Fisiere index simple


 Crearea unui fisier index simplu se face prin comanda INDEX:

 

 

INDEX ON <exp> TO <fis.ndx> [UNIQUE]

 

Comanda permite crearea unui fisier index cu numele specificat in clauza TO avand cheia de indexare data in clauza ON <exp>. Clauza UNIQUE permite evitarea accesului cheii de indexare la articolele cu aceeasi valoare. Acelasi efect il are si comanda SET UNIQUE ON anterioara unei comenzi de creare (INDEX).

Exemplu: crearea unui fisier index simplu pentru baza de date mijloacef.dbf

            USE mijloacef

            INDEX ON cod TO mijloace_n

            NOTE se creaza fisierul index simplu mijloace_n.idx

            LIST  && inregistrarile sunt in ordinea campului cod

            USE



Crearea unei etichete intr-un fisier index compus nestructurat se face astfel:

            USE mijloacef

            INDEX ON valoare TAG val_n  OF mijloacef_d

            NOTE se creaza eticheta val_n in fisierul index compus nestructural mijloacef_d.cdx

            LIST

            USE

Adaugarea unei noi etichete la fisierul index anterior:

            USE mijloacef

            INDEX ON SUBSTR ( cod, 1, 4 ) + SUBSTR ( denumire  ,1 , 4 ) TAG codden  OF mijloacef_d;

                        FOR data_inst  >

            NOTE se adauga eticheta codden la fisierul index mijloacef_d se va prdona dupa cod si denumire, doar;

Primele patru caractere din aceste campuri fiind semnificative. Se selecteaza doar mijloacele; fixe ce s-au instalat dupa 1 ianuarie 1990

            LIST

            USE

            Indexarea unei baye de date folosind un fisier index compus structural, in care se vor introduce  patru etichete, corespunzatoare ordonarii dupa campurile bazei de date:

            USE mijloacef

            INDEX ON  cod TAG  tcod

INDEX ON  valoare TAG   tvaloare

INDEX ON  amortizare TAG  tamortizare DESCENDING

INDEX ON  stare TAG   tstare

            USE


Inchiderea unui fisier index se face prin inchiderea bazei de date asociata, (USE, CLOSE DATABASES), prin crearea unui alt index (INDEX ON) sau prin comenzi explicite de inchidere:

SET INDEX TO

CLOSE INDEX

Deschiderea unui fisier index se poate face si odata cu deschiderea bazei de date careia i-a fost asociat, prin indicarea numelui de index in comanda USE. Pentru ca prin aceeasi comanda se pot deschide si alte fisiere index (simple sau multiple), vom nota lista acestora <lista-index> fara sa precizam tipul fisierului index.

USE <fis.dbf> INDEX <lista-index> ORDER <nume-index>

Exemplu: se deschide baza de date mijloacef si odata cu ea o serie de fisiere index create in exemplele precedente.

            CLOSE ALL

NOTE prima eticheta din mijloacef.cdx ca fi cea activa, adica ordonarea dupa cod

LIST

USE

USE mijloacef  INDEX  mijloacef_n.idx, mijloacef_d.cdx ,  mijloacef.cdx ORDER mijloacef_n

NOTE  se selecteaza ca activ primul fisier index simplu, cheia de indexare fiind campul cod

LIST

USE



USE mijloacef  INDEX  mijloacef  ORDER TAG  tvaloare

NOTE  se selecteaza eticheta  tvaloare din fisierul index compus structural mijloacef.cdx

LIST

USE

Deschiderea unui fisier index se poate face si prin comanda explicita:

SET INDEX TO <lista-index> [ORDER <nume-index>]

Exemplu:

CLOSE ALL

USE mijloacef

SET INDEX TO  mijloacef ORDER TAG tcod ADDITIVE

LIST

USE

Chiar daca prin comanda s-a deschis o lista de fisiere index, numai primul din lista este considerat principal. Clauza ORDER fixeaza la deschidere fisierul index principal.

Schimbarea ordinii de prioritate se face printr-o comanda explicita:

SET ORDER TO <nume-index>]

Exemplu:

CLOSE ALL

USE mijloacef  INDEX  mijloacef_n.idx, mijloacef_d.cdx ,  mijloacef.cdx

            SET ORDER TO 2

            LIST

            SET ORDET TO codden OF mijloacef_d.

            LIST

            USE

Comanda permite indicarea indexului principal din lista de indexi deschisi.

Actualizarea unui fisier index nu se face automat daca acesta nu a fost deschis in momentul actualizarii bazei de date. O actualizare posibila se face fie prin o noua creare a fisierului fie prin comanda REINDEX:

REINDEX

Pentru o lista de fisiere index deschisa, comanda permite reactualizarea acestora in functie de baza de date asociata.

Exemplu:

            USE mijloacef  INDEX  mijloacef_n. mijloacef_d

            REINDEX

            USE

Functii standard relativ la indexare:

1) NDX ([ [<nr-zona>][, <nr-ord>] ]) intoarce numele fisierului index deschis intr-o zona specificata prin <nr-zona> (implicit zona ultim selectata) si a carui ordine in lista fisierelor active este <nr-ord>.

2) ORDER ([<nr-zona>]) intoarce numele fisierului index activ in zona data prin numarul ei; implicit este zona curenta.

3) KEY ([ [<nr-ord>][, <nr-zona>] ]) intoarce expresia cheii de indexare a fisierului index identificat prin <nr-ord> in lista deschisa in zona de lucru indicata prin numarul ei, implicit zona curenta.






Contact |- ia legatura cu noi -| contact
Adauga document |- pune-ti documente online -| adauga-document
Termeni & conditii de utilizare |- politica de cookies si de confidentialitate -| termeni
Copyright © |- 2024 - Toate drepturile rezervate -| copyright

stiinta

Foxpro



Access
Autocad
Baze de date
C
Calculatoare
Catia
Excel
Foxpro
Grafica design
Html
Internet
Java
Linux
Mathcad
Matlab
Oracle
Outlook
Photoshop
Php
Powerpoint
Retele calculatoare
Sql
Windows
Word

Analize pe aceeasi tema


Tipuri de date si functii standard: Tipul numeric, functiile standard uzuale
Accesul la inregistrari
Variabile si masive - declararea variabilelor - citirea unei variabile
Actualizarea bazelor de date
Ordonarea unei baze de date - sortarea datelor, indexarea bazelor de date
Manipularea campurilor unei baze de date
Variabile globale si locale
Structura alternativa generalizata
Fisiere index simple
Ordonarea unei baze de date - sortarea bazelor de date



Ramai informat
Informatia de care ai nevoie
Acces nelimitat la mii de documente, referate, lucrari. Online e mai simplu.

Contribuie si tu!
Adauga online proiectul sau referatul tau.