Napravite program za jednu tablicu baze podataka c. Baze podataka programa Rozrobka. Projektiranje baze podataka za programsko okruženje

Napravimo jednostavnu dopunu baza podataka, koja će na ekranu prikazati informacije iz tablica Turist i prikazati trenutnu evidenciju tablica Turist Evidencija tablica Podaci o turistima iz Microsoft Access baze podataka.

Za koga kreiramo prazan Windows program. Zovníshníy vglyad dovkíllya

Rozrobki je pokazao na malog 39 .

Riža. 39. Prazan dodatak

Na maloj 39 vidi se skupina komponenti "Podaci" ("Podaci"), kako bi se komponente osvetile za pristup podacima i manipulaciju njima.

Povezivanje podataka s bazom podataka na obrazac kreira komponenta Binding Source. Prenesimo jogu u formu. Nakon postavljanja joge na formu, sredina otvora se popunjava napadnim izgledom (slika 40).

Riža. 40. Komponenta Binding Source na obrascu

Komponenta nije vizualna, pa se pojavljuje na dodatnoj ploči. Glavno ovlaštenje komponente je ovlaštenje DataSourcea, koje označava izvor podataka. Za promicatelje vlasti ona je prazna, pa je potrebno formulirati njezino značenje. Prilikom odabira položaja autoriteta, početak autoriteta najavljuje se početkom dana (slika 41).

Riža. 41. Popis dzherel danih

Popis je trenutno prazan, tako da morate stvoriti novu podatkovnu mapu odabirom naredbe Add Project Data Source da biste stvorili novu podatkovnu mapu i dodali je u nju. Pojavljuje se kao dijalog (Sl. 42).

Riža. 42. Popis dzherel danih

Ovaj dijalog će uskoro doći, vibir dzherel danih:

Baza podataka - baza podataka;

Servis - Servis, ovo je servis koji daje podatke. Najčešći web servis;

Objekt - Objekt za odabir objekta, koji generira podatke tog objekta za robote s njima.

Istovremeno je potrebno odabrati stavku "Baza podataka". Pogledajte izbor dana s danakom (slika 43).

Riža. 43. Vybír z'ednannya z danimi

Metoda ovog dijaloga je stvaranje niza zadataka, u kojima će biti opisani parametri zadatka ADO mehanizmu, kao što su vrsta baze podataka, njezina lokacija, imena korisnika, sigurnosne postavke i drugo.

Popis dijaloga sadrži sve kreacije prije dana. Ako na popisu nema potrebne veze, odaberite gumb "Stvori vezu" ("Nova veza"). Pritisnite gumb dok se ne pojavi nadolazeći dijalog (mali 44).

Za ovaj dijalog odaberite vrstu baze podataka (u zadanom Microsoft Access prozoru), naziv baze podataka (u zadanom polju datoteka baze podataka), lozinku i lozinku za povezivanje s bazom podataka . Gumb "Napredno" omogućuje vam postavljanje velikog broja parametara koji su potrebni za različite detalje ADO mehanizma. Odabir gumba "Provjeri vezu" ("Test veze") omogućuje vam da preispitate ispravnost unesenih parametara i praktičnost veze.

Riža. 44. Stvaranje novog reda

Ostatak dijaloga je odabir tablice ostalih objekata u bazi podataka koji su potrebni za svaki od izvora podataka. Víkno izbor predstavljen malo 45.

Riža. 45. Odaberite potrebne tablice

U ovoj knjizi odabrane su tablice „Turisti“ i „Informacije o turistima“. Oskílki ínshih ob'êktív, krím tablica, u bazi podataka je stvorena, malo 45 se pojavljuje više od tablice. Za koga je završeno stvaranje džerel danih. Nakon pritiska na gumb "Završi", komponenta DataSet se dodjeljuje obrascu pomoću komponente BindingSource.

Sada se podaci, koji su uključeni više, moraju prikazati na obrascu. Najjednostavniji način prikaza podataka je odabir komponente DataGridView iz grupe komponenti podataka. Vizualna komponenta na obrascu izgleda ovako (slika 46).

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

Odmah okrivljuje postavke komponente, jer ukazuje na njegovu mogućnost uređivanja podataka: "Omogući uređivanje" ("Omogući dodavanje"), "Omogući uređivanje" ("Omogući uređivanje"), "Omogući brisanje" ("Omogući brisanje") ; mogućnost promjene redoslijeda stupaca: "Omogući mogućnost promjene redoslijeda stupaca" (Omogući promjenu redoslijeda stupaca); kao i mogućnost fiksiranja u kontejner-otac.

Kako bi komponenta trenutno prikazala podatke, potrebno je odabrati dzherelo podatke iz liste koju vidite. Odaberite popis koji vidite za izradu prije nego što se pojavi napredni dijalog (Sl. 47).

Riža. 47. Viber dzherela danih za DataGridView

U ovoj prigodi odabrali smo stol "Touristi" kao dzherelo danih. Ovaj izbor mijenja oblik zaslona na ovaj način (mali 48).

Riža. 48. DataGridView komponenta prikazuje strukturu tablice

Vidite u malom da postoji još jedna komponenta BindingSource i komponenta TableAdapter koja radi sa tablicom Tourist. Imajte na umu da se u vrijeme dizajna ili u procesu proširivanja ovih tablica te tablice ne prikazuju.

Sada je potrebno prikazati podatke u povezanoj tablici "Informacije o turistima". Za koje se na formu postavlja jedna DataGridView komponenta, na koju je moguće gaziti (Sl. 49).

Riža. 49. Odabir drugog DataGridViewa

Ovdje nije u pitanju sama tablica "Podaci o turistima", već poveznica (Obvezujući izvor) između tablica "Turist" i tablice "Informacije o turistima". Takav odabir jamči da je izbor iz tablica "Informacije o turistima" manji od tihih redaka, jer se pojavljuju u istom redu u tablici "Turisti". Također, takav izbor jamči ispravnost ažuriranja i izgleda podataka. Program robota otrimanoí̈ pokazuje malo 50.

Riža. 50. Dodatak bazi podataka robota

Kretanje za novcem uz pomoć tipki sa strelicama i onih bez ruke. Kako bi se pojednostavila navigacija za podatke, postoji komponenta BindingNavigator. Stavite jogu na formu (slika 51).

Riža. 51. BindingNavigator komponenta na obrascu

Ova komponenta omogućuje vam kretanje između unosa u tablici, dodavanje i pregled redaka tablica. Mozhlivostí da se zvníshníy vyglyad komponenta može prilagoditi, oskolki vín ê konjugirani izbornik ToolStripContainer.

Snaga koja definira tablicu na kojoj se temelji navigacija je moć BindingSource. Postavimo značenje snage na "touristsBindingSource". Robotska komponenta izgleda ovako (slika 52).

Riža. 52. Robotova komponenta BindingNavigator

Uređivanje podataka u sredini DataGridView komponente, uz različite prilagodbe, moguće je, ali ne ručno i ne racionalno. Zocrema, važno je preispitati značenje oprosta. Stoga se za tablicu "Turisti" kreira ekranski obrazac koji vam omogućuje prikaz podataka u komponentama TextBox i njihovo uređivanje. Za koju je na formu moguće postaviti spremnik tipa Panel, a na novu tri komponente tipa TextBox (slika 53).

Riža. 53. Ekran panel za uređivanje zapisa u tabeli "Turisti".

Sada je potrebno povezati TextBox komponente sa potrebnim poljima tabele Turisti. Tko god osvoji moć DataBindings - Advanced grupe, pogledajte malu 54.

Riža. 54. Power "DataBindings - Napredno"

Izbor zadane moći za proizvodnju prije pojavljivanja dijaloga prikazanog u malom 55. Danski dijalog vam omogućuje ne samo vezanje podataka, već i postavljanje osnove u okviru koje se vrši ažuriranje podataka , kao i formatiranje podataka za sat posjeta.

Za gornju TextBox komponentu Binding liste odaberite naziv "touristsBmdmgSource" i polje naziva - "Priest". Za srednju i donju komponentu TextBoxa odaberite iste podatke i odgovarajuća su polja "Ime" i "Po ocu".

Fragmentacija dodataka kod robota izgleda ovako (slika 56).

Riža. 55. Otvorite dijaloški okvir za "DataBindings - Napredno"

Riža. 56. Povezivanje podataka s vizualnim komponentama

Međutim, kada se izvrše izmjene, na obrascu se upisuju novi podaci. Na bazi podataka smradovi se ne spremaju, a s drugim pozivom programi će očito biti dnevni. Razlog je taj što su podaci snimljeni u DataSet objekt, koji je kopija tablice u memoriji. Usí díí vykonuyutsya íz s kopijom. Za promjenu izgleda baze potrebno je klasi TableAdapter dodati metodu Update. Na taj način, za program koji se proširuje potrebno je proširiti gumb “Ažuriraj” i upisati trenutni programski kod u datoteku Kliknite Pošalji:

TouristTableAdapteGUpdate(bDTur_firmDataSet); informacije_o_turistima uTableAdapter.Update(bDTur_firmDataSet);

Ovim kodom ažuriraju se podaci u tablicama "Turisti" i "Informacije o turistima", koji se nadaju podacima. Značajno je da je ova metoda perevantazhenim, a ova vam opcija omogućuje promjenu prvog reda tablice, kao i grupe redaka.

Jednostavno je poslati svoj harn robotu na osnove. Vikoristov oblik, raztastovanu ispod

Studenti, postdiplomci, mladi odrasli, poput pobjedničke baze znanja u svojim obučenim robotima, bit će vaš najbolji prijatelj.

Postavljeno na http://www.allbest.ru/

Ulazak

3. Modeli organizacije podataka

4. Relacijske baze podataka

6. Informološki model

7. Logički model

8. Struktura tablice

12. Sklopivi stolovi

16. Stvaranje cvijeća

17. Popis programa

Visnovok

Popis literature

Ulazak

Za donošenje tih učinkovitih rješenja u području djelovanja, u upravljanju gospodarstvom i u politici, sadašnji fahivets je odgovoran uz pomoć računala i pomoć komunikacije, prikupljanje, akumuliranje, spremanje i obradu podataka, predstavlja rezultat pregledavanja dokumenata. Zato je važno zapamtiti vježbanje s bazama podataka.

Baza podataka - organizirana struktura koja je prepoznata za prikupljanje informacija. U modernim bazama podataka spremaju se i podaci i informacije.

O Delphiju govoriti kao o sredini švedskog stvaranja programa. Tse razvoj vizualnog programiranja, tobto. Koristuvach izrađuje svoj budući program, a rezultate svog rada provjerava prije pokretanja samog programa. U principu, proces pisanja programa podijeljen je u dva dijela. Prvi - programer može imati vlastiti poredak u vlastitim programima, potrebne elemente, poziciju, uspostaviti potrebe svijeta, promijeniti moć. Drugi je napisan u programskom kodu, opis snage elemenata, dostupan samo za sat vremena rada programa, opis reakcija na postolje, pojavljivanje prozora, pritisak na gumb koji je unutra. Za zadatak nije li ovlaštenje elementa programa obavezno ispisati masivne tekstualne redove promjena ovlaštenja u objektnom inspektoru (tzv. monitor ovlaštenja odabranog elementa). Qia zmina automatski dodaje ili mijenja programski kod.

Ovo je veliki plus za tehnologiju vizualnog programiranja. Stvaranje ili modificiranje vašeg softverskog proizvoda, nepoznavanje ili divljačko nepoštovanje snage programskog elementa, ali pobjedonosno potrebnije, pišite sve više i više, pripremite radni proizvod, razgovarajte sat vremena pod jednakim uvjetima, uz pisanje u nevizualnom obliku urednik.

Pred nama je zadatak postavljanja baze podataka, kao da je moguće prebrisati podatke o početnom planu početnog procesa. Nakon učitavanja baze podataka, potrebno je izvršiti vibracijsku analizu za pomoć Sql-zahtjeva.

osnovni program za infološku tablicu

1. Velika pomoć razvoju dodataka bazi podataka

Baza podataka osvete

a. Tablice, zbirka podataka, manje od 3 tablice. Tablica kože je kriva za osvetu manje od 10 unosa.

b. Obrazac za vizualni pregled, upoznavanje, uređivanje i traženje podataka, oblikovanje i ponovni pregled pića. Na obrascu se nalaze objašnjenja, savjeti. Prilikom popunjavanja polja obrasca za zadani skup vrijednosti moguće je odabrati vrijednost s popisa. Formirajte krivicu, ako je moguće, kako biste optimizirali navigaciju za zapise. Na obrascu, koliko je to moguće, može biti najviše informacija za korisnika. Dajte sažetak semantičkih oprosta za krivnju.

s. Nazovite što za čišćenje tablica, obrazaca, zahtjeva

d. Izbornik za pristup različitim objektima baze podataka

e. Dovídka, scho osvetiti najnoviji opis zadatka

2. Za programiranje baze podataka potrebno je ekstrahirati dodatnu literaturu iz jezika SQL, programskog sustava DELPHI.

