Programi za delo z bazami podatkov. Brezplačni programi za razvoj in upravljanje baz podatkov. O imenikih db in data

DbVisualizer 9.1.5

DbVisualizer je orodje za baze podatkov za razvijalce in skrbnike baz podatkov, ki vam pomaga pri razvoju in vzdrževanju vaših baz podatkov.

Firebird 2.5.2

Firebird je relacijska zbirka podatkov, ki ponuja številne standardne funkcije ANSI SQL, ki delujejo v sistemih Linux, Windows in različnih platformah Unix. Firebird ponuja odlično sočasnost, visoko zmogljivost in zmogljivo jezikovno podporo za shranjene procedure in sprožilce.

Reitec.PMM 1.2.1.0

Reitec.PMM je brezplačno orodje za upravljanje testne opreme v okviru zagotavljanja kakovosti.

WowBase 1.1

Hitro in enostavno ustvarite lastno bazo podatkov.

Moji stiki 3.1

Upravljanje stikov, rojstnih dni in datumov/opravil.

LibreOffice Rus za Windows 3.6.4

Pisarniški paket LibreOffice je najboljša brezplačna alternativa za Microsoft Office 2003, 2007 in celo 2010.

PhpMyAdmin 3.5.3

phpMyAdmin Rus je program za upravljanje baze podatkov MySQL, ki ga lahko brezplačno prenesete in uporabljate – tako doma kot v organizaciji. ruska različica.

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

Oracle MySQL - Slavni strežnik baz podatkov. Slovi po svoji brezhibni stabilnosti in hitrosti.

Oracle MySQL za Windows 5.5.28 končna / 6.0.6 beta

MySQL je ena najbolj priljubljenih odprtokodnih baz podatkov in je popolnoma brezplačna za prenos in uporabo.

Ustvarimo preprosto aplikacijo baze podatkov, ki prikazuje informacije iz tabele »Turisti« in zapis tabele »Turistične informacije« iz baze podatkov Microsoft Access, povezane s trenutnim zapisom tabele »Turisti«.

Če želite to narediti, ustvarimo prazno aplikacijo Windows. Videz okolja

razvoj je prikazan na sliki 39.

riž. 39. Prazna vloga

Slika 39 označuje skupino komponent »Podatki«, ki vsebuje komponente za dostop do podatkov in njihovo obdelavo.

Vezavo podatkov baze podatkov na obrazec izvede komponenta “Binding Source”. Prenesimo ga v obrazec. Po postavitvi na obrazec dobi razvojno okolje naslednjo obliko (slika 40).

riž. 40. Komponenta Binding Source na obrazcu

Komponenta ni vizualna, zato je prikazana v dodatni plošči. Glavna lastnost komponente je lastnost DataSource, ki kaže na vir podatkov. Lastnost je privzeto prazna, zato morate konfigurirati njeno vrednost. Ko v oknu z lastnostmi izberete to lastnost, se prikaže naslednje okno (slika 41).

riž. 41. Seznam virov podatkov

Seznam je trenutno prazen, zato morate ustvariti nov vir podatkov tako, da izberete ukaz Add Project Data Source, da ustvarite nov vir podatkov in se povežete z njim. Prikaže se naslednje pogovorno okno (slika 42).

riž. 42. Seznam virov podatkov

To pogovorno okno ponuja naslednjo izbiro podatkovnih virov:

Podatkovna baza - podatkovna baza;

Storitev – storitev je storitev, ki zagotavlja podatke. Najpogosteje je to spletna storitev;

Objekt – Objekt za izbiro predmeta, ki bo generiral podatke in objekte za delo z njim.

V našem primeru morate izbrati postavko »Baza podatkov«. Odpre se okno za izbiro podatkovne povezave (slika 43).

riž. 43. Izbira podatkovne povezave

Namen tega pogovornega okna je ustvariti povezovalni niz, ki bo opisoval parametre povezave za mehanizem ADO, kot so vrsta baze podatkov, njena lokacija, uporabniška imena, varnostne funkcije itd.

Spustni seznam pogovornega okna vsebuje vse predhodno ustvarjene povezave. Če zahtevane povezave ni na seznamu, uporabite gumb »Nova povezava«. S pritiskom na gumb se odpre naslednje pogovorno okno (slika 44).

