Dbf. Kako otvoriti dbf datoteku? Prednosti i nedostaci programa

Dbf tablice poznate su od daleke 1980. Od tada je dBase format evoluirao, razvio se, pojavili su se dBase II, dBase III i dBase IV, do sada su razvijeni mnogi popularni programi koji rade s bazama podataka, koje do danas koriste tablice dbf formata. Format dbf tablice je prilično star, ali se i dalje koristi za stvaranje velikih i ambicioznih, a za male projekte dbf tablice koriste se u obrazovne svrhe, za upoznavanje i proučavanje osnovnih znanja i prezentaciju organizacije baze podataka. DBFNavigator je besplatan program za pregled i uređivanje tablica dbf formata, jednostavan i zgodan uslužni program.

Pomoću DBFNavigatora možete otvarati i pregledavati dbf tablice, uređivati ​​tablice - mijenjati, dodavati i brisati zapise. Pomoću DBFNavigatora možete promijeniti strukturu tablica, dodavati, mijenjati i brisati polja tablice, komprimirati dbf tablice kako biste ih očistili od izbrisanih zapisa (prikupljanje smeća), promijeniti kodiranje Windows-> DOS tablica i obrnuto. U programu možete sortirati zapise tablice, kopirati zapise i pojedina polja, ispisivati ​​redove tablice, tražiti i primjenjivati ​​filtre za pregled zapisa tablice, mijenjati parametre za otvaranje dbf datoteka.

Snimke ekrana DBFNavigator



Najčešći problem koji korisnici ne mogu otvoriti ovu datoteku je pogrešno dodijeljen program. Da biste to riješili u Windows OS -u, morate desnom tipkom miša kliknuti na datoteku u kontekstni meni zadržite pokazivač miša iznad stavke "Otvori pomoću" i na padajućem izborniku odaberite stavku "Odaberi program ...". Kao rezultat toga, vidjet ćete popis instalirani programi na računaru i možete izabrati onu koja vam odgovara. Preporučujemo i da označite okvir pored "Koristi ovu aplikaciju za sve DBF datoteke".

Drugi problem s kojim se i naši korisnici često susreću je taj što je DBF datoteka oštećena. Ova situacija može nastati u mnogim slučajevima. Na primjer: zbog toga je datoteka nepotpuno preuzeta greške servera, datoteka je u početku bila oštećena itd. Da biste riješili ovaj problem, upotrijebite jednu od preporuka:

  • Pokusaj naci željeni fajl u drugom izvoru na Internetu. Možda ćete imati sreće da pronađete prikladniju verziju. Primjer Google pretraživanja: "Tip datoteke datoteke: DBF". Samo zamijenite riječ "datoteka" imenom koje želite;
  • Zatražite da vam ponovo pošaljemo originalnu datoteku, možda je oštećena u prijevozu;

DBF je format datoteke kreiran za rad s bazama podataka, izvješćima i proračunske tablice... Njegova se struktura sastoji od naslova koji opisuje sadržaj i tijela koje sadrži sav sadržaj u tabelarnom obliku. Posebnost ovog proširenja je mogućnost interakcije s većinom sistema za upravljanje bazama podataka.

Razmotrimo softver koji podržava gledanje ovog formata.

Metoda 1: DBF komandant

DBF Commander je višenamjenska aplikacija za obradu DBF datoteke različita kodiranja, omogućuje vam izvođenje osnovnih manipulacija s dokumentima. Distribuira se uz naknadu, ali ima probni period.

Otvoriti:


Metoda 2: DBF Viewer Plus

DBF Viewer Plus je besplatan alat za pregled i pregled Uređivanje DBF -a, jednostavno i korisničko sučelje predstavljeno na engleskom jeziku. Ima funkciju stvaranja vlastitih tablica, ne zahtijeva instalaciju.

Za pregled:


Metoda 3: DBF Viewer 2000

DBF Viewer 2000 je program s prilično pojednostavljenim sučeljem koji vam omogućuje rad s datotekama većim od 2 GB. Ima ruski jezik i probni period upotrebe.

