Programi koji rade sa bazama podataka. Besplatni programi za razvoj i administriranje baza podataka. O direktorijumima db i podataka

DbVisualizer 9.1.5

DbVisualizer je alat za baze podataka za programere i administratore baza podataka, koji vam pomaže u razvoju i održavanju vaših baza podataka.

Firebird 2.5.2

Firebird je relaciona baza podataka koja nudi mnoge ANSI SQL standardne funkcije koja radi na Linuxu, Windows-u i raznim Unix platformama. Firebird nudi odličnu konkurentnost, visoke performanse i moćnu jezičku podršku za pohranjene procedure i okidače.

Reitec.PMM 1.2.1.0

Reitec.PMM je besplatan alat za upravljanje ispitnom opremom kao dio osiguranja kvaliteta.

WowBase 1.1

Kreirajte vlastitu bazu podataka brzo i jednostavno.

MyContacts 3.1

Upravljanje kontaktima, rođendanima i datumima/zadacima.

LibreOffice Rus za Windows 3.6.4

LibreOffice uredski paket je najbolja besplatna alternativa za Microsoft Office 2003, 2007, pa čak i 2010.

PhpMyAdmin 3.5.3

phpMyAdmin Rus je program za upravljanje MySQL bazom podataka, koji možete besplatno preuzeti i koristiti - i kod kuće i u organizaciji. ruska verzija.

Oracle MySQL za Linux, UNIX, *BSD i druge *nix 5.5.28 Final / 6.0.6 Beta

Oracle MySQL - Poznati server baze podataka. Poznat po svojoj besprijekornoj stabilnosti i brzini.

Oracle MySQL za Windows 5.5.28 Final / 6.0.6 Beta

MySQL je jedna od najpopularnijih baza podataka otvorenog koda i potpuno je besplatna za preuzimanje i korištenje.

Kreirajmo jednostavnu aplikaciju baze podataka koja prikazuje informacije iz tabele "Turisti" i zapis tabele "Informacije o turistima" iz baze podataka Microsoft Access-a povezanu sa trenutnim zapisom tabele "Turisti".

Da bismo to učinili, napravimo praznu Windows aplikaciju. Izgled okoline

razvoj je prikazan na slici 39.

Rice. 39. Prazna aplikacija

Slika 39 naglašava grupu komponenti “Podaci”, koja sadrži komponente za pristup i manipulaciju podacima.

Vezivanje podataka baze podataka za obrazac vrši komponenta “Binding Source”. Prebacimo to u formu. Nakon postavljanja na obrazac, razvojno okruženje poprima sljedeći oblik (slika 40).

Rice. 40. Povezivanje Izvorne komponente na obrascu

Komponenta nije vizualna, pa je prikazana na dodatnom panelu. Glavno svojstvo komponente je svojstvo DataSource, koje ukazuje na izvor podataka. Svojstvo je po defaultu prazno, tako da morate konfigurirati njegovu vrijednost. Kada odaberete ovo svojstvo u prozoru sa svojstvima, pojavljuje se sljedeći prozor (slika 41).

Rice. 41. Spisak izvora podataka

Lista je trenutno prazna, tako da morate kreirati novi izvor podataka odabirom naredbe Dodaj izvor podataka projekta da kreirate novi izvor podataka i povežete se s njim. Pojavljuje se sljedeći dijaloški okvir (slika 42).

Rice. 42. Spisak izvora podataka

Ovaj dijalog pruža sljedeći izbor izvora podataka:

Baza podataka - Baza podataka;

Usluga - Usluga je neka usluga koja pruža podatke. Najčešće je to web usluga;

Objekt - Objekt za odabir objekta koji će generirati podatke i objekte za rad s njim.

U našem slučaju potrebno je da odaberete stavku „Baza podataka“. Pojavljuje se prozor za odabir podatkovne veze (Sl. 43).

Rice. 43. Izbor veze za prenos podataka

Svrha ovog dijaloga je kreiranje niza veze koji će opisati parametre veze za ADO mašinu, kao što su tip baze podataka, njena lokacija, korisnička imena, sigurnosne karakteristike itd.

Padajuća lista dijaloga sadrži sve prethodno kreirane veze. Ako tražena veza nije na listi, tada treba da koristite dugme „Nova veza“. Pritiskom na dugme pojavljuje se sledeći dijalog (Sl. 44).

