Kako otvoriti DBF? Uređivanje dbf datoteka total commander

Najčešći problem koji sprječava korisnike da otvore ovu datoteku je netočno dodijeljen program. Da biste to popravili u Windows OS-u morate kliknuti desni klik u dosjeu, u kontekstni izbornik Zadržite pokazivač miša iznad stavke "Otvori s" i odaberite "Odaberite program..." s padajućeg izbornika. Kao rezultat vidjet ćete popis instaliranih programa na vašem računalu, a vi možete odabrati odgovarajući. Također preporučujemo da potvrdite okvir pored "Koristi ovu aplikaciju za sve DBF datoteke."

Još jedan problem s kojim se naši korisnici često susreću je da je DBF datoteka oštećena. Ova situacija može se pojaviti u mnogim slučajevima. Na primjer: datoteka je zbog toga nepotpuno preuzeta pogreške poslužitelja, datoteka je prvotno oštećena itd. Da biste riješili ovaj problem, upotrijebite jednu od preporuka:

  • Pokušajte pronaći datoteku koja vam je potrebna u nekom drugom izvoru na internetu. Možda ćete imati sreće u pronalaženju prikladnije verzije. Primjer Google pretraživanja: "File filetype:DBF" . Samo zamijenite riječ "datoteka" imenom koje želite;
  • Zamolite ih da vam ponovno pošalju izvornu datoteku, možda je oštećena tijekom prijenosa;

Besplatni univerzalni DBF editor koji vam omogućuje otvaranje postojećih i stvaranje novih baza podataka. Vrlo je male veličine, može se pokrenuti s flash pogona i istovremeno ima mnogo naprednih alata za rad s DBF datotekama, uključujući čak i podršku za SQL upite!

Galerija snimaka zaslona

Obično na stranici pokrivamo programe koji će biti zanimljivi širokom krugu čitatelja, ali danas slučaj nije sasvim običan :). Jednom sam radio kao neka vrsta “kompjuterskog stručnjaka” u nekoliko državnih ureda i tamo sam često imao posla s raznim programima koji rade na bazi FoxPro-a...

Glavni problem svih ovih aplikacija bio je taj što je običan korisnik mogao lako zeznuti bazu podataka tako da se ona onda ne može otvoriti standardnim sredstvima, pa su morali koristiti neku perverziju da je vrate u život (što nije uvijek uspjelo, s obzirom na “sposobnosti” “divljih korisnika” :)).

I sada, nekoliko godina kasnije, pošto više ne radim tamo, dobili smo mailom upit za dodavanje novog besplatnog programa za uređivanje DBF baza, koji ima jednostavan naziv - Sdbf. Razgovarajmo o tome :)

Usporedba s plaćenim analogom

Sdbf je, unatoč svojoj prenosivosti (može raditi s flash pogona!) i maloj veličini, prilično napredan uređivač baze podataka koji vam omogućuje stvaranje, uređivanje i izvoz bilo koje baze podataka u DBF formatu, od xBaseIII specifikacije do modernog xVisualFoxPro! Usporedimo funkcionalnost Sdbf-a s mogućnostima jednog od najnaprednijih editora ove vrste, DBF Commander Professional:

Iz gornje tablice vidimo da se programi malo razlikuju u funkcionalnosti, ali Sdbf je, prvo, prenosiv (što je obično važno, budući da svaki računalni tehničar radije nosi set potrebne programe na flash disku), i drugo, potpuno je besplatan!

Prvo pokretanje Sdbf-a

Da biste pokrenuli program, jednostavno ga raspakirajte iz preuzete arhive na bilo koje mjesto i otvorite rezultirajuću EXE datoteku. Ispred nas će se pojaviti prazan prozor poput ovog:

Drag&Drop, nažalost, nije podržan, tako da ćemo za početak morati pozvati izbornik "Datoteka" i tamo odabrati jednu od dvije dostupne akcije: "Stvori" nova baza ili "Otvori" postojeći. Otvorimo postojeću bazu podataka:

