Vytvoriť aplikácie založené na databáze. Vývoj žiadostí o prácu s databázami. Programovacia štruktúra a všeobecné funkcie v databáze

Vývoj žiadosti o prácu s databázami

Roza Gaynanova.

prednášajúci Katedra všeobecných vzdelávacích disciplín

Kazaň Národná výskumná technologická univerzita

Rusko, Kazaň.

Anotácia

Článok sa zaoberá metód prístupu k databázam a softvérovým rozhraniam použitým v týchto metódach. Zohľadňuje sa integrácia aplikácií Visual C # s podseným serverom Microsoft SQL Server 2012. Vývoj informačného systému "Cestovná kancelária" sa považuje za príklad.

Abstraktný

Článok skúma metódy prístupu k databázam a softvérovým rozhraniam použitým v týchto prístupových metódach. Považujeme integráciu aplikácií Visual C # s databázovým serverom Microsoft SQL Server 2012. Ako príklad sa uvažuje o vývoji informačného systému "turistickej agentúry".

Kľúčové slová: Databáza, SQL Server, App, Užívatelia, Kontrola, požiadavka.

Kľúčové slová: Databáza, SQL Server, Aplikácia, užívatelia, riadiaci prvok, dotaz.

Informačný systém je prepojená kombinácia finančných prostriedkov, metód a personálu používaných na skladovanie, spracovanie a vydávanie informácií s cieľom dosiahnuť cieľ. Vyvinutý informačný systém bude vybudovaný pomocou technológie klient-server. V takýchto systémoch sa informácie uložia na serveri a rozhranie informačného systému je uložené na klientskych počítačoch, prostredníctvom IT používateľov informačného systému získať prístup k údajom.

Pri vývoji informačného systému musíte vyriešiť dve hlavné úlohy:

  • Úlohu vypracovať databázu určenú na ukladanie informácií;
  • Úlohou vývoja grafického používateľského rozhrania klientskych aplikácií.

Databáza "Travel Agency" je vytvorená na Microsoft SQL Server 2012. V databáze, informácie o klientoch tejto cestovnej kancelárie (turistov), \u200b\u200bo prehliadkach, ktoré im sú ponúkané, o dizajne a platbe poukážok sú uložené. Vo fáze dizajnu sú vytvorené tabuľky "turisti", "zájazdy", "vrecká", "ročné obdobia", "platba". Nastavte odkazy medzi tabuľkami.

Správca cestovných kancelárií, manažéri predaja, účtovník, pokladníckym a kancelárskym zamestnancom budú používať aplikáciu cestovných kancelárií. Jedna z zamestnancov kancelárií je menovaná správcom systému. Len on bude mať používateľské kontá. Okrem piatich hlavných tabuliek sa vytvorí tabuľka "užívatelia", ktorá obsahuje informácie o užívateľoch databáz. Táto tabuľka nie je spojená s inými tabuľkami. Štruktúra tejto tabuľky: Užívateľský kód, priezvisko, pozícia, prihlásenie a heslo. Zmeny tejto tabuľky môže vykonať iba správcu systému.

SQL Server Bezpečnostný systém je založený na dvoch konceptoch: Autentifikácia a autorizácia. Systémový administrátor zodpovedný za SQL Server Security vytvára samostatný prihlasovací objekt pre každého používateľa. Tento objekt obsahuje názov používateľského konta SQL Server, jeho heslo, celé meno a ďalšie atribúty určené na ovládanie prístupu k databázam SQL Server. Pripojenie k SQL Serveru užívateľ získava prístup k databázam, v ktorých je jeho účet zaregistrovaný. Ak chcete zaregistrovať účet v konkrétnej databáze, správca systému vytvorí v ňom databázové používateľské meno a pripojí ho na konkrétny účet. Správca systému dáva užívateľom určité právomoci. Predajný manažér môže vykonať zmeny v turistických stoloch, "PUGS" a zmeňte stĺpec "NUMBER_MEST" v tabuľke zájazdov po predaji iného lístka. Zamestnanec cestovných kancelárií môže vykonať zmeny v tabuľkách "Seasons" a "Tours". Účtovník a pokladník - v tabuľke "Platba".

Poskytovanie orgánu možno implementovať v SQL Server Management Studio prostredie otváraním okna vlastností príslušného používateľa. Orgánu môžete odoslať pomocou príkazu na grantu. Príklady poskytovania autority manažérovi. Nasledujúce pokyny poskytuje právo užívateľa MENEDGER zobraziť, zmeňte turistický stôl, vložte nové riadky a vymažte zastarané údaje.

Použite cestovnú kanceláriu

Grant Select, Update, Insert, Delete

Na turistov

Podobný pokyn je vytvorený na prácu s tabuľkou "PUGS". Poskytnúť manažérovi právo na zmenu iba jedného tabuľky "TOURS" po názve tabuľky, po zadaní tabuľky v zátvorkách sa zadalo názov zmeneného stĺpca výlety (Množstvo_N). Vyberte operáciu, aktualizáciu.

V jazyku správy dát (Jazyk riadenia dát - DCL) Existujú štyri pokyny: Commit (Complete), Rollback (Späť), Grant (Poskytnite), Zrušiť. Všetky tieto pokyny sú spojené s ochranou databázy pred náhodným alebo úmyselným poškodením. Databázy sú zraniteľné, keď sa v nich uskutočňujú zmeny. Na ochranu databázy v SQL sa poskytuje prevádzkový limit. Ktoré ho môžu zmeniť, aby sa vykonávali len v rámci transakcie. Keď sa pokúsite súčasne používať rovnakú databázovú tabuľku súčasne, je vytvorená konkurenčná prístupová situácia. Problémy spojené so simultánnym prístupom sa vyskytujú aj v relatívne jednoduchých aplikáciách, ak je aplikácia nastavená a spustená v multiplayerovom systéme, ktorá nestačí na kontrolu súčasného prístupu. Konflikt transakcií sa nevyskytuje, ak sa vykonávajú postupne.

Jedným z hlavných nástrojov na udržanie integrity databázy je transakcia. Transakcia zapuzdruje všetky pokyny SQL, ktoré môžu ovplyvniť databázu. Transakcia SQL je dokončená jedným z dvoch pokynov: Commit (Complete) alebo Rollback. Ak je transakcia ukončená príkazom Rollback, potom všetky pokyny sú zrušené, databáza sa vráti do pôvodného stavu. Zvyčajná transakcia môže byť vykonaná v jednom z dvoch režimov: Read-Write (Read-Write) alebo len na čítanie (len na čítanie). Pre transakciu môžete nastaviť jednu z nasledujúcich úrovní izolácie: Seriaizovateľný, opakovateľný čítanie (opakované čítanie), prečítajte si neznázornené (čítanie nepotvrdených údajov). Predvolené funkcie sú čítané a seriaizačné. Predvolené charakteristiky transakcií SQL sú zvyčajne vhodné pre väčšinu používateľov.

Aplikácia je vytvorená v prostredí Visual Studio 2012 pomocou c # programovacieho jazyka. Návrh softvérového produktu začína vývojom užívateľského rozhrania.

Hlavné okno aplikácie by malo zavolať základné funkcie na prácu s aplikáciou (obrázok 1). Na vykonanie týchto operácií sa používa menu. Menu sa skladá z nasledujúcich položiek: "Tabuľky", "Žiadosti", "Správy". Každá z týchto položiek obsahuje pododseky. Každá funkcia sa vykoná v okne. Na hlavnom okne aplikácie je nainštalovaný menuSustrip prvok, vytvárajú sa možnosti ponuky. V okne Forma je umiestnený. Kresba je načítaná do oblasti prvku. Kresba by mala obsadiť celú oblasť. Vlastnosť Sizemode Nastaví mierku vzoru. Pre túto vlastnosť z rozbaľovacieho zoznamu je zvolená rozťahovanie, výkres sa zmenší, takže si vyžaduje celý povrch objektu.

Zobrazenie zoznamu používateľov, ktorí majú právo pracovať s databázou "Travel Agency", Combobox Control je nastavený. Kombroboxný prvok je pripojený k zdroju údajov. Otvorí sa okno " Zombobox. Úlohy"V ktorom políčko" Použiť prvky zviazané na údaje "je nastavené, ak sa toto políčko" otvorí parametre viazania dát. Komboboxový prvok je pripojený k tabuľke "užívatelia", "priezvisko" je zvolené v riadku "Display Členovia". Ak chcete zadať prihlasovacie údaje, je nainštalovaný ovládací prvok textbox1, aby ste zadali heslo textbox2. Pre prvky textbox1 a textbox2 je USSSSSYstemPasworcharch inštalovaný v True, čo indikuje, či by sa text mal zobraziť predvolenými symbolmi hesiel. Dve príkazové tlačidlá "Prihláste sa" a "Zmeniť používateľ".

Pri viazaní prvku Combobox na tabuľku "Používateľom" sa na kódovom kóde formulára zobrazí handler form1_LOAD.

súkromné \u200b\u200bvoid form1_load (objekt odosielateľ, eventargs e)

tohto .TotableDeadapter1.plnenie (toto. Agencydataset10.te. používateľ);

Keď spustíte aplikáciu menu, ponuka nie je k dispozícii. Ak chcete vstúpiť do systému, musíte zadať používateľské údaje a kliknite na tlačidlo "Prihlásenie". Pri načítaní formulára priezviska sa používatelia obsiahnutí v tabuľke "užívateľov" načítavajú do Combobox1 Control. V tomto obslužbe sa pridajú reťazce, ktoré robia menu, tlačidlo "Zmeniť používateľ" a v prvku CombobOX1 nie je vybraný:

menustlip1.enabled \u003d false; Combobox1.selectedindex \u003d -1;

tlačidlo2.enabled \u003d false;

Obrázok 1. Zobrazenie hlavného okna aplikácie

Keď stlačíte tlačidlo "Prihlásenie", je začiarknuté, tam je tabuľka "používateľov", používateľ, s týmto priezviskom a prihlasovacie meno a heslo sú zadané správne. V popise triedy formulára sú opísané parametre prenášané na príkaz SQL. Toto sú tri parametre: užívateľské priezvisko, jeho prihlásenie a heslo.

súkromný reťazec Parfám, Parpasw, Parpasw;

Do menného priestoru sa pridá riadok:

pomocou systému.data.sqlClient;

// psovod udalostí stlačením tlačidla "Prihlásenie"

string SQL \u003d "";

string Connster \u003d @ "Zdroj údajov \u003d B302CN-8 TEST_SQL; počiatočný katalóg \u003d cestovná kancelária; integrovaná bezpečnosť \u003d true";

SQLDATAREADER CMERATEER;

parfám \u003d combobox1.text; Parlog \u003d textbox1.Text;

SQLCONNECTION CONN \u003d NOVÉ SQLCONNECTY (CONTSTR);

sQL \u003d "Zvoľte priezvisko, prihlásenie, heslo od používateľov" +

"Kde (priezvisko \u003d @fam) a (heslo [Chránené e-mail])";

SQLCOMMAND CMDKOD \u003d NOVÝ SQLCOMMAND (SQL, CONT);

cmdkod.Parameters.add (nový sqlparameter ("@ fam", SQLDBTYPE.NCHCH, 25));

cmdkod.Parametre ["@ fam"]. Hodnota \u003d Parfám;

cmdkod.Parameters.add (Nový SQLPARAMETER (@ PASW, SQLDBTYPE.NAR, 10));

cmdkod.Parametre ["@ PASW"]. Hodnota \u003d Parpasw;

cmdkod.parameters.add (nový sqlparameter ("@ log", SQLDBTYPE.NCHCH, 15));

cmdkod.Parametre ["@ log"]. Hodnota \u003d parlog;

ak (! CMERADER.READ ())

Messagebox.show ("Neplatné heslo!");

cmReader.close (); conns.close ();

menustlip1.enabled \u003d true; Combobox1.selectedindex \u003d -1;

tlačidlo1.enabled \u003d false; Tlačidlo2.enabled \u003d true;

textbox1.Text \u003d ""; Textbox1.enabled \u003d false;

textbox2.Text \u003d ""; Textbox2.enabled \u003d false;

combobox1.enabled \u003d false;

cmReader.close ();

button Button2_click (objekt odosielateľ, eventargs e)

menustlip1.enabled \u003d false; Combobox1.enabled \u003d true;

textbox1.enabled \u003d true; Textbox2.enabled \u003d true;

tlačidlo1.enabled \u003d true; Tlačidlo2.enabled \u003d false;

Opis pracovného ruchu stlačením tlačidla "Prihlásenie".

Connstr String obsahuje reťazec pripojenia. String SQL zaznamenáva text vytvoreného dotazu, počnúc výberu, po ktorom sú vybrané polia uvedené z tabuliek, ktoré sú uvedené po Slove.

Psovod vytvorí novú inštanciu objektu SQLConnection, ktorá poskytuje pripojenie k SQL Serveru. Objekt SQLOMMAND obsahuje príkaz s tromi parametrami na vyhľadávanie v tabuľke "užívateľom" používateľa "s týmto priezviskom, prihlásením a heslom. Button1_click handler otvorí pripojenie SQLCONNECTION. Potom psovod vykonáva príkaz SQL uložený v objekte CMDKOD.

cmReader \u003d cmdkod.executeReader ();