3. Perelik i načini samostalnog rješavanja problema

1. Analiza postavljenog problema i predmetnog područja.

2. Infološki dizajn, raspored informacijskih objekata, domena, atributa, poveznica, savijanje infološkog modela.

3. Logičko projektiranje, promptiranje i pripremanje osnovnih voda, normalizacija.

4. Dizajniranje Sql-zahtjeva.

5. Programiranje strukturiranja i sveobuhvatnih funkcija baze podataka.

6. Dizajn baze podataka za programsko okruženje.

7. Razvoj programskog sučelja.

8. Izrada pojašnjenja.

4. Kriteriji za ocjenu skidanja kompetencija iz kolegija

Kriterije popunjava referent za sat rada, lebdi u tablici 1. Za srednje ocjene postavlja se ocjena kolegija.

Tablica 1. Procjena kompetencija

Naziv kompetencija

Objekt evaluacije

Naučite kako im pomoći i slijedite ih

Povlačenje rezultata (DB) (opažanje, struktura, valjanost prije zadatka)

Pismo komunikacija

Yakíst vykladu u objašnjenju, zrozumílíst, opća struktura, vídpovídníst zavdannya.

Plemići i zastosovuvat elemente DELPHI programskog sustava

Komponente programa baze podataka, ovisno o napajanju za implementaciju baze podataka

Plemstvo i zastosovuvat elemente tehnologije baze podataka

Vídpovídí na prehranu, pov'yazaní z proektivannym, može se u formatí test

Poznavanje potreba tehnologije baze podataka

Uvođenje objašnjenja

Planiranje posla, organizacija posla

Uvjeti vikonannya robit

Samostalno rješavati zadatke

Perelik i načini samostalnog rozvyazuvanih zavdana

Usna komunikacija

Javna obrana baze podataka

Zdravlje prije analize, sinteze

Infoološki, logički model baze podataka

Pragnennya do rezultata

Kvaliteta vikonanyh robota, ergonomski zasloni, kvaliteta funkcioniranja.

Gradnja za stvaranje novih ideja

Kvaliteta sučelja, dodatne funkcije baze podataka, nisu osigurane od strane upravitelja.

Izgradnja prije upravljanja (tražiti) informacije

Broj informacijskih resursa koji su pronađeni i naučeni tijekom kolegija, broj konzultanata.

2. Osnovni pojmovi i klasifikacija sustava za upravljanje bazama podataka

Baza podataka (DB) je zbirka strukturiranih podataka koji su pohranjeni u memoriji popisnog sustava i odražavaju prirodu objekata i njihove međusobne odnose u predmetnom području.

Logička struktura podataka, koja se uzima kao osnova, naziva se modelom reprezentacije podataka. Prije glavnih modela izgleda podataka (modeli podataka), mogu se vidjeti íêrarchíchna, merezheva, relacijski.

Sustav za upravljanje bazom podataka (DBMS) je kompleks modernih i softverskih alata, zadataka za stvaranje, upravljanje i pohranjivanje baze podataka bogatih korisnicama. Imenujte DBMS prema modelu podataka. Dakle, DBMS-ovi, koji se temelje na drugom relacijskom modelu podataka, nazivaju se relacijski DBMS-ovi.

Za rad s bazom podataka dovršite bazu podataka DBMS-a. Međutim, potrebno je osigurati cjelovitost rada s bazom podataka za nekvalificirane korisnike, ili DBMS sučelje nije mjerodavno, tada se programi mogu proširiti. Vaša će kreacija zahtijevati programiranje. Dodatak je program ili kompleks programa koji će osigurati automatizaciju izvršenja bilo kojeg primijenjenog zadatka. Programi se mogu kreirati u sredini ili u sredini DBMS - za pomoć programskog sustava, koji omogućuje pristup bazi podataka, na primjer, Delphi ili C ++ Vuildeg. Programi koji proširuju sredinu DBMS-a često se nazivaju dodacima DBMS-a, a dodaci koji proširuju položaj DBMS-a nazivaju se dodacima.

Rječnik podataka je podsustav baze podataka, poznat po centraliziranom prikupljanju informacija o strukturi podataka, međusobnom povezivanju datoteka u bazi podataka jednu po jednu, vrstama podataka i formatima njihovih podataka, dostupnosti podataka korisnicima. , i šifra samo za zaštitu i odvajanje pristupa.

Informacijski sustavi, temeljeni na vikoristanní DB, trebali bi funkcionirati na arhitekturi klijent-poslužitelj. I ovdje je baza podataka smještena na računalnom poslužitelju i postoji poseban pristup njoj.

Poslužitelj pojedinog resursa u računalnom okruženju je računalo (program) koje koristi taj resurs, klijent je računalo (program) koje je resurs. Kao resurs za računalni medij mogu biti, na primjer, baze podataka, datoteke, druge usluge, usluge pošte.

Gídnístyu organízatsíí̈ ínformatsíynoí̈í̈ í̈ sustav na arhitekturi klijent-poslužitelj ê daleko poddnannya sberígannya, obslugovuvannya i kolektivni pristup globalnim korporativnim informacijama z índivídualnoyu rad koristuvachív.

Na temelju osnovnog principa klijent-poslužiteljske arhitekture podaci se obrađuju samo na poslužitelju. Koristuvach ili program će oblikovati zahtjev za pristup poslužitelju baze podataka na vidiku SQL upute za premještanje. Poslužitelj baze podataka se brine za traženje potrebnih podataka, koji se zatim prenose na računalo poslužitelja. Prijenos takvog odlomka jednak je prethodnom i znatno je manje opsyag podataka koji se prenose.

Vidite ovu vrstu DBMS-a:

* potpuno funkcionalan DBMS;

* poslužitelji baze podataka;

* Zasobi rozrobki programira robote iz baze podataka.

Potpuno funkcionalan DBMS u odnosu na tradicionalni DBMS. Oni uključuju dBase IV, Microsoft Access, Microsoft FoxPro i druge.

Poslužitelj baze podataka je prepoznat kao organizacija centara za obradu podataka u EOM-u. Poslužitelj baze podataka brine se za obradu zahtjeva klijentskih programa i poziva dodatne SQL izjave. Poslužitelj baze podataka je: Microsoft SQL Server, Inter Base i in.

U ulozi klijentskih programa mogu se koristiti DBMS, proračunske tablice, tekst procesori, programi za elektroničku poštu i drugi.

Prilagodite razvoj programa iz baze podataka koji se mogu prilagoditi za stvaranje novih programa:

* klijentski programi;

* poslužitelji baze podataka i druge komponente;

* Koristuvatsky dodatkiv.

Prema prirodi izbora, DBMS je podijeljen na osiguranje u bogato koristuvachiv (industrijsko) i lokalno (osobno).

Promislovi, DBMS je programska osnova za razvoj automatiziranih sustava upravljanja velikim gospodarskim objektima. Obećanja DBMS-a odgovorna su za zadovoljenje sljedećeg:

* Mogućnost organiziranja kooperativnog paralelnog rada bogatih korisnika;

* mjerilo;

* Prijelaz na različite hardverske i softverske platforme;

* čvrstoća na vídnoshennia na zboí̈v raznomanítnykh, uključujući prisutnost bagatorívnevoí̈ sistema zberezhenoí̈ ínformatsíí̈;

* sigurna sigurnost podataka i strukturirani sustav za pristup njima.

Personal DBMS - ce softver, orijentiran na izvođenje lokalnog poslužitelja ili manje grupe poslužitelja koji je namijenjen za desktop aplikaciju na osobnom računalu. Tse Objašnjavam svom prijatelju naziv - pod. Početne karakteristike podnih sustava su:

* očita jednostavnost rada, koja vam omogućuje stvaranje praceszdatn_ korisnih dodataka na njihovoj osnovi;

* Koliko zamijeniti za hardverske resurse.

Prema modelu podataka, DBMS se dijele na hijerarhijske, merezheví, relacijske, objektno orijentirane i druge. Deyakí DBMS mozhut jedan sat p_dtrimuvati k_lka modele podataka.

Za rad s podacima koji su spremljeni u bazi podataka crtaju se sljedeći tipovi:

*filmski opis podataka - vysokorívneva neproceduralni jezik
deklarativni tip, zadaci za opis logičkog
strukture podataka

* jezična manipulacija podacima - redoslijed konstrukcija, koji osigurava dovršetak glavnih operacija s robotima s podacima: uvođenje, izmjena i odabir podataka za zahtjeve.

Imena filmova u različitim DBMS-ovima mogu biti mjerodavni. Postoje dva standardizirana jezika najveće ekstenzije: QBE - jezik zahtjeva za jasnim i SQL - strukturirani jezik zahtjeva. QBE je u osnovi moć poteza i manipulacija podacima, SQL je isti u moći poteza obje vrste.

DBMS implementira sljedeće osnovne funkcije niske razine:

* upravljanje haračima po starom sjećanju;

* upravljanje međuspremnicima operativne memorije;

* Upravljanje transakcijama;

* vednya log zmin u DB;

* sigurnost integriteta i sigurnost baze podataka.

Implementacija funkcije upravljanja podacima vanjske memorije osigurava organizaciju upravljanja resursima u datotečnom sustavu OS-a.

Potreba za međuspremnikom podataka objašnjava se činjenicom da je količina operativne memorije manja od količine vanjske memorije. Međuspremnici su područja operativne memorije koja služe za bržu razmjenu između postojeće i operativne memorije. Fragmenti baze podataka spremaju se iz međuspremnika, podaci iz kojih se prenose u DBMS tijekom prijelaza ili se planira pisati u bazu podataka nakon obrade.

Mehanizam transakcija pobjeđuje u DBMS-u kako bi zadržao integritet podataka u srži. Transakcija se naziva nedosljednim slijedom operacija na podacima baze podataka, kao što bi DBMS trebao biti od početka do završetka. Iz bilo kojeg razloga (neuspjeh te vrste posjedovanja, oprosti u softverskoj sigurnosti, uključujući dodatke), transakcija ostaje nedovršena, ispada.

Transakcije imaju tri glavne moći:

* atomičnost (broje se sve operacije koje su uključene u transakciju, inače);

* serijalizacija (dnevni međusobni priljev sklapanja transakcija odjednom i transakcija);

* Trajnost (jer se sustav ne sruši dok se ne potroše rezultati izvršene transakcije).

Primjer transakcije je operacija prijenosa novčanica s jednog računa na drugi u bankovnom sustavu. Zaradimo penije od jedne rahunke, a onda ćemo je potrošiti na drugu rahunok. Ako jedna od strana ne pobijedi uspješno, rezultat operacije će se činiti netočnim i ravnoteža operacije će biti uništena.

DBMS je promijenjen za časopis kako bi se osigurala pouzdanost prikupljanja podataka iz baze podataka zbog prisutnosti hardverskih i softverskih kvarova.

Osiguravanje cjelovitosti baze podataka i potrebno mentalno uspješno funkcioniranje baze podataka, posebno uz pomoć strunanog vikoristana. Cjelovitost baze podataka je snaga baze podataka, što znači da je potpuno skrivena u njoj, nije superlativna i adekvatno odražava predmetno područje informacija. Bazni kamp baze podataka opisan je uz pomoć granica brojanja umova, koji su odgovorni za zadovoljavanje podataka koji su spremljeni u bazi.

Sigurnost je dostupna u DBMS-u za enkripciju podataka, zaštitu lozinkom, jednak pristup bazama podataka i drugim elementima (tablice, obrasci, pozivi i drugo).

3. Modeli organizacije podataka

Hijerarhijski model esencije objekta i plavetnila predmetnog područja ima skupove podataka, poput stabla (irarhijskih) struktura. Hijerarhijski model Danaca bio je prvi u povijesti. Na temelju 60-ih - početkom 70-ih razvijeni su prvi profesionalni DBMS-ovi.

Glavno poštovanje u razmjeni cjelovitosti u arheološkom modelu dodaje se cjelovitosti naselja između predaka i vezanosti uz poboljšanje osnovnog pravila: nijedna vezanost ne može se koristiti bez oca.

Merezheva model podataka omogućuje prikaz različitih odnosa između elemenata podataka kao cjelovitog grafikona. Merezheva DB sastoji se od skupa zapisa i skupa relevantnih poziva. Na kalupljenje zv'yazku spetsíalnyh obmezhen ne nanosi. Dok u hijerarhijskim strukturama zapisa zaglavlja može postojati samo jedan zapis-predak, tada u manjem modelu ovih zapisa zaglavlja, majka može imati popriličan broj zapisa pretka.

Prednost mrežnog modela podataka je mogućnost učinkovite implementacije. U slučaju hijerarhijskog modela, mereževljev model daje više mogućnosti za percepciju dopuštenosti ostvarivanja određenih veza.

Kratkoća mrežnog modela podataka je visoko presavijanje i tvrdoća sheme baze podataka, inspirirana na temelju, kao i savijanje njezina rozumínnya znatne koristuvache. Osim toga, u modelu mjerenja tih prigušenja, kontrola broja veza je preko dopuštenosti umetanja dovoljno veza između zapisa.

