Programmer som arbeider med databaser. Gratis programmer for utvikling og administrasjon av databaser. Om db og datakataloger

DbVisualizer 9.1.5

DbVisualizer er et databaseverktøy for utviklere og databaseadministratorer, som hjelper deg med både utvikling og vedlikehold av databasene dine.

Firebird 2.5.2

Firebird er en relasjonsdatabase som tilbyr mange ANSI SQL-standardfunksjoner som kjører på Linux, Windows og en rekke Unix-plattformer. Firebird tilbyr utmerket samtidighet, høy ytelse og kraftig språkstøtte for lagrede prosedyrer og utløsere.

Reitec.PMM 1.2.1.0

Reitec.PMM er et gratis verktøy for styring av testutstyr som en del av kvalitetssikringen.

WowBase 1.1

Lag din egen database raskt og enkelt.

Mine kontakter 3.1

Administrere kontakter, bursdager og datoer/oppgaver.

LibreOffice Rus for Windows 3.6.4

LibreOffice kontorpakke er det beste gratisalternativet for Microsoft Office 2003, 2007 og til og med 2010.

PhpMyAdmin 3.5.3

phpMyAdmin Rus er et program for å administrere en MySQL-database, som du kan laste ned og bruke gratis – både hjemme og i en organisasjon. Russisk versjon.

Oracle MySQL for Linux, UNIX, *BSD og andre *nix 5.5.28 Final / 6.0.6 Beta

Oracle MySQL - Berømt databaseserver. Kjent for sin upåklagelige stabilitet og hastighet.

Oracle MySQL for Windows 5.5.28 Final / 6.0.6 Beta

MySQL er en av de mest populære databasene med åpen kildekode og er helt gratis å laste ned og bruke.

La oss lage en enkel databaseapplikasjon som viser informasjon fra "Turists"-tabellen og "Turist Information"-tabellposten fra Microsoft Access-databasen knyttet til gjeldende post for "Turists"-tabellen.

For å gjøre dette, la oss lage et tomt Windows-program. Miljø utseende

utviklingen er vist i figur 39.

Ris. 39. Blank søknad

Figur 39 fremhever "Data"-komponentgruppen, som inneholder komponenter for tilgang til og manipulering av data.

Bindingen av databasedata til skjemaet utføres av "Bindende kilde"-komponenten. La oss overføre det til skjemaet. Etter å ha plassert det på skjemaet, tar utviklingsmiljøet følgende form (fig. 40).

Ris. 40. Binding Kilde-komponent på skjemaet

Komponenten er ikke visuell, så den vises i et ekstra panel. Hovedegenskapen til komponenten er DataSource-egenskapen, som peker til datakilden. Som standard er egenskapen tom, så du må konfigurere verdien. Når du velger denne egenskapen i egenskapsvinduet, vises følgende vindu (fig. 41).

Ris. 41. Liste over datakilder

Listen er for øyeblikket tom, så du må opprette en ny datakilde ved å velge kommandoen Legg til prosjektdatakilde for å opprette en ny datakilde og koble til den. Følgende dialogboks vises (fig. 42).

Ris. 42. Liste over datakilder

Denne dialogboksen gir følgende valg av datakilder:

Database - Database;

Tjeneste - En tjeneste er en tjeneste som gir data. Oftest er dette en webtjeneste;

Objekt - Objekt for å velge et objekt som vil generere data og objekter som skal jobbes med det.

I vårt tilfelle må du velge elementet "Database". Et vindu for valg av datatilkobling vises (fig. 43).

Ris. 43. Velge en datatilkobling

Hensikten med denne dialogboksen er å lage en tilkoblingsstreng som vil beskrive tilkoblingsparametrene for ADO-motoren, for eksempel databasetypen, dens plassering, brukernavn, sikkerhetsfunksjoner, etc.

Rullegardinlisten i dialogboksen inneholder alle tidligere opprettede tilkoblinger. Hvis den nødvendige tilkoblingen ikke er på listen, bør du bruke "Ny tilkobling"-knappen. Ved å trykke på knappen vises følgende dialogboks (fig. 44).