Otvoriti:


Metoda 4: CDBF

CDBF je moćan način uređivanja i pregledavanja baza podataka, a omogućava vam i kreiranje izvještaja. Možete proširiti funkcionalnost pomoću dodatnih dodataka. Postoji ruski jezik, distribuira se uz naknadu, ali ima probnu verziju.

Za pregled:


Metoda 5: Microsoft Excel

Excel je jedna od komponenti paketa Microsoft programi Office, dobro poznat većini korisnika.

Otvoriti:


Zaključak

Pokrili smo glavne načine otvaranja DBF dokumenata. Iz izbora se izdvaja samo DBF Viewer Plus - potpuno besplatan softver, za razliku od ostalih, koji se distribuiraju na plaćenoj osnovi i imaju samo probni period.

Besplatni univerzalni DBF editor koji vam omogućuje otvaranje postojećih i stvaranje novih baza podataka. Ima vrlo male veličine, može se pokrenuti s flash pogona i istovremeno ima mnogo naprednih alata za rad s DBF datotekama, među kojima čak postoji i podrška za SQL upite!

Galerija snimaka ekrana

Obično na web stranici pokrivamo programe koji će biti zanimljivi širokom krugu čitatelja, ali danas slučaj nije sasvim običan :). Nekad sam radio kao svojevrsni "kompjuterski stručnjak" u nekoliko državnih ureda i tamo sam se često morao baviti raznim programima zasnovanim na FoxPro ...

Glavni problem svih ovih aplikacija bio je u tome što je jednostavan korisnik mogao jednostavno zeznuti bazu podataka tako da se kasnije nije mogla otvoriti. redovna sredstva, pa sam morao biti izopačen da bih je vratio u život (što nije bilo uvijek moguće, s obzirom na "sposobnosti" "divljeg juzvereva" :)).

I sada, nekoliko godina kasnije, kako više ne radim tamo, poslali su nam e -poruku sa zahtjevom za dodavanje novog besplatnog programa za uređivanje DBF baza podataka, koji ima nekomplicirano ime - Sdbf... Hajdemo o njoj :)

Poređenje sa plaćenim analogom

Sdbf je, unatoč prenosivosti (može raditi s flash pogona!) I male veličine, prilično napredan uređivač baze podataka koji vam omogućuje stvaranje, uređivanje i izvoz bilo koje baze podataka DBF formata, od specifikacije xBaseIII do moderne xVisualFoxPro! Uporedimo funkcionalnost Sdbf -a sa mogućnostima jednog od najnaprednijih urednika ove vrste, DBF Commander Professional:

Iz gornje ploče vidimo da se programi malo razlikuju po funkcionalnosti, ali Sdbf je, prije svega, prenosiv (što je obično važno, jer svaki računarski tehničar radije nosi komplet potrebne programe na USB fleš disku), i drugo, potpuno je besplatno!

Pokretanje Sdbf -a po prvi put

Da biste pokrenuli program, samo ga raspakirajte iz preuzete arhive na bilo koju lokaciju i otvorite rezultirajuću EXE datoteku. Ispred nas će se pojaviti prazan prozor sljedeće vrste:

Drag & Drop, nažalost, nije podržano, pa za početak moramo pozvati izbornik "Datoteka" i odabrati jednu od dvije dostupne radnje: "Kreiraj" novu bazu podataka ili "Otvori" postojeću. Otvorimo postojeću bazu:

Pred nama će se otvoriti sadržaj odabrane baze podataka u obliku tabele. Red "nula" prikazuje nazive polja, a počevši od prvog retka prikazuje sam sadržaj. Ispod sadržaja nalazi se alatna traka i statusna traka pri dnu.

Potonji prikazuje mnogo korisnih servisnih informacija, uključujući broj zapisa u bazi podataka, kodiranje, datum kreiranja i automatski utvrđeni format. Sdbf ne podržava samo prve verzije xBase (I i II) i omogućuje vam otvaranje i kreiranje sljedećih vrsta DBF datoteka:

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