Sustavi koji se temelje na mrežnom modelu u praksi nisu dobili široku širinu.

Relacijski model podataka propagirao je IBM-ov glasnogovornik Edgar Codd i temelji se na konceptu plave (relacije).

Postavka su bezlični elementi, koji se nazivaju torke. Konačni oblik pojave plavog je dvosvjetski stol.

Uz pomoć jedne tablice, možete ručno opisati najjednostavniju vrstu veze između podataka i sebe: identificirali ste jedan objekt, informacije o kojem se nalaze u tablici, na anonimnim sličnim objektima, niz takvih objekata ili red tablica.

Glavni nedostaci relacijskog modela su sljedeći: prisutnost standardnih metoda za identifikaciju četiriju zapisa te složenost opisa arheoloških i spojnih veza.

4. Relacijske baze podataka

Podatkovni relacijski model (RMD) trenutnog predmetnog područja zbirka je podataka koji se mijenjaju iz sata u sat. p align="justify"> Prilikom izrade informacijskog sustava, dosljednost podataka omogućuje vam spremanje podataka o objektima predmetnog područja i modeliranje veza između njih. Pojmovi RMD prikazani su u tablici. 4.1

Tablica 4.1. Terminsko-relacijski model

terminološka odjeća

Ekvivalent

Postavka

Shema rođenja

Redak zaglavlja tablice (zaglavlje tablice)

Red tablica, zapis

održivost

Opis ovlasti objekta

Stovpets, polje

Anonimne dopuštene vrijednosti

atribut

Glavni ključ

Jedinstveni identifikator

kardinalnost

Broj redaka

Broj stooptsiv

Relacijska baza podataka zbirka je podataka za dohvaćanje zbirke tablica dva svijeta. Podaci u tablicama temelje se na naprednim načelima:

1. Vrijednosti atributa mogu biti atomske (drugim riječima,
dermalno značenje, koje treba staviti na rub retka i stupca,
svibanj ali se ne dijele na vrijednosti papalina).

2. Vrijednost atributa kože je zbog toga što pripada jednoj te istoj vrsti.

3. Kožni zapis stola je unikat.

4. Polje kože može biti jedinstveno.

5. Redoslijed polja i zapisa u tablici nije prisutan.

Postavljen najvažnijim razumijevateljima i stolu s dva svijeta za osvetu za djela.

Održivost je objekt bilo koje prirode o kojem se podaci pohranjuju u bazi podataka. Podaci o danu preuzeti su iz dana.

Atributi su moć, koji karakteriziraju bit bića. U strukturi tablice poziva se atribut kože i navodi se naslov trenutne strukture tablice.

Ključ braka je slijed njegovih atributa, koji nedvosmisleno identificira kožu sa svadbenih kortea. Drugim riječima, neosobni atributi K, koji su ključ za prepoznavanje, mogu imati snagu jedinstvenosti. Dolazi moć ključa - ne nadmoć. Tobto je vrijedan vlastitih bezličnih mnoštva Sve dok snaga jedinstvenosti nije moguća.

Koža se može nositi za kombinaciju atributa, jer može biti ključ.

Moguće varijacije, ako postoji nekoliko kombinacija atributa, koža nedvosmisleno prepoznaje tuple plave boje. Brkovi i kombinacije atributa s mogućim prijedlozima ključeva. Budite jedan od mogućih ključeva, možete biti prvi.

Zvučite ključeve za vicorate kako biste postigli sljedeće ciljeve:

Okriviti dupliciranje značenja ključnih atributa (drugi atributi nisu prihvaćeni do točke poštovanja);

Redoslijed torki. Moguće je naručiti rast ili promijeniti vrijednost svih ključnih atributa, kao i promijeniti redoslijed (za jedan - rast, a za druge - pad);

Organizacije koje povezuju tablice.

Važno je razumjeti tipku zvona. Vanjski ključ se može dodijeliti kao množenje atributa jednog R2 prijedloga, čije su vrijednosti posljedica vrijednosti mogućeg ključa drugog R1 prijedloga.

Atributi promjene K2, koji čine izvorni ključ, nisu ključni za ovu promjenu.

Uz pomoć ovnishníh ključeva uspostavljaju se veze između vídnosinami.

Projektiranje baza podataka informacijskih sustava obavlja se radno intenzivnim zadacima. Sadrži osnove formalizacije strukture i procesa u predmetnom području, informacije o tome kako se uštede prenose u bazu podataka. Razríznyayut konceptualno i shematski-strukturni dizajn.

Konceptualno oblikovanje baze podataka IS kao smislenog svijeta heurističkim procesom. Adekvatnost inducirana na granicama infološkog modela predmetnog područja preispituje se dodatnim putem, u procesu funkcioniranja IK-a.

Faze idejnog rješenja:

* Vyvchennya predmetno područje za formiranje divlje izjave o tome;

* vidílennya ta analiza funktsíy i zavdan rozrobluvanoí̈ ÍS;

* Označavanje glavnih objekata-cjelina predmetnog područja
da vídnosin mizh njih;

* Formalizacija manifestacije predmetnog područja.

Prilikom dizajniranja sheme relacijske baze podataka mogu se pozvati sljedeće procedure:

* odredite prijevodnu tablicu i veze između njih;

* Određivanje prijevoda polja, vrste polja, ključna polja tablice kože (shema tablice), instalacija veza između tablica preko vanjskih ključeva;

* ugrađeno indeksiranje za polja u tablicama;

* izrada popisa (rječnika) za polja s popisima
danimi;

* ugradnja centrale brojeva za stolove i pozive;

* normalizacija tablica, ispravak prijevoda tablica i poveznica. Dizajn baze podataka je skladištenje na fizičkoj i logičkoj razini. Dizajn je fizički implementiran pomoću DBMS-a i uglavnom je automatiziran.

Logičnije je dizajnirati tablicu za zadani broj i strukturu tablice, proširiti unose u bazu, kreirati dokumente, kreirati obrasce za unos i uređivanje podataka iz baze.

Jedan od najvažnijih zadataka logičkog dizajna baze podataka je strukturiranje podataka. Treba poduzeti sljedeće korake za dizajniranje struktura podataka:

* Konsolidacija informacija o objektima u okviru jedne tablice (jedan pogled) s daljnjom dekompozicijom u niz međusobno ovisnih tablica na temelju postupka normalizacije unosa;

* formuliranje znanja o sustavu (definiranje vrsta vanjskih podataka i međuodnosa) koje bi se moglo učiniti prije obrade podataka, otrimannya za pomoć SA5E-sustava gotove sheme baze podataka ili za izgradnju gotovog primijenjenog informacijskog sustava;

* Razvoj analize sustava i razvoj strukturnih modela.

5. Prepoznati princip rada SQL-a

SQL (često nazivan "Sequel", skraćeno Structured Query Language) simbolizira Strukturiranje Mova Zapitiv.

SQL je alat koji služi za obradu podataka koji su pohranjeni u računalnoj bazi podataka. Tsemov, koji daje mogućnost učinkovitog stvaranja relacijskih baza podataka i rada s njima.

Svijet baza podataka postaje sve češći, što je dovelo do točke nužnosti stvaranja standardnog jezika, koji bi mogao funkcionirati u velikom broju različitih vrsta računalnih medija. Standardni jezik je omogućiti korisnicima da znaju jedan skup naredbi, da ih sastavljaju, kreiraju, mijenjaju, mijenjaju i samostalno prenose informacije, ovisno o tome rade li na osobnom računalu, maloj radnoj stanici ili na univerzalnom. U sve više međusobno povezanom svijetu računala, korisnikuvach, s takvim mojim, maê maê maê veliku prevaganciju u vikoristanní i zagalnenní ínformatsií̈ z low dzherel za pomoć velikog broja načina.

Kao vyplyvaê z imena, SQL ê moje programiranje, kao što je zastosovuêtsya za organizaciju vzaimodií̈ korisnikuvach s bazom podataka. Zapravo, SQL radi samo s bazama podataka relacijskog tipa.

6. Informološki model

Prilikom izrade infološkog modela analizirano je predmetno područje zadane baze podataka „Osnovni planovi za discipline neposredno PMI koje se razvijaju“. Vidjena su 4 objekta: Primarni plan, Disciplina, Student, Vikladač, kao i dvije dopunske tablice, kao poveznica između učenika i disciplina, kao i između vikladača i disciplina. Objekt Inicijalni plan može imati atribute: datum izrade, broj inicijalnog plana. Predmetna disciplina može imati sljedeće atribute: Naziv discipline, Šifra discipline, Broj početnog plana, Broj godina predavanja, Broj godina vježbi, Broj godina rada u laboratoriju, Cijela godina, Broj godina za svaki dan, Oblik nastave discipline, Semestar mature. Objekt Sudent može atribute: Broj kreditne knjižice, PÍB. Í objekt Vikladach ima atribute: PÍB, Broj osoblja, Odjel, Posada, Telefon. Objekti Predmetni plan i Disciplina zadovoljavaju zahtjeve 1:n, objekti Disciplina i Student zahtjeve 1:n, a objekti Disciplina i Vikladach zahtjeve 1:n.

Prilikom opisivanja infološkog modela bodovali smo ER-dijagramima:

Malyunok 1

7. Logički model

Logički model definira razumijevanje predmetnog područja, njihove međusobne odnose i navit obezhennya na podatke, slojeve na predmetno područje.

Logički model podataka je vrlo moguća osnova podataka. To će biti u smislu informacijskih jedinica, ali neće biti vezano za određeni DBMS. Povrh toga, logički model podataka neob'yazkovo se može izraziti u terminima samog relacijskog modela podataka.

Za izradu logičkog modela za skin objekt postavljena je tablica u obliku tablice, s prvim skupom polja. Oskilki Objekti Disciplina i Vikladach podudaraju se 1:n, zatim postoji dodatna tablica za predstavljanje veze između objekata Disciplina i Vikladach: Vikladaê.

Ukupno imamo 4 objekta i također će biti 4 tablice za njihovu predaju, objekt Inicijalni plan je manje informativan, tako da baza podataka radi sa samo jednim početnim planom:

Ako postoje 1:n veze između dva objekta, tada trebate uvesti još jednu tablicu koja će predstavljati veze između dvije tablice. Bit će tablica Vikladaê (Disciplina-Prepodavatel) ta tablica Vivchaê (Disciplina-Student).

Podnesena baza podataka može se unijeti do 5. normalnog obrasca, tk. neće ići do 3. normalnog oblika, a prvi ključ je jednostavan. Logička shema implementirana je u Microsoft Accessu.

Malyunok 2

8. Struktura tablice

Vanjska baza podataka sastoji se od 5 tablica (tablica Inicijalni plan nije ispravna, pa se dodjeljuje jedan inicijalni plan).

Dekodiranje polja:

v disciplina.db

Š Nazv - naziv discipline, vrsta polja: String;

Š Kod – jedinstvena šifra discipline: LongInt;

Š Semestr - semestar, za koji se prikazuje: String;

Š KolLeKCh - broj predavanja iz ove discipline: LongInt;

Š KolPraktCh – broj praktičara u ovoj disciplini: LongInt;

Š KolLabRabCh - broj sati predavanja iz discipline: LongInt;

Š VsegoCh - ukupan broj godina: LongInt;

Š NomerYP – broj inicijalnog plana u kojem se disciplina treba baviti: LongInt.

v Student.db

Š NomerStudBileta - broj učeničke karte: LongInt;

Š FIO – ime studenta: ShortInt;

v Prepodaet.db (Disciplina-Nastavnik)

TabNomerPrepod - personalni broj zaposlenika koji je kandidat za glavnu disciplinu: LongInt;

Š FIO- PÍB vikladach, koji vikladaê vídpovídnu disciplinu: String.

v Prepod.db

Š FIO - PIB datasheet: String;

Š TabelNomerPrepodavatelya - jedinstveni broj zaposlenika: LongInt;

Š Kafedra - odjel, za yakíy vín praksu: String;

Š Dolshnost - Posada Vikladach: Žica;

Š Telefon-kontakt telefonski broj vikladača: String.

v Izuchaet.db(Disciplina-Student)

Š KodDiscip-kod discipline: LongInt;

Š NomerStudBileta - broj studentske karte studenta koji predaje disciplinu: LongInt;

Š FIO- PÍB učenika, koji ima glavnu disciplinu: Gudački;

Š Evaluacija - studentska procjena discipline koja se studira: LongInt;.

9. Dizajniranje SQL upita

1. Formirajte popis predavanja i pića za kožni semestar.

odaberite Nazv,FormaReport

gdje je Semestar=:s i

(Disciplina.FormaOtchet="Zalík" ili Disciplina.FormaOtchet="Íspavati") ;

2. Formirati ispitno-ispunski pregled /osnovni i dopunski/ s kožnog predmeta.

Glavni prikaz:

odaberite Teacher.FIO,

Disciplina.ObsheeKolChVNed,Disciplina.Semestr,Izuchaet.FIO,Izuchaet.