I denne dialogboksen velger du datakildetypen (i dette tilfellet Microsoft Access), databasenavnet (i dette tilfellet navnet og plasseringen av databasefilen) og brukernavnet og passordet som brukes for å koble til databasen. "Avansert"-knappen lar deg stille inn et stort antall parametere relatert til ulike deler av ADO-motoren. Bruk av "Test tilkobling"-knappen vil sikre at de angitte parameterne er korrekte og at tilkoblingen fungerer.

Ris. 44. Opprette en ny tilkobling

Det siste trinnet i dialogen er å velge de tabellene eller andre databaseobjekter som trengs i denne datakilden. Valgvinduet er vist i figur 45.

Ris. 45. Velge de nødvendige tabellene

I dette vinduet er tabellene "Turister" og "Turistinformasjon" valgt. Siden det ikke ble opprettet andre objekter enn tabeller i databasen, vises kun tabeller i figur 45. Dette fullfører opprettelsen av datakilden. Etter å ha klikket på "Fullfør"-knappen, vises en DataSet-komponent ved siden av BindingSource-komponenten på skjemaet.

Nå må dataene som er koblet ovenfor vises på skjemaet. Den enkleste måten å vise data på er å bruke DataGridView-komponenten fra Data-komponentgruppen. Komponenten er visuell og ser slik ut på skjemaet (fig. 46).

Ris. 46. ​​DataGridView-komponent

Komponentinnstillingsvinduet vises umiddelbart, som bestemmer dataredigeringsmulighetene: "Aktiver legge til", "Aktiver redigering", "Aktiver sletting"; muligheten til å endre rekkefølgen av kolonner: "Aktiver muligheten til å endre rekkefølgen på kolonner" ("Aktiver kolonneombestilling"); samt muligheten til å festes til foreldrebeholderen.

For at komponenten skal vise data, må du velge en datakilde i nedtrekkslisten. Når du velger nedtrekkslisten, vises følgende dialog (fig. 47).

Ris. 47. Velge en datakilde for DataGridView

I dette tilfellet valgte vi "Turister"-tabellen som datakilde. Dette valget endrer skjermformen som følger (fig. 48).

Ris. 48. DataGridView-komponenten viser tabellstrukturen

Figuren viser at en annen BindingSource-komponent har dukket opp og en TableAdapter-komponent som fungerer med "Turists"-tabellen. Vær oppmerksom på at i design-tid eller under utviklingsprosessen, vises ikke dataene fra tabellen.

Nå må du vise dataene fra den tilknyttede tabellen "Turistinformasjon". For å gjøre dette, plasser en annen DataGridView-komponent på skjemaet og velg følgende som datakilde (fig. 49).

Ris. 49. Velge en datakilde for den andre DataGridView

Her er ikke datakilden "Turistinformasjon"-tabellen i seg selv, men forbindelsen (Bindende kilde) mellom "Turister" og "Turistinformasjon"-tabellene. Dette valget sikrer at bare de radene fra turistinformasjonstabellen som er knyttet til gjeldende rad i turisttabellen er valgt. Dette valget sikrer også at tilknyttede data oppdateres og slettes riktig. Driften av den resulterende applikasjonen er vist i figur 50.

Ris. 50. Databaseapplikasjon på jobb

Det er vanskelig å navigere gjennom data ved hjelp av piltastene. For å forenkle datanavigering er det en BindingNavigator-komponent. La oss legge den på skjemaet (fig. 51).

Ris. 51. BindingNavigator-komponent på skjemaet

Denne komponenten lar deg navigere mellom tabellposter, legge til og slette tabellrader. Funksjonaliteten og utseendet til komponenten kan tilpasses fordi det er en ToolStripContainer-menystrimmel.

Egenskapen som bestemmer tabellen som navigering utføres gjennom, er BindingSource-egenskapen. La oss sette verdien av denne egenskapen til "touristsBindingSource". I drift ser komponenten slik ut (fig. 52).