Pred nama će se otvoriti sadržaj odabrane baze podataka u obliku tablice. U "nultom" redu prikazani su nazivi polja, a počevši od prvog reda - sam sadržaj. Ispod sadržaja nalazi se alatna traka i statusna traka.

Potonji prikazuje dosta korisnih servisnih informacija, uključujući broj zapisa u bazi podataka, kodiranje, datum stvaranja i automatski određeni format. Od formata, Sdbf ne podržava samo starije verzije xBase (I i II) i omogućuje vam otvaranje i stvaranje DBF datoteka sljedećih vrsta:

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

Alati za pretraživanje i filtriranje podataka

Program Sdbf omogućuje izravno uređivanje bilo koje ćelije otvorene baze podataka, međutim, potrebne ćelije još uvijek treba pronaći... Ako je baza podataka mala i jednostavna, onda se to može učiniti prilično brzo i ručno. Međutim, ako postoji nekoliko desetaka ili čak stotina zapisa, pretraživanje može biti prilično teško.

Ali to nije toliki problem, budući da Sdbf ima nekoliko alata odjednom koji vam omogućuju da filtrirate nepotrebne podatke i prikažete samo ono što vam je potrebno!

Ovi se alati nalaze na donjoj alatnoj traci. Ovdje se prvo nalazi 8 navigacijskih gumba koji vam omogućuju navigaciju kroz bazu podataka (strelice), dodavanje/brisanje unosa te također potvrdu ili otkazivanje promjena. Funkcije koje su nam potrebne počinju s devetim gumbom - "Traži":

Kada je gumb aktiviran, ispred nas se pojavljuje mali prozor s formom za pretraživanje. Moramo navesti tekst koji treba pronaći i s padajućeg popisa odabrati polje za pretraživanje. Sada kliknite gumb "Pronađi sljedeće" i program će automatski odabrati redak koji slijedi nakon trenutnog odabira koji sadrži tekst koji tražite. Ponovnim pritiskom na gumb označit ćete redak ispod trenutnog, koji sadrži iste potrebne podatke, itd.

Ponekad se u bazama podataka pojavljuje nestandardno oblikovanje ćelija: dodatni prostori, kartice i drugi simboli koji nisu vizualno prikazani, ali utječu na rezultat pretraživanja. Ako naiđete na takav slučaj, da bi funkcija radila normalno, samo ćete morati poništiti kvačicu u polju za potvrdu "Na temelju formata" u donjem središnjem dijelu prozora za pretraživanje i počet će se prikazivati ​​traženi nizovi.

Funkcija pretraživanja prikladna je kada trebamo brzo pronaći pojedinačna pojavljivanja određenih podataka. Ali ponekad bi bilo prikladnije prikazati nekoliko redaka odjednom koji sadrže samo određene informacije. U ovom slučaju pomoći će nam druga funkcija (čiji se gumb nalazi odmah nakon gumba za pretraživanje) - "Filter":

Da bismo omogućili filtriranje, potrebno je prvo pravilno sastaviti upit i unijeti ga u posebno predviđeno polje (odmah iza gumba u središnjem dijelu alatne trake). Princip postavljanja zahtjeva je jednostavan, ali nije posve očit. Prvo trebamo unijeti naziv polja po kojem trebamo filtrirati tablicu baze podataka, a zatim vrijednost filtra izjednačiti s određenim tekstom po kojem trebamo pronaći sve retke.

Vrijednost stavimo u jednostruke navodnike, nakon čega pritisnemo sam gumb “Filter” (postane pritisnut) i dobijemo tablicu koja sadrži podatke samo s vrijednostima koje su nam definirane u navedenim poljima (u primjeru, filtrirali smo sve retke s vrijednošću "U.S.A" u polju "Država" (velika i mala slova imena nisu bitna)). Tablicu možete vratiti u izvorni oblik jednostavnim ponovnim pritiskom na gumb "Filter" (ponovno se oslobađa).

Polje za filtriranje može sadržavati najjednostavnije uvjete "i" (za pročišćavanje upita za nekoliko polja) i "ili" (za alternativni odabir podataka iz različitih polja). Nažalost, Sdbf ne podržava upite za izuzeće (kao što je "ne"), ali to ograničenje možemo zaobići na drugi način, o čemu ćemo govoriti u nastavku.