Ocenka,Disciplina.Nazv

od Disciplina, Prepodaet, Izuchaet

gdje je Disciplina.KodDiscip=Prepodaet.KodDiscip

i (Disciplina.FormaOtchet="Isleep" ili Disciplina.FormaOtchet="Zalík")

Dodatkova vídomíst (za studente, yakí 2. svibnja):

odaberite Disciplina.Nazv,Prepodaet.FIO,

Disciplina.ObsheeKolChVNed,Izuchaet.FIO,Disciplina.Semestr,Izuchaet.Ocenka

u Izuchaetu, Disciplina, Prepodaet

gdje Izuchaet.Evaluation="2"

i Disciplina.KodDiscip=Izuchaet.KodDiscip

i Disciplina.KodDiscip=Prepodaet.KodDiscip

i (Disciplina.FormaOtchet="Isleep" ili Disciplina.FormaOtchet="Zalík");

Ažurirajte disciplinu

postaviti ObsheeKolChVNed=VsegoCh/17;

4. Pripremite umetak za kožnu studentsku diplomu:

odaberite Disciplina.Nazv, Izuchaet.Ocenka, Izuchaet.FIO

pogled Izuchaet, Disciplina

gdje je Disciplina.KodDiscip=Izuchaet.KodDiscip

i Disciplina.FormaOtchet="Isleep"

Odaberite AVG(Ocenka) kao SrBall

Red po SrBall desc;

5. Pogledajte popis grupa prema redoslijedu promjene prosječne ocjene:

Odaberite FIO, AVG(Ocenka) kao SrBall

Red po SrBall desc;

10. Struktura i funkcije sustava

Nastavni rad sastoji se od jednog projekta "Projekt1" i 13 modula.

1. Jedinica1 - ovdje se bira obrazac koji je naslovna stranica. Komponente Memo i Button su spojene.

2. Jedinica 2 - ovdje se uzima obrazac koji je prva stranica baze podataka. Ovdje su komponente zapele: Gumb, Memo.

3. Jedinica 3 - ovdje se sprema obrazac koji treba ukloniti iz kartica tablica baze podataka. Ovdje su predstavljene komponente: Memo, Button, TabSheet, Table, DBGrid, DBNavigator, Label, Query.

4. Jedinica 4 - ovdje se sprema obrazac, prikazuje se zadatak. Ovdje su komponente zapele: Memo, Gumb.

5. Jedinica 5 - ovdje se uzima obrazac, uzima se u obzir potvrda o dodatnom ispitu. Ovdje su predstavljene komponente: Memo, Button, TabSheet, Table, DBGrid, DBNavigator, Label, Query.

6. Unit6 - ovdje se odabire forma na kojoj se ispisuje lista pića i dvorana. Ovdje su predstavljene komponente: Memo, Button, TabSheet, Table, DBGrid, DBNavigator, Label, Query.

7. Jedinica 7 - ovdje se bira obrazac, prikazuje se glavno ispitno uvjerenje. Ovdje su predstavljene komponente: Memo, Button, TabSheet, Table, DBGrid, DBNavigator, Label, Query.

8. Jedinica8 - ovdje se sprema obrazac, prikazuje se popis grupa prema redoslijedu pada. Ovdje su predstavljene komponente: Memo, Button, TabSheet, Table, DBGrid, DBNavigator, Label, Query.

9. Jedinica 9 - ovdje se sprema obrazac, prikazuje se uložak u diplomi. Ovdje su predstavljene komponente: Memo, Button, TabSheet, Table, DBGrid, DBNavigator, Label, Query.

10. Jedinica10 - ovdje se sprema obrazac na kojem se prikazuje obrazac iz popunjavanja elektroničkog obrasca. Ovdje su predstavljene komponente: Memo, Button, TabSheet, Table, DBGrid, DBNavigator, Label, Query.

11. Jedinica11 - ovdje se sprema obrazac, prikazuje se izbornik. Ovdje su komponente zaglavljene: Memo, Button, Label.

12. Jedinica 12 - ovdje se odabire obrazac na kojem se prikazuje kako je izrađen elektronički ispitni list. Ovdje su komponente upletene: Memo i Button, RVProject, RVQueryConnection i Query.

13. Jedinica13 - ovdje se uzima obrazac, devobrazhaetsya zvuči iz stvaranja umetka u diplomi. Ovdje su komponente upletene: Memo i Button, RVProject, RVQueryConnection i Query.

11. Pomoćnik jednoga koristuvača

1. Pokrenite projekt. Pred nama je naslovna stranica seminarskog rada

beba 3

Ovdje možemo odmah prijeći na bazu podataka ili se možemo začuditi zadatku i okrenuti se prema središtu obrasca. Odaberite "Prikaži zadatak"

2. Pred nama je prozor s informacijama o zadatku kolegija

Malyunok 4

3. Okrenite se natrag pritiskom na lijevu tipku i pokrenite robota pritiskom na tipku na prednjem prozoru "Nastavi"

Malyunok 5

4. Nakon što smo saznali informacije na ovoj strani, pritisnemo tipku "Enter".

Malyunok 6

Pred nama je prozor u kojem se na kartice stavljaju sve informacije koje se žele smjestiti u bazu podataka. Ovdje možemo pogledati popis disciplina, početnu grupu, kandidate, koje ti drugi studenti studiraju i koji predmet predaju.

5. Također, od kojeg god dana možemo ići na piće. Kliknite gumb za skočne prozore.

Malyunok 7

Ovdje možemo odabrati hoćemo li pitati ili ne jednostavnim klikom na gumb. Dakle, ovdje se možemo okrenuti tablici i prijeći na formiranje elektroničke verzije ispitnog lista.

6. Kliknite na gumb "Pogledajte popis termina i pića za kožni semestar"

Malyunok 8

Ovdje je potrebno unijeti broj semestra i kliknuti na gumb ispod, nakon čega će se na kraju tablice pojaviti popis studija i nastave za semestar koji ste unijeli. S kojega se lista možemo okrenuti prije pijenja.

7. Kliknite na gumb "Idi na glavni ispitni list"

Ovdje je potrebno odabrati naziv discipline s popisa, zatim unijeti naziv discipline na kraju popisa i kliknuti na gumb “Vikonati”. Zahtjev će vam pokazati ukupan broj godina za diplomiranje uvedene discipline, kao i popis studenata koji će predavati ovu disciplinu i njihove ocjene za tu disciplinu. Poštovanje! Polje za ocjenjivanje bit će spremljeno na obrascu tablice u sredini kartice Student-Disciplina. Također, na ovom lučnom prolazu možete formirati dodatnu ispitnu potvrdu. Za učenike, ako možete ocijeniti 2. Na trećoj stranici možemo okrenuti zapív.

Malyunok 9

8. Kliknite na gumb "Idi na dodatni ispitni list"

Malyunok 10

Ovdje možemo udovoljiti studentima, tako da možemo dobiti 2 za one iz drugih disciplina. S kojega se lista možemo okrenuti prije pijenja.

9. Pritisnite tipku "Obrazac uloška za diplomu"

Malyunok 11

Ovdje je potrebno unijeti PIB studenta diplomskog studija, čime se student koji ispunjava uvjete stavlja na listu onih koji mogu biti izabrani. Zatim pritisnite tipku. Zatim morate ispuniti unos "Disciplina" s popisom diplomskih disciplina za 5 godina studija, kao i predati svoje ocjene. Na ovom luku možete pregledati elektronsku verziju kartice pritiskom na gumb "Verzija za prijatelja". Nakon ponovnog pregleda ove verzije, potrebno je jednostavno zatvoriti prozor koji se pojavio na crvenom križu u gornjem desnom kutu ekrana.

Maljunok 12

10. Kliknite na gumb "Pregledaj popis grupa prema redoslijedu promjene prosječne ocjene"

Malyunok 13

Ovdje imamo popis grupa i srednjih rezultata za studenta kože, promjene u redoslijedu. S kojega se lista možemo okrenuti prije pijenja.

Malyunok 14

S padajućeg popisa biramo disciplinu koja će nam reći, npr. ekonomija i uvodimo naziv padajućeg popisa. Stisnuli smo gumb viskonata i uobičajeni nadimak je bio vikladač ove discipline.

Maljunok 16

Ovdje bih želio imenovati odabranu disciplinu, disciplinu PIB vikladach tsíêí̈. Također i popis studenata koji su predavali ovu disciplinu. Da biste se sklonili sa svjetla, jednostavno kliknite na križić u gornjem desnom kutu ekrana. Okrenimo naslovnicu. S kojega se lista možemo okrenuti prije pijenja.

12. Sklopivi stolovi

Za izradu tablice kviza koristite uslužne programe Database Desktop. Možete pokrenuti Yogo - Start / Programi / Borland Delphi 7 / Database Desktop. Potrebno je postaviti radni direktorij uslužnog programa. Odaberite naredbu File/Working Directory i postavite svoj radni imenik. Za izradu tablica odaberite naredbu File/New/Table. Zatim trebamo odabrati vrstu stola. Tip PARADOX 7 može se smatrati najboljim za tablice poslužitelja datoteka.

1. Napravite tablice YchebPlan (početni plan):

Malyunok 17

5. Izrada tablica Disciplina (Disciplina):

Malyunok 18

6. Izrada tablica Student:

Malyunok 19

7. Izrada tablica Prepodaet (Disciplina-Vikladach):

Malyunok 20

5. Izrada tablica Prepod (Vikladach):

Maljunok 21

8. Tablica Izuchaet (Disciplina-Student):

Maljunok 22

13. Izrada programa u Delphiju

Za izradu novog programa odaberite stavku New/Application iz izbornika File. Prikazana je forma tog modula (projekt se zove naslov), sada možete postaviti potrebne komponente na formu. Za potrošača možete kreirati obrazac (i ne jedan), za što trebate odabrati stavku Novi / Obrazac u izborniku Datoteka.

1. Tablica. Punjen danimijem. Vizualizacija podataka.

Da biste prikazali tablicu na obrascu potrebno je na nju postaviti sljedeće komponente:

· Tablica (na kartici BDE) - U Object Inspectoru na kartici "Parameters" u ovlaštenju Tablename odaberite tablicu.

Malyunok 23

· DBGrid (na kartici DataControls) - potreban prikaz tablica na obrascu, u Object Inspector-u kao DataSource odredite potrebu za podacima.

Malyunok 24

· DBNavigator (na kartici DataControls) - potrebna navigacija kroz zapise tablice. U Object Inspector kao DataSource, čini se da je isti izvor podataka kao u DBGridu. Funkcije navigatora dostupne su pritiskom na gumbe joge za sat vremena rada programa, komponenta je 10 gumba.

Malyunok 25

· DataSource (kartica Pristup podacima) – komponenta srednje razine za pristup podacima. Služi kao posrednik između DBMS tablica i elemenata ekrana (DBGrid, DBNavigator).

Maljunok 26

14. Izrada polja s informacijama (Memo) i gumbima

Komponenta Memo nalazi se na obrascu koji se nalazi na kartici Standard.

Malyunok 27

U objektnom inspektoru na kartici "Parametri" u Power Lines unesite tekst potreban za prikaz

Malyunok 28

Stvaranje gumba.

Za pravilno zatvaranje forme na nju postavite komponentu Button koja se nalazi na kartici Standard.

Malyunok 29

Kako bi tipka radila, potrebno je navesti u podpodatkovnoj tablici OnClick:

procedure TForm1.N5Click(Pošiljatelj: TObject);

početi

Form2.Show;

Form1.Close;

kraj;

15. Izrada potpisa u tablice

Da biste potpisali tablicu u robotu, koristite komponentu Lable, crtajte na kartici Standard. U Inspector Objects kao što je Caption, samo trebate napisati tekst.

Malyunok 30

16. Napravite popis

Za odabir naredbe s eksplicitnog popisa odabire se komponenta ComboBox (popis koji je odabran). Yogo punjenje se može raditi u takvom rangu

U Inspektoru objekata u Power Items morate napisati:

Malyunok 31

16. Stvaranje cvijeća

Radi uz pomoć alata QReports koji je neophodan za dodavanje ključa: Component->install packages->add otvorite mapu bin, odaberite datoteku dclqrt70.bpl, kliknite OK i tada će se pojaviti kartica s komponentama QReport-a . Komponente koje sam dotjerao:

Tablica 2

17. Popis programa

Opis projekta

program Projekt1;

koristi

oblici,

Jedinica1 u "Jedinica1.pas" (Obrazac1),

Jedinica2 u "Jedinica2.pas" (Obrazac2),

Jedinica3 u "Jedinica3.pas" (Obrazac3),

Unit4 u "Unit4.pas" (Form4),

Jedinica5 u "Jedinica5.pas" (Obrazac5),

Jedinica6 u "Jedinica6.pas" (Obrazac6),

Jedinica7 u "Jedinica7.pas" (Obrazac7),

Jedinica8 u "Jedinica8.pas" (Obrazac8),

Jedinica9 u "Jedinica9.pas" (Obrazac9),