V dôsledku realizácie metódy executeReader je vytvorený objekt triedy SQLDATAREADER, ktorý vám umožní čítať všetky reťazce príkazov SQL príkazy SQL. Metóda SQLDATAREADER sa používa pre vzorku. Čítať. Ak tabuľka "Users" neobsahuje jednu položku s daným priezviskom, prihlásením a heslom, potom metóda CMREADER.READ () vráti hodnotu false. To znamená, že sa zadáva nesprávne prihlasovacie meno alebo heslo. V tomto prípade sa vydá správa o nesprávnych zadaných údajoch, CMERATEER a objekty SQLConnection sú zatvorené. Ak sa používateľské údaje zadajú správne, ponuka a tlačidlo "Zmeniť používateľ". Tlačidlo "Prihlásenie" sa stáva neprístupným. TextBox1 a textbox2 sú vyčistené a stanú sa neprístupnou. Prvok COMBOBOX1 sa tiež stáva neprístupným (obrázok 2)

Obrázok 2. Pohľad na hlavné okno po prihlásení systému

Výsledky tabuľky a dotazov sa zobrazia na ovládacích prvkoch DataGridView. Hlavným účelom týchto prvkov je záväzný pre tabuľky externých zdrojov údajov, primárne s databázovými tabuľkami. Pre pohodlie prezerania a zadania nových záznamov "Seasons" Tables, "Tours" a "vrecká" sa platba zobrazí v dvoch v jednom okne. Každý ovládací prvok DataGridView sa viaže na zodpovedajúcu tabuľku databázy turné agentúry. V tomto okne sa vyberie turistický stôl (obrázok 3). Po dokončení pripojenia (stlačením tlačidla "Dokončiť") sa súbor údajov, väzby a komponenty tabuľky objavia na formulári. Tieto komponenty nie sú vizuálne, takže sa zobrazia na prídavnom paneli. DATASET je špecializovaný objekt obsahujúci obraz databázy. Na implementáciu interakcie medzi súborom údajov a skutočným zdrojom údajov sa použije tableAPERAPTER. Názov tohto objektu je adaptér, snímač, označuje svoju povahu. TabOadAPTER obsahuje plniace a aktualizačné metódy, ktoré vykonávajú priame a reverzné prenos dát medzi sústavou údajov a tabuľkou uloženou v databáze SQL Server. Spôsob filmu vyplní súbor údajov súborov SQL Server a aktualizuje aktualizáciu databázy SQL Server z lokálnej databázy DATASET. Súčasť väzieb zjednodušuje väzbu riadiacich prvkov v dátovom formulári. Hlavným vlastníctvom zložky väzieb je vlastnosťou zdrojov údajov, ktorá označuje zdroj údajov.

Po dokončení pripojenia tabuliek do zdrojov údajov sa vo formulári softvérového kódu zobrazí handler form2_load udalostí.

súkromné \u200b\u200bvoid form2_load (objekt odosielateľ, eventargs e)

this.turistictablEApter.fill (this.tubegenismdataset9.turists);

Pri načítaní formulára sa údaje obsiahnuté v turistickej tabuľke zobrazia na ovládacom paneli DataGridView na okne Form2 Form. V tabuľke môžete vykonať zmeny a pridať nové položky. Po vykonaní zmien kliknite na tlačidlo "Uložiť turistov". Tlačidlo udalostí stlačením tlačidla "Uložiť turistov":

button Button1_click (objekt odosielateľ, eventargs e)

seasonstabledeApter.update (cestovná agentúraDataset9);

Messagebox.show ("Údaje o uložení");

Obrázok 3. Pohľad na okno s turistickým stolom

Každá požiadavka sa zobrazí v samostatnom okne. Na okne Form1 sa do menu "požiadavky" pridá nová položka. Ak žiadosť nemá parametre, na zobrazenie výsledkov dotazu v okne formulára, ovládací prvok DataGridView je nainštalovaný a je spojený s príslušným postupom alebo funkciou databázy.

Tento článok predstavuje niektoré metódy pre rozvoj aplikácií pracujúcich s databázami, spôsob, ako ovládať prístup k obmedzeným systémom kruhu, metódy pre integráciu vizuálnych C # aplikácií s Microsoft SQL Server 2012 server. Pri použití programu Visual C # Programovací jazyk s SQL, môžete Vytvorte silné aplikácie so širokou škálou funkcií. Hlavným výkonom SQL je extrahovať údaje. Bez ohľadu na to, koľko riadkov v tabuľke je možné naučiť pomocou jediného výberu. V rovnakej dobe, hlavnou nevýhodou jazyka SQL je jeho nedostatočne rozvinuté užívateľské rozhranie. Pomocou procesných jazykov môžete vytvoriť pohodlné prepojenie a zobrazenie údajov. Najbežnejšou metódou kombinácie SQL s procesnými jazykmi sa nazýva implementácia SQL Code. Návod na SQL sa vkladá do požadovaného procesného programu. Program napísaný v procesnom jazyku a kód SQL by mal prejsť informácie. To používa základné premenné. Na SQL uznali tieto premenné, ktoré ich musia oznámiť. Premenné sú vyhlásené vo forme popisu triedy formulára pred opisom programu. V kóde programu vytvoril nový inštancia objektu SQLConnection poskytuje pripojenie k serveru SQL Server. Objekt SQLOMMAND zaisťuje vykonanie príkazu SQL vloženého.

Bibliografia:

  1. Allen taylor. SQL pre figuríny, 8. vydanie: pero. z angličtiny - M.: LLC "I.D. Williams, 2014. - 416 p.
  2. Gaineova R.SH. Vývoj žiadostí o prácu s databázami MS SQL Server 2012 // Základné a aplikované vedy dnes: Materiály medzinárodnej praktickej konferencie XI (10-11, 2017. Noth Charleston, USA), zväzok 3 - c. 34-41.
  3. FROLOV A.V., FROLOV G.V. Vizuálny dizajn c # aplikácií. - M.: KUDRITZ-IMAGE, 2003, - 512C.

Pošlite svoju dobrú prácu v znalostnej báze je jednoduchá. Použite nižšie uvedený formulár

Študenti, absolventi študenti, mladí vedci, ktorí používajú vedomostnú základňu vo svojich štúdiách a práce, budú vám veľmi vďační.

pridané http://www.allbest.ru/

Úvod

3. Modely organizácie údajov

4. Relačné databázy

6. Infologický model

7. LOGICKÝ MODEL

8. Štruktúra tabuliek

12. Vytvorenie tabuliek

16. Vytvorenie správ

17. Zoznam programov

Záver

Bibliografia

Úvod

Ak chcete vykonať primerané a účinné riešenia výrobných aktivít, pri riadení ekonomiky av politike, by mal byť moderný špecialista získať, akumulovať a spracovávať údaje pomocou počítačov a komunikácií, ktoré predstavujú výsledok vo forme vizuálnych dokumentov. Preto je dôležité, aby ste mohli pracovať s databázami.

Databáza je organizovaná štruktúra určená na ukladanie informácií. V moderných databázach sa uložia nielen údaje, ale aj informácie.

O Delphi hovorí o tom, ako rýchlo vytvoriť aplikáciu. Toto je technológia vizuálnej programovania, t.j. Užívateľ vydáva svoj budúci program a vidí výsledky svojej práce ešte predtým, ako sa program spustí. V zásade je proces písania žiadosti rozdelený na dve časti. Prvá - Programátor má potrebné prvky v oknách svojho programu, pozície, nastaví požadované rozmery, zmení vlastnosti. Druhý je skutočne zapisovať programový kód, popis vlastností prvkov, ktoré sú k dispozícii len počas operácie aplikácie, popis reakcií na udalosť Vzhľad okna, stlačením tlačidla atď. Ak chcete špecifikovať akékoľvek vlastnosti, prvok Aplikácia, ktorá sa vyvíja, nie je vôbec potrebné na zapisovanie masívnych textových reťazcov, dostatočné zmeny tejto vlastnosti v inšpektori objektov (tzv. Monitor vlastnosti vybratej položky). Táto zmena automaticky dopĺňa alebo modifikuje programový kód.

Toto je veľký plus vo vizuálnej technológii programovania. Vytvorenie alebo úprava vášho softvérového produktu, užívateľ nepozná alebo nevenuje pozornosť niektorým vlastnostiam programu Program, ale používať iba potrebné, píše plne dokončený pracovný produkt, niekedy vykonávajúci na rovnakej veľkosti, s napísaným na nefyzické editor.

Stretávame sa s úlohou vytvoriť databázu, ktorá by obsahovala údaje o učebných osnovách v kururiče. Vyplnením databázy musíte vybrať selektívnu analýzu pomocou sql dotazov.

základný program Info Table Program

1. Všeobecné požiadavky na rozvoj aplikácií BD

Databáza musí obsahovať

a. Tabuľky na ukladanie údajov, nie menej ako 3 tabuľky. Každá tabuľka musí obsahovať najmenej 10 záznamov.

b. Formuláre pre pohodlné prezeranie, zadanie, úpravy a vyhľadávanie údajov, vytváranie a zobrazovanie požiadaviek. Vysvetlenie musí byť prítomné na formulári, tipoch. Pri vypĺňaní polí formulára pre známe súbory hodnôt použite možnosť vybrať si hodnoty zo zoznamu. Formuláre by mali byť vždy, keď je to možné, optimalizovať navigáciu na záznamoch. V prípade možnosti by sa mali nachádzať maximálne informácie pre používateľa. Poskytovať spracovanie vznikajúcich sémantických chýb.

c. Správy obsahujúce všetky tabuľky, formuláre, žiadosti

d. Menu pre prístup k rôznym objektom databázy

e. Pomocník obsahujúci kompletný popis úlohy

2. Ak chcete naprogramovať databázu, je potrebné použiť dodatočnú literatúru v SQL, programovacím systémom DELPHI.

3. Zoznam a metódy nezávislých úloh

1. Analýza formulácie problému a predmetovej oblasti.

2. Infologický dizajn, zdôvodnenie informačných zariadení, domén, atribútov, odkazov, vypracovanie infologického modelu.

3. Logický dizajn, výstavba a zdôvodnenie základných vzťahov, normalizácia.

4. Navrhovanie SQL dotazov.

5. Programovanie štruktúry a všeobecných funkcií v databáze.

6. Návrh databázy v softvérovom prostredí.

7. Vývoj programového rozhrania.

8. Registrácia vysvetlivky.

4. Kritériá na posúdenie právomocí práce

Kritériá sú naplnené učiteľom pri ochrane práce uvedenej v tabuľke 1. Na základe priemerného odhadu sa vystavuje odhad práce kurzu.

Tabuľka 1. Vyhodnotenie kompetencií

Názov kompetencií

Odhad objektu

Pochopiť požiadavky a nasledovať ich

Získané výsledky (databázy) (objem, štruktúra, súlad úlohy)

Písomná komunikácia

Kvalita prezentácie vo vysvetlivke, zrozumiteľnosti, štruktúre objemu, ktorá zodpovedá úlohu.

Know a aplikujte prvky programovacieho systému DELPHI

Komponenty aplikácie BD, odpovede na otázky týkajúce sa implementácie databázy

Know a aplikujte prvky technológie DB

Odpovede na otázky dizajnu, prípadne vo formáte cesta

Pochopiť potrebu uplatňovania technológie BD

Zavedenie vysvetlivky

Plánovanie práce, organizácia práce

Čas

Self riešiť úlohy

Zoznam a metódy nezávislých úloh

Ústna komunikácia

Verejná ochrana DB

Schopnosť analyzovať syntézu

Infologická, logická modelová databáza

Túžba po kvalite výsledku

Kvalita vykonanej práce, ergonomické ukazovatele, kvalitu prevádzky.

Schopnosť generovať nové nápady

Kvalita rozhrania, dodatočných databázových funkcií, ktoré sa nezohľadnili v úlohe.

Informácie o kapacite riadenia (vyhľadávanie)

Počet informačných zdrojov zistených a používaných v práci kurzu, počet konzultantov.

2. Základné koncepty a klasifikácia systémov správy databáz

Databáza (databáza) je súbor štruktúrovaných údajov uložených v pamäti výpočtovej systému a zobrazenie stavu objektov a ich vzťahov v posudzovanej oblasti.

Logická štruktúra údajov uložených v databáze sa nazýva model prezentácie údajov. Hlavné modely prezentácie údajov (dátové modely) zahŕňajú hierarchickú, sieť, relačné.

Systém správy databázy (DBMS) je komplex jazyka a softvéru, navrhnutý na vytvorenie, udržanie a zdieľanie databázy mnohými používateľmi. Zvyčajne sa DBMS vyznačuje použitým dátovým modelom. Takže DBMS na základe používania modelu relačného dát sa nazýva relačné DBMS.

Ak chcete pracovať s databázou, často existuje dostatok finančných prostriedkov DBMS. Avšak, ak potrebujete zabezpečiť jednoduchosť práce s databázou s nekvalifikovanými užívateľmi alebo rozhraním DBMS neumožňuje používateľom, môžu byť vyvinuté aplikácie. Ich tvorba si vyžaduje programovanie. Aplikácia je program alebo súbor programov, ktoré automatizujú riešenie akejkoľvek aplikovanej úlohy. Aplikácie môžu byť vytvorené v prostredí MEDIOSTI ALEBO MIMOKA DBMS - pomocou programovacieho systému pomocou nástrojov prístupu databázy, napríklad Delphilis ++ Vuildeg. Aplikácie vyvinuté v prostredí DBMS sa často nazývajú aplikácie DBMS a aplikácie navrhnuté mimo DBMS sú externé aplikácie.

Dátový slovník je databázový subsystém určený na centralizované ukladanie informácií o dátových štruktúrach, vzťahoch databázových súborov navzájom, dátové typy a formáty ich reprezentácie, dátových doplnkov užívateľom, ochranným a vymazaným kódom atď.

Informačné systémy založené na používaní databázy zvyčajne fungujú v architektúre klient-server. V tomto prípade je databáza odoslaná na počítačovom serveri a je spoločne prístupná.