Alati za pretraživanje i filtriranje podataka

Sdbf vam omogućuje izravno uređivanje bilo koje ćelije u otvorenoj bazi podataka, međutim, potrebne ćelije još je potrebno pronaći ... Ako je baza mala i nepretenciozna, onda se to može učiniti vrlo brzo i ručno. Međutim, ako postoji nekoliko desetaka ili čak stotina zapisa, tada može biti prilično teško pretraživati.

Ali to nije takav problem jer Sdbf ima nekoliko alata odjednom koji vam omogućuju filtriranje nepotrebnih podataka i prikaz samo onoga što vam je potrebno!

Ovi alati se nalaze na donjoj traci sa alatkama. Ovdje, na početku, postoji 8 navigacijskih gumba koji vam omogućuju kretanje po bazi podataka (strelice), dodavanje / brisanje zapisa, kao i potvrđivanje ili poništavanje promjena. Funkcije koje su nam potrebne počinju s devetim gumbom - "Traži":

Kada je dugme aktivirano, ispred nas se pojavljuje mali prozor sa obrascem za pretragu. Moramo navesti tekst koji će se pronaći i sa padajuće liste odabrati polje koje će se tražiti. Sada pritisnite gumb "Pronađi sljedeće" i program će automatski odabrati red koji slijedi trenutni odabir, a koji sadrži željeni tekst. Ponovnim pritiskom na dugme označit ćete liniju ispod trenutne koja sadrži iste potrebne podatke itd.

Ponekad baze podataka sadrže nestandardno oblikovanje ćelija: dodatni razmaci, kartice i drugi znakovi koji nisu vizualno prikazani, ali utječu na rezultat pretraživanja. Ako se suočite s takvim slučajem, tada ćete za normalan rad funkcije morati samo poništiti potvrdni okvir "Na temelju formata" u donjem središnjem dijelu prozora za pretraživanje i linije za pretraživanje će se početi prikazivati.

Funkcija pretraživanja je korisna kada moramo brzo pronaći pojedinačne pojave određenih podataka. No, ima trenutaka kada bi bilo prikladnije prikazati nekoliko redaka odjednom koji sadrže samo određene podatke. IN ovaj slučaj pomoći će nam druga funkcija (čije dugme ide odmah nakon dugmeta za pretraživanje) - "Filter":

Da bismo koristili filtriranje, prvo moramo pravilno sastaviti zahtjev i unijeti ga u posebno označeno polje (odmah nakon dugmeta u središnjem dijelu alatne trake). Princip sastavljanja zahtjeva je jednostavan, ali nije sasvim očit. Prvo moramo unijeti naziv polja prema kojem moramo filtrirati tablicu baze podataka, a zatim vrijednost filtera izjednačiti s određenim tekstom po kojem moramo pronaći sve retke.

Vrijednost uzimamo u pojedinačne navodnike, nakon čega pritisnemo samo dugme "Filter" (postaje stegnuto) i dobivamo tablicu koja sadrži podatke samo s vrijednostima koje smo definirali u navedenim poljima (u primjeru smo filtrirali sve linije s vrijednošću "USA" u polju "Country" (slučaj imena nije bitan)). Tabelu možete vratiti u prvobitni prikaz jednostavnim pritiskom na dugme "Filter" (ponovo se otpušta).

Polje za filtriranje može sadržavati najjednostavnije uvjete "i" (za preciziranje upita za nekoliko polja) i "ili" (za alternativni odabir podataka iz različitih polja). Nažalost, Sdbf ne podržava ekskluzivne upite (poput "not"), ali ovo ograničenje možemo zaobići na drugi način, o čemu će biti riječi u nastavku.