Jedinica10 u "Jedinica10.pas" (Obrazac10),

Jedinica11 u "Jedinica11.pas" (Obrazac11),

Jedinica12 u "Jedinica12.pas" (Obrazac12),

Jedinica13 u "Jedinica13.pas" (Obrazac13),

Jedinica14 u "Jedinica14.pas" (Obrazac14);

($R*.res)

početi

Application.Initialize;

Application.CreateForm(TForm1, Form1);

Application.CreateForm(TForm2, Form2);

Application.CreateForm(TForm3, Form3);

Application.CreateForm(TForm4, Form4);

Application.CreateForm(TForm5, Form5);

Application.CreateForm(TForm6, Form6);

Application.CreateForm(TForm7, Form7);

Application.CreateForm(TForm8, Form8);

Application.CreateForm(TForm9, Form9);

Application.CreateForm(TForm10, Form10);

Application.CreateForm(TForm11, Form11);

Application.CreateForm(TForm12, Form12);

Application.CreateForm(TForm13, Form13);

Application.CreateForm(TForm14, Form14);

Application.Run;

kraj.

Opis modula jedinice 1

jedinica Jedinica1;

sučelje

koristi

Dijalozi, StdCtrl;

tip

TForm1 = klasa(TForm)

Podsjetnik1:TMemo;

Gumb1: TButton;

Gumb2: TButton;

Gumb3: TButton;

privatni

(Privatne izjave)

javnost

(Javne izjave)

kraj;

var

Obrazac1: TForm1;

implementacija

koristi jedinicu2, jedinicu4, jedinicu6, jedinicu7, jedinicu5, jedinicu8, jedinicu9, jedinicu10;

($R *.dfm)

procedure TForm1.Button3Click(Pošiljatelj: TObject);

početi

form2.show;

kraj;

procedure TForm1.Button2Click(Pošiljatelj: TObject);

početi

Form1.Close;

kraj;

procedure TForm1.Button1Click(Pošiljatelj: TObject);

početi

form4.show;

kraj;

kraj.

Opis modula jedinice 2

jedinica Jedinica2;

sučelje

koristi

Windows, Poruke, SysUtils, Variants, Classes, Graphics, Controls, Forms,

Dijalozi, StdCtrl;

tip

TForm2 = klasa(TForm)

Podsjetnik1:TMemo;

GroupBox1: TGroupBox;

Gumb1: TButton;

Gumb2: TButton;

procedure Button1Click(Pošiljatelj: TObject);

procedure Button2Click(Pošiljatelj: TObject);

privatni

(Privatne izjave)

javnost

(Javne izjave)

kraj;

var

Obrazac2: TForm2;

implementacija

koristi Jedinicu3;

($R *.dfm)

procedure TForm2.Button1Click(Pošiljatelj: TObject);

početi

form3.show;

Form2.Close;

kraj;

procedure TForm2.Button2Click(Pošiljatelj: TObject);

početi

Form2.Close;

kraj;

Opis modula Unit3

jedinica Jedinica3;

sučelje

koristi

Windows, Poruke, SysUtils, Variants, Classes, Graphics, Controls, Forms,

Dijalozi, ComCtrls, ExtCtrls, DBCtrls, Grids, DBGrids, DB, DBTables,

StdCtrl, QuickRpt, QRCtrl;

tip

TForm3 = klasa(TForm)

PageControl1:TPageControl;

Tablica1: TTabSheet;

Tablica2: TTabSheet;

Tablica3: TTabSheet;

Tablica4: TTabSheet;

Tablica5: TTabSheet;

Tablica6: TTabSheet;

DataSource1:TDataSource;

Izvor podataka2: TDataSource;

DataSource3:TDataSource;

Izvor podataka4: TDataSource;

Tablica1: TTable;

Tablica2: TTable;

Tablica3: TTable;

Tablica4: TTable;

DBGrid1: TDBGrid;

DBNavigator1: TDBNavigator;

DBGrid2: TDBGrid;

DBNavigator2: TDBNavigator;

DBGrid3: TDBGrid;

DBNavigator3: TDBNavigator;

DBGrid4: TDBGrid;

DBNavigator4: TDBNavigator;

DBGrid5: TDBGrid;

DBNavigator5: TDBNavigator;

DBGrid6: TDBGrid;

DBNavigator6: TDBNavigator;

Gumb1: TButton;

DataSource5:TDataSource;

DataSource6:TDataSource;

Tablica5: TTable;

Tablica6: TTable;

Upit1: TQuery;

Gumb2: TButton;

Oznaka1: Oznaka T;

Podsjetnik1:TMemo;

Oznaka3: Oznaka T;

Gumb3: TButton;

procedure Button1Click(Pošiljatelj: TObject);

procedure Button2Click(Pošiljatelj: TObject);

procedure Button3Click(Pošiljatelj: TObject);

privatni

(Privatne izjave)

javnost

(Javne izjave)

kraj;

var

Obrazac3: TForm3;

implementacija

koristi jedinicu 5, jedinicu 11;

($R *.dfm)

procedure TForm3.Button1Click(Pošiljatelj: TObject);

početi

Form11.show;

Form3.close;

kraj;

procedure TForm3.Button2Click(Pošiljatelj: TObject);

početi

Query1.ExecSQL;

Form3.Refresh;

kraj;

procedure TForm3.Button3Click(Pošiljatelj: TObject);

početi

Form3.close;

kraj;

Opis modula Unit4

jedinica Jedinica4;

sučelje

koristi

Windows, Poruke, SysUtils, Variants, Classes, Graphics, Controls, Forms,

Dijalozi, StdCtrl;

tip

TForm4 = klasa(TForm)

Podsjetnik1:TMemo;

Gumb1: TButton;

procedure Button1Click(Pošiljatelj: TObject);

privatni

(Privatne izjave)

javnost

(Javne izjave)

kraj;

var

Obrazac4: TForm4;

implementacija

koristi jedinicu1;

($R *.dfm)

procedure TForm4.Button1Click(Pošiljatelj: TObject);

početi

obrazac1.prikaži;

kraj;

Opis modula jedinice 5

jedinica Jedinica5;

sučelje

koristi

Windows, Poruke, SysUtils, Variants, Classes, Graphics, Controls, Forms,

Dijalozi, DB, DBTables, Grids, DBGrids, StdCtrls, Mask, DBCtrls, ExtCtrls;

tip

TForm5 = klasa(TForm)

DataSource1:TDataSource;

DBGrid1: TDBGrid;

Upit1: TQuery;

DBEdit1: TDBEdit;

DBEdit2: TDBEdit;

DBEdit3: TDBEdit;

Oznaka1: Oznaka T;

Oznaka2: Oznaka T;

Oznaka3: Oznaka T;

Oznaka4: T oznaka;

DBNavigator1: TDBNavigator;

Gumb1: TButton;

procedure ComboBox1Change(Pošiljatelj: TObject);

procedure Edit1Change(Sender: TObject);

procedure Button1Click(Pošiljatelj: TObject);

privatni

(Privatne izjave)

javnost

(Javne izjave)

kraj;

var

Obrazac5: TForm5;

implementacija

koristi jedinicu 11;

($R *.dfm)

procedure TForm5.ComboBox1Change(Sender: TObject);

početi

Query1.Active:=true;

kraj;

procedure TForm5.Edit1Change(Sender: TObject);

početi

Upit1.Otvori;

kraj;

procedure TForm5.Button1Click(Pošiljatelj: TObject);

početi

Form11.show;

Form5.Close;

kraj;

Opis modula jedinice 6

jedinica Jedinica6;

sučelje

koristi

Windows, Poruke, SysUtils, Variants, Classes, Graphics, Controls, Forms,

Dijalozi, DB, DBTables, Grids, DBGrids, StdCtrls, ExtCtrls, DBCtrls;

tip

TForm6 = klasa(TForm)

Gumb1: TButton;

Uredi1: TEdit;

DataSource1:TDataSource;

DBGrid1: TDBGrid;

Upit1: TQuery;

Oznaka1: Oznaka T;

DBNavigator1: TDBNavigator;

Oznaka2: Oznaka T;

Podsjetnik1:TMemo;

Gumb2: TButton;

Oznaka3: Oznaka T;

procedure Button1Click(Pošiljatelj: TObject);

procedure Button2Click(Pošiljatelj: TObject);

privatni

(Privatne izjave)

javnost

(Javne izjave)

kraj;

var

Obrazac6: TForm6;

implementacija

koristi jedinicu 11;

($R *.dfm)

procedure TForm6.Button1Click(Pošiljatelj: TObject);

početi

Upit1.Zatvori;

ako ne Query1.Pripremio tada

Upit1.Pripremi;

if length(edit1.text)<>0 onda

drugo

početi

Query1.Params.Value:=0;

kraj;

Upit1.Otvori;

kraj;

procedure TForm6.Button2Click(Pošiljatelj: TObject);

početi

Form11.show;

Form6.Close;

kraj;

Opis modula jedinice 7

jedinica Jedinica7;

sučelje

koristi

Windows, Poruke, SysUtils, Variants, Classes, Graphics, Controls, Forms,

Dijalozi, StdCtrls, Grids, DBGrids, DBTables, DB, Mask, DBCtrls, ExtCtrls,

QRCtrls, QuickRpt;

tip

TForm7 = klasa(TForm)

Oznaka1: Oznaka T;

Oznaka2: Oznaka T;

DataSource1:TDataSource;

Upit1: TQuery;

Uredi2: TEdit;

Gumb1: TButton;

DBEdit1: TDBEdit;

DBEdit2: TDBEdit;

Oznaka3: Oznaka T;

DBGrid1: TDBGrid;

Oznaka4: T oznaka;

Oznaka5: T oznaka;

DBNavigator1: TDBNavigator;

Gumb2: TButton;

Oznaka6: Oznaka T;

Oznaka7: Oznaka T;

Podsjetnik1:TMemo;

ComboBox1: TComboBox;

Oznaka8: Oznaka T;

Gumb3: TButton;

procedure Button1Click(Pošiljatelj: TObject);

procedure Button2Click(Pošiljatelj: TObject);

procedure Button3Click(Pošiljatelj: TObject);

privatni

(Privatne izjave)

javnost

(Javne izjave)

kraj;

var

Obrazac 7: TObrazac 7;

implementacija

koristi jedinicu 5, jedinicu 11;

($R *.dfm)

procedure TForm7.Button1Click(Pošiljatelj: TObject);

početi

Upit1.Zatvori;

ako ne Query1.Pripremio tada

Upit1.Pripremi;

if length(edit2.text)<>0 onda

Query1.Params.Value:=edit2.Text

drugo

početi

Query1.Params.Value:=0;

edit2.Text:="Unesite ime!";

kraj;

Upit1.Otvori;

kraj;

procedure TForm7.Button2Click(Pošiljatelj: TObject);

početi

obrazac5.pokaži;

Form7.close;

kraj;

procedure TForm7.Button3Click(Pošiljatelj: TObject);

početi

Form11.show;

Form7.close;

kraj;

Opis modula jedinice 8

jedinica Jedinica8;

sučelje

koristi

Windows, Poruke, SysUtils, Variants, Classes, Graphics, Controls, Forms,

tip

TForm8 = klasa(TForm)

Oznaka4: T oznaka;

DataSource1:TDataSource;

Upit1: TQuery;

DBGrid1: TDBGrid;

DBNavigator1: TDBNavigator;

Gumb1: TButton;

Podsjetnik1:TMemo;

procedure Button1Click(Pošiljatelj: TObject);

privatni

(Privatne izjave)

javnost

(Javne izjave)

kraj;

var

Obrazac8: TForm8;

implementacija

koristi jedinicu 11;

($R *.dfm)

procedure TForm8.Button1Click(Pošiljatelj: TObject);

početi

Form11.show;

Form8.close;

kraj;

Opis modula jedinice 9

jedinica9;

sučelje

koristi

Windows, Poruke, SysUtils, Variants, Classes, Graphics, Controls, Forms,

Dijalozi, rešetke, DBGrids, DB, DBTables, StdCtrls, maska, DBCtrls, ExtCtrls;

tip

TForm9 = klasa(TForm)

Uredi1: TEdit;

Upit1: TQuery;

DataSource1:TDataSource;

DBGrid1: TDBGrid;

Gumb1: TButton;

Upit2: TQuery;

Izvor podataka2: TDataSource;

Gumb2: TButton;

DBEdit1: TDBEdit;

DBNavigator1: TDBNavigator;

Oznaka1: Oznaka T;

Oznaka2: Oznaka T;

Oznaka3: Oznaka T;

Naziv: TComboBox;

Gumb3: TButton;

Podsjetnik1:TMemo;

Oznaka4: T oznaka;

Gumb4: TButton;

procedure Button1Click(Pošiljatelj: TObject);

procedure Button2Click(Pošiljatelj: TObject);

procedure Button3Click(Pošiljatelj: TObject);

privatni

(Privatne izjave)

javnost

(Javne izjave)

kraj;

var

Obrazac9: TForm9;