Ris. 52. BindingNavigator-komponent på jobb

Det er mulig å redigere data i cellene til DataGridView-komponenten med passende innstillinger, men det er upraktisk og ikke rasjonelt. Spesielt er det vanskelig å kontrollere angitte verdier for feil. Derfor vil vi for "Turister"-tabellen lage et skjermskjema som lar deg vise data i TextBox-komponenter og redigere dem. For å gjøre dette, plasser en beholder av typen Panel på skjemaet, og på den tre TextBox-komponenter som følger (fig. 53).

Ris. 53. Skjermpanel for redigering av oppføringer i "Turister"-tabellen

Nå må du binde TextBox-komponentene til de tilsvarende feltene i "Turister"-tabellen. For å gjøre dette bruker vi egenskapen fra DataBindings - Advanced-gruppen, vist i figur 54.

Ris. 54. Egenskapen "Databindinger - avansert"

Hvis du velger denne egenskapen, vises dialogen vist i figur 55. Denne dialogboksen lar deg ikke bare binde data, men også angi en hendelse der dataene skal oppdateres, samt formatere dataene når de sendes ut.

For den øverste TextBox-komponenten, i Binding-rullegardinlisten, velg "touristsBmdmgSource" som datakilde og kildefeltet som "Etternavn". For de midtre og nederste tekstbokskomponentene, velg den samme datakilden og henholdsvis "Navn" og "Patronym"-feltene.

Den utviklede applikasjonen i drift ser slik ut (fig. 56).

Ris. 55. Dialogvindu for egenskapen “DataBindings - Advanced”.

Ris. 56. Databinding til visuelle komponenter

Men når endringer gjøres, forblir alle nye data bare på skjemaet. De er ikke lagret i databasen, og når applikasjonen kalles opp igjen, vil de selvfølgelig mangle. Dette skjer fordi dataene ble lastet inn i et DataSet-objekt, som er en kopi av tabellen i minnet. Alle handlinger utføres med denne kopien. For at endringer skal gjenspeiles i databasen, må du utføre oppdateringsmetoden for TableAdapter-klassen. Derfor, i applikasjonen som utvikles, er det nødvendig å plassere "Oppdater"-knappen og skrive følgende programkode i Click-hendelsesbehandleren:

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

Denne koden oppdaterer informasjonen i turist- og turistinformasjonstabellene gitt av datakilden. Merk at denne metoden er overbelastet, og dens varianter lar deg oppdatere både en individuell tabellrad og en gruppe med rader.

EMS Database Management Solutions tilbyr en omfattende pakke med gratis programvare for databaseadministrasjon, som vil tillate deg å øke produktiviteten ved å jobbe med data og effektiviteten til databaseadministrasjon. Disse gratis databasebehandlingsprogrammene kan hjelpe deg med å løse de fleste administrative oppgaver ved å tilby essensiell funksjonalitet for utviklere av database- og dataapplikasjoner uten å måtte stole på flere, mangefasetterte SQL-verktøy.

EMS SQL Manager Freeware passer for både nybegynnere og erfarne utviklere; det vil gjøre det enkelt å kontrollere datainfrastrukturen takket være tilgjengeligheten av alle nødvendige verktøy for å organisere effektiv funksjon av databasesystemer. Våre gratisverktøy gir deg muligheten til å utføre serveradministrasjon og databaseutvikling, administrere brukere og sikkerhet, vise og redigere data og mer, alt fra én kraftig applikasjon med et intuitivt GUI.

Ved å bruke EMS SQL Manager Freeware kan du jobbe med servere, databaser og skjemaer, vise, redigere, søke, gruppere, sortere og filtrere data, opprette og kjøre SQL-spørringer ved hjelp av en kraftig SQL-editor, jobbe med flere utvalgte objekter samtidig og mye mer.

Vi tilbyr et bredt utvalg av gratis dfor de mest populære serverne. EMS SQL Manager Freeware støtter alle server-, database- og tabellobjekter, samt de nyeste serverversjonene og relatert RDBMS-funksjonalitet.