Usput, kako ne biste ručno unosili zahtjev za filtriranje, možete se poslužiti sljedećim trikom: odaberite bilo koji unos 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 kojih znakova.

Jao, ovo je jedina vrsta maski koja se može koristiti u Sdbf-u i, što je još tužnije, jedan zahtjev može sadržavati samo jednu masku :(. Stoga, ako trebate filtrirati isto polje po nekoliko parametara, morat ćete koristite operator “i” (brzo generiranje zahtjeva pritiskom na “CTRL+ALT+F”) ili “ili” (“SHIFT+ALT+F”).

Izvršavanje SQL upita prema tablicama baze podataka

Pretraživanje i filtriranje su nesumnjivo dobri, ali nisu uvijek zgodni. Kada je broj zapisa velik, lako možemo izgubiti iz vida podatke koji su nam potrebni prilikom parsiranja tablica. Međutim, za ovaj slučaj, Sdbf ima izvrsnu značajku - podršku za SQL upite!

Korištenjem takvih upita u Sdbf-u možemo:

  1. Dinamički formatirajte našu tablicu, stvarajući odabir samo za određena obavezna polja (izjave SELECT i SELECT TOP);
  2. Kopiranje podataka iz jedne baze podataka u drugu (INSERT FROM i INSERT INTO);
  3. Promjena i brisanje sadržaja određenih redaka (UPDATE i DELETE, respektivno);
  4. Grupirajte paralelne upite (UNION);
  5. Generirajte zaokretne tablice (PIVOT).

Da bismo počeli raditi s upitima, moramo kliknuti gumb “SQL upit” na desnom kraju alatne trake. Međutim, rezultat takve radnje bit će pomalo obeshrabrujući: sadržaj upravo uređene baze podataka će nestati, a na vrhu radnog prozora pojavit će se još jedan prazan prozor s dva polja (na vrhu je polje za unos podataka, a na dno je polje za unos).

Ne bojte se :). Potrebno je samo odmah unijeti željeni SQL upit u donje polje navodeći naziv željene baze podataka. Ako se ne sjećate ovog imena, možete aktivirati bočnu traku Sdbf (klikom na sivu okomitu traku s desne strane), koja prikazuje sve baze podataka koje ste prije otvorili na popisu:

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

Dakle, kombinacija “CTRL+Razmaknica” prikazat će skočni prozor s popisom dostupnih imena baza podataka (da ne gledate u bočnu traku), “CTRL+F” će prikazati popis funkcija za trenutni operator, i “CTRL+Enter” će pokrenuti proces izvršenja upita. Osim toga, ako desnom tipkom miša kliknemo polje za unos (pozovemo kontekstni izbornik), dobit ćemo popis operatora koje podržava Sdbf.

Vratimo se našoj prethodnoj snimci zaslona i pogledajmo najjednostavniji zahtjev koji je tamo sastavljen. Temelji se na operatoru “SELECT”, što znači da nam vraća odabir. Parametar odabira je “*”, što znači prikazivanje bilo kojeg podatka, ali tamo možemo naznačiti, odvojena zarezima, nazive bilo kojeg polja u tablici baze podataka.

Odabir koji smo pogledali iznad je najjednostavniji, ali Sdbf vam omogućuje izvođenje složenijih upita. Na sljedećem screenshotu vidjet ćemo izbor, dinamički generiranu tablicu koja se sastoji od polja koja sadrže imena klijenata, grad u kojem žive i državu. Štoviše, klijenti se filtriraju prema zemlji prebivališta (SAD), a rezultati se prikazuju abecednim redom:

Ako analiziramo ovaj upit, vidjet ćemo način odabira po poljima koji sam već spomenuo, odvojen zarezima nakon naredbe SELECT. Zatim, ista naznaka naziva baze podataka, ali sada zahtjev ne završava tu.