implementacija

koristi Jedinicu11, Jedinicu13;

($R *.dfm)

procedure TForm9.Button1Click(Pošiljatelj: TObject);

početi

Upit1.Zatvori;

ako ne Query1.Pripremio tada

Upit1.Pripremi;

if length(edit1.text)<>0 onda

Query1.Params.Value:=edit1.Text

drugo

početi

Query1.Params.Value:=0;

edit1.Text:="Unesite ime diplomanta!";

kraj;

Upit1.Otvori;

kraj;

procedure TForm9.Button2Click(Pošiljatelj: TObject);

početi

Upit2.Zatvori;

ako ne Query2.Pripremio tada

Upit2.Pripremi;

if length(edit1.text)<>0 onda

Query2.Params.Value:=edit1.Text

drugo

početi

Query2.Params.Value:=0;

edit1.Text:="Unesite broj semestra!";

kraj;

Upit2.Otvori;

kraj;

procedure TForm9.Button3Click(Pošiljatelj: TObject);

početi

Form11.show;

Form9.close;

kraj;

procedure TForm9.Button4Click(Pošiljatelj: TObject);

početi

Form13.QuickRep1.Preview;

kraj;

Opis modula jedinice 10

jedinica Jedinica10;

sučelje

koristi

Windows, Poruke, SysUtils, Variants, Classes, Graphics, Controls, Forms,

Dijalozi, ExtCtrl, QuickRpt, StdCtrl, DB, DBTables, maska, DBCtrl,

Mreže, DBGrids;

tip

TForm10 = klasa(TForm)

Gumb1: TButton;

Upit1: TQuery;

DataSource1:TDataSource;

DBEdit1: TDBEdit;

DBEdit2: TDBEdit;

Oznaka1: Oznaka T;

Oznaka2: Oznaka T;

Uredi1: TEdit;

Gumb2: TButton;

Oznaka3: Oznaka T;

ComboBox1: TComboBox;

Oznaka4: T oznaka;

Oznaka5: T oznaka;

Podsjetnik1:TMemo;

Oznaka6: Oznaka T;

Oznaka7: Oznaka T;

Gumb3: TButton;

procedure Button1Click(Pošiljatelj: TObject);

procedure Button2Click(Pošiljatelj: TObject);

procedure Button3Click(Pošiljatelj: TObject);

privatni

(Privatne izjave)

javnost

(Javne izjave)

kraj;

var

Obrazac10: TForm10;

implementacija

koristi jedinicu3, jedinicu7, jedinicu12, jedinicu11;

($R *.dfm)

procedure TForm10.Button1Click(Pošiljatelj: TObject);

početi

Form12.QuickRep1.Preview;

kraj;

procedure TForm10.Button2Click(Pošiljatelj: TObject);

početi

Upit1.Zatvori;

ako ne Query1.Pripremio tada

Upit1.Pripremi;

if length(edit1.text)<>0 onda

Query1.Params.Value:=edit1.Text

drugo

početi

Query1.Params.Value:=0;

edit1.Text:="Unesite ime!";

kraj;

Upit1.Otvori;

kraj;

procedure TForm10.Button3Click(Pošiljatelj: TObject);

početi

Form11.show;

kraj;

Opis modula jedinice 11

jedinica Jedinica11;

sučelje

koristi

Windows, Poruke, SysUtils, Variants, Classes, Graphics, Controls, Forms,

Dijalozi, StdCtrl;

tip

TForm11 = klasa(TForm)

Gumb1: TButton;

Gumb2: TButton;

Gumb3: TButton;

Gumb4: TButton;

Gumb5: TButton;

Gumb6: TButton;

Podsjetnik1:TMemo;

Oznaka1: Oznaka T;

Oznaka2: Oznaka T;

Oznaka3: Oznaka T;

Button7: ​​​​TButton;

Oznaka4: T oznaka;

Oznaka5: T oznaka;

procedure Button2Click(Pošiljatelj: TObject);

procedure Button1Click(Pošiljatelj: TObject);

procedure Button4Click(Pošiljatelj: TObject);

procedure Button3Click(Pošiljatelj: TObject);

procedure Button5Click(Pošiljatelj: TObject);

procedure Button6Click(Pošiljatelj: TObject);

procedure Button7Click(Pošiljatelj: TObject);

privatni

(Privatne izjave)

javnost

(Javne izjave)

kraj;

var

Obrazac11: TForm11;

implementacija

Slični dokumenti

    Izrada tablica i dizajn sustava za upravljanje bazama podataka. Infoološki dizajn. Relacijska shema baze podataka Primijenjena vrijednost sustava: podaci o poštanskim radnicima i robi kojom se oni opskrbljuju. Vipiska o prisutnosti robe u trgovini.

    nastavni rad, donacije 01.12.2008

    Razvoj baze podataka s informacijama o stručnjacima, proizvodima, vrstama proizvoda, uz pomoć MySQL sustava za upravljanje bazom podataka za dodatne SQL-zahtjeve. Izrada infološkog modela predmetne galerije. Struktura tablica polja baze podataka.

    upravljanje robotom, dopune 13.04.2012

    Proces dizajniranja baze podataka, razvoj logičke strukture sličan je infološkom modelu predmetnog područja. Rad s programom Access DBMS, karakteristike tablica i polja, izrada intertabularnih veza; infologijski dizajn.

    nastavni rad, donacije 17.12.2009

    Osnovno razumijevanje baza podataka i sustava upravljanja bazama podataka. Vrste podataka iz kojih se koriste Microsoft Access baze. Klasifikacija DBMS-a i njegove glavne karakteristike. Baza podataka nakon objave. Trendovi u svijetu suvremenih informacijskih sustava.

    nastavni rad, donacije 28.01.2014

    Značajke razvoja infološkog modela i izrade strukture relacijske baze podataka. Osnove dizajna baze podataka. Izrada tablica, obrazaca, zahtjeva za prikaz informacija o pojedinom modelu. Rad s bazama podataka i objektima.

    nastavni rad, donacije 05.11.2011

    Dodatni parametri i funkcionalne mogućnosti sustava za upravljanje bazama podataka Microsoft Office Access. Označavanje glavnih klasa objekata. Rozrobka baza podataka "Dílovodstvo". Izrada tablica, obrazaca, zahtjeva, brojeva i shema podataka.

    sažetak, dopune 05.12.2014

    Trendovi u razvoju sustava baza podataka. Íêêêêêrhihíční i míréží modeli DBMS. Glavni vimogi za rozpodílenoí̈ bazu podataka. Obrobka rozpodílenih zapív, interoperabilnost. Tehnologija replikacije podataka i Bagatolan arhitektura.

    sažetak, dopune 29.11.2010

    Teorijske informacije i osnovno razumijevanje baza podataka. Sustavi za upravljanje bazama podataka: skladište, struktura, sigurnost, načini rada, objekti. Rad s bazama podataka OpenOffice.Org BASE: kreiranje tablica, poveznica, zahtjeva za pomoć od strane gospodara zahtjeva.

    nastavni rad, donacije 28.04.2011

    Projektiranje baze podataka sustava za prihvaćanje, obradu i oblik prijava za implementaciju informacijskih tehnologija; razvoj infoloških i podatkovnih modela, implementacija fizičkog modela. Izrada programa za vizualizaciju robota s bazom podataka.

    diplomski rad, donacija 25.01.2013

    Vizija informacijskih objekata i yogo infološki model. Logička struktura relacijske baze podataka. Rozrobka tablica u sustavu za upravljanje bazama podataka Access. Izrada zahtjeva, obrazaca i poziva u Access DBMS-u. Rozrobka programa korisnika.

Napravimo jednostavnu dopunu baza podataka, koja će na ekranu prikazati informacije iz tablica Turist i prikazati trenutnu evidenciju tablica Turist Evidencija tablica Podaci o turistima iz Microsoft Access baze podataka.

Za koga kreiramo prazan Windows program. Zovníshníy vglyad dovkíllya

Rozrobki je pokazao na malog 39 .

Riža. 39. Prazan dodatak

Na maloj 39 vidi se skupina komponenti "Podaci" ("Podaci"), kako bi se komponente osvetile za pristup podacima i manipulaciju njima.

Povezivanje podataka s bazom podataka na obrazac kreira komponenta Binding Source. Prenesimo jogu u formu. Nakon postavljanja joge na formu, sredina otvora se popunjava napadnim izgledom (slika 40).

Riža. 40. Komponenta Binding Source na obrascu

Komponenta nije vizualna, pa se pojavljuje na dodatnoj ploči. Glavno ovlaštenje komponente je ovlaštenje DataSourcea, koje označava izvor podataka. Za promicatelje vlasti ona je prazna, pa je potrebno formulirati njezino značenje. Prilikom odabira položaja autoriteta, početak autoriteta najavljuje se početkom dana (slika 41).

Riža. 41. Popis dzherel danih

Popis je trenutno prazan, tako da morate stvoriti novu podatkovnu mapu odabirom naredbe Add Project Data Source da biste stvorili novu podatkovnu mapu i dodali je u nju. Pojavljuje se kao dijalog (Sl. 42).

Riža. 42. Popis dzherel danih

Ovaj dijalog će uskoro doći, vibir dzherel danih:

Baza podataka - baza podataka;

Servis - Servis, ovo je servis koji daje podatke. Najčešći web servis;

Objekt - Objekt za odabir objekta, koji generira podatke tog objekta za robote s njima.

Istovremeno je potrebno odabrati stavku "Baza podataka". Pogledajte izbor dana s danakom (slika 43).

Riža. 43. Vybír z'ednannya z danimi

Metoda ovog dijaloga je stvaranje niza zadataka, u kojima će biti opisani parametri zadatka ADO mehanizmu, kao što su vrsta baze podataka, njezina lokacija, imena korisnika, sigurnosne postavke i drugo.

Popis dijaloga sadrži sve kreacije prije dana. Ako na popisu nema potrebne veze, odaberite gumb "Stvori vezu" ("Nova veza"). Pritisnite gumb dok se ne pojavi nadolazeći dijalog (mali 44).

Za ovaj dijalog odaberite vrstu baze podataka (u zadanom Microsoft Access prozoru), naziv baze podataka (u zadanom polju datoteka baze podataka), lozinku i lozinku za povezivanje s bazom podataka . Gumb "Napredno" omogućuje vam postavljanje velikog broja parametara koji su potrebni za različite detalje ADO mehanizma. Odabir gumba "Provjeri vezu" ("Test veze") omogućuje vam da preispitate ispravnost unesenih parametara i praktičnost veze.

Riža. 44. Stvaranje novog reda

Ostatak dijaloga je odabir tablice ostalih objekata u bazi podataka koji su potrebni za svaki od izvora podataka. Víkno izbor predstavljen malo 45.

Riža. 45. Odaberite potrebne tablice

U ovoj knjizi odabrane su tablice „Turisti“ i „Informacije o turistima“. Oskílki ínshih ob'êktív, krím tablica, u bazi podataka je stvorena, malo 45 se pojavljuje više od tablice. Za koga je završeno stvaranje džerel danih. Nakon pritiska na gumb "Završi", komponenta DataSet se dodjeljuje obrascu pomoću komponente BindingSource.

Sada se podaci, koji su uključeni više, moraju prikazati na obrascu. Najjednostavniji način prikaza podataka je odabir komponente DataGridView iz grupe komponenti podataka. Vizualna komponenta na obrascu izgleda ovako (slika 46).

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

Odmah okrivljuje postavke komponente, jer ukazuje na njegovu mogućnost uređivanja podataka: "Omogući uređivanje" ("Omogući dodavanje"), "Omogući uređivanje" ("Omogući uređivanje"), "Omogući brisanje" ("Omogući brisanje") ; mogućnost promjene redoslijeda stupaca: "Omogući mogućnost promjene redoslijeda stupaca" (Omogući promjenu redoslijeda stupaca); kao i mogućnost fiksiranja u kontejner-otac.

Kako bi komponenta trenutno prikazala podatke, potrebno je odabrati dzherelo podatke iz liste koju vidite. Odaberite popis koji vidite za izradu prije nego što se pojavi napredni dijalog (Sl. 47).

Riža. 47. Viber dzherela danih za DataGridView

U ovoj prigodi odabrali smo stol "Touristi" kao dzherelo danih. Ovaj izbor mijenja oblik zaslona na ovaj način (mali 48).

Riža. 48. DataGridView komponenta prikazuje strukturu tablice

Vidite u malom da postoji još jedna komponenta BindingSource i komponenta TableAdapter koja radi sa tablicom Tourist. Imajte na umu da se u vrijeme dizajna ili u procesu proširivanja ovih tablica te tablice ne prikazuju.

Sada je potrebno prikazati podatke u povezanoj tablici "Informacije o turistima". Za koje se na formu postavlja jedna DataGridView komponenta, na koju je moguće gaziti (Sl. 49).

Riža. 49. Odabir drugog DataGridViewa

