Descriere: Inițial, pentru acumularea și stocarea informațiilor pe un computer, s-au folosit rețele (sau fișiere) locale, în timp ce fiecare dintre sarcinile funcționale rezolvate a fost creată cu propriile fișiere de informații sursă și țintă. Acest lucru a dus la o dublare semnificativă a datelor, a complicat actualizarea acestora, a îngreunat rezolvarea problemelor problematice interdependente.
Mărime fișier: 182.36 KB
Lucrarea a fost descărcată: 45 de persoane.
Dacă această lucrare nu vă convine în partea de jos a paginii, există o listă de lucrări similare. De asemenea, puteți utiliza butonul de căutare
Universitatea de Stat din Cherepovets
Institutul de Tehnologii Informaționale
Catedra MPO a COMPUTERULUI
Baza de date a bazelor de date
Proiectarea bazei de date "Catalogul pieselor de schimb auto"
Student finalizat: Vinogradov A.S.
A luat profesorul: Selyanichev O.L.
Marcaj offset _____________
Baza pentru contabilitate, control și planificare este tot felul de indici de carduri, jurnale de înregistrare, liste etc. Ele sunt acumulate treptat și actualizate. Cu o cantitate mare de informații, căutarea și generalizarea informațiilor necesare efectuate manual este un proces destul de laborios.
Acum, în epoca tehnologiei computerizate și progrese semnificative în acest domeniu, indiciile de carduri au fost înlocuite cu sisteme compacte foarte convenabile, fiabile și de mare viteză. Pentru a rezolva problemele prin utilizarea sistemelor informatice, se utilizează software special, adesea combinat în sisteme mari de informare și de referință.
Inițial, pentru acumularea și stocarea informațiilor pe un computer, s-au folosit matrice locale (sau fișiere), în timp ce fiecare dintre sarcinile funcționale rezolvate a creat fișierele proprii ale informațiilor despre sursă și rezultate. Acest lucru a dus la o dublare semnificativă a datelor, a complicat actualizarea acestora, a îngreunat rezolvarea problemelor problematice interdependente.
Treptat, odată cu dezvoltarea software-ului de calculator, au existat idei pentru a crea sisteme de control care să permită acumularea, stocarea și actualizarea datelor interdependente pentru un set întreg de sarcini, de exemplu, în automatizarea contabilității în cadrul întreprinderii. Aceste idei sunt incluse în sistemele de gestionare a bazelor de date (DBMS). DBMS nu interacționează cu localurile, ci interconectate prin rețele de informații, numite baze de date. Odată cu apariția computerelor personale, DBMS-urile devin cele mai populare mijloace de prelucrare a informațiilor de tabel. Acestea reprezintă un instrument pentru proiectarea băncilor de date atunci când procesează cantități mari de informații.
Unul dintre astfel de informații-sistem de referință este baza mea de date "catalog de piese de schimb auto". Acesta vă permite să automatizați multe procese asociate cu introducerea și procesarea volumelor mari de informații. Acest program ar trebui să faciliteze munca angajaților magazinelor, clienților și să rezolve cele mai multe dintre problemele cauzate de lipsa suporturilor de hârtie.
1. Descrierea domeniului
Zona de subiect al acestei evoluții este de rezervă catalog piese. Este important să se obțină rapid informații cu privire la detaliile specifice ale mașinii, și să obțină toate datele dintr-o dată, în loc să le caute în diferite locuri, pentru că va fi cheltuit sume uriașe de timp, cum ar fi un magazin sau centru de servicii, angajații de furnizori și proprietarilor de automobile. Acest domeniu subiect este conceput pentru a pune piesele împreună și să prezinte într-un mod clar și convenabil.
Set presupus de funcții necesare:
Acest program vă va ajuta să obțineți rapid informații despre detalii și furnizorii acestora.
Programul prevede următoarele acțiuni:
Modelul infologic se aplică în a doua etapă a proiectării bazei de date, adică după o descriere verbală a subiectului. Scopul fazei de proiectare infologică este de a obține modele semantice (conceptuale) care să reflecte zona de subiect și nevoile de informare ale utilizatorilor. Procesul de proiectare este lung, necesită discuții cu clientul, cu experți în domeniul cunoașterii. Modelul de informare ar trebui să includă o astfel de descriere formalizată a domeniului, care poate fi ușor "citită" nu numai de specialiștii bazei de date. Această descriere ar trebui să fie atât de mare încât să poată fi evaluată profunzimea și corectitudinea dezvoltării proiectului DB [2].
Ca instrument de construire a modelelor de date semantice în stadiul de proiectare infologică este modelul informal "Entită-Relație". Modelarea domeniului se bazează pe utilizarea diagramelor grafice, inclusiv a unui număr mic de componente eterogene [5].
Conceptele principale ale modelului ER sunt esența, conexiunea și atributul.
Entitatea (obiect) este un obiect real sau reprezentat al domeniului, informațiile despre care ar trebui să fie păstrate și disponibile. Există astfel de concepte ca tipul de entitate și instanța entității. Conceptul de tip de entitate se referă la un set de obiecte omogene, evenimente, personalități care acționează în ansamblu. O instanță a unei entități se referă la un anumit lucru din set. În diagramele modelului ER, entitatea este reprezentată ca un dreptunghi care conține numele entității.
Un atribut este o caracteristică denumită a unei entități care definește proprietățile acesteia și ia valori dintr-un anumit set de valori. Fiecare atribut este prevăzut cu un nume care este unic în cadrul entității.
Ca model de date, a fost aleasă un model de date relațional.
Modelul relațional de date # 151; model de date logic, teoria strict formală care descrie aspectul structural, aspectul și aspectul datelor de integritate în baze de date relaționale.
Principalele avantaje ale modelului relațional de date sunt:
- simplitate și accesibilitate;
- independența datelor;
- flexibilitate;
- posibilitatea interogărilor fără caracter procedural [6].
Atributele entității "Catalogul pieselor auto":
Pe baza structurii descrise în secțiunea "Descrierea ariei subiectului", este posibilă formarea unei tabele neormalizate (tabelul nr. 1).
Tabelul 1. Masa anormalizată "Catalogul pieselor auto"
3NF este suficient, deoarece pentru zona de subiect dată, la trecerea la următoarele forme normale, câștigul de confort și eficiență nu va fi resimțit, prin urmare, procesul de proiectare a relațiilor noastre DB se termină.
5. Model de date logice.
Modelul de date logic descrie conceptele domeniului și relațiile dintre ele și este prototipul viitoarei baze de date. Un model logic este dezvoltat în termeni de concepte de informație, dar fără orientare către un anumit SGBD.
Reprezentăm modelul logic sub forma unei diagrame ER. Principalele avantaje ale modelelor ER:
- vizibilitate;
- modelele vă permit să proiectați baze de date cu un număr mare de obiecte și atribute;
- Modelele ER sunt implementate în multe sisteme CAD (de exemplu, CA BPwin Data Modeler).
Fig. 2. Diagrama ER
6. Model de date fizice
Modelul de date fizice este construit pe baza unui model logic și descrie datele deja prin intermediul unui DBMS specific.
Relațiile dezvoltate în stadiul de modelare logică sunt transformate în tabele, atribute în coloane, domenii în tipuri de date adoptate în DBMS special selectat. Rezultatul modelării fizice este generarea codului bazei de date pe dialectul corespunzător al limbajului de interogare structurat SQL.
Date tip câmp
- Elaborarea unei aplicații pentru lucrul cu o bază de date
Pentru a stabili o conexiune la o bază de date cu o aplicație, utilizați biblioteca de funcții ODBC.
După instalarea conexiunii bazei de date cu aplicația, începem să dezvoltăm aplicația. Următoarele componente sunt utilizate pentru aceasta:
- Interogare (din fila ADO). Vă permite să generați interogări baze de date care returnează date din baza de date (de exemplu, cu comanda SELECT) sau nu generează un set de rezultate (de exemplu, INSERT).
Pentru în timpul dezvoltării programului pentru a cere informații ce vor fi extrase din baza de date, ca urmare a interogării, proprietatea SQL trebuie să conțină prezentate în limba de interogare SQL pentru a prelua date.
În general, interogarea pentru o mostră din tabelul de date arată astfel:
SELECT Listă-Câmp FROM Tabel WHERE (Criterion) ORDER BY List of Fields
SELECT # 151; comanda pentru a selecta înregistrările din tabel și a afișa conținutul câmpurilor ale căror nume sunt listate;
DE LA # 151; Parametrul de comandă care specifică numele tabelului din care să selectați;
UNDE # 151; parametru care specifică criteriul de selecție. În cel mai simplu caz, criteriul # 151; aceasta este o instrucțiune pentru a verifica conținutul câmpului;
ORDER BY este un parametru care specifică o condiție conform căreia înregistrările vor fi ordonate care satisfac criteriul de interogare.
- Tabel (din fila ADO). Oferă acces la un fișier (tabel de bază separat)
- Sursă de date (din fila Acces date). Oferă o legătură între componenta de editare a afișării datelor (de exemplu, componenta DBGrid) și sursa de date, care poate fi o tabelă (o componentă Tablé) sau rezultatul executării unei interogări SQL pe o tabelă (componenta Query).
- DbGrid (din fila Control date). Serveste pentru a afisa inregistrarile unui set de date intr-o forma de tabel. În proprietatea DataSource, specificați componenta sursă de date.
- DbComboBox (din fila Control date). Se servește pentru afișarea înregistrărilor câtorva câmpuri din tabel sau rezultatele interogării.
- DbLookupComboBox (din fila Control date). Se servește pentru afișarea înregistrărilor unui câmp dintr-o masă conectată.
De asemenea, în timpul dezvoltării aplicației, s-au utilizat și alte componente:
Button. Casa de discuri. Edit. ComboBox și alte componente.
În cursul lucrărilor de curs finalizate, sa stabilit cunoștințele în domeniul proiectării și programării bazelor de date relaționale.
De asemenea, au fost studiate capabilitățile mediului Borland Delphi pentru lucrul cu bazele de date, stabilirea legăturii cu acestea, instrumentele de gestionare a datelor prin intermediul acestor linkuri, adăugarea, ștergerea, editarea înregistrărilor și crearea de interogări.
Rezultatele lucrărilor cursului sunt programul de gestionare a bazelor de date "catalogul pieselor auto".
Ferestre, Mesaje, SysUtils, Variante, Clase, Grafica, Controale, Formulare,
Dialoguri, DBCtrls, StdCtrls, DB, Grids, DBGrids, ADODB, ExtCtrls, Meniuri;
procedura Button2Click (expeditor: TObject);
procedura Button3Click (expeditor: TObject);
procedura Edit1Change (expeditor: TObject);
procedura DBLookupComboBox1Click (expeditor: TObject);
procedura DBLookupComboBox2Click (expeditor: TObject);
procedura N3Click (expeditor: TObject);
procedura N1Click (expeditor: TObject);
procedura N4Click (expeditor: TObject);
procedura Button4Click (expeditor: TObject);
procedura Button5Click (Expeditor: TObject);
procedura N5Click (expeditor: TObject);
procedura N8Click (expeditor: TObject);
procedura Button6Click (Expeditor: TObject);
procedura Button7Click (expeditor: TObject);
procedura N6Click (expeditor: TObject);
procedura Button8Click (Expeditor: TObject);
procedura Button9Click (expeditor: TObject);
procedura N7Click (expeditor: TObject);
procedura Button10Click (expeditor: TObject);
procedură buton11Click (expeditor: TObject);
ADOQuery 1. SQL. Adăugați ("SELECT firma, companie-țară, detaliu, marcă, nod, agregat");
ADOQuery 1. SQL. Adăugați ('FROM companie, țară, detaliu, marcă, nod, Agregat unde detail.mark = = codul de marcaj și');
ADOQuery 1. SQL. Adăugați ('detail.node_ = node.code și Firm.code = codul detaliat al codului de cod și');
ADOQuery 1. SQL. Se adaugă ( 'detal.agregat_ = agregat.kod și Firma.kod = strana.kod și marka.kod =' + inttostr (DBLookupComboBox 1. KeyValue) + '');
procedura TForm1.DBLookupComboBox2Click (expeditor: TObject);
ADOQuery1.SQL.Add ('FROM companie, țară, detaliu, marcă, nod, Agregat unde detail.mark = = codul de marcaj și');
ADOQuery1.SQL.Add ('detail.node_ = node.code și Firm.code = codul detaliat al codului de cod și');
ADOQuery1.SQL.Add ( '= strana.kod detal.agregat_ = agregat.kod și Firma.kod și uzel.kod =' + inttostr (DBLookupComboBox2.KeyValue) + '');
procedura TForm1.N3Click (expeditor: TObject);
Informații despre program.
Programul "Catalogul pieselor auto" este conceput pentru a gestiona baza de date a catalogului de piese auto.
În acest program sunt efectuate următoarele sarcini:
Pentru a instala, trebuie să plasați fișierele Project 1. exe și BD. mdb într-un singur director.
Descrierea începerii programului.
Pentru a porni programul, trebuie să executați fișierul Project 1. exe
Instrucțiuni de utilizare
Despre fereastra principală a programului pe care se află:
- Buton pentru afișarea informațiilor complete despre firmele furnizorilor;
- Buton pentru afișarea informațiilor scurte despre detalii;
- Buton pentru afișarea informațiilor complete;
- Câmp pentru căutare detaliată;
- Meniu pentru căutarea părților după marca automobilului;
- Meniu pentru căutarea pieselor cu mașina;
- Adăugați informații despre fila;
- Buton de ieșire;
- Fila Informații.
Făcând clic pe butoane, sunt afișate cererile de selectare a datelor corespunzătoare numelui butoanelor.
Rezultat de informații complete:
Căutați detalii despre marca automobilului (solicitare de rezultat pentru marca auto):
Rezultatul este o interogare de căutare pentru nodurile auto:
Pentru a adăuga datele necesare în baza de date, trebuie să faceți clic pe butonul "Adăugați", apoi va fi oferită o listă cu adăugarea informațiilor necesare în baza de date.
Adăugarea țării furnizorului:
Adăugarea unui brand de mașină:
Lucrul cu programul este terminat când apăsați butonul "exit".
Sarcina Novokuznetsk pentru cursuri Este necesar să se elaboreze o bază de date care să conțină informații prezentate sub forma unui grup de atribute: Farmacie Numele medicamentului; Rezumat; locul de depozitare; data primirii; parohie; sold la sfârșitul lunii; producătorul companiei; furnizorul, etc. Sarcina este de a crea o bază de date. Organizați legături permanente între tabele pentru a asigura integritatea bazei de date.
Departamentul de proiectare a bazei de date a colegiului Realizat: student gr. În cursul lucrării este sarcina? să dezvolte o bază de date a proiectului pentru a acumula informațiile necesare în organizație pentru a crea o bază de date. Baza de date ar trebui concepută ținând cont de implementarea diferitelor tipuri de cereri de informații. La proiectarea unei baze de date, ar trebui să se ia în considerare posibilitatea de a emite un raport de hârtie.
Companiile de asigurări - sunt intermediari financiari care se specializează în furnizarea de servicii de asigurare. Munca lor constă în formarea pe baza unor contracte cu entități și persoane fizice juridice (prin vânzarea de polițe de asigurare) fond special de numerar din care sunt efectuate plăți către titularii de polițe în numerar din cauza dimensiunii apariției unor evenimente (cazuri de asigurare).
Baza de date este, în primul rând, o stocare de obiecte de date, adică un set de concepte sau evenimente posibile, descrise de baza de date, cu capacitatea de a căuta aceste obiecte în funcție de caracteristică. Baza de date poate fi considerată nu doar ca tabele care indexează fișiere cu cunoștințe de diferite formate, ci și ele însele aceste fișiere, deoarece acestea nu sunt stocate prin tastare a cunoștințelor într-o astfel de bază de date. Bazele de date pot fi folosite ca instrument auxiliar, permițând implementarea unor funcții utile.
Coloana din tabel conține informații de același tip pentru toate înregistrările și se numește câmp. DBText ?? Se utilizează pentru a afișa, dar nu a modifica câmpurile text curente din setul de date. DBEdit ?? Conceput pentru afișarea și modificarea câmpurilor de text ale unui set de date. Similar cu componenta ComboBox a paginii Stndrd, dar servește câmpul de text din baza de date.
Notarul este una dintre cele mai importante instituții ale sistemului juridic, menită să promoveze formarea unui stat democratic al statului de drept, care protejează în mod fiabil drepturile și interesele legale ale cetățenilor și persoanelor juridice prin punerea în aplicare a actelor notariale.