dbf-failide redigeerimine Total Commander. Kuidas DBF-i avada? Lisafunktsioonid menüüribalt

dbf-vormingus tabeleid tuntakse juba kaugetest 1980. aastatest. Sellest ajast on dBase-vorming arenenud, arenenud, ilmunud on dBase II, dBase III ja dBase IV, praeguseks on välja töötatud palju populaarseid andmebaasiprogramme, mis kasutavad dbf-vormingus tabeleid tänapäevani. Dbf tabelivorming on üsna vana, kuid seda kasutatakse jätkuvalt nii suurte ja ambitsioonikate projektide loomiseks kui ka väikeste projektide jaoks, dbf tabeleid kasutatakse hariduslikel eesmärkidel, põhiteadmiste tutvustamiseks ja õppimiseks ning andmebaaside korralduse esindamiseks. . DBFNavigator on tasuta programm dbf-vormingus tabelite vaatamiseks ja redigeerimiseks, lihtne ja mugav utiliit.

DBFNavigatoriga saate avada ja vaadata dbf-tabeleid, redigeerida tabeleid – muuta, lisada ja kustutada kirjeid. DBFNavigatori abil saate muuta tabelite struktuuri, lisada, muuta ja kustutada tabelivälju, tihendada dbf-tabeleid, et kustutada need kustutatud kirjetest (prügikogumine), muuta Windows->DOS-i tabelite kodeeringut ja vastupidi. Programmis saab sorteerida tabelikirjeid, kopeerida kirjeid ja üksikuid välju, printida tabeli ridu, otsida ja rakendada filtreid tabelikirjete vaatamiseks, muuta dbf-failide avamise parameetreid.

DBFNavigatori ekraanipildid



Tasuta universaalne DBF-redaktor, mis võimaldab avada olemasolevaid ja luua uusi andmebaase. Sellel on väga väike suurus, seda saab käivitada mälupulgalt ja samal ajal on sellel palju täiustatud tööriistu DBF-failidega töötamiseks, mille hulgas on isegi SQL-päringute tugi!

Ekraanipiltide galerii

Tavaliselt käsitleme saidil programme, mis pakuvad huvi paljudele lugejatele, kuid täna pole see juhtum päris tavaline :). Varem töötasin omamoodi "arvutispetsialistina" mitmes riigiametis ja seal tuli tihti kokku puutuda erinevate FoxPro-l põhinevate programmidega ...

Peamine probleem kõigi nende rakenduste juures oli see, et lihtne kasutaja sai andmebaasi nii kergesti kokku keerata, et seda hiljem avada ei saaks. tavalisi vahendeid, nii et pidin pervertima, et see uuesti ellu äratada (mis "metsikute kasutajate" "võimeid" arvestades alati ei õnnestunud :)).

Ja nüüd, paar aastat hiljem, kui ma seal enam ei tööta, saatsid nad meile meili, milles paluti lisada uus tasuta programm DBF-i andmebaaside redigeerimiseks, millel on lihtne nimi - Sdbf. Räägime temast :)

Võrdlus tasulise analoogiga

Sdbf, vaatamata oma kaasaskantavusele (see võib töötada mälupulgalt!) ja väiksusest, on üsna arenenud andmebaasiredaktor, mis võimaldab teil luua, redigeerida ja eksportida mis tahes DBF-vormingus andmebaase, alates xBaseIII spetsifikatsioonist kuni kaasaegse xVisualFoxProni! Võrdleme Sdbf-i funktsioone ühe kõige arenenuma sedalaadi redaktori DBF Commander Professional võimalustega:

Ülaltoodud tabelist näeme, et programmid erinevad pisut funktsionaalsuse poolest, kuid Sdbf on esiteks kaasaskantav (mis on tavaliselt oluline, kuna iga arvutimeister eelistab vajalike programmide komplekti mälupulgal kaasas kanda) ja teiseks on täiesti tasuta!

Sdbf esimene käitamine

Programmi käivitamiseks pakkige see lihtsalt allalaaditud arhiivist mis tahes asukohta lahti ja avage saadud EXE-fail. Meie ette ilmub järgmist tüüpi tühi aken:

Drag & Drop paraku ei toetata, nii et alustamiseks peame helistama menüüsse "Fail" ja seal juba valima ühe kahest saadaolevast toimingust: "Loo" uus andmebaas või "Ava" olemasolev. Avame olemasoleva andmebaasi:

Valitud andmebaasi sisu näeme tabeli kujul. Real "null" kuvatakse väljade nimed ja esimesest alustades sisu ise. Allosas oleva sisu all on tööriistariba ja olekuriba.

Viimane kuvab üsna palju kasulikku teenuseteavet, sealhulgas andmebaasis olevate kirjete arvu, kodeeringut, loomise kuupäeva ja automaatselt määratletud vormingut. Sdbf-vormingutest ei toeta see ainult varased versioonid xBase (I ja II) ning võimaldab teil avada ja luua järgmist tüüpi DBF-faile:

  • xBase III - VII;
  • xClipper;
  • xFoxPro;
  • xVisualFoxPro.

Andmete otsimise ja filtreerimise tööriistad

Sdbf programm võimaldab teil otse redigeerida avatud andmebaasi mis tahes lahtrit, kuid soovitud rakud tuleb veel leida ... Kui alus on väike ja vähenõudlik, siis saab seda teha üsna kiiresti ja käsitsi. Kui aga kirjeid on mitukümmend või isegi sadu, siis võib otsimine olla päris keeruline.

Kuid see pole selline probleem, kuna Sdbf-l on korraga mitu tööriista, mis võimaldavad teil mittevajalikud andmed välja filtreerida ja kuvada ainult seda, mida vajate!

Need tööriistad asuvad alumisel tööriistaribal. Siin on alguses 8 navigeerimisnuppu, mis võimaldavad andmebaasis ringi liikuda (nooled), kirjeid lisada/kustutada ning ka muudatusi kinnitada või tühistada. Vajalikud funktsioonid algavad üheksanda nupuga - "Otsi":

Kui nupp on aktiveeritud, ilmub meie ette väike aken otsinguvormiga. Peame määrama otsitava teksti ja valima ripploendist otsitava välja. Nüüd vajutame nuppu "Leia järgmine" ja programm valib automaatselt välja jooksvale valikule järgneva rea, mis sisaldab otsitavat teksti. Nupu uuesti vajutamine tõstab esile praeguse rea all oleva rea, mis sisaldab samu otsinguandmeid jne.

Mõnikord on andmebaasides ebastandardne lahtrite vorming: lisatühikud, tabeldusmärgid ja muud märgid, mida visuaalselt ei kuvata, kuid mis mõjutavad otsingutulemust. Kui teil tekib selline juhtum, piisab, kui funktsioon normaalselt töötaks, kui tühjendate otsingukasti alumises keskosas märkeruudu "Vastavalt vormingule" ja otsitud stringe hakatakse kuvama.

Otsingufunktsioon on kasulik, kui peame kiiresti leidma konkreetsete andmete üksikud esinemised. Kuid on aegu, mil oleks mugavam kuvada mitu rida korraga, mis sisaldavad ainult teatud teavet. Sel juhul aitab meid teine ​​funktsioon (mille nupp tuleb kohe pärast otsingunuppu) - "Filter":

Filtreerimise lubamiseks peame kõigepealt õigesti koostama päringu ja sisestama selle spetsiaalselt määratud väljale (kohe pärast tööriistariba keskosas olevat nuppu). Taotluse esitamise põhimõte on lihtne, kuid mitte täiesti ilmne. Peame esmalt sisestama välja nime, mille järgi tahame andmebaasi tabelit filtreerida, ja seejärel võrdsustama filtri väärtuse konkreetse tekstiga, mille järgi peame leidma kõik read.

Väärtuse võtame üksikutes jutumärkides, mille järel vajutame ise nuppu „Filter” (see suletakse) ja saame tabeli, mis sisaldab andmeid ainult meile määratud väljadel määratletud väärtustega (näites , filtreerisime väljal "Riik" kõik read väärtusega "USA" (nime määramise juhtum ei oma tähtsust)). Tabeli esialgsele kujule saate taastada, kui vajutate uuesti nuppu "Filter" (see muutub uuesti vajutatuks).

