Programi koji rade s bazama podataka. Besplatni programi za razvoj i administriranje baza podataka. O db i podatkovnim imenicima

DbVizualizer 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 relacijska baza podataka koja nudi mnoge značajke ANSI SQL standarda koja radi na Linuxu, Windowsu i raznim Unix platformama. Firebird nudi izvrsnu konkurentnost, visoke performanse i moćnu jezičnu podršku za pohranjene procedure i okidače.

Reitec.PMM 1.2.1.0

Reitec.PMM je besplatni alat za upravljanje ispitnom opremom u sklopu osiguranja kvalitete.

WowBase 1.1

Stvorite vlastitu bazu podataka brzo i jednostavno.

Moji kontakti 3.1

Upravljanje kontaktima, rođendanima i datumima/zadacima.

LibreOffice Rus za Windows 3.6.4

Uredski paket LibreOffice najbolja je 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 drugi *nix 5.5.28 Final / 6.0.6 Beta

Oracle MySQL - Poznati poslužitelj 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 tablice "Turisti" i zapis tablice "Informacije o turistima" iz Microsoft Access baze podataka povezane s trenutnim zapisom tablice "Turisti".

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

razvoj je prikazan na slici 39.

Riža. 39. Prazna prijava

Slika 39 ističe grupu komponenti "Podaci", koja sadrži komponente za pristup podacima i manipuliranje njima.

Povezivanje podataka baze podataka s obrascem provodi komponenta "Binding Source". Prenesimo ga u obrazac. Nakon postavljanja na obrazac, razvojno okruženje poprima sljedeći oblik (slika 40).

Riža. 40. Binding Source komponenta na obrascu

Komponenta nije vizualna, pa se prikazuje na dodatnoj ploči. Glavno svojstvo komponente je svojstvo DataSource, koje ukazuje na izvor podataka. Svojstvo je prema zadanim postavkama prazno, pa trebate konfigurirati njegovu vrijednost. Kada odaberete ovo svojstvo u prozoru svojstava, pojavit će se sljedeći prozor (Slika 41).

Riža. 41. Popis izvora podataka

Popis je trenutno prazan, tako da morate kreirati novi izvor podataka odabirom naredbe Dodaj projektni izvor podataka da biste kreirali novi izvor podataka i povezali se s njim. Pojavljuje se sljedeći dijaloški okvir (Slika 42).

Riža. 42. Popis izvora podataka

Ovaj dijaloški okvir nudi sljedeći izbor izvora podataka:

Baza podataka - Baza podataka;

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

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

U našem slučaju morate odabrati stavku "Baza podataka". Pojavljuje se prozor za odabir podatkovne veze (Slika 43).

Riža. 43. Odabir podatkovne veze

Svrha ovog dijaloškog okvira je stvoriti niz veze koji će opisati parametre veze za ADO mehanizam, kao što je vrsta baze podataka, njezina lokacija, korisnička imena, sigurnosne značajke itd.

Padajući popis dijaloškog okvira sadrži sve prethodno stvorene veze. Ako tražena veza nije na popisu, trebate upotrijebiti gumb "Nova veza". Pritiskom na gumb pojavljuje se sljedeći dijaloški okvir (Sl. 44).

U ovom dijaloškom okviru odabirete vrstu izvora podataka (u ovom slučaju Microsoft Access), naziv baze podataka (u ovom slučaju naziv i mjesto datoteke baze podataka) te korisničko ime i lozinku koji se koriste za povezivanje s bazom podataka. Gumb "Napredno" omogućuje vam postavljanje velikog broja parametara koji se odnose na različite dijelove ADO motora. Korištenje gumba “Test Connection” će osigurati da su uneseni parametri točni i da veza radi.

Riža. 44. Stvaranje nove veze

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

Riža. 45. Odabir potrebnih tablica

U ovom prozoru odabrane su tablice “Turisti” i “Turističke informacije”. Budući da u bazi podataka nisu stvoreni nikakvi objekti osim tablica, na slici 45 prikazane su samo tablice. Ovime je dovršeno stvaranje izvora podataka. Nakon klika na gumb "Završi", komponenta DataSet pojavljuje se pored komponente BindingSource na obrascu.

Sada gore povezani podaci moraju biti prikazani na obrascu. Najjednostavniji način prikaza podataka je korištenje DataGridView komponente iz grupe Data component. Komponenta je vizualna i ovako izgleda na obrascu (Slika 46).

Riža. 46. ​​​​Komponenta DataGridView

Odmah se pojavljuje prozor postavki komponente, koji određuje njegove mogućnosti uređivanja podataka: "Omogući dodavanje", "Omogući uređivanje", "Omogući brisanje"; mogućnost promjene redoslijeda stupaca: “Omogući mogućnost promjene redoslijeda stupaca” (“Omogući promjenu redoslijeda stupaca”); kao i mogućnost pričvršćivanja na matičnu posudu.

Kako bi komponenta prikazala podatke, morate odabrati izvor podataka na padajućem popisu. Odabirom padajućeg popisa pojavljuje se sljedeći dijaloški okvir (Sl. 47).

Riža. 47. Odabir izvora podataka za DataGridView

U ovom slučaju kao izvor podataka odabrali smo tablicu “Turisti”. Ovaj odabir mijenja oblik zaslona na sljedeći način (Sl. 48).

Riža. 48. DataGridView komponenta prikazuje strukturu tablice