Špecifický zdrojový server v počítačovej sieti sa nazýva počítač (program), ktorý ovláda tento prostriedok, klient - počítač (program), ktorý používa tento zdroj. Ako počítačový sieťový zdroj, napríklad databázy, súbory, tlačové služby, poštové služby môžu konať.

Výhodou organizácie informačného systému na architektúre klient-server je úspešná kombinácia centralizovaného skladovania, údržby a kolektívneho prístupu k všeobecným firemným informáciám s individuálnym užívateľským prácou.

Podľa základného princípu architektúry klient-server sa údaje spracúvajú len na serveri. Používateľ alebo aplikačné formuláre dotazov, ktoré prichádzajú do databázového servera vo forme pokynov jazykaQL. Databázový server poskytuje vyhľadávanie a odstránenie požadovaných údajov, ktoré sa potom prenášajú do počítača používateľa. Výhodou tohto prístupu v porovnaní s predchádzajúcim je výrazne menej prenášané údaje.

Rozlišujú sa nasledujúce typy DBMS:

* plnohodnotné DBMS;

* BD servery;

* Distribučné programy na prácu s databázou.

Plnohodnotné DBMS sú tradičné DBMS. Patrí medzi ne DBASE IV, Microsoft Access, Microsoft Foxpro OD.

Databázové servery sú navrhnuté tak, aby organizovali dátové centrá v počítačových sieťach. Databázové servery zabezpečujú spracovanie požiadaviek na zákazníka, ktoré zvyčajne používajú operátoryQL. Príklady databázových serverov sú: MicrosoftSQLSQL Server, medzi základňou a DR.

V úlohe klientskych programov, DBMS, tabuľky, textových procesorov, e-mailových programov atď.

Nástroje na vývoj pracovných programov BD možno použiť na vytvorenie nasledujúcich programov:

* Klientske programy;

* BD servery a ich jednotlivé zložky;

* Vlastné aplikácie.

Podobou používania DBMS sú rozdelené na multiplayer (priemyselné) a miestne (osobné).

Priemyselné, DBMS sú softvérovým základom pre rozvoj automatizovaných riadiacich systémov pre veľké ekonomické objekty. Priemyselné DBMS musia spĺňať tieto požiadavky:

* Schopnosť organizovať spoločnú paralelnú prácu mnohých používateľov;

* Škálovateľnosť;

* Prenosnosť na rôzne hardvérové \u200b\u200ba softvérové \u200b\u200bplatformy;

* Stabilita s ohľadom na zlyhania rôznych druhov, vrátane prítomnosti viacúrovňového systému na vyhradenie uložených informácií;

* Zabezpečenie bezpečnosti uložených údajov a vyvinutý štruktúrovaný prístupový systém.

Osobné DBMS je softvér, ktorý je zameraný na riešenie miestnej používateľskej úlohy alebo malej skupiny používateľov a určená na použitie na osobnom počítači. To vysvetľuje ich druhé meno - desktop. Určenie charakteristík stolných systémov sú:

* Relatívna jednoduchosť prevádzky, ktorá vám umožní vytvárať funkčné aplikácie používateľa založené na nich;

* Relatívne obmedzené požiadavky na hardvér.

Podľa použitého dátového modelu je DBMS rozdelený na hierarchickú, sieť, relačné, objektovo orientované, atď. Niektoré DBMS môžu súčasne podporovať viacero dátových modelov.

Nasledujúce typy jazykov sa používajú na prácu s údajmi uloženými v databáze:

* Popis dát Jazyk - High-Build neuskutočnenie
deklaratívny typ určený na opis logických
dátové štruktúry

* Jazyk manipulácie s dátou je súbor štruktúr, ktoré zabezpečujú implementáciu hlavných operácií na prácu s údajmi: vstup, úpravu a odber vzoriek údajov o požiadavkách.

Tieto jazyky v rôznych DBMS môžu mať rozdiely. Najčastejšie boli dva štandardizované jazyky: QBE-- Query Query Language ISQL - navrhnutý dotazový jazyk.Qbe má hlavne vlastnosti jazyka manipulácie s údajmi, sqlves samo o sebe vlastnosti oboch typov jazykov.

DBMS implementuje nasledujúce hlavné funkcie na nízkej úrovni:

* Správa údajov v externej pamäti;

* Riadenie nárazníkov RAM;

* Riadenie transakcií;

* Udržiavanie zmien časopisu v databáze;

* Zabezpečenie integrity a bezpečnosti databázy.

Implementácia funkcie správy dát v externej pamäti poskytuje organizáciu riadenia zdrojov v systéme súborov OS.

Potreba vyrovnávania údajov je spôsobená skutočnosťou, že množstvo RAM je menšie ako objem externej pamäte. Pufre sú oblasti RAM, určené na urýchlenie výmeny medzi vonkajšou a RAM. V nárazníkoch dočasne uskladní fragmenty databázy, údaje, z ktorých je určené na prístup k DBMS alebo sa plánuje zaznamenávať v databáze po spracovaní.

Mechanizmus transakcií sa používa v DBMS na udržanie integrity údajov v databáze. Transakcia sa nazýva určitá nedeliteľná sekvencia databázových dát, ktorá sleduje DBMS od začiatku a pred dokončením. Ak z akéhokoľvek dôvodu (poruchy a zlyhania zariadení, chyby v softvéri, vrátane aplikácie) transakcie zostáva nedokončená, potom sa zruší.

Transakcie sú obsiahnuté v troch hlavných vlastnostiach:

* Atomicity (všetky operácie zahrnuté v transakcii alebo žiadnom) sa vykonávajú;

* Serializabnosť (Neexistuje žiadny vzájomný vplyv transakcií vykonaných v rovnakom čase);

* Trvanlivosť (aj kolaps systému nevedie k strate zaznamenanej transakcie).

Príkladom transakcie je operácia transakcie s jedným účtom do druhého v bankovom systéme. Po prvé, odstráňte peniaze z jedného účtu, potom ich účtovať na iný účet. Ak aspoň jedna z akcií nie je úspešná, výsledok operácie sa ukáže, že je nesprávny a vyváženie operácie bude porušená.

Zmeniť protokolovanie vykonáva DBMS, aby sa zabezpečila spoľahlivosť ukladania dát v databáze v prítomnosti zlyhaní hardvéru a softvéru.

Zabezpečenie integrity databázy je nevyhnutnou podmienkou pre úspešné fungovanie databázy, najmä s jeho používaním siete. Integrita databázy je majetkom databázy, čo znamená, že obsahuje úplné, konzistentné a primerane reflexné informácie o objekte. Holistický databázový stav je opísaný pomocou integrity obmedzenia vo forme podmienok, ktoré by mali byť splnené údaje uložené v databáze.

Bezpečnosť sa dosahuje v DBMS dát šifrovania, ochrany heslom, podpory úrovní prístupu databázy a jeho jednotlivých prvkov (tabuľky, formuláre, správy atď.).

3. Modely organizácie údajov

V hierarchickom modeli objektov - esence a vzťahy predmetnej oblasti sú prezentované súbormi údajov, ktoré majú strom (hierarchickú) štruktúru. Model hierarchického dát bol historicky prvý. Na svojom základe, na konci 60. rokov - začiatkom 70. rokov, boli vyvinuté prvé profesionálne DBMS.

Zameranie integrity obmedzenia v hierarchickom modeli sa udeľuje integritu odkazov medzi predkami a potomkami, pričom sa zohľadnia hlavné pravidlo: bez rodiča nemôže existovať žiadny potomok.

Sieťový dátový model vám umožňuje zobraziť rôzne prepojenia dátových prvkov vo forme ľubovoľného grafu. Sieťová databáza sa skladá zo súboru záznamov a množiny vhodných pripojení. Nie je prekrytý tvorbou komunikácie osobitných obmedzení. Ak v hierarchických štruktúrach mohol mať záznam potomkov len jeden pozičný predkov, potom v sieťovom modeli údajov, záznam potomkov môže mať ľubovoľný počet predkov.

Výhodou údajov siete NELIDE je možnosť jej účinnej implementácie. V porovnaní s hierarchickým modelom, sieťový model poskytuje hromadné príležitosti v zmysle prípustnosti vzniku ľubovoľných väzieb.

Nevýhodou sieťového modelu údajov je vysoká zložitosť a tuhosť databázového obvodu na základe toho, ako aj zložitosť jej porozumenia obvyklým používateľom. Okrem toho, v modeli siete dát, kontrolná integrita je oslabená z dôvodu prípustnosti stanovenia ľubovoľných väzieb medzi záznammi.

Systémy založené na modeli siete neboli v praxi rozšírené.

Model relačného dát navrhuje zamestnanec spoločnosti IVM Edgarododd a je založený na koncepcii vzťahu (vzťah).

Postoj je množstvom prvkov nazývaných stavieb. Vizuálna forma vzťahu je dvojrozmerná tabuľka.

S pomocou jednej tabuľky je vhodné opísať najjednoduchší typ odkazov medzi dátami, a to: rozdelenie jedného objektu, informácie o tom, ktoré je uložené v tabuľke, na množstvo prírastkov, z ktorých každý zodpovedá reťazcovi alebo Záznam tabuľky.

Hlavnými nevýhodami relačného modelu sú nasledovné: absencia štandardných nástrojov na identifikáciu jednotlivých záznamov a zložitosti opisu hierarchických a sieťových pripojení.

4. Relačné databázy

Model relačného dát (RMD) určitej oblasti predmetu je súbor vzťahov, ktoré sa líšia v čase. Pri vytváraní informačného systému vám súbor vzťahov umožňuje ukladať údaje o objektoch oblasti predmetu a simulovať odkazy medzi nimi. Podmienky RMD sú uvedené v tabuľke. 4.1.

Tabuľka 4.1. Model terminálu

Terminálový Oder

Ekvivalent

Postoj

Schéma vzťahov

Strieľač stĺpcov stĺpcov (názov tabuľky)

Stolový reťazec, nahrávanie

Podstata

Popis vlastností objektu

Stĺpec, pole

Mnoho prípustných hodnôt

atributa

Primárny kľúč

Jedinečný identifikátor

Kardinálnosť

Počet riadkov

Počet stĺpcov

Relačná databáza je dátový sklad, ktorý obsahuje súbor dvojrozmerných tabuliek. Údaje v tabuľkách musia spĺňať tieto zásady:

1. Hodnoty atribútov musia byť atómové (iné slová,
každá hodnota obsiahnutá na priesečníku reťazca a stĺpca,
nie je rozložené niekoľkými hodnotami).

2. Hodnoty každého atribútu musia patriť do rovnakého typu.

3. Každá položka v tabuľke je jedinečná.

4. Každé pole má jedinečný názov.

5. Sekvencia polí a záznamov v tabuľke nie je významná.

Postoj je základným konceptom a je dvojrozmerná tabuľka obsahujúca niektoré údaje.

Podstatou je predmetom akejkoľvek povahy, údaje o ktorých je uložené v databáze. Údaje o entite sú uložené vo vzťahu.

Atribúty sú vlastnosti charakterizujúce podstatu. V štruktúre tabuľky sa každý atribút označuje a zodpovedá hlavičke určitého stĺpca tabuľky.

Kľúčovým vzťahom sa nazýva kombinácia jeho atribútov, jednoznačne identifikovať každý z dcízok vzťahu. Inými slovami, mnohé atribúty k, čo je kľúčovým vzťahom, má majetok jedinečnosti. Nasledujúci kľúčový majetok nie je nadbytočný. To znamená, že nie z vlastných podskupín, ktoré nie sú stanovené, nemajú majetok jedinečnosti.

Každý postoj má vždy kombináciu atribútov, ktoré môžu slúžiť ako kľúč.

Môžu existovať prípady, keď má postoj niekoľko kombinácií atribútov, z ktorých každý je jednoznačne určuje všetky cortices vzťahu. Všetky tieto kombinácie atribútov sú možné kľúče vzťahov. Ktorýkoľvek z možných kľúčov je možné zvoliť ako primárny.

Kľúče sa zvyčajne používajú na dosiahnutie nasledujúcich cieľov:

S výnimkou duplikácie hodnôt v kľúčových atribútoch (zostávajúce atribúty do výpočtu nie sú akceptované);

Objednanie dcích. Je možné zefektívniť vo vzostupnom alebo zostupnom hodnotách všetkých kľúčových atribútov, ako aj zmiešaného usporiadania (o jeden - zvýšenie a iné - zníženie);

Tabuľkové záväzné organizácie.

Dôležité je koncepcia externého kľúča. Externý kľúč môže byť definovaný ako súbor atribútov jedného pomeru R2, ktorej hodnoty musia zodpovedať hodnotám možného kľúča iného pomeru R1.

Atribúty vzťahu C2, ktorý tvorí externý kľúč, nie sú kľúčom k tomuto vzťahu.

Pomocou externých kľúčov sú spojené medzi vzťahmi.

Dištartujúce informačné systémy databázy je pomerne pracná úloha. Je založený na formalizácii štruktúry a procesov oblasti predmetu, ktorý sa očakáva, že bude uložený v databáze. Rozlišovať koncepčný a obvod-konštrukčný dizajn.

Koncepčný dizajn BD OP je do značnej miery heuristický proces. Primeranosť predmetnej oblasti vytvorenej v jej rámci sa kontroluje experimentálne v procese prevádzky IP.

Koncepčné etapy dizajnu:

* štúdium predmetnej oblasti za vytvorenie všeobecného chápania z neho;

* Izolácia a analýza funkcií a cieľov rozvinutého IP;

* Stanovenie hlavných entít objektu predmetu oblasti
a vzťahy medzi nimi;

* Formalizované znázornenie predmetnej oblasti.