Filtreerimisväli võib sisaldada lihtsamaid tingimusi "ja" (päringu täpsustamiseks mitmel väljal) ja "või" (erinevate väljade andmete alternatiivseks valimiseks). Kahjuks ei toeta Sdbf eksklusiivseid päringuid (nt "mitte"), kuid me saame sellest piirangust mööda minna ka muul viisil, millest tuleb juttu allpool.

Muide, selleks, et mitte käsitsi filtreerimistaotlust sisestada, võite kasutada järgmist nippi: valige väljal mis tahes kirje, mille järgi filtreerite, ja vajutage klahvikombinatsiooni Alt + F (kuid mitte F4 :))). Päring genereeritakse automaatselt ja väärtus sisaldab märki "*", mis on otsingumask ja vastab mis tahes arvule märkidele.

Kahjuks on see ainus maskitüüp, mida saab Sdbf-is kasutada ja mis veelgi kurvem, üks päring võib sisaldada ainult ühte maski :(. Seega, kui teil on vaja sama välja filtreerida mitme parameetri järgi, peate kasutama " ja" operaator (kiirpäringu genereerimine, vajutades "CTRL+ALT+F") või "või" ("SHIFT+ALT+F").

SQL päringute täitmine andmebaasi tabelite vastu

Otsing ja filtreerimine on kahtlemata hea, kuid mitte alati mugav. Kui kirjete arv on suur, võime tabelite sõelumisel kergesti silmist kaotada andmed, mida vajame. Kuid sel juhul on Sdbf-l suurepärane funktsioon - SQL-päringute tugi!

Nende Sdbf-i päringutega saame:

  1. Vormindage meie tabel dünaamiliselt, luues valiku ainult teatud kohustuslike väljade jaoks (laused SELECT ja SELECT TOP);
  2. Andmete kopeerimine ühest andmebaasist teise (INSERT FROM ja INSERT INTO);
  3. Teatud ridade sisu muutmine ja kustutamine (vastavalt UPDATE ja DELETE);
  4. Rühmitada paralleelsed taotlused (LIIT);
  5. vormi pöördetabelid(PIVOT).

Päringutega töötamise alustamiseks peame klõpsama tööriistariba paremas otsas nuppu "SQL Query". Sellise tegevuse tulemus on aga mõnevõrra heidutav: äsja redigeeritud andmebaasi sisu kaob ja tööakna kohale ilmub teine ​​tühi kahe väljaga aken (ülaosas on andmeväljundi väli ja alumine on sisestusväli).

Ei tasu karta :). Peate lihtsalt alumisele väljale koos nimega soovitud SQL-päringu kohe sisestama soovitud alus andmeid. Kui te seda nime ei mäleta, saate aktiveerida külgriba Sdbf (klõpsates paremal asuval hallil vertikaalsel ribal), mis kuvab loendis kõik varem avatud alused:

Samuti on töö kiirendamiseks soovitav meelde jätta kiirklahvid, mida saab vaadata F1 klahvi vajutades abi kutsudes. Neid on ainult kolm, kuid need võivad õigete päringute loomise protsessi oluliselt kiirendada.

Niisiis, kombinatsioon "CTRL + tühik" - kuvab hüpikakna saadaolevate andmebaasinimede loendiga (et mitte vaadata külgriba), "CTRL + F" - kuvab praeguse funktsioonide loendi. operaator ja "CTRL + Enter" käivitab päringu täitmisprotsessi . Lisaks, kui teete sisestusväljal paremklõpsu (kutsute kontekstimenüüsse), saame Sdbf-i toetatud operaatorite loendi.

Läheme tagasi meie eelmise ekraanipildi juurde ja vaatame seda lihtne päring mis seal koostatakse. See põhineb lausel "SELECT", mis tähendab, et see tagastab meile valiku. Valikuparameeter on "*", mis tähendab mis tahes andmete väljundit, kuid seal võiksime määrata komadega eraldatuna andmebaasi tabeli suvaliste väljade nimed.