Usput, kako ne biste ručno unijeli zahtjev za filtriranje, možete se poslužiti sljedećim trikom: odaberite bilo koji zapis u polju po kojem ćete filtrirati i pritisnite kombinaciju tipki Alt + F (ne F4 :))). Zahtjev će se automatski generirati, a vrijednost će sadržavati znak "*", koji je maska ​​za pretraživanje i odgovara bilo kojem broju bilo kojeg znaka.

Nažalost, ovo je jedina vrsta maski koja se može koristiti u Sdbf -u, i što je još žalosnije, jedan upit može sadržavati samo jednu masku :(. Stoga, ako morate filtrirati isto polje po nekoliko parametara, morat ćete koristiti operator "i" (brzo formiranje upita pritiskom na "CTRL + ALT + F") ili "ili" ("SHIFT + ALT + F").

Izvršavanje SQL upita prema tablicama baze podataka

Pretraživanje i filtriranje nesumnjivo je dobro, ali nije uvijek zgodno. Kada je broj zapisa veliki, lako možemo izgubiti iz vida podatke koji su nam potrebni prilikom raščlanjivanja tablica. Međutim, u ovom slučaju Sdbf ima odličnu značajku - podršku za SQL upite!

Pomoću ovih upita u Sdbf -u možemo:

  1. Dinamički formatirajte našu tablicu, stvarajući odabir samo za određena obavezna polja (SELECT i SELECT TOP izrazi);
  2. Kopirajte podatke iz jedne baze podataka u drugu (INSERT FROM i INSERT INTO);
  3. Izmijenite i izbrišite sadržaj određenih redova (UPDATE i DELETE, respektivno);
  4. Grupni paralelni upiti (UNION);
  5. Oblikovati zaokretne tabele(PIVOT).

Da bismo počeli raditi s upitima, moramo kliknuti gumb "SQL upit" na desnom kraju trake s alatima. Međutim, rezultat takve radnje bit će donekle obeshrabrujući: sadržaj novo uređene baze podataka će nestati, a drugi prazan prozor s dva polja pojavit će se na vrhu radnog prozora (pri vrhu - polje za unos podataka i ispod - polje za unos).

Ne bojte se :). Samo trebate odmah unijeti potrebni SQL upit u donje polje s imenom neophodnu bazu podataka. Ako se ne sjećate ovog imena, možete ga aktivirati bočna ploča Sdbf (klikom na sivu okomitu traku s desne strane), koja prikazuje sve baze podataka koje ste ranije otvorili u obliku liste:

Također, da biste ubrzali rad, preporučljivo je zapamtiti vruće tipke, koje se mogu vidjeti pozivanjem pomoći pritiskom na tipku F1. Ima ih samo tri, ali mogu značajno ubrzati proces stvaranja pravih upita.

Dakle, kombinacija "CTRL + razmak" - prikazat će skočni prozor sa popisom dostupnih naziva baze podataka (kako ne bi gledali bočnu traku), "CTRL + F" - prikazat će popis funkcija za trenutnu operator, a "CTRL + Enter" će pokrenuti proces izvršavanja upita ... Osim toga, ako desnom tipkom miša kliknete na polje za unos (pozovite kontekstni izbornik), dobit ćemo popis operatora koje podržava Sdbf.

Vratimo se na prethodni snimak ekrana i pogledajmo najjednostavniji zahtjev koji je tamo sastavljen. Zasnovan je na "SELECT" naredbi, što znači da nam vraća odabir. Parametar odabira je "*", što znači izlaz bilo kojih podataka, međutim, tu bismo mogli, odvojeni zarezima, naznačiti imena bilo kojih polja tablice baze podataka.

Preuzimanje je najjednostavnije, ali Sdbf dopušta složenije upite. Na sljedećem snimku zaslona vidjet ćemo odabir, dinamički generiranu tablicu koja se sastoji od polja koja sadrže imena kupaca, grad u kojem žive i državu. Osim toga, korisnici se filtriraju prema zemlji prebivališta (SAD), a rezultati se prikazuju abecednim redom:

Ako rastavite ovaj zahtjev, tada ćemo vidjeti već spomenuti način odabira po poljima navedenima zarezom iza SELECT izraz... Nadalje, ista oznaka naziva baze podataka, ali sada zahtjev ne završava na tome.

