Az indexelés FoxPro táblák
Így a táblákat hoztak létre, és benne van az adatbázisban. Velük dolgozni, amennyire csak lehetséges, és akkor írj egy programot, hanem az, hogy ez még túl korai. A táblázat az indexelni kívánt, mielőtt elindulna a programokat hoztak létre, mert az index - ez egy olyan eszköz, amely lehetővé teszi, hogy működjön együtt az adatbázis gyorsan. Ha az index nem elfogadható sebességgel csak nagyon kis bázis. Még az automatikus létrehozását indexek segít egy kicsit - ez hosszú időt vesz igénybe, míg a kezelő ül ebben az időben, és dühös, és jogosan.
Indexek kell létrehozni
1. vezetéknév, keresztnév és apai - az elsődleges módja, hogy a legkényelmesebb az üzemeltetők
2. A legfontosabb területen - kötődni adatbázis
3. a mezőket, amelyek gyakran, hogy egy minta -, hogy gyorsítsa fel a munkaprogram
4. olyan területeken, amelyek szükséges válogatás, ha a vezetéknevű nem elégedett - ez általában egy szám
Ezért az első táblázat kívánt index a kódot (annak érdekében, egyediségét az input értékek) és a névre, a második - a kódot (a kommunikáció az első táblázat) és a dokumentum száma (a gyors keresést).
Itt felmerül a kérdés, hogyan lehet a legjobban csinálni. Egyértelmű, hogy az a fajta neve nem elég, kívánatos figyelembe venni az első név és apai. De ha létrehoz egy indexet a legegyszerűbb módja: famil + név + apja, hogy jó lenne, hogy rossz. Helyezzük a lemezt tart a boot, könnyen megsérülhet. És mégis, több mint a fele áll záró szóközöket.
Ezt megteheti: trim (famil) + bal (név, 3) + bal (apa, 3) Ez a lista lesz rendezve a teljes név, de a nevem - három karakter mélységet. Ez Nyikolajevics szembe Nikitovich, de a gyakorlatban ez csendesen. Negatív módon - nem éppen fog működni keresést. Ebben az esetben a pontos eredmény, további műszakban. Ezek azonban továbbra is szükség lesz, mert a nagy adatbázisok teljes névrokon gyakori.
És amikor működő Project Manager ellenkezője igaz - dupla kattintással (vagy módosítása gomb) szerkeszti a szerkezet és a Tallózás gombra - a tartalmát az asztalra.
Az index neve kell gondolni, hogy milyen típusú még jobb ne érintse (erről bővebben később) .Pridumav és beírja a nevét az index, a táblázat „Expression” (bekarikázva kék) meg kell adni a területen, amelyen az index alapjául, ebben az esetben ez a mező kod.
Mindaddig, amíg nem adja meg elnevezni, az ablak üres lesz. Fejlécek, keretek és gombok jelennek meg, miután a nevet kell beírni.
A legegyszerűbb és a legjobb, hogy írja be a megfelelő kifejezést (például a mező neve) oszlopban „Expression” kézzel. De ha igazán akarod, akkor használja az építtető. Ehhez rá kell kattintani a gombra pontokkal. Egy ablak nyílik meg:
A munka nem olyan könnyű vele, de abban a pillanatban, minden, ami szükséges -, hogy válasszon gépelés nélkül kézzel hozott „Expression” szó „kod”. Ez úgy történik, az egérrel, kattintson duplán a mező nevét a mező-e. Ezután nyomja meg az „OK”, és az első index jön létre.
Következő index hívás pofio. Az egér használata, vigye a kurzort egy üres magányos keretezi a szót pokodu és ismételje meg a lépéseket. Csak ez alkalommal, csináld nélkül az építtető egyszerűen beírja a „Expression” a következő szöveg
Ebben az esetben a név lesz csonka hátsó üres, és az indexben Aleksandra Sergeevicha Pushkina, értéket kap PushkinAleSer. Rendezni ezt elég. És később megadja nekünk a lehetőséget, hogy a gyakorlatban a keresést olyan egzotikus megoldásokat.
Ennek eredményeként kattintás után az „OK” gombot a következőképpen állítjuk elő:
Fekete nyilak fel azt jelzik, hogy az index emelkedő értékeket, azaz A-tól I, vagy 1-9.
Button a kettős nyíl felfelé és lefelé is megragad, és húzza az egeret felfelé vagy lefelé, hogy felcseréljük az indexeket. A gyakorlatban ez csak érinti a parancs készlet orde az, ha a felhasznált sorszámait indexek.
A munka majdnem kész, de volt egy, de egy nagyon fontos lépés - „pokodu” index pont „elsődleges” típusú. De ne siess.
Kattintson az OK gombra a módosítások mentéséhez, majd újra megnyitja az ablakot, és azt - indexek fülre. Most meg lehet változtatni a típusú index elsődleges.
Ennek eredményeként, a Fox fog arról, hogy ezen a területen, az összes érték egyedi, hogy meg kell kötni az adatbázis. Ha ez a feltétel sérül, nem lesz zavar, amely biztosítja, hogy a másodlagos adatbázis használhatatlan. Miután egyedileg társítani a nevét és az útlevél számát lehetetlen lesz.
Miért olyan nehéz, hogy miért nem lehetett azonnal adja meg a Primary? Ez lehetséges, de nem tudom, hogy kitöltötte a táblázatot megállapítását követően azonnal, vagy sem. Ha a tábla egy pár sort, „kod”, amelyben a mező nincs megadva, mint például üres sorok, amikor megpróbál változtatni a normál általános sikertelen. És nem világos, hogy mit kell csinálni vele, mert a hiba egy helyen, és akkor a másikban dolgoznak.
Ha még nem történt meg, akkor el kell távolítani az üres rekordot, vagy írja be a területen kod más minden rekord számú (karakter, szó). Ha úgy dönt, hogy törli a sort, ne felejtsük el, hogy a csomagolás, akkor (csomag) parancsot. Sőt, a Fox nem távolítja el a felvételt azonnal, hanem csak megjelöli azokat hagyni, abban az esetben, ha meggondolod magad.
Minden végeztünk az első asztalnál.
Most minden cselekvés meg kell ismételni a második tábla, kivéve, hogy a kódot a mezőbe típusú index változás Regular Elsődleges nem szükséges. Ellenkező esetben a program nem fog működni. Inkább ez, de ez rossz. Egy dokumentum az a személy lehet beírni, és a második - nem.
A szerkezet a második táblázat itt van ez:
Indexek létre kell hozni a pályán kod és nom_doc (vagy ser_doc + nom_doc, ha azt szeretnénk, hogy vegye figyelembe a sorozat). Mivel ezek a kódot és a telefonszámot, hívja őket rendre pokodu és ponomeru.
Létrehozása után az index a második adatbázis tábla fog kinézni:
Látható mezői, indexek, elsődleges kulcs egyértelműen jelölni kell. Ez kapott egy nagyon fontos eredmény - az adatbázis jön létre, és készen áll a munkára.