Ülaltoodud näidis on kõige lihtsam, kuid Sdbf võimaldab teil käivitada keerukamaid päringuid. Järgmisel ekraanipildil näeme valikut, dünaamiliselt genereeritud tabelit, mis koosneb väljadest, mis sisaldavad klientide nimesid, linna, kus nad elavad, ja riiki. Lisaks filtreeritakse kliente elukohariigi (USA) järgi ja tulemused kuvatakse tähestikulises järjekorras:

Kui võtate lahti antud palve, siis näeme pärast komaga määratud väljade juures minu poolt juba mainitud valikumeetodit SELECT avaldus. Lisaks sama märge andmebaasi nimele, kuid nüüd päring sellega ei lõpe.

Järgmine samm on põhioperaatori funktsioonide loetlemine, mida tuleb päringu töötlemise tulemusena täita. Siin on neist kaks.

Esimene - "kus" on sarnane filtriga, millest me varem rääkisime, ja teeb sarnase toimingu - see võimaldab teil valida ainult need kirjed, mis vastavad tingimusele.

Teine funktsioon - "order by" vastutab tulemuste sortimise eest ühe välja järgi (antud juhul kliendi nimega välja järgi - "NAME") tähestikulises järjekorras (parameeter "asc") või ümberpööratult ("desc") ) tellida.

Loomulikult on ülaltoodud näide ka üsna primitiivne, kuid see peegeldab SQL-päringute loomise ja töötlemise üldist olemust. Kui soovite nende kohta rohkem teada saada, soovitan teil lugeda juhendeid siit: http://dimonchik.com/insert.html või https://www.sql.ru/articles/articles.aspx?g=SQL&s= 0 .

Muide, Sdbf eeliseks on võimalus eksportida saadud tabel uue andmebaasina või HTML-, RTF- või CSV-failina! Selleks helistage lihtsalt tabeli kuvavälja kontekstimenüüsse ja valige sobiv element.

Lisafunktsioonid menüüribalt

Oleme käsitlenud Sdbfi põhifunktsioone, kuid see ei lõpe sellega. Menüüribal on peidetud mitmeid kasulikke ja isegi unikaalseid funktsioone, sama, mida kasutasime andmebaasi avamisel :) Nii et paljud kasulikud funktsioonid(mis mõnikord võimaldab teil ilma SQL-päringuteta hakkama saada) saate kasutada menüüd "Tabel":

Muude "kasulike asjade" hulgas, nagu kodeeringu muutmine ja andmebaaside ühendamine, leiame päris allosas üksuse "Muuda struktuuri". See element avab lisaakna, kus saame täielikult muuta avatud tabeli kõiki välju, lisada uusi või kustutada enam mittevajalikke jaotisi (sama aken avaneb andmebaasi nullist loomisel).

Täpsemalt saame muuta väljade järjekorda, nende nimesid, tüüpe, suurusi (märkide arv lahtris) ja täpsust (bitisügavus – tavaliselt määratakse automaatselt ja sõltub väljatüübist).

Ainus, mida andmebaaside redigeerimisel (ja eriti loomisel) meeles pidada, on see, et igal andmebaasitüübil on oma väljatüüpide komplektid ja need on sageli (kui mitte arvestada peamisi N, C, D) erinevad. Näiteks xClipperi andmebaasid ei toeta pildivälju (P, B) ja xBase kuni seitsmenda versioonini ei toeta automaatse suurendamise välju (+). See tähendab, et peate alati meeles pidama ühilduvust :).

Kuna me vaatame menüüriba, ärge unustage heita pilku menüüle Field:

Siin on ainult kaks funktsiooni, kuid need võivad olla väga kasulikud! Eriti esimene - "Asenda". See võimaldab teil kiiresti automaatrežiim asendage väärtused kogu määratud välja veerus või konkreetsed sõnad ja sümbolid kogu andmebaasis!