Pri navrhovaní systému relačnej databázy možno rozlíšiť tieto postupy:

* Definícia zoznamu tabuliek a pripojení medzi nimi;

* Definícia zoznamu polí, typy poľa, kľúčových polí každej tabuľky (tabuľková schéma), vytvorenie prepojení medzi tabuľkami prostredníctvom externých kľúčov;

* Inštalácia indexovania polí v tabuľkách;

* Vývoj zoznamov (slovníky) pre polia s výmenným
údaje;

* Stanovenie obmedzení integrity pre tabuľky a spojenia;

* Normalizácia tabuliek, nastavenie zoznamu tabuliek a pripojení. Návrh databázy sa vykonáva na fyzickej a logickej úrovni. Dizajn na fyzickej úrovni je implementovaný pomocou DBMS a často sa automatizuje.

Logickým dizajnom je určiť počet a štruktúru tabuliek, vyvíjanie požiadaviek na databázy, vykazovanie dokumentov, vytváranie formulárov na zadanie a úpravu údajov v databáze a tak ďalej.

Jednou z najdôležitejších úloh logického dizajnu DB je štruktúrovanie údajov. Prideliť nasledujúce prístupy k navrhovaniu dátových štruktúr:

* Kombinácia informácií o objektových subjektoch v rámci jednej tabuľky (jeden vzťah), po ktorom nasleduje rozklad do niekoľkých vzájomne prepojených tabuliek na základe postupu normalizačných vzťahov;

* Formulácia znalostí systému (definícia typov zdrojových dát a vzájomných vzťahov) a požiadavky na spracovanie údajov, prijímanie pomocou systému CA5E-systém hotovej databázovej schémy alebo dokonca dokončeného informačného systému aplikácie;

* Implementácia systémovej analýzy a vývoja troturálnych modelov.

5. Vymenovanie a zásada prevádzky SQL

SQL (často vyslovuje "Sikvel", skrátený názov zo štruktúrovaného jazyka dotazu) symbolizuje štruktúrovaný jazyk dotazu.

SQL je nástroj určený na spracovanie a čítanie údajov obsiahnutých v počítačovej databáze. Toto je jazyk, ktorý umožňuje efektívne vytvárať relačné databázy a pracovať s nimi.

Svet databáz sa stáva čoraz viac zjednoteným, čo viedlo k potrebe vytvoriť štandardný jazyk, ktorý by mohol fungovať vo veľkom počte rôznych typov počítačových médií. Štandardný jazyk umožní používateľom poznať jednu sadu príkazov na ich použitie na vytvorenie, vyhľadávanie, zmeny a prenos informácií bez ohľadu na to, či pracujú na osobnom počítači, sieťovej pracovnej stanici alebo na univerzálnom počítači. V čoraz prepojenom počítači má užívateľ v tomto jazyku poskytovaný v tomto jazyku obrovskú výhodu pri používaní a zovšeobecnení informácií z množstva zdrojov s veľkým počtom spôsobov.

Ako nasleduje názov, SQL je programovací jazyk, ktorý sa používa na usporiadanie interakcie používateľa s databázou. V skutočnosti SQL funguje len s relačnou databáz.

6. Infologický model

Pri vytváraní infologického modelu sa analyzovala oblasť predmetu zadanej databázy "učebné osnovy, študovalo disciplíny smerovania PMI". 4 Zariadenia boli pridelené: učebné osnovy, disciplína, študent, učiteľ, ako aj dve ďalšie tabuľky, ktoré komunikujú medzi študentmi a disciplínami, ako aj medzi učiteľmi a disciplínami. Objekt Objekt Curriculum má atribúty: Rok tvorby, číslo učebných osnov. Objekt disciplíny má takéto atribúty: názov disciplíny, disciplíny kód, číslo učebných osnov, počet prednášok, počet hodín praxe, počet hodín na laboratórnych prácach, len hodinách, počet hodín týždenne , formulár o vykazovaní disciplíny, semester štúdia. Objekt otvorov má atribúty: počet testovacej knihy, meno. A učiteľ objektov má atribúty: celé meno, číslo tabuľky, oddelenie, pozícia, telefón. Objekty Učebné osnovy a disciplína sú spojené s ohľadom na 1: N, objekty disciplíny a študenta sú spojené s pomerom 1: n a predmety disciplíny a učiteľa sú spojené s pomerom 1: n .

Pri opise infologického modelu sa použili ER diagramy:

Obrázok 1

7. LOGICKÝ MODEL

Logický model opisuje koncepty oblasti predmetu, ich vzťah, ako aj obmedzenia údajov uložených oblasťou predmetu.

Model logického dát je počiatočný prototyp budúcej databázy. Je postavený z hľadiska informačných jednotiek, ale bez záväzného na konkrétne DBMS. Okrem toho, logický dátový model musí byť prípadne vyjadrený pomocou modelu relačného dát.

Ak chcete vytvoriť logický model, každý objekt bol umiestnený v súlade s tabuľkou so špecifickou sadou polí. Vzhľadom k tomu, predmety disciplíny a učiteľa sú spojené s ohľadom na 1: n, zdá sa, že dodatočná tabuľka predstavuje spojenie medzi objektmi disciplíny a učiteľom: učí.

Celkovo máme 4 objekty, a preto bude existovať 4 tabuľky na ich prezentáciu, objektový kurikulum je len informáciami, pretože práca databázy sa vykonáva len s jedným učebným osnovaom:

Ale medzi dvoma predmetmi je pripojenie 1: n, takže musíme zadať ďalší stôl pre prezentáciu pripojení medzi týmito tabuľkami. Tým sa stôl učí (disciplína-predkladavatel) a tabuľkové štúdie (disciplína - študent).

Predložená databáza môže byť pripísaná 5. normálnej forme, pretože Vzťahuje sa na 3. normálnu formu a primárny kľúč je jednoduchý. Logická schéma je implementovaná v programe Microsoft Access.

Obrázok 2.

8. Štruktúra tabuliek

Zdrojová databáza pozostáva z 5 tabuliek (nepovažujeme plány tabuľky, pretože sa používa jedno učebné osnovy).

Dekódovanie poľa:

v.Disciplína.Db.

W nazv- názov disciplíny, typu poľa: reťazec;

W kod - jedinečná disciplína kód: Longint;

Sh semikestr - semester, v ktorom sa vyučuje: reťazec;

W Kollekch - počet prednášok na túto disciplínu: Longint;

W KOLPRAKTCH - počet postupov pre túto disciplínu: Longint;

W Kollarabrabch je počet prednášok o tejto disciplíne: Longint;

W Vsegoch - Celkový počet hodín: Longint;

W nomeryp - číslo učebných osnov obsahujúcich disciplínu: Longint.

v.Študent.db.

W nomerstudbileta - študentská lístok: Longint;

W Fio - Student's Priezvisko: KRÁTKOU;

v.Prepravaet.db (Discidelina-Prepodavatel)

W TabNomerProd je číslo tabuľky učiteľa, ktoré uvádza príslušnú disciplínu: Longint;

W fioo učiteľ, ktorý učí relevantnú disciplínu: reťazec.

v.Prepod.db.

W FIO - FULL NAME NAME: String;

W TabelnomerPrepodAveratela - Unikátny Taber's Tabel: Longint;

W Kafedra - oddelenie, na ktorom funguje: reťazec;

W DOLSHNOST - Učiteľská pozícia: reťazec;

W Telefon- Kontakt Telefón: String.

v izuchaet.db (Discidelina - študent)

W Koddiscip- Disciplína Kód: Longint;

W NOMERSTUDBILETA - Študent Ticket Room Študent Učiteľská disciplína: Longint;

Študent ES, ktorý študuje príslušnú disciplínu: reťazec;

W Oenka - hodnotenie študenta pod študovanej disciplíny: Longint;

9. Navrhovanie SQL dotazov

1. Vytvárať úvery a skúšky pre každý semester.

vyberte NAZV, FORMAOTCHET

kde Semstr \u003d: S a a

(Discivelina.formaotchet \u003d "offset" alebo disciplína.formaotchet \u003d "skúška");

2. Vytvoriť skúšku a kreditu / hlavné a dodatočné / pre každý predmet.

Základné vyhlásenie:

vyberte predpodaet.fio,

Disciplína.obsheekolchVned, Disciplína.Semestr, Izuchaet.fio, Izuchaet.

Ocenka, disciplína.Nazv

od Disciplína, Prepodaet, Izuchaet

kde disciplína.koddiscimp \u003d predplatok.koddiscip

a (disciplína.formaotchet \u003d "skúška" alebo disciplína.formaotchet \u003d "offset")

Dodatočné vyhlásenie (pre študentov, ktorí majú 2):

vyberte Discivelinu.Nazv, Prepodaet.fio,

Disciplína.obsheekolchVned, Izuchaet.fio, disciplína.Semestr, Izuchaet.ocenka

z Izuchaet, Disciplína, Prepodaet

kde izuchaet.ocenka \u003d "2"

a disciplína.koddiscip \u003d izuchaet.koddiscip

a disciplína.koddiscimp \u003d predpodaet.koddiscip

a (disciplína.formaotchet \u003d "skúška" alebo disciplina.formaotchet \u003d "offset");

Aktualizovať disciplinu.

nastaviť obsheekolchVned \u003d vsegoch / 17;

4. Pripravte si vložku pre diplom každého študenta:

vyberte Discivelinu.Nazv, Izuchaet.ocenka, Izuchaet.fio

z Izuchaet, Disciplína

kde disciplína.koddiscimp \u003d izuchaet.koddiscip

a disciplína.formaotchet \u003d "skúška"

Vyberte AVG (OCENKA) ako srbball

Objednávka od srbballs;

5. Odošlite zoznam skupín v poradí priemerného skóre:

Vyberte FIO, AVG (OCENKA) ako srbball

Objednávka od srbballs;

10. Štruktúra a funkcie systému

Práca kurzu sa skladá z jedného projektu "Project1" a 13 modulov.

1. UNIT1 - Existuje formulár titulnej stránky. Komponenty sa používajú: MEMO, tlačidlo.

2. UNIT2 - Tu je formulár uložený, čo je štartovacia strana databázy. Komponenty sa používajú tu: Tlačidlo, MEMO.

3. UNIT3 - Tu je formulár uložený, ktorý obsahuje všetky databázové tabuľky vo forme kariet. Komponenty sa používajú tu: memo, tlačidlo, tabsheet, stôl, dbgrid, dbnavigator, štítok, dotaz.

4. UNIT4 - Tu je formulár uložený tu, na ktorom sa zobrazí úloha. Komponenty sa používajú tu: memo, tlačidlo.

5. Jednotka5 - Tu je formulár uložený, pri ktorom sa zobrazí dodatočné vyšetrovacie vyhlásenie. Komponenty sa používajú tu: memo, tlačidlo, tabsheet, stôl, dbgrid, dbnavigator, štítok, dotaz.

6. UNIT6 - Existuje formulár, na ktorom sa zobrazí zoznam skúšok a testov. Komponenty sa používajú tu: memo, tlačidlo, tabsheet, stôl, dbgrid, dbnavigator, štítok, dotaz.

7. Jednotka7 - Tu je zobrazený formulár, na ktorom sa zobrazí hlavné vyhlásenie. Komponenty sa používajú tu: memo, tlačidlo, tabsheet, stôl, dbgrid, dbnavigator, štítok, dotaz.

8. UNIT8 - Tu je formulár uložený, na ktorom sa zoznam skupín zobrazí v zostupnom poradí. Komponenty sa používajú tu: memo, tlačidlo, tabsheet, stôl, dbgrid, dbnavigator, štítok, dotaz.

9. UNIT9 - Tam je formulár, na ktorom sa vložka zobrazuje v diplomu. Komponenty sa používajú tu: memo, tlačidlo, tabsheet, stôl, dbgrid, dbnavigator, štítok, dotaz.

10. UNIT10 - Formulár obsahuje formulár, na ktorom sa zobrazí formulár na vyplnenie elektronického vyhlásenia. Komponenty sa používajú tu: memo, tlačidlo, tabsheet, stôl, dbgrid, dbnavigator, štítok, dotaz.

11. UNIT11 - Tu je formulár uložený tu, na ktorom sa zobrazí ponuka. Komponenty sa používajú tu: memo, tlačidlo, štítok.

12. UNIT12 - Existuje formu, na ktorej sa zobrazí správa o vytvorení elektronického vyšetrovacieho príkazu. Komponenty sa používajú tu: Memo a tlačidlo, RvProject, RVQueryConnection And Query.

13. UNIT13 - Tu je formulár uložený tu, na ktorom sa zobrazí správa o vytváraní vložky v diplomu. Komponenty sa používajú tu: Memo a tlačidlo, RvProject, RVQueryConnection And Query.

11. Používateľská príručka

1. Spustite projekt. Pred nami sa objavuje titul list výmenného kurzu.

Obrázok 3.

Tu môžeme okamžite zadať databázu a môžeme vidieť úlohu a vrátiť sa k tomuto formuláru. Zvoľte "Zobraziť úlohu"

2. Predtým, než sa objavia okno s informáciami o úlohe práce.

Obrázok 4.

3. Prejdite späť kliknutím na príslušné tlačidlo a spustite úlohu kliknutím na tlačidlo predchádzajúceho okna "Pokračovať"

Obrázok 5.

4. Pri čítaní informácií na tejto stránke kliknite na tlačidlo "Prihlásenie"

Obrázok 6.

Okno sa zobrazí pred kartami obsahujúcimi všetky informácie obsiahnuté v databáze. Tu si môžeme zobraziť zoznam disciplín, školiaceho skupiny, učiteľov, ktorí študujú určitých študentov a to, čo učitelia učia.