Sljedeći korak je popis funkcija glavnog operatora koje će trebati izvršiti kao rezultat obrade zahtjeva. Ovdje su dvije.

Prvi - "gdje" je sličan filtru o kojem smo ranije govorili, a izvodi sličnu radnju - omogućava vam odabir samo onih zapisa koji odgovaraju uvjetu.

Druga funkcija, "redoslijed prema", odgovorna je za sortiranje rezultata dobivenih u jednom od polja (u ovom slučaju prema polju s imenom korisnika - "NAME") po abecednom redu ("asc" parametar) ili obrnutom (" desc ") red.

Naravno, navedeni primjer je također prilično primitivan, ali odražava opću suštinu stvaranja i obrade SQL upita. Ako želite saznati više o njima, savjetujem vam da pročitate priručnike ovdje: http://dimonchik.com/insert.html ili https://www.sql.ru/articles/articles.aspx?g=SQL&s= 0.

Inače, prednost Sdbf -a je mogućnost izvoza tablice dobivene kao rezultat upita u novu bazu podataka ili kao HTML, RTF ili CSV datoteku! Da biste to učinili, samo pozovite kontekstni izbornik polja za prikaz tablice i odaberite odgovarajuću stavku.

Dodatne funkcije sa trake menija

Shvatili smo glavne karakteristike Sdbf -a, ali tu nije kraj. Brojne korisne, pa čak i jedinstvene funkcije skrivene su u traci izbornika, iste one koju smo koristili za otvaranje baze podataka :) Dakle, mnoge korisne funkcije(koji vam ponekad omogućavaju da radite bez SQL upita) možete učiniti u meniju "Tabela":

Između ostalih "korisnih stvari", poput promjene kodiranja i spajanja baza podataka na samom dnu, možemo pronaći stavku "Promijeni strukturu". Ova stavka poziva dodatni prozor u kojem možemo u potpunosti promijeniti sva polja otvorene tablice, dodati nova ili izbrisati nepotrebne odjeljke (isti prozor se otvara pri kreiranju baze podataka od nule).

Konkretno, možemo promijeniti redoslijed polja, njihova imena, vrste, veličine (broj znakova u ćeliji) i preciznost (dubina bita obično se postavlja automatski i ovisi o vrsti polja).

Jedino što treba zapamtiti pri uređivanju (a posebno stvaranju) baza podataka je da svaki tip baze podataka ima svoje skupove tipova polja, a oni su često (ako ne uzmete u obzir osnovne N, C, D) različiti. Na primjer, xClipper ne podržava polja slike (P, B), a xBase do sedme verzije ne podržava polja s automatskim povećanjem (+). Odnosno, uvijek se morate sjetiti kompatibilnosti :).

Dok smo na traci menija, ne zaboravite pogledati meni Field:

Ovdje postoje samo dvije funkcije, ali one mogu biti vrlo korisne! Posebno prva je "Zamijeni". Omogućava vam da brzo automatski način rada zamijenite vrijednosti u cijeloj koloni navedenog polja ili određene riječi i simbole u bazi podataka!

Funkcija "Izračunaj" analogna je Excel-ovim formulama za automatsko izračunavanje i omogućuje nam izvođenje matematičkih i statističkih operacija kao što je pronalaženje automatskog zbroja polja, izračunavanje aritmetičke sredine, kao i maksimuma i minimuma vrijednosti. Naravno, za obavljanje proračuna tipovi polja moraju biti numerički (N, F, I, O, B).

Posljednja značajka, koja nije toliko očita, ali može biti korisna, je ugrađeni HEX editor:

Omogućuje vam uređivanje podataka bilo koje ćelije. Da biste to učinili, samo odaberite sadržaj koji treba promijeniti i odaberite posljednju stavku u kontekstnom izborniku - "Otvori u heksadecimalnom obliku". To je to - rezultat možete odmah urediti i spremiti ili odštampati!