U ovom dijalogu birate tip izvora podataka (u ovom slučaju Microsoft Access), ime baze podataka (u ovom slučaju ime i lokaciju datoteke baze podataka) i korisničko ime i lozinku koji se koriste za povezivanje sa bazom podataka. Dugme "Napredno" vam omogućava da postavite veliki broj parametara koji se odnose na različite dijelove ADO motora. Korištenje tipke “Test Connection” će osigurati da su uneseni parametri ispravni i da veza radi.

Rice. 44. Kreiranje nove veze

Posljednji korak dijaloga je odabir onih tablica ili drugih objekata baze podataka koji su potrebni u ovom izvoru podataka. Prozor za izbor prikazan je na slici 45.

Rice. 45. Odabir potrebnih tabela

U ovom prozoru su odabrane tabele “Turisti” i “Informacije o turistima”. Pošto u bazi podataka nisu kreirani objekti osim tabela, na slici 45 su prikazane samo tabele. Ovo dovršava kreiranje izvora podataka. Nakon što kliknete na dugme „Završi“, komponenta skupa podataka pojavljuje se pored komponente BindingSource na obrascu.

Sada se gore povezani podaci moraju prikazati na obrascu. Najjednostavniji način za prikaz podataka je korištenje komponente DataGridView iz grupe komponenti podataka. Komponenta je vizuelna i na obrascu izgleda ovako (Sl. 46).

Rice. 46. ​​DataGridView komponenta

Odmah se pojavljuje prozor postavki komponente, koji određuje njene mogućnosti uređivanja podataka: “Omogući dodavanje”, “Omogući uređivanje”, “Omogući brisanje”; mogućnost promjene redoslijeda kolona: “Omogući mogućnost promjene redoslijeda kolona” (“Enable Column Reordering”); kao i mogućnost spajanja na roditeljski kontejner.

Da bi komponenta prikazala podatke, morate odabrati izvor podataka u padajućoj listi. Odabirom padajuće liste pojavljuje se sljedeći dijalog (Sl. 47).

Rice. 47. Odabir izvora podataka za DataGridView

U ovom slučaju, kao izvor podataka odabrali smo tabelu „Turisti“. Ovaj odabir mijenja formu ekrana na sljedeći način (Sl. 48).

Rice. 48. Komponenta DataGridView prikazuje strukturu tablice

Slika pokazuje da se pojavila još jedna komponenta BindingSource i komponenta TableAdapter koja radi sa tablicom "Turisti". Imajte na umu da se u vrijeme dizajna ili tokom procesa razvoja podaci iz tabele ne prikazuju.

Sada trebate prikazati podatke iz povezane tabele „Turističke informacije“. Da biste to učinili, postavite drugu komponentu DataGridView na obrazac i odaberite sljedeće kao izvor podataka (Sl. 49).

Rice. 49. Odabir izvora podataka za drugi DataGridView

Ovdje izvor podataka nije sama tabela “Turističke informacije”, već veza (obvezujući izvor) između tabela “Turisti” i “Informacije o turizmu”. Ovaj odabir osigurava da su odabrani samo oni redovi iz tabele Turističkih informacija koji su povezani sa trenutnim redom u tabeli Turisti. Ovaj izbor također osigurava da se povezani podaci ažuriraju i pravilno brišu. Rad rezultirajuće aplikacije prikazan je na slici 50.

Rice. 50. Aplikacija baze podataka u radu

Kretanje kroz podatke pomoću tipki sa strelicama je nezgodno. Da bi se pojednostavila navigacija podacima, postoji komponenta BindingNavigator. Postavimo ga na obrazac (Sl. 51).

Rice. 51. Komponenta BindingNavigator na obrascu

Ova komponenta vam omogućava navigaciju između zapisa tabele, dodavanje i brisanje redova tabele. Funkcionalnost i izgled komponente mogu se prilagoditi jer je to traka menija ToolStripContainer.

Svojstvo koje određuje tablicu kroz koju se vrši navigacija je svojstvo BindingSource. Postavimo vrijednost ovog svojstva na "touristsBindingSource". U radu, komponenta izgleda ovako (Sl. 52).

Rice. 52. Komponenta BindingNavigator na poslu