Sljedeći korak je popis glavnih funkcija operatora koje će se morati izvršiti kao rezultat obrade zahtjeva. Ovdje ih je dvoje.

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

Druga funkcija, “order by”, odgovorna je za sortiranje rezultata dobivenih jednim od polja (u ovom slučaju poljem s imenom klijenta - “NAME”) po abecedi (parametar “asc”) ili obrnuto (“ desc”) poredak.

Naravno, navedeni primjer je također prilično primitivan, ali odražava opću bit 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 kao nove baze podataka ili kao HTML, RTF ili CSV datoteka! Da biste to učinili, samo pozovite kontekstni izbornik polja za prikaz tablice i odaberite odgovarajuću stavku.

Dodatne funkcije iz trake izbornika

Shvatili smo osnovne mogućnosti Sdbf-a, ali tu nije kraj. Brojne korisne, pa čak i jedinstvene funkcije skrivene su u traci izbornika, istoj onoj koju smo koristili za otvaranje baze podataka :) Stoga se mnoge korisne značajke (koje vam ponekad omogućuju da radite bez SQL upita) mogu pronaći u “Tablica " Jelovnik:

Među ostalim “korisnim stvarima” poput promjene kodiranja i spajanja baza podataka, na samom dnu nalazimo stavku “Promijeni strukturu”. Ova stavka otvara dodatni prozor u kojemu možemo kompletno promijeniti sva polja otvorene tablice, dodati nova ili obrisati više nepotrebnih odjeljaka (isti prozor se otvara kod kreiranja baze podataka od nule).

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

Jedina stvar koju trebate zapamtiti kada uređujete (a posebno kreirate) baze podataka je da svaka vrsta baze podataka ima svoje skupove tipova polja i oni su često (ako ne uzmete u obzir glavne N, C, D) različiti. Na primjer, xClipper baze podataka ne podržavaju polja sa slikama (P, B), a xBase do sedme verzije ne podržava autoinkrementirajuća polja (+). Odnosno, uvijek se morate sjetiti kompatibilnosti :).

Dok gledamo traku izbornika, ne zaboravite pogledati izbornik "Polje":

Ovdje postoje samo dvije funkcije, ali mogu biti vrlo korisne! Posebno prvi - "Zamijeni". Omogućuje brzu i automatsku zamjenu vrijednosti u cijelom stupcu određenog polja ili određenih riječi i simbola u cijeloj bazi podataka!

Funkcija "Izračunaj" analogna je formulama za automatsko izračunavanje programa Excel i daje nam mogućnost izvođenja matematičkih i statističkih operacija kao što je pronalaženje autozbroja polja, izračun aritmetičke sredine, kao i maksimalne i minimalne vrijednosti. Naravno, za izvođenje izrač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 hex". To je to - možete urediti i spremiti ili odmah ispisati rezultat!

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 sustav za pretraživanje, filtriranje i uređivanje podataka.
  • ne dopušta vam da navedete više od jedne maske u filtru;
  • Nema funkcije poništavanja.

zaključke

Program Sdbf, unatoč skromnoj veličini i Zahtjevi sustava omogućuje vam da radite, ako ne sve, onda jako, jako puno s DBF bazama... A implementacija podrške za SQL upite općenito vam omogućuje da posao uređivanja baze podignete na novu razinu! Uz njihovu pomoć možete jednostavno nadoknaditi mnoge nedostatke u radu kroz grafičko sučelje.

Najveće razočaranje, po mom mišljenju, bio je nedostatak najtrivijalnije funkcije “Undo posljednja radnja" u svijetu "CTRL+Z": (Najviše smeta što korisnik zbog previda ili neznanja može npr. slučajno primijeniti autocorrect kroz cijelo polje, pa će biti nemoguće vratiti podatke :(

Za ovo, možemo reći da je program više nego uspješan u funkcionalnom smislu, ali prije rada s njim uvijek slijedite prastaro admin pravilo - STVARAJTE SIGURNOSNE KOPIJE! I bit ćete sretni :)

p.s. Dopušteno je slobodno kopiranje i citiranje ovog članka, pod uvjetom da je navedena otvorena aktivna veza na izvor i očuvanje autorstva Ruslana Tertyshnyja.