V tem pogovornem oknu izberete vrsto vira podatkov (v tem primeru Microsoft Access), ime baze podatkov (v tem primeru ime in lokacijo datoteke baze podatkov) ter uporabniško ime in geslo, ki se uporabljata za povezavo z bazo podatkov. Gumb »Napredno« vam omogoča nastavitev velikega števila parametrov, povezanih z različnimi deli motorja ADO. Z uporabo gumba “Test Connection” boste zagotovili, da so vneseni parametri pravilni in da povezava deluje.

riž. 44. Ustvarjanje nove povezave

Zadnji korak dialoga je izbira tistih tabel ali drugih objektov baze podatkov, ki so potrebni v tem viru podatkov. Izbirno okno je prikazano na sliki 45.

riž. 45. Izbira potrebnih tabel

V tem oknu sta izbrani tabeli »Turisti« in »Turistične informacije«. Ker v bazi podatkov niso bili ustvarjeni nobeni drugi objekti razen tabel, so na sliki 45 prikazane samo tabele. S tem je ustvarjanje vira podatkov zaključeno. Ko kliknete gumb »Dokončaj«, se poleg komponente BindingSource na obrazcu prikaže komponenta DataSet.

Zdaj je treba zgoraj povezane podatke prikazati na obrazcu. Najenostavnejši način za prikaz podatkov je uporaba komponente DataGridView iz skupine Data component. Komponenta je vizualna in na obrazcu izgleda tako (slika 46).

riž. 46. ​​​​Komponenta DataGridView

Takoj se prikaže okno z nastavitvami komponente, ki določa njene zmožnosti urejanja podatkov: »Omogoči dodajanje«, »Omogoči urejanje«, »Omogoči brisanje«; možnost spreminjanja zaporedja stolpcev: »Omogoči možnost spreminjanja vrstnega reda stolpcev« (»Omogoči preurejanje stolpcev«); kot tudi možnost pritrditve na nadrejeni vsebnik.

Če želite, da komponenta prikaže podatke, morate na spustnem seznamu izbrati vir podatkov. Če izberete spustni seznam, se prikaže naslednje pogovorno okno (slika 47).

riž. 47. Izbira vira podatkov za DataGridView

V tem primeru smo kot vir podatkov izbrali tabelo »Turisti«. Ta izbira spremeni obliko zaslona na naslednji način (slika 48).

riž. 48. Komponenta DataGridView prikazuje strukturo tabele

Slika prikazuje, da se je pojavila še ena komponenta BindingSource in komponenta TableAdapter, ki deluje s tabelo »Turisti«. Upoštevajte, da v času načrtovanja ali med razvojnim procesom podatki iz tabele niso prikazani.

Zdaj morate prikazati podatke iz povezane tabele »Turistične informacije«. To storite tako, da na obrazec postavite drugo komponento DataGridView in kot vir podatkov izberete naslednje (slika 49).

riž. 49. Izbira vira podatkov za drugi DataGridView

Pri tem vir podatkov ni sama tabela »Turistične informacije«, temveč povezava (Binding Source) med tabelo »Turisti« in »Turistične informacije«. Ta izbira zagotavlja, da so izbrane samo tiste vrstice iz tabele Turistične informacije, ki so povezane s trenutno vrstico v tabeli Turisti. Ta izbira tudi zagotavlja, da so povezani podatki pravilno posodobljeni in izbrisani. Delovanje nastale aplikacije je prikazano na sliki 50.

riž. 50. Aplikacija baze podatkov pri delu

Krmarjenje po podatkih s puščičnimi tipkami je nerodno. Za poenostavitev navigacije podatkov je na voljo komponenta BindingNavigator. Postavimo ga na obrazec (slika 51).

riž. 51. Komponenta BindingNavigator na obrazcu

Ta komponenta vam omogoča krmarjenje med zapisi tabele, dodajanje in brisanje vrstic tabele. Funkcionalnost in videz komponente je mogoče prilagoditi, ker gre za menijski trak ToolStripContainer.

Lastnost, ki določa tabelo, po kateri se izvaja navigacija, je lastnost BindingSource. Nastavimo vrednost te lastnosti na "touristsBindingSource". Med delovanjem je komponenta videti takole (slika 52).

riž. 52. Komponenta BindingNavigator na delu