Funktsioon "Arvuta" on analoog Exceli automaatarvutusvalemitele ja annab meile võimaluse sooritada selliseid matemaatilisi ja statistilisi toiminguid nagu välja autosummi leidmine, aritmeetilise keskmise, aga ka väärtuste maksimumide ja miinimumide arvutamine. Loomulikult peavad arvutuste tegemiseks väljatüübid olema numbrilised (N, F, I, O, B).

Viimane funktsioon, mis pole nii ilmne, kuid võib olla kasulik, on sisseehitatud hex-redaktor:

See võimaldab teil redigeerida mis tahes lahtri andmeid. Selleks valige lihtsalt sisu, mida soovite muuta, ja sisse kontekstimenüü valige viimane üksus - "Ava kuueteistkümnendikul". Kõik – saate tulemust redigeerida ja salvestada või kohe printida!

Programmi eelised ja puudused

  • teisaldatavus ja väike suurus;
  • peaaegu igat tüüpi DBF-failide tugi;
  • võimalus luua andmebaase nullist;
  • SQL päringute tugi;
  • sisseehitatud süsteem andmete otsimiseks, filtreerimiseks ja redigeerimiseks.
  • ei võimalda määrata filtris rohkem kui ühte maski;
  • tagasivõtmise funktsiooni pole.

järeldused

Sdbf programm, oma tagasihoidliku suurusega ja Nõuded süsteemile võimaldab teha DBF-i andmebaasidega, kui mitte kõike, siis väga-väga... Ja üleüldiselt võimaldab SQL päringute toe rakendamine viia andmebaasi redigeerimise töö uuele tasemele! Nende abiga saate graafilise liidese kaudu hõlpsasti kompenseerida paljusid töö puudusi.

Suurim pettumus oli minu arvates kõige triviaalseima funktsiooni "Undo viimane tegevus” maailmas “CTRL + Z”: (Kõige tüütum on see, et möödalaskmise või teadmatuse tõttu võib kasutaja näiteks kogemata kogu väljale automaatkorrektsiooni rakendada ja andmeid pole võimalik tagastada :(

Selle taga võib väita, et programm on funktsionaalselt enam kui edukas, kuid enne sellega töötamist järgige alati iidset administraatorireeglit - CREATE BACKUPS! Ja sa saad õnnelikuks :)

P.S. Lubatakse vabalt kopeerida ja tsiteerida see artikkel tingimusel, et on näidatud avatud aktiivne link allikale ja säilib Ruslan Tertõšnõi autorsus.

DBF Viewer 2000®- rakendus igat tüüpi DBF-i vaatamiseks ja redigeerimiseks - Clipper, dBase, FoxPro, Visual FoxPro, Visual dBase.

Programm teostab erinevaid toiminguid: päringuid, duplikaatide eemaldamist või eksporti erinevatesse vormingutesse - kiiremini kui ootate!

DBF-redaktor loob dünaamiliselt visuaalseid vorme, mis põhinevad DBF-failide struktuuril redigeerimiseks ja päringute tegemiseks.Samuti võimaldab programm vaadata ja redigeerida memovälju järgmistes vormingutes: dBase III, dBase IV, FoxPro, VFP ja dBase Level 7.

Programm toetab täielikult käsurea kasutamist järgmiste toimingute jaoks: import, eksport, dubleerivate kirjete eemaldamine või andmete asendamine DBF-failides. töötab erinevatest DBMS-idest sõltumatult – DBF-faili vaatamiseks ja redigeerimiseks on vaja ainult rakendus installida!

Miks DBF Viewer 2000?
ainulaadne?

Lihtne ja intuitiivne liides

Rakenduse liides on üsna lihtne ja mugav, võimaldades säästa igapäevatöös palju aega.

Mugav DBF-failide struktuuri muutmine rakenduses DBF Viewer 2000

Saate lisada, kustutada, ümber nimetada, ümber järjestada ja optimeerida DBF-failide struktuuri.

Andmete importimine erinevatest vormingutest DBF Viewer 2000 abil

DBF Viewer 2000 võimaldab importida andmeid järgmistest vormingutest: TXT, CSV, Excel (XLS, XLSX), DBF ja Paradox. Andmete importi saab teha eelvaade või käsurealt.