Ovdje nije u pitanju sama tablica "Podaci o turistima", već poveznica (Obvezujući izvor) između tablica "Turist" i tablice "Informacije o turistima". Takav odabir jamči da je izbor iz tablica "Informacije o turistima" manji od tihih redaka, jer se pojavljuju u istom redu u tablici "Turisti". Također, takav izbor jamči ispravnost ažuriranja i izgleda podataka. Program robota otrimanoí̈ pokazuje malo 50.

Riža. 50. Dodatak bazi podataka robota

Kretanje za novcem uz pomoć tipki sa strelicama i onih bez ruke. Kako bi se pojednostavila navigacija za podatke, postoji komponenta BindingNavigator. Stavite jogu na formu (slika 51).

Riža. 51. BindingNavigator komponenta na obrascu

Ova komponenta omogućuje vam kretanje između unosa u tablici, dodavanje i pregled redaka tablica. Mozhlivostí da se zvníshníy vyglyad komponenta može prilagoditi, oskolki vín ê konjugirani izbornik ToolStripContainer.

Snaga koja definira tablicu na kojoj se temelji navigacija je moć BindingSource. Postavimo značenje snage na "touristsBindingSource". Robotska komponenta izgleda ovako (slika 52).

Riža. 52. Robotova komponenta BindingNavigator

Uređivanje podataka u sredini DataGridView komponente, uz različite prilagodbe, moguće je, ali ne ručno i ne racionalno. Zocrema, važno je preispitati značenje oprosta. Stoga se za tablicu "Turisti" kreira ekranski obrazac koji vam omogućuje prikaz podataka u komponentama TextBox i njihovo uređivanje. Za koju je na formu moguće postaviti spremnik tipa Panel, a na novu tri komponente tipa TextBox (slika 53).

Riža. 53. Ekran panel za uređivanje zapisa u tabeli "Turisti".

Sada je potrebno povezati TextBox komponente sa potrebnim poljima tabele Turisti. Tko god osvoji moć DataBindings - Advanced grupe, pogledajte malu 54.

Riža. 54. Power "DataBindings - Napredno"

Izbor zadane moći za proizvodnju prije pojavljivanja dijaloga prikazanog u malom 55. Danski dijalog vam omogućuje ne samo vezanje podataka, već i postavljanje osnove u okviru koje se vrši ažuriranje podataka , kao i formatiranje podataka za sat posjeta.

Za gornju TextBox komponentu Binding liste odaberite naziv "touristsBmdmgSource" i polje naziva - "Priest". Za srednju i donju komponentu TextBoxa odaberite iste podatke i odgovarajuća su polja "Ime" i "Po ocu".

Fragmentacija dodataka kod robota izgleda ovako (slika 56).

Riža. 55. Otvorite dijaloški okvir za "DataBindings - Napredno"

Riža. 56. Povezivanje podataka s vizualnim komponentama

Međutim, kada se izvrše izmjene, na obrascu se upisuju novi podaci. Na bazi podataka smradovi se ne spremaju, a s drugim pozivom programi će očito biti dnevni. Razlog je taj što su podaci snimljeni u DataSet objekt, koji je kopija tablice u memoriji. Usí díí vykonuyutsya íz s kopijom. Za promjenu izgleda baze potrebno je klasi TableAdapter dodati metodu Update. Na taj način, za program koji se proširuje potrebno je proširiti gumb “Ažuriraj” i upisati trenutni programski kod u datoteku Kliknite Pošalji:

TouristTableAdapteGUpdate(bDTur_firmDataSet); informacije_o_turistima uTableAdapter.Update(bDTur_firmDataSet);

Ovim kodom ažuriraju se podaci u tablicama "Turisti" i "Informacije o turistima", koji se nadaju podacima. Značajno je da je ova metoda perevantazhenim, a ova vam opcija omogućuje promjenu prvog reda tablice, kao i grupe redaka.

RAZVOJ APLIKACIJE ZA RAD S BAZAMA PODATAKA

Roza Gaynanova

Literatura s Katedre za općeobrazovne discipline

Nacionalno istraživačko tehnološko sveučilište u Kazanu

Rusija, Kazan

SAŽETAK

U članku se razmatraju metode pristupa bazama podataka i programskim sučeljima koja se nalaze u ovim metodama pristupa. Razmatra se integracija Visual C# programa s Microsoft SQL Server 2012 DBMS poslužiteljem.

SAŽETAK

Materijali se trebaju koristiti za pristup datotekama i softverskim značajkama koje se temelje na ovim metodama. Razmatramo integraciju Visual C# aplikacija s Microsoft SQL Server 2012 poslužiteljem baze podataka. Kao i oni koji razvijaju informacijski sustav "Turističke agencije".

Ključne riječi: baza podataka, SQL Server, program, koristuvachí, kontrolni element, zap.

ključne riječi: Baza podataka, SQL Server, aplikacija, korisnici, kontrolni element, upit.

Informacijski sustav je međusobno ovisan o skupu resursa, metoda i osoblja, koji pobjeđuju u spremanju, obradi i sortiranju informacija po cijenu postizanja cilja. Informacijski sustav koji se razvija bit će inspiriran tehnologijom klijent-poslužitelj. U ovakvim sustavima informacije su pohranjene na serveru, a sučelje informacijskog sustava pohranjeno je na klijentskim računalima, kroz novi koristuvači informacijskog sustava pristup podacima je onemogućen.

Prilikom širenja informacijskog sustava moraju se prekršiti dva glavna zadatka:

  • voditelj distribucije baze podataka koja je priznata za prikupljanje podataka;
  • voditelj razvoja grafičkog sučelja upravitelja programa klijenta.

Baza podataka "Turističke agencije" kreirana je na Microsoft SQL Serveru 2012. U bazi se prikupljaju podaci o klijentima ove turističke agencije (turistima), o putovanjima koja su zatražili te o uplatama vouchera. U fazi izrade baze podataka kreiraju se tablice Turisti, Ture, Vaučeri, Sezone, Plaćanje. Uspostavljaju se veze između tablica.

Suradnik putničke agencije je službenik turističke agencije, voditelj prodaje, računovođa, blagajnik i uredski suradnik turističke agencije. Jedan od uredskih pomoćnika dodijeljen je kao sistemski administrator. Samo nam je poznat izgled zapisa koristuvača. Postoji pet glavnih tablica koje je kreirala tablica "Koristuvachi", kako bi se uklonile informacije o DB-u Koristuvachív. Tablica Tsya povezana je s drugim tablicama. Struktura tablice: šifra korisnika, nadimak, naselje, prijava i lozinka. Broj tablice može promijeniti samo administrator sustava.

Sigurnosni sustav SQL Servera temeljit će se na dva koncepta: autentikaciji i autorizaciji. Administrator sustava, koji je odgovoran za sigurnost SQL Servera, kreira login objekt za dermatologa. Ovaj bi objekt trebao biti zaštićen zapisom ključa SQL Servera, njegovom lozinkom i drugim atributima koji se prepoznaju za provjeru autentičnosti pristupom bazama podataka SQL Servera. Nakon povezivanja na SQL Server, dopisnik će uskratiti pristup bazama podataka u kojima su registrirani fizički zapisi. Za registraciju kosog zapisa u određenu bazu podataka, administrator sustava kreira novi naziv za bazu podataka i prikazuje ga s istim kosim zapisom. Administrator sustava daje koristuvačima novi početak. Voditelj prodaje može izvršiti izmjene u tablicama “Turisti” i “Putovanja” te promijeniti stupac “Država_mjesto” u tablici “Putovanja” nakon prodaje vaučera. Turistička agencija Spivrobitnik može napraviti izmjene u tablici "Sezona" i "Turi". Računovođa i blagajnik - do tabele "Plaćanje".

Ovo ažuriranje možete postaviti usred SQL Server Management Studio-a kako biste promijenili moć višeg upravitelja. Možete dati ponovno uspostavljanje za dodatne upute GRANT. Vrati ga upravitelju. Sljedeća uputa daje pravo Koristuvachev Menedgeru da pregleda, promijeni tablicu "Turisti", umetne nove retke i vidi zastarjele podatke.

Turistička agencija USE

ODOBRITE ODABIR, AŽURIRAJTE, UMETNITE, IZBRIŠITE

ON Turisti

Slična je uputa stvorena za rad s tablicom "Tours". Da biste upravitelju dali pravo da promijeni više od jednog stupca tablice “Turi”, nakon naziva tablice u lukovima navedite naziv stupca Turi koji se mijenja (Kilkist_místs). Zadane operacije SELECT, UPDATE.

Upravljanje premještanjem podataka (Data Control Language - DCL) ima nekoliko instrukcija: COMMIT (dovršeno), ROLLBACK (povlačenje), GRANT (davanje), REVOKE (povlačenje). Sve ove upute su zbog zaštite baze podataka u obliku vipadkovy chi navmisny poshkodzhennia. Baze podataka su vrlo pametne, kako napraviti promjene u njima. Za zahistu danih SQL prenesene zamyzhenya operacije. Ako to možete promijeniti, onda je smrad samo usred transakcija. Kada pokušavate dekílkoh koristuvachív jedan sat koristiti samu tablicu baza podataka, stvara se situacija konkurentnog pristupa. Za probleme povezane s jednosatnim pristupom krive se naizgled jednostavni programi, budući da je program instaliran i radi u sigurnom sustavu na izrazito kratkotrajnom sustavu, koji u svijetu nema mogućnost upravljanja jednosatnim pristupom. Nema transakcijskog sukoba, pa se smrad broji sekvencijalno.

Jedan od glavnih alata za održavanje integriteta baze podataka je transakcija. Transakcija enkapsulira sve SQL naredbe koje se mogu ubaciti u bazu podataka. SQL transakcija se dovršava u jednom od dva koraka: COMMIT (dovršen) ili ROLLBACK (vrat). Čim se transakcija završi s instrukcijom ROLLBACK, sve ove instrukcije se provjeravaju, baza podataka se rotira na izlaznoj stanici. Primarna transakcija može se izvršiti u jednom od dva načina: READ-WRITE (čitanje-pisanje) ili READ-ONLY (samo čitanje). Za transakciju možete postaviti jednu od nadolazećih razina izolacije: SERIAIZABLE (zadnje čekanje), REPEATABLE READ (čitanje za ponavljanje), READ UNCOMMITED (čitanje nepotvrđenih podataka). Prema zadanim postavkama opisane su karakteristike READ-WRITE i SERIAIZABLE. Karakteristike SQL transakcije, koje su posljedica zaključavanja, zvuče prikladno za više jezgri.

Program je kreiran u sredini Visual Studio 2012 za pomoć C# programiranju. Dizajn softverskog proizvoda počinje od razvoja jezgrenog sučelja.

Program head-to-head može se prisjetiti glavnih funkcija robota s dodatkom (Slika 1). Za vikonannya tsikh operacije vikoristovuetsya izbornik. Izbornik se sastoji od sljedećih stavki: Stolovi, Pitaj, Poziv. Kozhen íz tsikh ptív místít podpunkti. Funkcija kože bit će na vrhu oka. U glavnom prozoru programa instaliran je element MenuStrip, formirane su opcije izbornika. Element PictureBox postavlja se na formu. Slika se snima u području elementa. Mali je kriv za okupaciju cijele regije. Snaga SizeMode postavlja skaliranje slike. Za potrebe snage s popisa koji se proširuje odabire se StretchImage, male se skaliraju tako da zauzimaju cijelu površinu objekta.

Za prikaz popisa dopisnika, kako bi imali pravo na rad s bazom podataka "Putnička agencija", instaliran je kontrolni element comboBox. Element comboBox vezan je za dzherel danih. V_krivaêtsya víkno. Wvišestruki okvirmenadžer“, za koje je instalirana zastava „Vikoristovuvaty elements vezan uz podatke”, kako je ova zastava instalirana, postavljaju se parametri za obvezujuće podatke. Element comboBox priložen je tablici "Koristuvachi", u retku "Prikaz člana" odaberite "Prizvische". Za unos lozinke instaliran je element lozinke textbox1 za unos lozinke textBox2. Za elemente textBox1 i textBox2, snaga UsesSystemPasworChar postavljena je na true kako bi se označilo da se tekst u tekstualnom okviru treba tretirati kao znakovi lozinke za zaključavanje. Instalirana su dva naredbena gumba "Pošalji" i "Promijeni korisnika".

Prilikom povezivanja elementa comboBox s tablicom "Koristuvachi", u programski kod obrasca dodaje se indeks Form1_Load.

privatni void Form1_Load(objekt pošiljatelj, EventArgs e)

this.coristuvachiTableAdapter1.Fill(this.travel agencyDataSet10.coristuvaci);

Pokretanje programa izbornika nije dostupno. Za ulazak u sustav potrebno je unijeti podatke o dopisniku i pritisnuti tipku "Enter". Kada se odabere obrazac, nazivi korisnika koji se nalaze u tablici "Koristivači" upisuju se u kontrolni element comboBox1. Ovoj radnoj knjizi dodaju se retci, tako da se mogu otvoriti s nedostupnim izbornicima, gumbom "Promijeni korisničku" i u elementu comboBox1 nalazi se element koji se ne može odabrati:

menuStrip1.Enabled = false; comboBox1.SelectedIndex = -1;

button2.Enabled=false;

Slika 1. Prikaz glavnog prozora programa

Pritiskom na gumb "Pošalji" provjerava se da je u tablici "Koristuvach", korisnik, s ovim nadimkom, te da su prijava i lozinka ispravno uneseni. Područje opisa klase obrasca opisuje parametre koji se prosljeđuju sql naredbi. Postoje tri parametra: ime korisnika, yoga prijava i lozinka.

privatni niz parfam, parpasw, parlog;

Na razmak imena dodaje se red:

koristeći System.Data.SqlClient;

// Obbnik za pritiskanje gumba "Pošalji"

niz sql = "";

string connstr = @"Izvor podataka= B302CN-8 \TEST_SQL;Početni katalog=Putnički agent;Integrirana sigurnost=Istina";

SqlDataReader cmReader;

parfam=comboBox1.Text; parlog=textBox1.Text;

SqlConnection conn=nova SqlConnection(connstr);

sql = "SELECT Name, Login, Password FROM Koristuvach" +

WHERE (Privatnost = @fam) i (Lozinka [e-mail zaštićen])";

SqlCommand cmdkod = Nova SqlCommand(sql, conn);

cmdkod.Parameters.Add(new SqlParameter("@fam", SqlDbType.NChar, 25));

cmdkod.Parametri["@fam"].Vrijednost = parfam;

cmdkod.Parameters.Add(novi SqlParametar("@pasw", SqlDbType.NChar, 10));

cmdkod.Parametri["@pasw"].Vrijednost = parpasw;

cmdkod.Parameters.Add(new SqlParameter("@log", SqlDbType.NChar, 15));

cmdkod.Parametri["@log"].Vrijednost = parlog;

if (!cmReader.Read())

MessageBox.Show("Pogrešna lozinka!");

cmReader.Close(); spoj.Zatvori();

menuStrip1.Enabled = true; comboBox1.SelectedIndex = -1;

button1.Enabled=false; button2.Enabled = true;

textBox1.Text = ""; textBox1.Enabled = false;

textBox2.Text = ""; textBox2.Enabled = false;

comboBox1.Enabled = false;

cmReader.Close();

privatni void button2_Click(objekt pošiljatelj, EventArgs e)

menuStrip1.Enabled = false; comboBox1.Enabled = true;

textBox1.Enabled = true; textBox2.Enabled = true;

button1.Enabled = true; button2.Enabled=false;

Opis robotskog radnika pod pritiskom gumba "Pošalji".

Redak connstr treba zamijeniti redak veze. U redu sql-a ispisuje se tekst formiranog zahtjeva, počevši od naredbe select, nakon čega se razvrstavaju polja koja se biraju iz tablice, nakon riječi iz.

U radnoj knjizi kreira se nova instanca objekta SqlConnection, koja osigurava vezu sa SQL poslužiteljem. Objekt SqlCommand pretražuje naredbu s tri parametra za pretraživanje u tablici "Koristuvachi" s imenom, prijavom i lozinkom. Uzorkovnik button1_Click prikazuje krivulju poziva SqlConnection. Dao je uzorak SQL naredbe za spremanje u cmdkod objekt.

cmReader = cmdcode.ExecuteReader();

Kao rezultat izvršenja metode ExecuteReader kreira se objekt klase SqlDataReader koji omogućuje sekvencijalno čitanje svih redaka SQL naredbe. Za odabir se koristi metoda SqlDataReader. čitati. Ako tablica "Koristuvachi" ne uzvrati na željeni zapis s danim nadimkom, prijavom i lozinkom, tada će metoda cmReader.Read () vratiti vrijednost false. To znači da je unesena netočna prijava ili lozinka. U tom slučaju postoje obavijesti o netočnom unosu podataka, objekti cmReader i SqlConnection su zatvoreni. Ako su podaci o korisniku ispravno uneseni, meni i gumb "Promijeni korisnika" postaju dostupni. Gumb "Pošalji" postaje nedostupan. Elementi textBox1 i textBox2 su izbrisani i nedostupni. Element comboBox1 također postaje nedostupan (slika 2)

Slika 2. Pogled glave nakon prijave

Tablice i rezultati upita prikazuju se na elementima DataGridView upita. Glavna prepoznatljivost ovih elemenata je povezivanje s tablicama postojećih baza podataka, a ne prije tablica baza podataka. Radi jasnoće, pregledat ću i uvesti nove unose u tablice "Sezone", "Putovanja" i "Putovanja", "Plaćanje" se prikazuju dva puta u jednom tjednu. Element skina pretraživanja DataGridViewa pojavit će se s određenom tablicom u bazi podataka "Putnička agencija". Za ovaj blog odabrana je tablica "Turisti" (slika 3). Nakon završetka povezivanja (klikom na gumb Završi), na obrascu se pojavljuju komponente DataSet, BindingSource i TableAdapter. Ove komponente nisu vizualne, pa se smrad prikazuje na dodatnoj ploči. DataSet je skup objekata specijalizacije koji mogu osvetiti sliku baze podataka. Za sučelje između DataSeta i skupa podataka koristi se objekt tipa TableAdapter. Sam naziv predmeta - adapter, pretvarački uređaj - ukazuje na njegovu prirodu. TableAdapter koristi metode Ispuni i Ažuriraj za izvođenje izravnog prijenosa podataka između skupa podataka i tablice SQL poslužitelja koja je pohranjena u bazi podataka. Metoda Fiil učitava DataSet s podacima iz SQL Servera, a Update metoda ažurira bazu podataka SQL Servera s podacima iz lokalnog DataSeta. Komponenta BindingSource olakšat će povezivanje kontrola s podacima prikaza. Glavno ovlaštenje komponente BindingSource je ovlaštenje izvora podataka, koje označava izvor podataka.

Nakon dovršetka povezivanja tablice s izvorom podataka, podrutina Form2_Load se deklarira u programskom kodu forme.

privatni void Form2_Load(objekt pošiljatelj, EventArgs e)

this.touristTableAdapter.Fill(this.travel agencyDataSet9.Tourist);

Kada se unese obrazac podataka koji je pohranjen u tablici Turisti, isti se prikazuje na elementu DataGridView u obrascu Form2. Prije tablice možete napraviti izmjene i dodati nove zapise. Nakon promjene pritisnite gumb "Spremi turiste". Obbnik podíí̈ pritiskom na gumb "Spremi turiste":

privatni void button1_Click(objekt pošiljatelj, EventArgs e)

godišnja doba i TableAdapter.Update(travel agencyDataSet9);

MessageBox.Show("Spremanje podataka");

Malyunok 3. Pogled na prozor sa stolom "Turisti"

Kozhen zap vídobrazhaêtsya na okremomu víkní. U Form1 se dodaje nova stavka u izborniku "Zahtjev". Budući da nema parametara za dohvaćanje, za prikaz rezultata upita, element provjere DataGridView instaliran je na obrascu i povezan je s drugom procedurom ili s funkcijom baze podataka.

U ovom su članku predstavljene brojne metode za proširenje dodataka koji rade s bazama podataka, načini organiziranja pristupa za rad s posredničkim sustavom osib, metode za integraciju Visual C # programa s Microsoft SQL Server 2012 DBMS poslužiteljem. drugi programi sa širokim rasponom mogućnosti. Glavna snaga SQL-a leži u poznavanju podataka. Skilki ne bi bili u redovima za stolom, njih je moguće osvojiti uz pomoć jedne naredbe SELECT. U tom trenutku, voditelj kratkotrajnog mov SQL je nesporazumi sučelja korisnika. Uz pomoć proceduralnog jezika, možete kreirati ručna sučelja za uvođenje i pregled podataka. Najopsežniji način kombiniranja SQL-a s proceduralnim jezikom naziva se apstraktni SQL kod. SQL naredba umetnuta je na odgovarajuće mjesto proceduralnog programa. Moj program, napisan mojim proceduralnim, i SQL kodom odgovorni su za prijenos informacija. Za koje su potrebne osnovne promjene. Schob SQL rozpíznav tsí zminní, njihovo je potrebno izraziti. Promjena opsega opisa forme klase u opis programskog koda. Za kod, nova instanca objekta SqlConnection osigurava vezu sa SQL poslužiteljem. Objekt SqlCommand osigurava da se SQL naredbe obrađuju.

Popis literature:

  1. Allen Taylor. SQL za čajnike, 8. izdanje: Per. s engleskog - M.: TOV “I.D. Williams”, 2014. – 416 str.
  2. Gainanova R.Sh. Razvoj programa za robote s bazama podataka MS SQL Server 2012 // Fundamentalne i primijenjene znanosti danas: Zbornik radova XI međunarodne praktične konferencije (10.-11. travnja 2017. Noth Charleston, SAD), svezak 3 - str. 34-41 (prikaz, ostalo).
  3. Frolov A.V., Frolov G.V. Vizualno oblikovanje C# programa. - M.: KUDRITS-OBRAZ, 2003, - 512s.

Gotovo svaka organizacija ima svoju bazu podataka. To scho tamo, navit mjesto vikoristovuyut njihove, schob pratsyuvati s ínformatsiêyu bilo lakše i jednostavnije. Zapravo, omogućuju vam da radite bez svakodnevnih problema, trebate znati podatke koji su vam potrebni i to je to, samo napravite red u bilo kojoj vrsti informacija.

Većinu njihovih kreacija rade programeri, čak i ako su to presavijeni procesi, koji su naučeni iz većih primarnih temelja. Također, postoji mnogo lekcija, tečajeva i skupova programa za kreiranje. Softvera za proširenje baza podataka ima zaista mnogo, lako se možete izgubiti. U ovom članku postoje neki osnovni programi za proširenje baza podataka.

O SQL-u

SQL je glavni programski jezik, jer je dizajniran za stvaranje baza podataka. Samo ga instalirajte na svoje računalo i počnite stvarati bazu podataka, ako ne morate ručno. Zbog toga sam po sebi SQL nema nikakvu grafičku ljusku, već je potrebno napajati bazu podataka preko naredbenog retka. Iz nekog razloga, postojali su različiti programi koji su vam mogli pomoći u sortiranju baza podataka. Prote naučite osnove ciêí̈ movi sve isto varto. Već raptom je potrebno tražiti više informacija, ali program ne radi ispravno.

Microsoftov pristup

Ovaj program za izradu baza podataka svakako poznaju bogati. Aje neće ići s programskim paketom Microsoft Office. Ovaj program je jedan od najlakših za savladavanje, iako poznavanje SQL programiranja tu praktički nije potrebno. Moguće je naučiti više, kakvu zrobiti, a sam program postaje SQL-zapit.

Provjerite relevantnost programa. Do sada se baza bogatih organizacija stvarala uz pomoć Microsoft Accessa. Zapravo, sam program je prilično jednostavan, s intuitivno razumljivim sučeljem. Više od toga, osnove rada u Accessu uče se u školi i na fakultetima!

PhpMyAdmin

Pristup, očito, program je dobar, ali ako trebate bazu podataka za stranicu, nećete je dobiti. Tada PhpMyAdmin dolazi u pomoć. Ovo je ujedno i osnovni program za izradu baza podataka. Instalacija na računalo traje sat vremena, ali tijekom instalacije lako je napraviti krivo i nije praktično. Stoga je prilikom instaliranja programa za izradu baza podataka potrebno jasno pročitati upute. I plus PhpMyAdmin su oni koji mu mogu pristupiti putem interneta sa stranice! Na primjer, imate web stranicu koja radi na WordPressu. Vín baza podataka matime. Ako imate web mjesto na dobrom hostingu, tada bazi podataka uglavnom možete pristupiti preko PhpMyAdmin-a, a još uvijek joj možete pristupiti preko upravljačke ploče hostinga.

Još jedan program za stvaranje bazi danih. Besplatna je, ali je plaćena verzija s više značajki. U ovom programu lako je stvoriti veze s tablicama i samo ručno pratsyuvati. Također, plus je to što bazu podataka možete prikazati grafičkom pregledniku. Više ljudi radi s bazama podataka kako bi dali prednost samom programu. U načelu, PhpMyAdmin ne pravi kompromise u pogledu mogućnosti, ali ipak je više prepoznat za rad s bazama podataka.

U ovom su članku pregledani glavni programi za stvaranje baza podataka. Zapravo je bezličan, stoga odaberite pravi alat za sebe, ali ako se naviknete i naučite više o ovom području, preporuča se koristiti MySQL WorkBench. Nakon što naučite osnove SQL-a, više nećete biti potpuno drugačiji, depravati, pa čak ni piti. Priručno, oni koji su kreirali bazu u jednom programu mogu je otvoriti i preko drugog softvera, što je ista zadaća za robota iz baze. Pod satom izrade softvera s bazom podataka, ne može se bez ovog znanja. Štoviše, svladavši SQL, možete izraditi vlastiti softver za uređivanje i uređivanje baza podataka.

Podsjetnik podataka