Urejanje podatkov v celicah komponente DataGridView z ustreznimi nastavitvami je možno, vendar je neprijetno in neracionalno. Zlasti je težko preveriti vnesene vrednosti glede napak. Zato bomo za tabelo »Turisti« izdelali zaslonsko obliko, ki omogoča prikaz podatkov v komponentah TextBox in njihovo urejanje. To naredimo tako, da na obrazec postavimo vsebnik tipa Panel, nanj pa tri komponente TextBox, kot sledi (slika 53).

riž. 53. Zaslonska plošča za urejanje vnosov v tabeli »Turisti«.

Sedaj morate komponente TextBox povezati z ustreznimi polji tabele »Turisti«. Za to uporabimo lastnost iz skupine DataBindings - Advanced, prikazano na sliki 54.

riž. 54. Lastnost “DataBindings - Napredno”

Če izberete to lastnost, se odpre pogovorno okno, prikazano na sliki 55. To pogovorno okno vam omogoča ne samo vezavo podatkov, ampak tudi nastavitev dogodka, znotraj katerega bodo podatki posodobljeni, ter oblikovanje podatkov pri izpisu.

Za zgornjo komponento TextBox na spustnem seznamu Binding izberite »touristsBmdmgSource« kot vir podatkov in izvorno polje kot »Last Name«. Za srednjo in spodnjo komponento TextBox izberite isti vir podatkov in polji »Ime« oziroma »Patronymic«.

Razvita aplikacija v delovanju izgleda takole (slika 56).

riž. 55. Pogovorno okno za lastnost “DataBindings - Advanced”.

riž. 56. Vezava podatkov na vizualne komponente

Pri spremembah pa vsi novi podatki ostanejo samo na obrazcu. Niso shranjeni v bazi in ob ponovnem klicu aplikacije seveda manjkajo. To se zgodi, ker so bili podatki naloženi v objekt DataSet, ki je kopija tabele v pomnilniku. Vsa dejanja se izvajajo s to kopijo. Če želite, da se spremembe odražajo v bazi podatkov, morate izvesti metodo Update razreda TableAdapter. Tako je v aplikaciji, ki se razvija, potrebno namestiti gumb »Posodobi« in v obravnavo dogodkov Click napisati naslednjo programsko kodo:

touristsTableAdapterUpdate(bDTur_firmDataSet); informacije_o_turistihTableAdapter.Update(bDTur_firmDataSet);

Ta koda posodablja informacije v tabelah Turisti in Turistične informacije, ki jih zagotavlja vir podatkov. Upoštevajte, da je ta metoda preobremenjena, njene različice pa vam omogočajo posodobitev tako posamezne vrstice tabele kot skupine vrstic.

EMS Database Management Solutions ponuja obsežen nabor brezplačna programska oprema za upravljanje baze podatkov, ki vam bo omogočil povečanje produktivnosti dela s podatki in učinkovitosti administracije baze podatkov. Ti brezplačni programi za upravljanje baz podatkov vam lahko pomagajo pri reševanju večine administrativnih nalog z zagotavljanjem bistvenih funkcij za razvijalce baz podatkov in podatkovnih aplikacij, ne da bi se morali zanašati na več večstranskih pripomočkov SQL.

Brezplačna programska oprema EMS SQL Manager je primerna tako za začetnike kot za izkušene razvijalce; olajšal bo nadzor nad podatkovno infrastrukturo zaradi razpoložljivosti vseh potrebnih orodij za organizacijo učinkovitega delovanja podatkovnih sistemov. Naša brezplačna orodja vam omogočajo izvajanje administracije strežnika in razvoja baze podatkov, upravljanje uporabnikov in varnosti, pregledovanje in urejanje podatkov ter več, vse iz ene zmogljive aplikacije z intuitivnim grafičnim vmesnikom.

Z brezplačno programsko opremo EMS SQL Manager lahko delate s strežniki, bazami podatkov in shemami, si ogledujete, urejate, iščete, združujete, razvrščate in filtrirate podatke, ustvarjate in izvajate poizvedbe SQL z uporabo zmogljivega urejevalnika SQL, delate z več izbranimi objekti hkrati in še veliko več.

Ponujamo široko paleto brezplačnih programov za upravljanje baz podatkov za najbolj priljubljene strežnike. Brezplačna programska oprema EMS SQL Manager podpira vse strežnike, baze podatkov in objekte tabel ter najnovejše različice strežnika in s tem povezano funkcionalnost RDBMS.