DBF Viewer 2000 pakub täiustatud ekspordivõimalusi

Rakendus võimaldab teil eksportida DBF-faile Exceli (XLS, XLSX), CSV, TXT, SQL, SDF, XML, HTML, PRG ja MS SQL, MySQL, Oracle, PostgreSQL skriptidesse.

DBF Viewer 2000 aitab duplikaate eemaldada

Duplikaatkirjete eemaldamine on sama lihtne kui 1-2-3.

Töötab kõigil platvormidel

DBF Viewer 2000 töötab kõigis Windowsi versioonid 95 kuni XP, Vista, 7/8/10 ja serveriversioonid (32/64-bitised)

Kõige tavalisem probleem, mis ei lase kasutajatel seda faili avada, on valesti määratud programm. Selle parandamiseks Windowsis peate failil paremklõpsama, kontekstimenüüs viige hiirekursor üksuse "Ava koos" kohale ja valige rippmenüüst üksus "Vali programm ...". . Selle tulemusena näete loendit installitud programmid arvutisse ja saate valida endale sobiva. Samuti soovitame märkida ruut "Kasuta seda rakendust kõigi DBF-failide jaoks".

Teine probleem, millega meie kasutajad samuti üsna sageli kokku puutuvad, on see, et DBF-fail on rikutud. Selline olukord võib tekkida paljudel juhtudel. Näiteks: selle tulemusel ei laaditud faili täielikult alla serveri vead, fail oli algselt kahjustatud jne. Selle probleemi lahendamiseks kasutage ühte järgmistest soovitustest.

  • Proovige leida soovitud fail muust Interneti-allikast. Teil võib vedada, et leiate parema versiooni. Google'i otsingu näide: "Faili failitüüp:DBF" . Lihtsalt asenda sõna "fail" soovitud nimega;
  • Paluge teile originaalfail uuesti saata, see võib olla edastamise ajal kahjustatud;

DBF on failivorming, mis on loodud töötama andmebaaside, aruannete ja arvutustabelid. Selle struktuur koosneb päisest, mis kirjeldab sisu, ja põhiosast, mis sisaldab kogu sisu tabeli kujul. Selle laienduse eripäraks on võime suhelda enamiku andmebaasihaldussüsteemidega.

Kaaluge tarkvara, mis toetab selle vormingu vaatamist.

1. meetod: DBF-i juht

DBF Commander on multifunktsionaalne rakendus erinevate kodeeringutega DBF-failide töötlemiseks, mis võimaldab teil teha dokumentidega põhilisi manipuleerimisi. Levitatakse tasu eest, kuid on prooviperioodiga.

Avama:


2. meetod: DBF Viewer Plus

DBF Viewer Plus on tasuta tööriist DBF-i vaatamiseks ja redigeerimiseks, lihtne ja kasutajasõbralik liides esitatakse inglise keel. Sellel on oma tabelite loomise funktsioon, see ei vaja installimist.

Vaatama:


3. meetod: DBF Viewer 2000

DBF Viewer 2000 on üsna lihtsustatud liidesega programm, mis võimaldab töötada failidega, mis on suuremad kui 2 GB. Sellel on vene keel ja kasutusaeg on prooviperiood.

Avama:


4. meetod: CDBF

CDBF on võimas viis andmebaaside redigeerimiseks ja vaatamiseks ning võimaldab teil ka aruandeid luua. Funktsionaalsust saate laiendada täiendavate pistikprogrammide abil. Seal on vene keel, mida levitatakse tasu eest, kuid sellel on prooviversioon.

Vaatama:


5. meetod: Microsoft Excel

Excel on üks tarkvarapaketi komponente Microsoft Office enamikule kasutajatele hästi teada.

Avama:


Järeldus

Oleme kaalunud DBF-i dokumentide avamise peamisi viise. Valikust paistab silma vaid DBF Viewer Plus – täiesti tasuta tarkvara, erinevalt ülejäänutest, mida levitatakse tasulisel alusel ja millel on vaid prooviperiood.