Slika pokazuje da se pojavila još jedna komponenta BindingSource i komponenta TableAdapter koja radi s tablicom “Turisti”. Imajte na umu da se u vrijeme dizajna ili tijekom procesa razvoja podaci iz tablice ne prikazuju.

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

Riža. 49. Odabir izvora podataka za drugi DataGridView

Ovdje izvor podataka nije sama tablica “Turističke informacije”, već veza (Binding Source) između tablica “Turisti” i “Turističke informacije”. Ovaj odabir osigurava da su odabrani samo oni reci iz tablice Turističke informacije koji su povezani s trenutnim redom u tablici Turisti. Ovaj izbor također osigurava ispravno ažuriranje i brisanje povezanih podataka. Rad rezultirajuće aplikacije prikazan je na slici 50.

Riža. 50. Aplikacija baze podataka na djelu

Navigacija kroz podatke pomoću tipki sa strelicama je neugodna. Kako bi se pojednostavila navigacija podacima, postoji komponenta BindingNavigator. Postavimo ga na formu (slika 51).

Riža. 51. BindingNavigator komponenta na obrascu

Ova komponenta vam omogućuje kretanje između zapisa tablice, dodavanje i brisanje redaka tablice. Funkcionalnost i izgled komponente mogu se prilagoditi jer se radi o traci izbornika ToolStripContainer.

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

Riža. 52. BindingNavigator komponenta na djelu

Uređivanje podataka u ćelijama komponente DataGridView s odgovarajućim postavkama je moguće, ali je nezgodno i neracionalno. Konkretno, teško je provjeriti unesene vrijednosti za pogreške. Stoga ćemo za tablicu “Turisti” napraviti ekransku formu koja vam omogućuje prikaz podataka u TextBox komponentama i njihovo uređivanje. Da biste to učinili, na formu postavite spremnik tipa Panel, a na njega tri TextBox komponente kako slijedi (Slika 53).

Riža. 53. Ekran panel za uređivanje unosa u tablici “Turisti”.

Sada trebate povezati komponente TextBoxa s odgovarajućim poljima tablice “Turisti”. Da bismo to učinili, koristimo svojstvo iz grupe DataBindings - Advanced, prikazano na slici 54.

Riža. 54. Svojstvo “DataBindings - Napredno”

Odabirom ovog svojstva otvara se dijaloški okvir prikazan na slici 55. Ovaj vam dijaloški okvir omogućuje ne samo vezanje podataka, već i postavljanje događaja unutar kojeg će se podaci ažurirati, kao i formatiranje podataka prilikom ispisa.

Za gornju komponentu TextBox, na padajućem popisu Binding odaberite "touristsBmdmgSource" kao izvor podataka i izvorno polje kao "Last Name". Za srednju i donju komponentu TextBoxa odaberite isti izvor podataka i polja "Ime" i "Patronymic".

Razvijena aplikacija u radu izgleda ovako (slika 56).

Riža. 55. Dijaloški prozor za svojstvo “DataBindings - Napredno”.

Riža. 56. Povezivanje podataka s vizualnim komponentama

Međutim, kada se naprave izmjene, svi novi podaci ostaju samo na obrascu. Oni se ne spremaju u bazu podataka, a kada se aplikacija ponovno pozove, naravno da će nedostajati. To se događa jer su podaci učitani u objekt DataSet, koji je kopija tablice u memoriji. Sve radnje izvode se s ovom kopijom. Kako bi se promjene odrazile u bazi podataka, morate izvršiti metodu Update klase TableAdapter. Dakle, u aplikaciji koja se razvija potrebno je postaviti gumb “Ažuriraj” i upisati sljedeći programski kod u Click event handler:

touristsTableAdapterUpdate(bDTur_firmDataSet); informacije_o_turistimaTableAdapter.Update(bDTur_firmDataSet);

Ovaj kod ažurira informacije u tablicama Turisti i Turističke informacije koje pruža izvor podataka. Imajte na umu da je ova metoda preopterećena, a njezine vam varijante omogućuju ažuriranje i pojedinačnog retka tablice i grupe redaka.

EMS Database Management Solutions nudi opsežan paket besplatni softver za upravljanje bazom podataka, čime ćete povećati produktivnost rada s podacima i učinkovitost administracije baze podataka. Ovi besplatni programi za upravljanje bazama podataka mogu vam pomoći u rješavanju većine administrativnih zadataka pružanjem osnovnih funkcija za programere baza podataka i podatkovnih aplikacija bez oslanjanja na višestruke, višestruke SQL uslužne programe.

Besplatni softver EMS SQL Manager prikladan je i za početnike i za iskusne programere; olakšat će kontrolu podatkovne infrastrukture zahvaljujući dostupnosti svih potrebnih alata za organiziranje učinkovitog funkcioniranja sustava baza podataka. Naši besplatni alati daju vam moć da izvršite administraciju poslužitelja i razvoj baze podataka, upravljate korisnicima i sigurnošću, pregledate i uredite podatke i još mnogo toga, sve iz jedne moćne aplikacije s intuitivnim GUI-jem.

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

Nudimo širok raspon besplatnih programa za administraciju baza podataka za najpopularnije poslužitelje. Besplatni softver EMS SQL Manager podržava sve objekte poslužitelja, baze podataka i tablice, kao i najnovije verzije poslužitelja i srodne RDBMS funkcionalnosti.