Tablice Dbf formata poznate su od dalekih 1980-ih. Od tada se dBase format razvijao, razvijao, pojavili su se dBase II, dBase III i dBase IV, do danas su razvijeni mnogi popularni programi koji rade s bazama podataka koje koriste tablice dbf formata do danas. Format dbf tablica je prilično star, ali se i dalje koristi za izradu velikih i ambicioznih i malih projekata, dbf tablice se koriste u obrazovne svrhe, za upoznavanje i proučavanje temeljnih znanja i prezentaciju organizacije baza podataka. DBFNavigator je besplatan program za pregled i uređivanje tablica dbf formata, jednostavan i praktičan uslužni program.

S programom DBFNavigator možete otvarati i pregledavati dbf tablice, uređivati ​​tablice - mijenjati, dodavati i brisati zapise. Pomoću DBFNavigatora možete mijenjati strukturu tablica, dodavati, mijenjati i brisati polja tablice, komprimirati DBF tablice da biste ih očistili od izbrisanih zapisa (sakupljanje smeća), promijeniti kodiranje Windows->DOS tablica i obrnuto. U programu možete sortirati zapise tablice, kopirati zapise i pojedinačna polja, ispisivati ​​retke tablice, vršiti pretraživanja i primjenjivati ​​filtre za pregled zapisa tablice, mijenjati parametre za otvaranje dbf datoteka.

Slike zaslona programa DBFNavigator



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

Razmotrimo softver koji podržava gledanje ovog formata.

Metoda 1: DBF Commander

DBF Commander višenamjenska je aplikacija za obradu DBF datoteka različitih kodiranja, koja vam omogućuje izvođenje osnovnih manipulacija dokumentima. Distribuira se uz naknadu, ali ima probno razdoblje.

Otvoriti:


Metoda 2: DBF Viewer Plus

DBF Viewer Plus je besplatan alat za pregled i uređivanje DBF-a, jednostavno i korisniku prilagođeno sučelje predstavljeno je na Engleski jezik. Ima funkciju kreiranja vlastitih tablica i ne zahtijeva instalaciju.

Pogledati:


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 probno razdoblje korištenja.

Otvoriti:


Metoda 4: CDBF

CDBF je moćan način za uređivanje i pregled baza podataka, a također vam omogućuje stvaranje izvješća. Možete proširiti funkcionalnost pomoću dodatnih dodataka. Postoji ruski jezik, distribuira se uz naknadu, ali ima probnu verziju.

Pogledati:


Metoda 5: Microsoft Excel

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

Otvoriti:


Zaključak

Pogledali smo glavne načine otvaranja DBF dokumenata. Od izbora se ističe samo DBF Viewer Plus - potpuno besplatan softver, za razliku od ostalih, koji se distribuiraju uz plaćanje i imaju samo probno razdoblje.

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

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

DBF editor dinamički stvara vizualne forme na temelju strukture DBF datoteka za uređivanje i upite.Program također omogućuje pregled i uređivanje memo polja sljedećih formata: dBase III, dBase IV, FoxPro, VFP i dBase Level 7.

Program u potpunosti podržava korištenje naredbenog retka za sljedeće akcije: uvoz, izvoz, uklanjanje duplih 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 instalirati aplikaciju!

Zašto DBF Viewer 2000
jedinstven?

Jednostavno i intuitivno sučelje

Sučelje aplikacije prilično je jednostavno i praktično, što vam omogućuje uštedu vremena tijekom svakodnevnog rada.

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 raznih formata pomoću DBF Viewer 2000

DBF Viewer 2000 omogućuje uvoz podataka iz sljedećih formata: TXT,CSV, Excel (XLS,XLSX), DBF i Paradox. Uvoz podataka može se izvršiti s pretpregled ili iz naredbenog retka.

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 u uklanjanju duplikata

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

Radi na svim platformama

DBF Viewer 2000 radi na svima Windows verzije od 95 do XP, Vista, 7/8/10 i izdanja poslužitelja (32/64-bitna)