5. Tiež z tohto okna môžeme pokračovať na požiadavky. Kliknite na príslušné tlačidlo.

Obrázok 7.

Tu si môžete vybrať ľubovoľnú požiadavku, ktorú máte záujem jednoducho kliknutím na príslušné tlačidlo. Tiež tu sa môžeme vrátiť do tabuliek a ísť na vytvorenie elektronickej verzie vyšetrovacieho výkazu.

6. Kliknite na tlačidlo "Zobraziť zoznam testov a skúšok pre každý semester"

Obrázok 8.

Tu musíte zadať číslo semestra a kliknite na tlačidlo nižšie, potom v okne tabuľky bude zoznam skúšok a testov pre zadaný semester. Z tohto listu sa môžeme vrátiť späť k požiadavkám.

7. Kliknite na tlačidlo "Prejsť na hlavné vyšetrenie"

Tu musíte vybrať názov discipliny z rozbaľovacieho zoznamu, potom zadajte tento názov do okna v rozbaľovacom zozname a kliknite na tlačidlo "RUN". Žiadosť ukáže celkový počet hodín týždenne na preskúmanie disciplíny, ktorú ste zadali, ako aj zoznam študentov, ktorí sa učia túto disciplínu a ich posúdenie pre túto disciplínu bude tiež zobraziť. Pozor! Hodnotiace pole je vyplnené tvarom s tabuľkami vo vnútri karty Študentská disciplína. Aj na tomto hárku môžete vytvoriť dodatočné vyšetrovacie vyhlásenie. Pre študentov, ktorí majú hodnotenie 2. Z tohto listu sa môžeme vrátiť späť k požiadavkám.

Obrázok 9.

8. Kliknutím na tlačidlo "Prejsť na ďalšie vyhlásenie o preskúmaní"

Obrázok 10.

Tu vidíme študentov, ktorí majú odhady 2 na jednej alebo inej disciplíne. Z tohto listu sa môžeme vrátiť späť k požiadavkám.

9. Kliknite na tlačidlo "Tvarová vložka pre diplom"

Obrázok 11.

Tu musíte zadať názov absolventov výberom príslušného študenta z rozbaľovacieho zoznamu. Ďalej kliknite na tlačidlo. A potom, na požiadanie, stĺpec "disciplíny" bude vyplnený zoznam študovaných disciplín na 5 rokov štúdia, ako aj príslušné hodnotenia sa objavia. Na rovnakom hárku si môžete prezerať elektronickú verziu vložky kliknutím na tlačidlo "Print version". Po prezeraní tejto verzie je potrebné jednoducho zatvoriť otvorenie okna na červenom kríži v pravom hornom rohu obrazovky.

Obrázok 12.

10. Kliknite na "Pressal Zoznam zoznamu skupiny v restarcii s stredným Pall"

Obrázok 13.

Tu vidíme zoznam skupín a priemerné skóre zodpovedajúce každému študentovi, ktorý sa nachádza v zostupnom poradí. Z tohto listu sa môžeme vrátiť späť k požiadavkám.

Obrázok 14.

Vyberte si z rozbaľovacieho zoznamu disciplíny, o ktorú máte záujem, napríklad, ekonomiku a zavádzame svoje meno do okna v rozbaľovacom zozname. Ďalej kliknite na tlačidlo RUN a uvidíte názov učiteľa tejto disciplíny.

Obrázok 16.

Tu vidíme názov disciplíny, ktorú si vybrali, fio učiteľa tejto disciplíny. Rovnako ako zoznam študentov, ktorí študovali túto disciplínu. Ak chcete opustiť správu, jednoducho kliknite na kríž v pravom hornom rohu obrazovky. Návrat na predchádzajúci list. Z tohto listu sa môžeme vrátiť späť k požiadavkám.

12. Vytvorenie tabuliek

Na vytvorenie tabuliek sa použili nástroje databázy Desktop. To môže byť spustené - štart / programy / Borland Delphi 7 / Database Desktop. Musíte nakonfigurovať nástroj Working Directory. Vyberte príkaz File / Pracovný adresár a nainštalujte pracovný adresár. Ak chcete vytvoriť tabuľku, vyberte príkaz File / New / Table. Potom musíte vybrať typ tabuľky. Typ Paradox 7 možno považovať za najlepšie pre tabuľky súborov.

1. Vytvorenie tabuľky YCHEBPLAN (učebné osnovy):

Obrázok 17.

5. Vytvorenie tabuľky discipliny (disciplína):

Obrázok 18.

6. Vytvorenie študentskej tabuľky:

Obrázok 19.

7. Vytvorenie predpodaet Tabuľka (Učiteľská disciplína):

Obrázok 20.

5. Vytvorenie tabuľky prepo (učiteľ):

Obrázok 21.

8. Vytvorenie tabuľky Izuchaet (študentská disciplína):

Obrázok 22.

13. Vytvorenie aplikácie v Delphi

Ak chcete vytvoriť novú aplikáciu, musíte v ponuke Súbor vybrať novú / aplikáciu. Zobrazí sa formulár a modul (všeobecne sa nazýva projekt), teraz môžete dať potrebné komponenty na formulár. V prípade potreby môžete vytvoriť inú formu (a nie jednu), pre to musíte vybrať nový / formulár v ponuke Súbor.

1. Tabuľka. Plnenie údajov. Zobrazte údaje.

Ak chcete zobraziť tabuľku vo formulári, musíte na ňu dať komponenty:

· Tabuľka (na karte BDE) - v inšpektori objektov na karte "Parametre" v majetku Tabname vyberte požadovanú tabuľku.

Obrázok 23.

· DBGRID (na karte Datacontrols) - Je potrebné zobraziť tabuľku na formulári, v inšpektori objektov v objektovom objekte, zadajte požadovaný zdroj údajov.

Obrázok 24.

· DBNAVIGATOR (na karte Datacontrols) - je potrebné presunúť na tabuľkách tabuľky. V inšpektori objektov, vlastnosť DataSource označuje rovnaký zdroj údajov ako v DBGrid. Funkcie navigátora sú k dispozícii, keď kliknú na tlačidlá počas operácie aplikácie, komponent obsahuje 10 tlačidiel.

Obrázok 25.

· DataSource (karta Access Data) - komponent strednej úrovne pre prístup k údajom. Slúži sprostredkovateľ medzi tabuľkami a ovládacími prvkami DBMS (DBGRID, DBNAVIGATOR).

Obrázok 26.

14. Vytvorenie poľa s informáciami (MEMO) a tlačidlami

Komponent MEMO je umiestnený na formulári, ktorý sa nachádza na štandardnom záložke.

Obrázok 27.

V inšpektore objektov na karte "Parametre" sa text zadáva v riadkoch vlastnosti.

Obrázok 28.

Vytváranie tlačidiel.

Pre správne zatváranie formulára je na ňom umiestnený komponent tlačidla, ktorý sa nachádza na štandardnom záložke.

Obrázok 29.

Na obsluhu ONCLICK udalosti je potrebné, aby ste tlačidlo mohli pracovať, zadajte:

postup tform1.n5click (odosielateľ: prepínací);

začať.

Form2.show;

Form1.close;

koniec;

15. Vytvorenie podpisov do tabuľky

Na podpísanie tabuľky v práci kurzu sa použila funkcia Lable, ktorá sa nachádza na karte Standard. V inšpektore objektov v mieste titulku musíte napísať text.

Obrázok 30.

16. Vytvorenie rozbaľovacieho zoznamu

Ak chcete vybrať príkaz z existujúceho zoznamu, použite komponent Combobox (rozbaľovací zoznam). Jeho plnenie sa môže uskutočniť týmto spôsobom.

V inšpektore objektov v položkách je potrebné napísať:

Obrázok 31.

16. Vytvorenie správ

Správa je vytvorená pomocou nástroja QREPORTS, ktoré musíte začať pripojiť: Komponent-\u003e Inštalácia balíkov-\u003e Pridať otvorenie priečinka bin Vyberte súbor DCLQRT70.BPL, ktorý kliknete na tlačidlo OKI, potom sa zobrazí karta s komponentmi QREPORT. Komponenty používané mnou:

Tabuľka 2

17. Zoznam programov

Popis projektu

projektový projekt1;

používa.

Formy,

Jednotka1 v "jednotkách1.pas" (form1),

UNIT2 v "Unit2.pas" (form2),

Jednotka3 v "jednotkách3.pas" (form3),

UNIT4 v "Unit4.PAS" (FORM4),

Jednotka5 v "jednotkách5.pas" (form5),

Jednotka6 v "Unit6.pas" (form6),

Jednotka7 v "jednotkách7.pas" (form7),

UNIT8 IN "UNIT8.PAS" (form8),

Jednotka9 v "jednotkách9.pas" (form9),

Jednotka10 v "jednotkách10.pas" (form10),

Jednotka11 v "Unit11.pas" (form11),

Jednotka12 v "jednotkách12.pas" (form12),

Jednotka13 v "jednotkách13.pas" (form13),

UNIT14 v "UNIT14.PAS" (FORMED14);

($ R * .res)

začať.

Application.initialize;

Application.createform (tform1, forma1);

Application.Createform (tform2, form2);

Application.Createform (tform3, forma3);

Application.createFerform (tform4, form4);

Application.Createform (tform5, form5);

Application.createform (tform6, forma6);

Application.Createform (tform7, forma7);

Application.createform (tform8, forma8);

Application.createFerform (tform9, forma9);

Application.Createform (tform10, form10);

Application.createform (tform11, forma11);

Application.createformform (tform12, forma12);

Application.Createform (tform13, forma13);

Application.Createform (tform14, form14);

Application.Run;

koniec.

Popis modulu UNIT1

jednotka Jednotka1;

rozhranie.

používa.

Dialógy, STDCTRL;

typ

Tform1 \u003d trieda (tform)

MEMO1: TMEMO;

Tlačidlo1: TBUTTON;

Tlačidlo2: TBUTTON;

Tlačidlo3: TBUTTON;

súkromné

Súkromné \u200b\u200bvyhlásenia

verejnosť

(Verejné vyhlásenia)

koniec;

var.

Form1: tform1;

implementácia

používa Unit2, Unit4, Unit6, Unit7, Unit5, UNIT8, UNIT9, UNIT10;

($ R * .dfm)

postup tform1.button3click (odosielateľ: prepínací);

začať.

Form2.show;

koniec;

postup tform1.button2click (odosielateľ: prepínací);

začať.

Form1.close;

koniec;

postup tform1.button1click (odosielateľ: prepínací);

začať.

Form4.show;

koniec;

koniec.

Popis modulu UNIT2

jednotka2;

rozhranie.

používa.

Okná, správy, syšes, varianty, triedy, grafiku, ovládacie prvky, formuláre,

Dialógy, STDCTRL;

typ

Tform2 \u003d trieda (tform)

MEMO1: TMEMO;

GroupBox1: TGRUPBOX;

Tlačidlo1: TBUTTON;

Tlačidlo2: TBUTTON;

tlačidlo POSTUPOV1CLICK (odosielateľ: Prepínanie);

tlačidlo POSTUPU2CLICK (odosielateľ: Prepínanie);

súkromné

Súkromné \u200b\u200bvyhlásenia

verejnosť

(Verejné vyhlásenia)

koniec;

var.

Form2: tform2;

implementácia

použite jednotku3;

($ R * .dfm)

postup tform2.button1click (odosielateľ: prepínací);

začať.

Form3.show;

Form2.close;

koniec;

postup tform2.button2click (odosielateľ: prepínací);

začať.

Form2.close;

koniec;

Popis modulu UNIT3

jednotka 3;

rozhranie.

používa.

Okná, správy, syšes, varianty, triedy, grafiku, ovládacie prvky, formuláre,

Dialógy, comctrls, extctrls, dbctrls, mriežky, dbgridy, db, dbtables,

STDCTRLS, QUICKRPT, QRCTRLS;

typ

Tform3 \u003d trieda (tform)

PAGECONTROL1: TPAGECONTROL;

Tabsheet1: Ttabsheet;

Tabsheet2: Ttabsheet;

Tabsheet3: Ttabsheet;

Tabsheet4: Ttabsheet;

Tabsheet5: Ttabsheet;

Tabsheet6: Ttabsheet;

DataSource1: Tdatasource;

DataSource2: Tdatasource;

DataSource3: Tdatasource;

DataSource4: Tdatasource;

Tabuľka1: Thable;

Tabuľka2: Thable;

Tabuľka 3: Thable;

Tabuľka4: Thable;

Dbgrid1: tdbgrid;

DBNAVIGATOR1: TDBNAVIGÁTOR;

Dbgrid2: tdbgrid;

DBNAVIGATOR2: TDBNAVIGATOR;

Dbgrid3: tdbgrid;

DBNAVIGATOR3: TDBNAVIGÁTOR;

Dbgrid4: tdbgrid;

DBNAVIGATOR4: TDBNAVIGATOR;

Dbgrid5: tdbgrid;

DBNAVIGATOR5: TDBNAVIGATOR;

Dbgrid6: tdbgrid;

DBNAVIGATOR6: TDBNAVIGATOR;

Tlačidlo1: TBUTTON;

DataSource5: Tdatasource;

DataSource6: Tdatasource;

Tabuľka5: Thable;

Tabuľka6: Thable;

Query1: tquery;

Tlačidlo2: TBUTTON;

Štítok1: Tlabel;

MEMO1: TMEMO;

Štítok3: Tlabel;

Tlačidlo3: TBUTTON;

tlačidlo POSTUPOV1CLICK (odosielateľ: Prepínanie);

tlačidlo POSTUPU2CLICK (odosielateľ: Prepínanie);