Uređivanje podataka u ćelijama komponente DataGridView sa odgovarajućim postavkama je moguće, ali je nezgodno i nije racionalno. Posebno je teško provjeriti unesene vrijednosti za greške. Stoga ćemo za tabelu „Turisti“ napraviti ekranski obrazac koji vam omogućava da prikažete podatke u TextBox komponentama i uredite ih. Da biste to uradili, na obrazac postavite kontejner tipa Panel, a na njega tri TextBox komponente na sledeći način (Sl. 53).

Rice. 53. Panel ekrana za uređivanje unosa u tabeli „Turisti“.

Sada morate da povežete TextBox komponente za odgovarajuća polja tabele „Turisti“. Za to koristimo svojstvo iz grupe DataBindings - Advanced, prikazano na slici 54.

Rice. 54. Svojstvo “DataBindings - Napredno”

Izbor ovog svojstva dovodi do izgleda dijaloga prikazanog na slici 55. Ovaj dijalog vam omogućava ne samo da povežete podatke, već i da postavite događaj u okviru kojeg će se podaci ažurirati, kao i formatiranje podataka prilikom njihovog izlaza.

Za gornju komponentu TextBox, na padajućoj listi Binding, odaberite “touristsBmdmgSource” kao izvor podataka i izvorno polje kao “Prezime”. Za srednju i donju komponentu TextBox, izaberite isti izvor podataka i polja „Ime“ i „Patronim“.

Razvijena aplikacija u radu izgleda ovako (Sl. 56).

Rice. 55. Prozor dijaloga za svojstvo “DataBindings - Advanced”.

Rice. 56. Vezivanje podataka za vizuelne komponente

Međutim, kada se izvrše promjene, svi novi podaci ostaju samo na obrascu. Oni se ne čuvaju u bazi podataka, a kada se aplikacija ponovo pozove, naravno, nedostajaće. Ovo se događa zato što su podaci učitani u objekt DataSet, koji je kopija tablice u memoriji. Sve radnje se izvode s ovom kopijom. Da bi se promjene odrazile u bazi podataka, morate izvršiti metodu Update klase TableAdapter. Dakle, u aplikaciji koja se razvija potrebno je postaviti dugme „Ažuriraj“ i upisati sledeći programski kod u obradu događaja Click:

touristsTableAdapterUpdate(bDTur_firmDataSet); information_about_touristsTableAdapter.Update(bDTur_firmDataSet);

Ovaj kod ažurira informacije u tabelama Turisti i Turističke informacije koje pruža izvor podataka. Imajte na umu da je ovaj metod preopterećen, a njegove varijante vam omogućavaju da ažurirate i pojedinačni red tabele i grupu redova.

EMS Database Management Solutions nudi sveobuhvatan paket besplatni softver za upravljanje bazom podataka, što će vam omogućiti da povećate produktivnost rada sa podacima i efikasnost administracije baze podataka. Ovi besplatni programi za upravljanje bazom podataka mogu vam pomoći u rješavanju većine administrativnih zadataka pružajući esencijalnu funkcionalnost za programere baza podataka i aplikacija podataka bez potrebe da se oslanjate na višestruke, višestruke SQL uslužne programe.

EMS SQL Manager Freeware je pogodan i za početnike i za iskusne programere; to će olakšati kontrolu infrastrukture podataka zahvaljujući dostupnosti svih potrebnih alata za organizovanje efikasnog funkcionisanja sistema baza podataka. Naši besplatni alati daju vam moć da obavljate administraciju servera i razvoj baze podataka, upravljate korisnicima i sigurnošću, pregledate i uređujete podatke i još mnogo toga, sve iz jedne moćne aplikacije s intuitivnim GUI.

Koristeći EMS SQL Manager Freeware, možete raditi sa serverima, bazama podataka i shemama, pregledavati, uređivati, pretraživati, grupirati, sortirati i filtrirati podatke, kreirati i pokretati SQL upite pomoću moćnog SQL editora, raditi s više odabranih objekata istovremeno i još mnogo toga.

Nudimo širok spektar besplatnih programa za administraciju baza podataka za najpopularnije servere. EMS SQL Manager Freeware podržava sve objekte servera, baze podataka i tablica, kao i najnovije verzije servera i povezane RDBMS funkcionalnosti.