Prednosti i nedostaci programa

  • prenosivost i mala veličina;
  • podrška za gotovo sve vrste DBF datoteka;
  • mogućnost stvaranja baza podataka od nule;
  • podrška za SQL upite;
  • ugrađeni sistem za pretraživanje, filtriranje i uređivanje podataka.
  • ne dopušta navođenje više od jedne maske u filteru;
  • nema funkcije poništavanja.

zaključci

Sdbf program, u svojoj skromnoj veličini i Zahtjevi sustava omogućava vam da radite s DBF bazama podataka, ako ne sve, onda vrlo, jako puno ... A implementacija podrške za SQL upite općenito vam omogućuje da posao uređivanja baze podataka podignete na novu razinu! Uz njihovu pomoć, možete lako nadoknaditi mnoge nedostatke u radu putem grafičkog sučelja.

Najveće razočarenje, po mom mišljenju, bilo je odsustvo najtrivijalnije funkcije „Odustani poslednja akcija"U svijetu" CTRL + Z ":( Najneugodnije je to što kroz previd ili neznanje korisnik može, na primjer, slučajno primijeniti automatsko ispravljanje na cijelo polje, pa će biti nemoguće vratiti podatke :(

U tu svrhu možemo konstatirati da je program funkcionalno više nego uspješan, ali prije nego što počnete raditi s njim, uvijek slijedite drevno administratorsko pravilo - IZRADI BACKUP! I bićete srećni :)

P.S. Dopušteno je slobodno kopiranje i citiranje ovog članka, pod uvjetom da je navedena otvorena aktivna veza do izvora i da je sačuvano autorstvo Ruslana Tertyšnog.

DBF Viewer 2000 ®- aplikacija za pregled i uređivanje DBF -a svih vrsta - Clipper, dBase, FoxPro, Visual FoxPro, Visual dBase.

Program izvodi različite radnje: upite, brisanje duplikata ili izvoz u različite formate - brže nego što očekujete!

DBF editor dinamički stvara vizuelne oblike na osnovu strukture DBF datoteka za uređivanje i upite.Program vam takođe omogućava pregled i uređivanje polja beleški u sledećim formatima: dBase III, dBase IV, FoxPro, VFP i dBase Nivo 7.

Program u potpunosti podržava korištenje naredbenog retka za sljedeće radnje: uvoz, izvoz, brisanje dupliciranih zapisa ili zamjena podataka u DBF datotekama. radi neovisno o različitim DBMS -ovima - sve što trebate za pregled i uređivanje DBF datoteke je instaliranje aplikacije!

Zašto DBF Viewer 2000
jedinstveno?

Jednostavno i intuitivno sučelje

Sučelje aplikacije prilično je jednostavno i zgodno, omogućava vam uštedu puno vremena u svakodnevnom radu.

Zgodna izmjena strukture DBF datoteka u DBF Viewer 2000

Možete dodavati, brisati, preimenovati, mijenjati redoslijed polja i optimizirati strukturu DBF datoteka.

Uvoz podataka iz različitih formata pomoću DBF Viewer 2000

DBF Viewer 2000 vam omogućuje uvoz podataka iz sljedećih formata: TXT, CSV, Excel (XLS, XLSX), DBF i Paradox. Uvoz podataka se može obaviti pomoću preview ili iz komandne linije.

DBF Viewer 2000 nudi napredne mogućnosti izvoza

Aplikacija vam omogućuje izvoz DBF datoteka u Excel (XLS, XLSX), CSV, TXT, SQL, SDF, XML, HTML, PRG i MS SQL, MySQL, Oracle, PostgreSQL skripte.

DBF Viewer 2000 pomaže vam ukloniti duplikate

Uklanjanje dupliciranih unosa je jednostavno kao 1-2-3.

Radi na svim platformama

DBF Viewer 2000 radi na svim Windows verzije 95 do XP, Vista, 7/8/10 i serverska izdanja (32/64-bitna)