tlačidlo POSTUPU3CLICK (odosielateľ: Prepínanie);

súkromné

Súkromné \u200b\u200bvyhlásenia

verejnosť

(Verejné vyhlásenia)

koniec;

var.

Form3: tform3;

implementácia

používa jednotka5, jednotka11;

($ R * .dfm)

postup tform3.button1click (odosielateľ: prepínací);

začať.

Form11.show;

Form3.close;

koniec;

postup tform3.button2click (odosielateľ: prepínací);

začať.

Query1.execsql;

Form3.refresh;

koniec;

postup tform3.button3click (odosielateľ: prepínací);

začať.

Form3.close;

koniec;

Popis modulu UNIT4

jednotka Jednotka4;

rozhranie.

používa.

Okná, správy, syšes, varianty, triedy, grafiku, ovládacie prvky, formuláre,

Dialógy, STDCTRL;

typ

Tform4 \u003d trieda (tform)

MEMO1: TMEMO;

Tlačidlo1: TBUTTON;

tlačidlo POSTUPOV1CLICK (odosielateľ: Prepínanie);

súkromné

Súkromné \u200b\u200bvyhlásenia

verejnosť

(Verejné vyhlásenia)

koniec;

var.

Form4: tform4;

implementácia

používa jednotka1;

($ R * .dfm)

postup tform4.button1click (odosielateľ: prepínací);

začať.

Form1.show;

koniec;

Popis modulu zariadenia 5

jednotka5;

rozhranie.

používa.

Okná, správy, syšes, varianty, triedy, grafiku, ovládacie prvky, formuláre,

Dialógy, DB, DBTAbles, GRIDS, DBGRIDS, STDCTRLS, MASK, DBCTRLS, ELIVCRTRLS;

typ

Tform5 \u003d trieda (tform)

DataSource1: Tdatasource;

Dbgrid1: tdbgrid;

Query1: tquery;

Donteit1: tdbedit;

Donit2: tdbedit;

Donteit3: tdbedit;

Štítok1: Tlabel;

Štítok2: Tlabel;

Štítok3: Tlabel;

Štítok4: Tlabel;

DBNAVIGATOR1: TDBNAVIGÁTOR;

Tlačidlo1: TBUTTON;

postup Kombobox1Zmeniť (Sender: Prepínanie);

postup Edit1Zmeniť (Sender: Prepínanie);

tlačidlo POSTUPOV1CLICK (odosielateľ: Prepínanie);

súkromné

Súkromné \u200b\u200bvyhlásenia

verejnosť

(Verejné vyhlásenia)

koniec;

var.

Forma5: tform5;

implementácia

používa jednotka11;

($ R * .dfm)

postup tform5.combobox1Zmeniť (odosielateľ: prepínací);

začať.

Query1.Active: \u003d true;

koniec;

postup tform5.edit1Zmeniť (odosielateľ: Prepínanie);

začať.

Query1.

koniec;

postup tform5.button1click (odosielateľ: prepínací);

začať.

Form11.show;

Form5.close;

koniec;

Popis jednotky 6 Modul

jednotka jednotky6;

rozhranie.

používa.

Okná, správy, syšes, varianty, triedy, grafiku, ovládacie prvky, formuláre,

Dialógy, db, dbtables, mriežky, dbgridy, STDCTRLS, excrtrls, dbctrls;

typ

Tform6 \u003d trieda (tform)

Tlačidlo1: TBUTTON;

EDIT1: TEDIT;

DataSource1: Tdatasource;

Dbgrid1: tdbgrid;

Query1: tquery;

Štítok1: Tlabel;

DBNAVIGATOR1: TDBNAVIGÁTOR;

Štítok2: Tlabel;

MEMO1: TMEMO;

Tlačidlo2: TBUTTON;

Štítok3: Tlabel;

tlačidlo POSTUPOV1CLICK (odosielateľ: Prepínanie);

tlačidlo POSTUPU2CLICK (odosielateľ: Prepínanie);

súkromné

Súkromné \u200b\u200bvyhlásenia

verejnosť

(Verejné vyhlásenia)

koniec;

var.

Form6: tform6;

implementácia

používa jednotka11;

($ R * .dfm)

postup tform6.button1click (odosielateľ: prepínací);

začať.

Query1.close;

ak nie je query1.prepared to

Query1.prepare;

ak dĺžka (edit1.text)<>0.

inak.

začať.

Query1.Params.Value: \u003d 0;

koniec;

Query1.

koniec;

postup tform6.button2click (odosielateľ: prepínací);

začať.

Form11.show;

Form6.close;

koniec;

Popis modulu zariadenia 7

jednotková jednotka7;

rozhranie.

používa.

Okná, správy, syšes, varianty, triedy, grafiku, ovládacie prvky, formuláre,

Dialógy, STDCTRL, GRIDS, DBGRY, DBTABLES, DB, MASK, DBCTRLS, ETCRCRLS,

QRECTRLS, QUICKRPT;

typ

Tform7 \u003d trieda (tform)

Štítok1: Tlabel;

Štítok2: Tlabel;

DataSource1: Tdatasource;

Query1: tquery;

EDIT2: TEDIT;

Tlačidlo1: TBUTTON;

Donteit1: tdbedit;

Donit2: tdbedit;

Štítok3: Tlabel;

Dbgrid1: tdbgrid;

Štítok4: Tlabel;

Značenie5: Tlabel;

DBNAVIGATOR1: TDBNAVIGÁTOR;

Tlačidlo2: TBUTTON;

Štítok6: Tlabel;

Štítok7: Tlabel;

MEMO1: TMEMO;

COMBOBOX1: TCOMBOBOX;

Značenie8: Tlabel;

Tlačidlo3: TBUTTON;

tlačidlo POSTUPOV1CLICK (odosielateľ: Prepínanie);

tlačidlo POSTUPU2CLICK (odosielateľ: Prepínanie);

tlačidlo POSTUPU3CLICK (odosielateľ: Prepínanie);

súkromné

Súkromné \u200b\u200bvyhlásenia

verejnosť

(Verejné vyhlásenia)

koniec;

var.

Form7: tform7;

implementácia

používa jednotka5, jednotka11;

($ R * .dfm)

postup tform7.button1click (odosielateľ: prepínací);

začať.

Query1.close;

ak nie je query1.prepared to

Query1.prepare;

ak je dĺžka (edit2.Text)<>0.

Query1.Parrams.Value: \u003d edit2.Text

inak.

začať.

Query1.Params.Value: \u003d 0;

edit2.Text: \u003d "Zadajte názov!";

koniec;

Query1.

koniec;

postup tform7.button2click (odosielateľ: prepínací);

začať.

Form5.show;

Form7.close;

koniec;

postup tform7.button3click (odosielateľ: prepínací);

začať.

Form11.show;

Form7.close;

koniec;

Popis modulu jednotky 8

jednotková jednotka8;

rozhranie.

používa.

Okná, správy, syšes, varianty, triedy, grafiku, ovládacie prvky, formuláre,

typ

Tform8 \u003d trieda (tform)

Štítok4: Tlabel;

DataSource1: Tdatasource;

Query1: tquery;

Dbgrid1: tdbgrid;

DBNAVIGATOR1: TDBNAVIGÁTOR;

Tlačidlo1: TBUTTON;

MEMO1: TMEMO;

tlačidlo POSTUPOV1CLICK (odosielateľ: Prepínanie);

súkromné

Súkromné \u200b\u200bvyhlásenia

verejnosť

(Verejné vyhlásenia)

koniec;

var.

Forma8: tform8;

implementácia

používa jednotka11;

($ R * .dfm)

postup tform8.button1click (odosielateľ: prepínací);

začať.

Form11.show;

Form8.close;

koniec;

Popis modulu jednotky 9

jednotka9;

rozhranie.

používa.

Okná, správy, syšes, varianty, triedy, grafiku, ovládacie prvky, formuláre,

Dialógy, mriežky, dbgrids, db, dbtelles, STDCTRLS, masku, dbctrls, extctrls;

typ

Tform9 \u003d trieda (tform)

EDIT1: TEDIT;

Query1: tquery;

DataSource1: Tdatasource;

Dbgrid1: tdbgrid;

Tlačidlo1: TBUTTON;

Query2: tquery;

DataSource2: Tdatasource;

Tlačidlo2: TBUTTON;

Donteit1: tdbedit;

DBNAVIGATOR1: TDBNAVIGÁTOR;

Štítok1: Tlabel;

Štítok2: Tlabel;

Štítok3: Tlabel;

Názov: TCOMBOBOX;

Tlačidlo3: TBUTTON;

MEMO1: TMEMO;

Štítok4: Tlabel;

Tlačidlo4: TBUTTON;

tlačidlo POSTUPOV1CLICK (odosielateľ: Prepínanie);

tlačidlo POSTUPU2CLICK (odosielateľ: Prepínanie);

tlačidlo POSTUPU3CLICK (odosielateľ: Prepínanie);

súkromné

Súkromné \u200b\u200bvyhlásenia

verejnosť

(Verejné vyhlásenia)

koniec;

var.

Form9: tform9;

implementácia

používa jednotka11, jednotka13;

($ R * .dfm)

postup tform9.button1click (odosielateľ: prepínací);

začať.

Query1.close;

ak nie je query1.prepared to

Query1.prepare;

ak dĺžka (edit1.text)<>0.

Query1.Parrams.Value: \u003d edit1.Text

inak.

začať.

Query1.Params.Value: \u003d 0;

edit1.text: \u003d "Zadajte názov absolventa!";

koniec;

Query1.

koniec;

postup tform9.button2click (odosielateľ: prepínací);

začať.

Query2.close;

ak nie dotaz2

Query2.prepare;

ak dĺžka (edit1.text)<>0.

Query2.params.Value: \u003d edit1.Text

inak.

začať.

Query2.params.Value: \u003d 0;

edit1.Text: \u003d "Zadajte číslo semestra!";

koniec;

Query2.ed;

koniec;

postup tform9.button3click (odosielateľ: prepínací);

začať.

Form11.show;

Forma9.close;

koniec;

postup tform9.button4click (odosielateľ: prepínací);

začať.

Form3.quickrep1.preview;

koniec;

Popis modulu zariadenia 10

jednotka jednotky10;

rozhranie.

používa.

Okná, správy, syšes, varianty, triedy, grafiku, ovládacie prvky, formuláre,

Dialógy, excRCRL, QUICKRPT, STDCTRLS, DB, DBTABLES, MASK, DBCTRLS,

Mriežky, dbgrads;

typ

Tform10 \u003d trieda (tform)

Tlačidlo1: TBUTTON;

Query1: tquery;

DataSource1: Tdatasource;

Donteit1: tdbedit;

Donit2: tdbedit;

Štítok1: Tlabel;

Štítok2: Tlabel;

EDIT1: TEDIT;

Tlačidlo2: TBUTTON;

Štítok3: Tlabel;

COMBOBOX1: TCOMBOBOX;

Štítok4: Tlabel;

Značenie5: Tlabel;

MEMO1: TMEMO;

Štítok6: Tlabel;

Štítok7: Tlabel;

Tlačidlo3: TBUTTON;

tlačidlo POSTUPOV1CLICK (odosielateľ: Prepínanie);

tlačidlo POSTUPU2CLICK (odosielateľ: Prepínanie);

tlačidlo POSTUPU3CLICK (odosielateľ: Prepínanie);

súkromné

Súkromné \u200b\u200bvyhlásenia

verejnosť

(Verejné vyhlásenia)

koniec;

var.

Form10: tform10;

implementácia

používa Unit3, Unit7, UNIT12, UNIT11;

($ R * .dfm)

postup tform10.button1click (odosielateľ: prepínací);

začať.

Form12.Quickrep1.preview;

koniec;

postup tform10.button2click (odosielateľ: prepínací);

začať.

Query1.close;

ak nie je query1.prepared to

Query1.prepare;

ak dĺžka (edit1.text)<>0.

Query1.Parrams.Value: \u003d edit1.Text

inak.

začať.

Query1.Params.Value: \u003d 0;

edit1.Text: \u003d "Zadajte názov!";

koniec;

Query1.

koniec;

postup tform10.button3click (odosielateľ: prepínací);

začať.

Form11.show;

koniec;

Popis modulu jednotky 11

jednotka11;

rozhranie.

používa.

Okná, správy, syšes, varianty, triedy, grafiku, ovládacie prvky, formuláre,

Dialógy, STDCTRL;

typ

Tform11 \u003d trieda (tform)

Tlačidlo1: TBUTTON;

Tlačidlo2: TBUTTON;

Tlačidlo3: TBUTTON;

Tlačidlo4: TBUTTON;

Tlačidlo5: TBUTTON;

Tlačidlo6: TBUTTON;

MEMO1: TMEMO;

Štítok1: Tlabel;

Štítok2: Tlabel;

Štítok3: Tlabel;

Tlačidlo7: TBUTTON;

Štítok4: Tlabel;

Značenie5: Tlabel;

tlačidlo POSTUPU2CLICK (odosielateľ: Prepínanie);

tlačidlo POSTUPOV1CLICK (odosielateľ: Prepínanie);

postup Tlačidlo4CLICK (odosielateľ: Prepínanie);

tlačidlo POSTUPU3CLICK (odosielateľ: Prepínanie);

postup Tlačidlo5CLICK (odosielateľ: Prepínanie);

tlačidlo POSTUPU6CLICK (odosielateľ: Prepínanie);

tlačidlo Procedúra7Klick (odosielateľ: Prepínanie);

súkromné

Súkromné \u200b\u200bvyhlásenia

verejnosť

(Verejné vyhlásenia)

koniec;

var.

Form11: tform11;

implementácia

Podobné dokumenty

    Vytvorenie tabuliek a navrhovania systémov správy databáz. Infologický dizajn. Schéma relačnej databázy. Hodnota aplikácií Systems: Správa o dodávateľoch a dodanom tovare. Výpis o dostupnosti tovaru v obchode.

    kurz, pridané 01.12.2008

    Vývoj databázy s informáciami o zamestnancoch, výrobkoch, s referenčnými knihami tovaru prostredníctvom systému MySQL databázového systému pomocou SQL dotazov. Vývoj infologického modelu oblasti predmetu. Štruktúra tabuliek, databázových polí.

    vyšetrenie, pridané 04/13/2012

    Proces navrhovania databázy, vývoj svojej logickej štruktúry v súlade s infografickým modelom oblasti predmetu. Práca s programom Access DBMS, vlastnosťami tabuliek a ich polí, vytvorenie dlhopisov IntersAbit; Infologický dizajn.

    kurz, pridané 12/17/2009

    Základné databázové koncepcie a systémy správy databáz. Typy údajov, s ktorými pracujú databázy Microsoft Access. Klasifikácia DBMS a ich hlavné charakteristiky. Oneskorené databázy. Trendy vo svete moderných informačných systémov.

    kurz práce, pridané 01/28/2014

    Vlastnosti vývoja infologického modelu a vytvorenie štruktúry relačnej databázy. Základy databázového dizajnu. Vývoj tabuliek, formulárov, žiadostí o zobrazenie informácií o príslušnom modeli. Práca s databázami a ich objektmi.

    kurz práce, pridané 05.11.2011

    Vyšetrovanie charakteristík a funkčnosti systému riadenia databázy Microsoft Office Access. Definovanie základných tried objektov. Vývoj databázy "colná výroba". Vytvorenie tabuliek, formulárov, žiadostí, správ a údajov.

    abstrakt, pridané 05.12.2014

    Trend vývoj databázových systémov. Hierarchické a sieťové modely DBMS. Základné požiadavky na distribuovanú databázu. Spracovanie distribuovaných dotazov, interoperability. Technológia replikácie dát a viacdielna architektúra.

    abstraktné, pridané 11/29/2010

    Teoretické informácie a základné databázové koncepty. Systémy správy databáz: Zloženie, štruktúra, bezpečnosť, pracovné režimy, objekty. Práca s databázami v BASE OpenOffice.org: Vytvorenie tabuliek, pripojení, požiadaviek pomocou Sprievodcu dotazom.

    kurz práce, pridané 04/28/2011

    Projektovanie databázy systému prijímania, spracovania a účtovníctva žiadostí v oddelení informačných technológií; Vývoj infologických a dátových modelov, implementácia fyzického modelu. Vytvorenie aplikácií na vizualizáciu práce s databázou.

    diplomová práca, pridaná 01/25/2013

    Prideľovanie informačných objektov a ich informačného modelu. Logickú štruktúru relačnej databázy. Vývoj tabuliek v systéme riadenia databázy prístupu. Vytvorenie požiadaviek, formulárov a správ v Access DBMS. Vývoj užívateľskej aplikácie.

Vytvorte jednoduchú databázovú aplikáciu, ktorá zobrazuje informácie z turistického stola a turistickej tabuľky Turistická tabuľka záznam tabuľky záznam tabuľky Turistická tabuľka z databázy Microsoft Access Database.

Ak to chcete urobiť, vytvorte prázdnu aplikáciu Windows. Exteriérový pohľad na životné prostredie

vývoj je znázornený na obrázku 39.

Obr. 39. Prázdna aplikácia

Obrázok 39 zvýraznil skupinu dátových komponentov ("Údaje"), ktoré obsahuje komponenty na prístup k dátam a manipulácii.

Databázová väzbová databáza vykonáva zložku "Záväzný zdroj". Prenesieme ho do formulára. Po vytvorení do formy vývojového prostredia má nasledujúci formulár (obr. 40).

Obr. 40. Záväzný zdrojový komponent na formulár

Komponent nie je vizuálny, takže sa zobrazí na prídavnom paneli. Hlavným vlastníctvom komponentu je vlastnosť DataSource, ktorá označuje zdroj údajov. V predvolenom nastavení je nehnuteľnosť prázdna, takže je potrebné vytvoriť jeho hodnotu. Keď je táto vlastnosť zvolená, v okne Vlastnosti sa zobrazí nasledujúce okno (obr. 41).

Obr. 41. Zoznam zdrojov údajov

Aktuálny zoznam je prázdny, takže je potrebné vytvoriť nový zdroj údajov výberom príkazu "Pridať Source Project Data Source" na vytvorenie nového zdroja údajov a pripojenia k nemu. Zobrazí sa nasledujúce dialógové okno (Obr. 42).

Obr. 42. Zoznam zdrojov údajov

Tento dialóg poskytuje nasledujúci výber zdrojov údajov:

Databáza - databáza;

Služba - Služba, toto je určitá služba poskytujúca údaje. Najčastejšie je to webová služba;

Objekt - objekt vyberte objekt, ktorý vytvorí údaje a objekty, ktoré majú pracovať s nimi.

V našom prípade musíte vybrať položku "databázy" ("databáza"). Zobrazí sa okno na výber spojenia s údajmi (obr. 43).

Obr. 43. Výber pripojenia s údajmi

Účelom tohto dialógového okna je vytvoriť spojovací reťazec, v ktorom budú popísané parametre pripojenia pre mechanizmus ADO, ako je napríklad typ databázy, jeho umiestnenie, používateľské mená, bezpečnostné nástroje atď.

V rozbaľovacom zozname dialógu sú všetky predtým vytvorené pripojenia. Ak nie je potrebné pripojenie v zozname, mali by ste použiť tlačidlo "Create Connection" ("Nové pripojenie"). Stlačením tlačidla vedie k vzniku ďalšieho dialógu (obr. 44).

Toto dialógové okno vyberie typ zdroja údajov (v tomto prípade, Microsoft Access), názov databázy (v tomto prípade, názov a umiestnenie databázového súboru), používateľské meno a heslo používané na pripojenie k databáze. Tlačidlo "Advance" ("Advanced" umožňuje špecifikovať veľký počet parametrov súvisiacich s rôznymi časťami mechanizmu ADO. Pomocou tlačidla "Test Connection" vám umožní zabezpečiť správnosť zadaných parametrov a výkonu pripojenia.

Obr. 44. Vytvorenie nového pripojenia

Posledným krokom dialógu je výber týchto tabuliek alebo iných databázových objektov, ktoré sú potrebné v tomto zdroji údajov. Okno výberu je prezentované na obrázku 45.

Obr. 45. Vyberte požadované tabuľky

Tabuľky "Turisti" a "Turistické informácie" sú vybraté v tomto okne. Vzhľadom k tomu, iné objekty, s výnimkou tabuliek, neboli vytvorené v databáze, na obrázku 45, zobrazia sa iba tabuľky. Tým je kompletný zdroj údajov. Po stlačení tlačidla "Finish" ("Dokončiť") sa súčasťou komponentu dátového zariadenia.

Teraz sa musia zobraziť vyššie uvedené údaje na formulári. Najjednoduchším spôsobom zobrazenia údajov je použitie komponentu datagridview z skupiny DATA COMPONENT. Komponent je vizuálny a na formulári vyzerá nasledovne (obr. 46).

Obr. 46. \u200b\u200bKomponent DataGridView

Nastavenia komponentov okamžite dôjde, čo určuje možnosti úprav údajov: "Povoliť editovanie" ("Povoliť editovanie"), "Povoliť vymazanie" ("Povoliť vymazanie"); Schopnosť zmeniť sekvenciu stĺpca: "Povoliť možnosť zmeniť poradie stĺpcov" ("povoliť zmenu stĺpca"); A tiež možnosť konsolidácie v materskom kontajneri.

Aby zložka zobrazovala údaje, vyberte zdroj údajov v rozbaľovacom zozname. Voľba rozbaľovacieho zoznamu vedie k vzniku ďalšieho dialógu (obr. 47).

Obr. 47. Výber zdroja údajov pre datagridView

V tomto prípade sme si vybrali turistický stôl "Turisti" ako zdroj údajov. Tento výber zmení formulár na obrazovke nasledovne (obr. 48).

Obr. 48. Komponent DataGridView zobrazuje štruktúru tabuľky

Obrázok ukazuje, že sa objavili ďalší spojovací komponent a komponent na obklady v oblasti Turistického stola. Upozorňujeme, že v čase dizajnu alebo počas procesu vývoja sa údaje z tabuľky nezobrazia.

Teraz musíte zobraziť údaje z pridruženej tabuľky informácií o prehliadke. Ak to chcete urobiť, položte iný komponent DataGridView a vyberte nasledovné (obr. 49) ako zdroj údajov.

Obr. 49. Výber zdroja údajov pre druhý datagridview

Tu, ako zdroj údajov, tabuľka "Informácie o turistoch" a pripojenie (záväzný zdroj) medzi tabuľkami "Turisti" a "Turistické informácie". Takáto voľba zaručuje výber z tabuľky turistických informácií len tie čiary, ktoré sú spojené so súčasným riadkom v turistickom stole. Taktiež takáto voľba zaručuje správnosť aktualizácie a vymazania súvisiacich údajov. Práca získanej aplikácie je znázornená na obrázku 50.

Obr. 50. Databázová aplikácia v prevádzke

Presúvanie podľa údajov pomocou klávesov so šípkami je nepohodlné. Ak chcete zjednodušiť navigáciu, existuje komponent zaväzovania. Umiestnite ho na tvar (obr. 51).

Obr. 51. V tvare väzobníka komponentu

Tento komponent vám umožňuje navigáciu medzi položkami tabuľky, pridať a odstrániť tabuľkové čiary. Možnosti a vzhľad komponentu je možné konfigurovať, pretože je to panel s nástrojmi na paneli nástrojov.

Nehnuteľnosť definujúca tabuľku, na ktorej sa vykonáva navigácia, je vlastnosť väzby. Nastavte hodnotu tejto nehnuteľnosti "TuristsBindingsourcesource". V prevádzke je zložka nasledovná (obr. 52).

Obr. 52. Súťažiaci komponent v práci

Údaje o úprave v datagridview Component Bunds v príslušných nastaveniach je možné, ale nepohodlné a nie racionálne. Najmä je ťažké skontrolovať zadané hodnoty pre chyby. Preto pre tabuľku "Turisti" urobíme obrazovku formulár, ktorý vám umožní zobraziť údaje v komponentoch textového poľa a upravovať ich. Ak to chcete urobiť, umiestnite do formy kontajnera typu panelu a sú tu tri komponenty textu (obr. 53).

Obr. 53. Panel obrazovky pre editovanie záznamov o turistickej tabuľke

Teraz je potrebné viazať komponenty textového poľa na zodpovedajúce polia turistického stola. Ak to chcete urobiť, použite vlastnosť z skupiny databázov - pokročilých zobrazených na obrázku 54.

Obr. 54. Nehnuteľnosť "Databinings - Rozšírené"

Výber tejto vlastnosti vedie k vzhľadu dialógového okna, ktorý je zobrazený na obrázku 55. Tento dialóg umožňuje nielen záväzné údaje, ale aj na nastavenie udalosti, v rámci ktorej sa aktualizuje dáta, ako aj formátovanie dát s ich výstupom .

Pre komponent hornej textexboxov v rozbaľovacom zozname viazania vyberte zdroj údajov "TuristiBDMGSOURCE" a zdrojové pole - priezvisko. Pre stredné a dolné komponenty, textbox si vyberie rovnaký zdroj údajov a "meno" a "Meno" a "Meno" a "Meno" a "Meno" a "Meno".

Navrhnutá aplikácia v práci je nasledovná (obr. 56).

Obr. 55. Okno dialógu pre "DataBindings - Advanced" Nehnuteľnosť

Obr. 56. Záväzné údaje do vizuálnych komponentov

Pri zmenách však zostávajú všetky nové údaje len na formulári. V databáze nie sú uložené, a keď sa aplikácia opakuje, samozrejme, nebude. Je to preto, že údaje boli načítané do objektu DATASET, ktorý je kópia tabuľky v pamäti. Všetky akcie sú vykonané s touto kópiou. Aby sa zmeny, ktoré sa majú zobraziť v databáze, musíte dokončiť metódu aktualizácie triedy tabuľky TabOadAPTER. Vo vyvinutej aplikácii je teda potrebné umiestniť tlačidlo "Aktualizovať" a napísať nasledujúci programový kód v zariadení na udalosti Click:

touristTableAPeadApTegUpdate (bdtur_firmdataset); Information_O_TURISTSTABLEADEAPTER.UPDATE (BDTUR_FIRMDATATAZET);

Tento kód aktualizuje informácie v turistických tabuľkách a tabuľkách "Turistické informácie" poskytnuté zdrojom údajov. Všimnite si, že táto metóda je preťažená a jeho možnosti vám umožnia aktualizovať samostatný riadok a skupinu reťazcov.

Vytvorte jednoduchú databázovú aplikáciu, ktorá zobrazuje informácie z turistického stola a turistickej tabuľky Turistická tabuľka záznam tabuľky záznam tabuľky Turistická tabuľka z databázy Microsoft Access Database.

Ak to chcete urobiť, vytvorte prázdnu aplikáciu Windows. Exteriérový pohľad na životné prostredie

vývoj je znázornený na obrázku 39.

Obr. 39. Prázdna aplikácia

Obrázok 39 zvýraznil skupinu dátových komponentov ("Údaje"), ktoré obsahuje komponenty na prístup k dátam a manipulácii.

Databázová väzbová databáza vykonáva zložku "Záväzný zdroj". Prenesieme ho do formulára. Po vytvorení do formy vývojového prostredia má nasledujúci formulár (obr. 40).

Obr. 40. Záväzný zdrojový komponent na formulár

Komponent nie je vizuálny, takže sa zobrazí na prídavnom paneli. Hlavným vlastníctvom komponentu je vlastnosť DataSource, ktorá označuje zdroj údajov. V predvolenom nastavení je nehnuteľnosť prázdna, takže je potrebné vytvoriť jeho hodnotu. Keď je táto vlastnosť zvolená, v okne Vlastnosti sa zobrazí nasledujúce okno (obr. 41).

Obr. 41. Zoznam zdrojov údajov

Aktuálny zoznam je prázdny, takže je potrebné vytvoriť nový zdroj údajov výberom príkazu "Pridať Source Project Data Source" na vytvorenie nového zdroja údajov a pripojenia k nemu. Zobrazí sa nasledujúce dialógové okno (Obr. 42).

Obr. 42. Zoznam zdrojov údajov

Tento dialóg poskytuje nasledujúci výber zdrojov údajov:

Databáza - databáza;

Služba - Služba, toto je určitá služba poskytujúca údaje. Najčastejšie je to webová služba;

Objekt - objekt vyberte objekt, ktorý vytvorí údaje a objekty, ktoré majú pracovať s nimi.

V našom prípade musíte vybrať položku "databázy" ("databáza"). Zobrazí sa okno na výber spojenia s údajmi (obr. 43).

Obr. 43. Výber pripojenia s údajmi

Účelom tohto dialógového okna je vytvoriť spojovací reťazec, v ktorom budú popísané parametre pripojenia pre mechanizmus ADO, ako je napríklad typ databázy, jeho umiestnenie, používateľské mená, bezpečnostné nástroje atď.

V rozbaľovacom zozname dialógu sú všetky predtým vytvorené pripojenia. Ak nie je potrebné pripojenie v zozname, mali by ste použiť tlačidlo "Create Connection" ("Nové pripojenie"). Stlačením tlačidla vedie k vzniku ďalšieho dialógu (obr. 44).

Toto dialógové okno vyberie typ zdroja údajov (v tomto prípade, Microsoft Access), názov databázy (v tomto prípade, názov a umiestnenie databázového súboru), používateľské meno a heslo používané na pripojenie k databáze. Tlačidlo "Advance" ("Advanced" umožňuje špecifikovať veľký počet parametrov súvisiacich s rôznymi časťami mechanizmu ADO. Pomocou tlačidla "Test Connection" vám umožní zabezpečiť správnosť zadaných parametrov a výkonu pripojenia.

Obr. 44. Vytvorenie nového pripojenia

Posledným krokom dialógu je výber týchto tabuliek alebo iných databázových objektov, ktoré sú potrebné v tomto zdroji údajov. Okno výberu je prezentované na obrázku 45.

Obr. 45. Vyberte požadované tabuľky

Tabuľky "Turisti" a "Turistické informácie" sú vybraté v tomto okne. Vzhľadom k tomu, iné objekty, s výnimkou tabuliek, neboli vytvorené v databáze, na obrázku 45, zobrazia sa iba tabuľky. Tým je kompletný zdroj údajov. Po stlačení tlačidla "Finish" ("Dokončiť") sa súčasťou komponentu dátového zariadenia.

Teraz sa musia zobraziť vyššie uvedené údaje na formulári. Najjednoduchším spôsobom zobrazenia údajov je použitie komponentu datagridview z skupiny DATA COMPONENT. Komponent je vizuálny a na formulári vyzerá nasledovne (obr. 46).

Obr. 46. \u200b\u200bKomponent DataGridView

Nastavenia komponentov okamžite dôjde, čo určuje možnosti úprav údajov: "Povoliť editovanie" ("Povoliť editovanie"), "Povoliť vymazanie" ("Povoliť vymazanie"); Schopnosť zmeniť sekvenciu stĺpca: "Povoliť možnosť zmeniť poradie stĺpcov" ("povoliť zmenu stĺpca"); A tiež možnosť konsolidácie v materskom kontajneri.

Aby zložka zobrazovala údaje, vyberte zdroj údajov v rozbaľovacom zozname. Voľba rozbaľovacieho zoznamu vedie k vzniku ďalšieho dialógu (obr. 47).

Obr. 47. Výber zdroja údajov pre datagridView

V tomto prípade sme si vybrali turistický stôl "Turisti" ako zdroj údajov. Tento výber zmení formulár na obrazovke nasledovne (obr. 48).

Obr. 48. Komponent DataGridView zobrazuje štruktúru tabuľky

Obrázok ukazuje, že sa objavili ďalší spojovací komponent a komponent na obklady v oblasti Turistického stola. Upozorňujeme, že v čase dizajnu alebo počas procesu vývoja sa údaje z tabuľky nezobrazia.

Teraz musíte zobraziť údaje z pridruženej tabuľky informácií o prehliadke. Ak to chcete urobiť, položte iný komponent DataGridView a vyberte nasledovné (obr. 49) ako zdroj údajov.

Obr. 49. Výber zdroja údajov pre druhý datagridview

Tu, ako zdroj údajov, tabuľka "Informácie o turistoch" a pripojenie (záväzný zdroj) medzi tabuľkami "Turisti" a "Turistické informácie". Takáto voľba zaručuje výber z tabuľky turistických informácií len tie čiary, ktoré sú spojené so súčasným riadkom v turistickom stole. Taktiež takáto voľba zaručuje správnosť aktualizácie a vymazania súvisiacich údajov. Práca získanej aplikácie je znázornená na obrázku 50.

Obr. 50. Databázová aplikácia v prevádzke

Presúvanie podľa údajov pomocou klávesov so šípkami je nepohodlné. Ak chcete zjednodušiť navigáciu, existuje komponent zaväzovania. Umiestnite ho na tvar (obr. 51).

Obr. 51. V tvare väzobníka komponentu

Tento komponent vám umožňuje navigáciu medzi položkami tabuľky, pridať a odstrániť tabuľkové čiary. Možnosti a vzhľad komponentu je možné konfigurovať, pretože je to panel s nástrojmi na paneli nástrojov.

Nehnuteľnosť definujúca tabuľku, na ktorej sa vykonáva navigácia, je vlastnosť väzby. Nastavte hodnotu tejto nehnuteľnosti "TuristsBindingsourcesource". V prevádzke je zložka nasledovná (obr. 52).

Obr. 52. Súťažiaci komponent v práci

Údaje o úprave v datagridview Component Bunds v príslušných nastaveniach je možné, ale nepohodlné a nie racionálne. Najmä je ťažké skontrolovať zadané hodnoty pre chyby. Preto pre tabuľku "Turisti" urobíme obrazovku formulár, ktorý vám umožní zobraziť údaje v komponentoch textového poľa a upravovať ich. Ak to chcete urobiť, umiestnite do formy kontajnera typu panelu a sú tu tri komponenty textu (obr. 53).

Obr. 53. Panel obrazovky pre editovanie záznamov o turistickej tabuľke

Teraz je potrebné viazať komponenty textového poľa na zodpovedajúce polia turistického stola. Ak to chcete urobiť, použite vlastnosť z skupiny databázov - pokročilých zobrazených na obrázku 54.

Obr. 54. Nehnuteľnosť "Databinings - Rozšírené"

Výber tejto vlastnosti vedie k vzhľadu dialógového okna, ktorý je zobrazený na obrázku 55. Tento dialóg umožňuje nielen záväzné údaje, ale aj na nastavenie udalosti, v rámci ktorej sa aktualizuje dáta, ako aj formátovanie dát s ich výstupom .

Pre komponent hornej textexboxov v rozbaľovacom zozname viazania vyberte zdroj údajov "TuristiBDMGSOURCE" a zdrojové pole - priezvisko. Pre stredné a dolné komponenty, textbox si vyberie rovnaký zdroj údajov a "meno" a "Meno" a "Meno" a "Meno" a "Meno" a "Meno".

Navrhnutá aplikácia v práci je nasledovná (obr. 56).

Obr. 55. Okno dialógu pre "DataBindings - Advanced" Nehnuteľnosť

Obr. 56. Záväzné údaje do vizuálnych komponentov

Pri zmenách však zostávajú všetky nové údaje len na formulári. V databáze nie sú uložené, a keď sa aplikácia opakuje, samozrejme, nebude. Je to preto, že údaje boli načítané do objektu DATASET, ktorý je kópia tabuľky v pamäti. Všetky akcie sú vykonané s touto kópiou. Aby sa zmeny, ktoré sa majú zobraziť v databáze, musíte dokončiť metódu aktualizácie triedy tabuľky TabOadAPTER. Vo vyvinutej aplikácii je teda potrebné umiestniť tlačidlo "Aktualizovať" a napísať nasledujúci programový kód v zariadení na udalosti Click:

touristTableAPeadApTegUpdate (bdtur_firmdataset); Information_O_TURISTSTABLEADEAPTER.UPDATE (BDTUR_FIRMDATATAZET);

Tento kód aktualizuje informácie v turistických tabuľkách a tabuľkách "Turistické informácie" poskytnuté zdrojom údajov. Všimnite si, že táto metóda je preťažená a jeho možnosti vám umožnia aktualizovať samostatný riadok a skupinu reťazcov.

V takmer akomkoľvek organizácii existuje vlastná databáza. Prečo, aj tam, dokonca aj stránky, ktoré ich používajú na prácu s informáciami, boli jednoduchšie a jednoduchšie. Skutočne, aby bolo možné vykonať výpočty bez akýchkoľvek problémov, rýchlo nájsť potrebné údaje, a vo všeobecnosti, stačí vytvoriť objednávku v akýchkoľvek informáciách.

Programátori sú často zapojení do ich stvorenia, pretože ide o komplexný proces, ktorý je vyškolený vo vyšších vzdelávacích inštitúciách. Existuje aj mnoho hodín, kurzov a programov na vytvorenie vytvárania softvéru na vývoj databáz naozaj skvelý set, môžete ľahko zmiasť. Tento článok bude diskutovať o niektorých základných programoch pre rozvoj databáz.

O sql

SQL je programovací jazyk, ktorý sa používa na vytvorenie databáz. Ak ho nainštalujete do počítača a začnite vytvoriť databázu, nebude úplne pohodlné. Je to spôsobené tým, že samotná SQL nemá žiadny grafický shell, a požiadavky databázy musia byť zaslané všeobecne prostredníctvom príkazového riadku. Z tohto dôvodu sa objavili rôzne druhy programov, ktoré zjednodušujú rozvoj databáz. Stále však stojí za to učiť Azam tohto jazyka. Zrazu musíte urobiť nejakú žiadosť a program funguje nesprávne.

Microsoft Access.

Tento program pre vytváranie databáz je pre mnohých známy. Koniec koncov, ide v balíku Microsoft Office Software. Tento program je jedným z najjednoduchších u majstrovstiev, pretože znalosť programovacieho jazyka SQL je prakticky nie je potrebná. Môžete si vymenovať iba akú žiadosť a samotný program urobí dotaz SQL.

Pokiaľ ide o relevantnosť programu. Doteraz je databáza viacerých organizácií vykonaná presne pomocou prístupu spoločnosti Microsoft. V skutočnosti, samotný program je veľmi ľahký, je tu intuitívne rozhranie. Okrem toho základy práce v prístupe sa dokonca vyučujú v škole a na počiatočných vysokoškolských kurzoch!

Phpmyadmin.

Program je, samozrejme, program je dobrý, ale ak potrebujete databázu pre stránku, nebude sa vyrovnať. Potom phpmyadmin prichádza na záchranu. To je veľmi užitočný program na vytvorenie databáz. Inštalácia na počítači trvá nejaký čas a pri inštalácii je ľahké urobiť niečo zlé a nebude fungovať. Preto pri inštalácii tohto programu musíte jasne postupovať podľa pokynov na vytvorenie databáz. Ale plus stále phpmyadmin je, že je možné pristupovať k nej a prostredníctvom internetu vo forme stránky! Máte napríklad webovú stránku, ktorá funguje na WordPress. Bude mať databázu. A ak máte miesto na nejakom dobrom hostingu, potom s najväčšou pravdepodobnosťou pracuje s databázami prostredníctvom phpMyadmin a bude možné pristupovať k hostingovému panelu.

Ďalší program na vytvorenie databáz. Je to zadarmo, ale je tu platená verzia so zlepšenými funkciami. V tomto programe je ľahké vytvoriť spojenia s tabuľkami a všeobecne, len pohodlne pracovať. Aj plus je, že môžete zobraziť databázu v grafickej forme. Väčšina ľudí pri práci s databázami uprednostňuje tento konkrétny program. V zásade a phpmyadmin nie je horší ako phpMyadmin, ale stále je navrhnutý na prácu s databázou lokalít.

Tento článok sa týkal hlavných programov na vytváranie databáz. V skutočnosti, ich mnoho mnohých, takže každý si vyberie nástroj pre seba, ale ak ste zvládli a chcú preskúmať túto oblasť, odporúča sa pracovať s MySQL Workbench. Potom, čo sa naučíte základy SQL, nebude pre vás významný rozdiel, kde pracovať, pretože požiadavky sú rovnaké všade. Pohodlne, že vytvorením databázy v jednom programe ho môžete otvoriť prostredníctvom iného softvéru, ktorý je tiež navrhnutý tak, aby pracoval s databázou. Pri vytváraní softvéru s databázou nerobte bez týchto vedomostí. Okrem toho, po zvládnutí SQL, môžete dokonca vytvoriť svoj softvér na vývoj a úpravu databáz.