Elaborarea unei baze de date „Intocmirea unui orar pentru institutiile de invatamant superior. Programul de clasă al profesorului DB Crearea unei baze de date „orar”.

29.12.2021 Programe

Enunțarea problemei: este necesar să se creeze o bază de date „Teacher Class Schedule” în DBMS „MS Access 2002”.

Lansați MS Access 2002, creați o nouă bază de date, salvați-o pe disc. Apoi, mergeți la prima secțiune a „Tabel” și începeți să o completați. În total, va trebui să creați următoarele tabele:

- Zilele săptămânii;

– Uniformitatea săptămânii;

– Audiența;

– Grupuri;

– Tipuri de activități;

– Discipline.

Pentru a crea primul tabel, trebuie să mergeți la secțiunea „Tabele”, să lansați designerul și să introduceți numele câmpurilor, tipul și dimensiunea acestora.

Numele domeniului

Tipul câmpului, dimensiunea

Codul zilei săptămânii

Contor, cheie primară

Zi a săptămânii

Numele domeniului

Tipul câmpului, dimensiunea

Contor, cheie primară

Numărul de pereche

Numeric, octet

Timpul de începere

Data Ora

Sfârșitul timpului

Data Ora

Apoi creăm tabelul „Grupuri”.

Numele domeniului

Tipul câmpului, dimensiunea

Cod de grup

Contor, cheie primară

Nume

Text, 5

Apoi trecem la crearea tabelului „Tipuri de ocupații”.

Numele domeniului

Tipul câmpului, dimensiunea

Contor, cheie primară

Numele domeniului

Tipul câmpului, dimensiunea

Cod de public

Contor, cheie primară

Public

Text, 5

Apoi creăm tabelul „Paritatea săptămânii”, deoarece cursurile au foarte des programe diferite pentru săptămânile pare și impare.

Numele domeniului

Tipul câmpului, dimensiunea

Cod de paritate

Contor, cheie primară

Numele domeniului

Tipul câmpului, dimensiunea

Cod disciplinar

Contor, cheie primară

Disciplina

Text, 50

Și, în sfârșit, creăm tabelul cheilor„Programă” în toate sensurile.

Numele domeniului

Tipul câmpului, dimensiunea

Cod de programare

Contor, cheie primară

Zi a săptămânii

Cheie străină, tabelul zilelor săptămânii

Paritate

Cheie externă, tabel de paritate săptămânală

Cheie străină, tabel „Perechi”.

Cheie străină, tabel „Grupuri”.

Disciplina

Cheie străină, tabel „Discipline”.

Tip de activitate

Cheie străină, tabel „Tipuri de ocupații”

Public

Cheie străină, tabel „Segmente de public”.

Când toate tabelele au fost create, trebuie să mergeți la secțiunea „Serviciu - Schemă de date ...” pentru a corecta conexiunile, și anume, să le setați pentru a asigura integritatea, ștergerea în cascadă și actualizarea în cascadă a datelor.

Orez. 1. Schema bazei de date

Orez. 2. Tabelul „Zilele săptămânii”

Orez. 3. Tabelul „Perechi”

Orez. 4. Tabelul „Grupuri”

Orez. 5. Tabelul „Tipuri de activități”

Orez. 6. Tabelul „Public”.

Orez. 7. Tabelul „Paritatea săptămânii”

Orez. 8. Tabelul „Discipline”

Orez. 9. Tabelul „Program”

Pentru a crea un raport, trebuie să mergeți la secțiunea „Rapoarte”, să lansați Expertul de raportare, apoi să selectați un tabel, de exemplu, „Programare”, apoi selectați câmpurile necesare, adăugați niveluri de grupare. Apoi selectați ordinea de sortare în câmpul „Pereche”. Apoi, selectați aspectul raportului, apoi trebuie să definiți stilul raportului. Și la sfârșit, setați un nume pentru raport și salvați-l.

Orez. 10. Raportul „Programă” ca primă aproximare

Raportul s-a dovedit a fi, ca să spunem ușor, stângaci. Pentru a o remedia, trebuie să-l selectați cu mouse-ul și să lansați designerul de rapoarte.

Crearea unei baze de date „programare”.

Introducere.

Teza este dedicată analizei proiectării bazelor de date, precum și acoperirii metodelor de construire a formularelor și rapoartelor folosind exemplul de construire a unui program pentru menținerea documentației electronice a unei instituții de învățământ. Microsoft Access a fost folosit ca instrument de construire a bazei de date. Încă de la început, acest SGBD s-a remarcat prin ușurința în utilizare combinată cu capabilități largi de dezvoltare a aplicațiilor complete.

Relevanța subiectului.

În prezent, în ciuda informatizării tot mai mari a societății, în domeniul educației nu există încă mijloace de automatizare suficientă a procesului de menținere a documentației și raportării.

Una dintre sarcinile componente poate fi considerată problema programării procesului educațional, precum și ajustarea promptă a programului atunci când este nevoie.

Actualitatea și relevanța problemei luate în considerare este evidențiată de faptul că administratorii instituționali și profesorii își petrec cea mai mare parte a timpului întocmind diverse documentații și rapoarte. Un număr mare de instituții de învățământ și lipsa ofertelor în acest domeniu garantează o cerere mare pentru acest produs.

Bazele de date (DB) formează în prezent baza software-ului de calculator procesele informaţionale, inclus în aproape toate sferele activității umane.

Într-adevăr, procesele de prelucrare a informațiilor au un caracter general și se bazează pe o descriere a fragmentelor de realitate, exprimate ca un set de date interconectate. Bazele de date sunt un mijloc eficient de reprezentare și manipulare a structurilor de date. Conceptul bazei de date implică utilizarea unor instrumente integrate de stocare a informațiilor pentru a oferi un management centralizat al datelor și servicii pentru mulți utilizatori. În acest caz, baza de date trebuie să fie susținută într-un mediu informatic de un singur software numit sistem de gestionare a bazelor de date (DBMS). DBMS împreună cu programe de aplicație numită bancă de date.

Unul dintre scopurile principale ale unui SGBD este acela de a susține prin software o reprezentare care să corespundă realității.

Scurta descriere domeniul subiectului.

Un domeniu este un fragment de realitate care este descris sau modelat folosind o bază de date și aplicațiile acesteia. În domeniul subiectului există obiecte informaţionale– obiecte identificabile din lumea reală, procese, sisteme, concepte etc., informații despre care sunt stocate în baza de date.

În cadrul acestui curs, baza de date „Schedule” a fost dezvoltată pentru a automatiza și a reduce timpul de compilare a programelor de curs în universități.

Programul include următoarele tabele:

1 Profesori

2 audiențe

4 Lecții

5 Timp de cuplu

6 Program

Tabelul 1. Profesori Tabelul 2. Publicul

Public

Cod de public

Tabelul 3. Grupuri

Cod de grup

Facultate

Specialitate

Informatică

Sisteme de informare

Jurisdicții și drepturi

Avocat

Informatică

Informatica aplicata (in economie)

Economie

istoria științelor mediului

Economie

Marketing

BUG-123AGA

Tabel 5. Timp de cuplu Tabel 4. Activități

Cod de activitate

Tip de activitate

Bază de date

Programare

OS

management

Filozofie

Timp de cuplu

Tabelul 6. Program

Programa

Cod de activitate

Tip de activitate

Profesor

Public

Programare

Alexandrova O.A.

management

Kirilov N. Ya

management

Pavlekovskaya I.M.

Programare

Akimov A.V..

Bază de date

Kirilov N. Ya

OS

Alexandrova O.A.

Programare

Kirilov N. Ya

Descrierea atributelor și a proprietăților acestora.

Atributele sau câmpurile au un tip de date. Atunci când alegeți un tip de date, luați în considerare următoarele:

Ce valori ar trebui să fie afișate în câmp.

Cât spațiu este necesar pentru stocarea valorilor în câmp.

Ce operații trebuie efectuate cu valorile din teren.

Câmpul trebuie să fie sortat sau indexat?

Dacă gruparea va fi utilizată în interogări sau rapoarte.

Cum trebuie sortate valorile din câmp.

Există 10 tipuri de câmpuri în total.

Masa 2.

Tip de date

Aplicație

Text

Text sau o combinație de text și numere

Până la 255 de caractere

Text lung. Nu este sortat sau indexat.

Până la 64.000 de caractere

Numeric

Date numerice utilizate pentru calcule

1, 2, 4, 8 octeți

Data Ora

Datele și orele asigură o sortare corectă.

Monetar

Valori valutare. Pentru a preveni rotunjirea.

Inserarea automată a numerelor secvenţiale sau aleatorii la adăugarea unei înregistrări.

Logic

Două valori Da/Nu

obiect OLE

Obiecte create în alte programe.

Până la 1 gigaoctet

Până la 64.000 de caractere

Vrăjitor de înlocuire

Vă permite să selectați valori dintr-un alt tabel sau dintr-o listă de valori.

După dimensiunea câmpului cheie

Pe lângă tip, câmpurile au formate care vă permit să specificați formate pentru afișarea textului, numerelor, datelor și a valorilor de timp pe ecran și în tipărire. Formatul câmpului pentru controale este setat în fereastra de proprietăți, iar pentru un câmp dintr-un tabel sau o interogare în modul de proiectare a tabelului (în secțiunea proprietăți câmp) sau în fereastra de interogare (în fereastra cu proprietăți câmp). Puteți selecta formate dintr-o listă de formate încorporate pentru câmpurile care au tipuri de date numerice, valutare, booleene, contor și dată/oră. De asemenea, pentru orice tip de câmp, altele decât obiectele OLE, este posibil să vă creați propriile formate speciale. În plus, valoarea a acestei proprietati poate fi specificat într-o macro sau într-un program Visual Basic.

Proiectarea relațiilor

Tabelul 7. Conexiuni la obiecte de informații

Numar de contact

Obiectul principal

Obiect subordonat

Tipul de comunicare

Profesori

Programa

Public

Programa

Programa

Programa

Timp de cuplu

Programa

Descrierea relațiilor dintre tabelele de relații.

După ce ați dezvoltat toate tabelele, trebuie să stabiliți conexiuni între ele.

O relație de tabel stabilește relații între valorile care se potrivesc în câmpurile cheie, de obicei între câmpurile din tabele diferite care au același nume. În cele mai multe cazuri, cu un câmp cheie dintr-un singur tabel fiind identificator unic Fiecare înregistrare este asociată cu o cheie externă a altui tabel.

Cel mai des folosit tip de relație este unul-la-mulți. Într-o astfel de relație, fiecare înregistrare din tabelul A poate avea mai multe înregistrări corespunzătoare în tabelul B, iar o înregistrare din tabelul B nu poate avea mai mult de o înregistrare corespunzătoare în tabelul A.

Pot exista, de asemenea, relații de la mulți la mulți. Cu această relație, o înregistrare din tabelul A poate corespunde mai multor înregistrări din tabelul B, iar o înregistrare din tabelul B poate corespunde mai multor înregistrări din tabelul A. Această schemă poate fi implementată doar folosind un al treilea tabel (de legătură), cheia de care constă din cel puțin două câmpuri, care sunt câmpuri de cheie străină din tabelele A și B.

Cel mai rar tip de comunicare este „unu-la-unu”. Cu această relație, o înregistrare din tabelul A poate avea cel mult o înregistrare înrudită în tabelul B și invers. Această relație este folosită pentru a partiționa tabele foarte largi, pentru a separa o parte a unui tabel din motive de securitate și pentru a stoca informații legate de un subset de înregistrări în tabelul principal. De exemplu, pentru a stoca date confidențiale.

Pentru a crea o schemă, trebuie să utilizați instrumentul Data Schema Creator.

Diagrama de date este prezentată în Figura 1. Tabelul Grup, Audiență, Profesori, Clase, Perechi este legat de tabelul de program folosind un câmp de cod.

Fig 1. Diagrama de date „Program”

Stabilirea unei relații funcționale între atribute, evidențierea atributelor cheie.

Puterea bazelor de date relaționale constă în faptul că pot găsi și conecta rapid date din tabele diferite folosind interogări, formulare și rapoarte. Pentru a face acest lucru, fiecare tabel trebuie să conțină unul sau mai multe câmpuri care identifică în mod unic fiecare înregistrare din tabel. Aceste câmpuri sunt numite câmpuri cheie.

Există trei tipuri de câmpuri cheie în Microsoft Access: contor, cheie simplă și cheie compusă.

Specificarea unui câmp contor ca câmp cheie este cel mai simplu mod de a crea câmpuri cheie.

Dacă câmpul conține valori unice, cum ar fi coduri sau numere de inventar, atunci acest câmp poate fi definit ca un câmp cheie.

În cazurile în care este imposibil să se garanteze unicitatea valorilor fiecărui câmp individual, puteți crea o cheie formată din mai multe câmpuri. Combinația acestor câmpuri va fi unică.

Indecșii sunt obiecte de bază de date care oferă acces rapid la rândurile individuale dintr-un tabel. Este creat un index pentru a îmbunătăți performanța operațiunilor de interogare și sortarea datelor din tabel. Indecii sunt, de asemenea, folosiți pentru a menține anumite tipuri de constrângeri cheie pe tabele.

Indexurile oferă cele mai mari beneficii tabelelor cu modificări relativ reduse, care sunt interogate frecvent.

3. Proiectarea bazei de date.

În Microsoft Access, înainte de a crea tabele, formulare și alte obiecte, trebuie să setați structura bazei de date. O structură bună a bazei de date este baza pentru crearea unei baze de date conforme și eficiente.

Etapele de proiectare a bazei de date

Mai jos sunt pașii principali în proiectarea bazei de date:

Determinarea scopului creării unei baze de date.

Definirea tabelelor pe care ar trebui să le conțină baza de date.

Determinarea câmpurilor necesare în tabel.

Atribuirea unei valori individuale fiecărui câmp.

Definirea relatiilor dintre tabele.

Actualizarea structurii bazei de date.

Adăugarea de date și crearea altor obiecte de bază de date.

Utilizarea instrumentelor de analiză în Microsoft Access.

Determinarea scopului creării unei baze de date

În prima etapă de proiectare a bazei de date, este necesar să se determine scopul creării bazei de date, principalele sale funcții și informațiile pe care ar trebui să le conțină. Adică, trebuie să determinați subiectele principale ale tabelelor bazei de date și informațiile pe care le vor conține câmpurile din tabel.

Baza de date trebuie să îndeplinească cerințele celor care vor lucra direct cu ea. Pentru a face acest lucru, trebuie să determinați subiectele pe care ar trebui să le acopere baza de date, rapoartele pe care ar trebui să le producă, să analizați formularele care sunt utilizate în prezent pentru înregistrarea datelor și să comparați baza de date creată cu o bază de date similară bine concepută.

Definirea tabelelor pe care ar trebui să le conțină baza de date

Una dintre cele mai dificile etape ale procesului de proiectare a bazei de date este elaborarea tabelelor, deoarece rezultatele pe care ar trebui să le producă baza de date (rapoarte, formulare de ieșire etc.) nu oferă întotdeauna o imagine completă a structurii tabelului.

La proiectarea tabelelor, nu este necesar să utilizați Microsoft Access. Este mai bine să dezvoltați mai întâi structura pe hârtie. Atunci când proiectați tabele, se recomandă să vă ghidați după următoarele principii de bază:

Informațiile din tabel nu trebuie dublate. Nu ar trebui să existe repetări între mese.

Când anumite informații sunt stocate într-un singur tabel, atunci acestea vor trebui modificate doar într-un singur loc. Acest lucru face ca munca să fie mai eficientă și, de asemenea, elimină posibilitatea unor informații nepotrivite în diferite tabele. De exemplu, un tabel ar trebui să conțină adresele și numerele de telefon ale studenților.

Fiecare tabel trebuie să conțină informații despre un singur subiect.

Informațiile despre fiecare subiect sunt procesate mult mai ușor dacă sunt conținute în tabele independente unele de altele. De exemplu, adresele și comenzile studenților sunt stocate în tabele separate, astfel încât atunci când o comandă este ștearsă, informațiile despre student să rămână în baza de date.

Determinarea câmpurilor necesare în tabel

Fiecare tabel conține informații despre un subiect diferit, iar fiecare câmp din tabel conține informații separate despre subiectul tabelului. De exemplu, un tabel cu date despre profesori poate conține câmpuri cu numele specialității, facultății, cursului, numărului grupei. Când proiectați câmpuri pentru fiecare tabel, rețineți:

Fiecare câmp trebuie să fie legat de subiectul tabelului.

Tabelul trebuie să conțină toate informațiile necesare.

Informațiile ar trebui să fie împărțite în cele mai mici unități logice (de exemplu, câmpurile Prenume și Nume, mai degrabă decât un câmp general Prenume).

Setarea unei valori individuale pentru fiecare câmp

Pentru ca Microsoft Access să conecteze date din tabele diferite, cum ar fi datele clienților și comenzile clienților, fiecare tabel trebuie să conțină un câmp sau un set de câmpuri care să facă fiecare înregistrare din tabel unică. Acest câmp sau set de câmpuri se numește cheie primară.

Definirea relatiilor dintre tabele

După distribuirea datelor în tabele și definirea câmpurilor cheie, trebuie să selectați o schemă pentru a lega datele în diferite tabele. Pentru a face acest lucru, trebuie să definiți relațiile dintre tabele.

Este recomandabil să se studieze relațiile dintre tabele dintr-o bază de date existentă.

Actualizarea structurii bazei de date

După proiectarea tabelelor, câmpurilor și relațiilor, trebuie să revizuiți din nou structura bazei de date și să identificați posibilele deficiențe. Este recomandabil să faceți acest lucru în această etapă, în timp ce tabelele nu sunt umplute cu date.

Pentru a testa, trebuie să creați mai multe tabele, să determinați relațiile dintre ele și să introduceți mai multe înregistrări în fiecare tabel, apoi să vedeți dacă baza de date îndeplinește cerințele. De asemenea, este o idee bună să creați proiecte de formulare de ieșire și rapoarte și să verificați dacă acestea produc informațiile necesare. În plus, este necesar să se excludă toate posibilele repetări ale datelor din tabele.

Adăugarea de date și crearea altor obiecte de bază de date

Dacă structurile tabelului îndeplinesc cerințele, atunci toate datele pot fi introduse. Puteți crea apoi orice interogări, formulare, rapoarte, macrocomenzi și module.

Utilizarea instrumentelor de analiză în Microsoft Access

Microsoft Access are două instrumente pentru îmbunătățirea structurii bazei de date. Expertul de analiză a tabelului examinează tabelul, dacă este necesar, sugerează o nouă structură și relații și, de asemenea, îl reprocesează.

Analizatorul de performanță examinează întreaga bază de date, face recomandări pentru îmbunătățirea acesteia și le implementează.

Dezvoltarea și crearea formelor.

Formularele sunt unul dintre instrumentele principale de lucru cu bazele de date în Access - sunt folosite pentru a introduce înregistrări noi (rânduri de tabel), pentru a vizualiza și edita datele existente, pentru a seta parametrii de interogare și pentru a afișa răspunsuri la acestea etc. Formularele sunt ferestre dreptunghiulare cu plasate în ei cu controale.

Puteți crea un formular în trei moduri diferite.

Utilizarea unui formular automat bazat pe un tabel sau o interogare. Folosind formulare automate, puteți crea formulare care afișează toate câmpurile și înregistrările din tabelul sau interogarea de bază. Dacă sursa de înregistrare selectată are asociate tabele sau interogări, atunci toate câmpurile și înregistrările din acele surse de înregistrare vor apărea și pe formular.

Utilizarea unui expert bazat pe unul sau mai multe tabele sau interogări. Stăpânul setează întrebări detaliate despre sursele de înregistrare, câmpuri, aspect, formate necesare și creează un formular pe baza răspunsurilor primite.

Manual în modul proiectare. Mai întâi, este creat un formular de bază, care este apoi modificat după cum este necesar în vizualizarea Design.

Crearea formularelor în modul Form Wizard.

În fereastra bazei de date, selectați Formulare din lista Obiecte.

Faceți clic pe butonul Nou din bara de instrumente a ferestrei bazei de date.

În caseta de dialog Formă nouă selectați masterul dorit. O descriere a expertului apare în partea stângă a casetei de dialog.

Selectați numele tabelului sau al altei surse de înregistrare care conține datele pe care trebuie să se bazeze formularul.

Notă. Dacă „Form Wizard” sau „Pivot Table” este selectat în listă, atunci acest pas nu este necesar - sursa înregistrărilor pentru formular poate fi specificată mai târziu.

Faceți clic pe OK.

Urmați instrucțiunile vrăjitorului.

Odată ce creați un formular, îl puteți edita în vizualizarea Design. masă rotativă sau diagramă pivot.

Fig 2 Formular de program

Fig 3 Designer de formulare

Organizarea cererilor.

Interogările în Microsoft Access pot fi create fie automat, folosind vrăjitori, fie independent, în fereastra de proiectare de interogări. Puteți rafina și optimiza instrucțiunea de interogare în modul SQL.

Vrăjitorii de interogare efectuează automat acțiuni de bază pe baza răspunsurilor utilizatorului la întrebările adresate. Asistentul de interogare de selectare simplă este utilizat pentru a crea interogări pentru a prelua date din câmpurile definite în unul sau mai multe tabele sau interogări. Puteți utiliza, de asemenea, expertul pentru a calcula sumele, numărul de înregistrări și mediile pentru toate înregistrările sau grupurile specifice de înregistrări și pentru a găsi valorile maxime și minime într-un câmp. Cu toate acestea, nu puteți limita numărul de înregistrări returnate de această interogare folosind criterii de filtrare.

În caseta de dialog Interogare nouă, selectați Interogare simplă din listă și faceți clic pe OK.

Urmați instrucțiunile din casete de dialog masterat Ultima casetă de dialog vă permite fie să rulați interogarea, fie să o deschideți în modul proiectare.

Dacă interogarea pe care o primiți nu este cea dorită, puteți recrea interogarea folosind vrăjitorul sau editați interogarea în vizualizarea Design.

Lucrul cu interogări în modul proiectare.

În fereastra bazei de date, în lista Obiecte, selectați Interogări și în bara de instrumente a ferestrei bazei de date, faceți clic pe butonul Creare.

În caseta de dialog New Query, faceți clic pe rândul Design, apoi faceți clic pe OK.

În caseta de dialog Adăugare tabel, selectați fila care conține obiectele ale căror date vor fi utilizate în interogare.

Faceți dublu clic pe obiectele pe care doriți să le adăugați la interogare, apoi faceți clic pe Închidere.

Adăugați câmpuri la linia Câmp din formularul de solicitare și, dacă este necesar, specificați criteriile și ordinea de sortare.

Pentru a vizualiza rezultatele interogării, pe bara de instrumente, faceți clic pe butonul Vizualizare.

Este posibil să avem nevoie în principal de interogări pentru a crea rapoarte. Sau pentru a imprima date mostre. Pentru această bază de date sunt necesare interogări. Să creăm o interogare după dată.

Elaborarea si realizarea de rapoarte.

Raportul este mijloace eficiente prezentarea datelor în format tipărit. Prin posibilitatea de a controla dimensiunea și aspectul tuturor elementelor raportului, utilizatorul poate afișa informațiile în modul în care dorește.

Rapoartele sunt similare cu formularele în multe privințe. Proiectarea rapoartelor utilizează multe dintre aceleași tehnologii ca și formularele.

Majoritatea rapoartelor sunt atașate la unul sau mai multe tabele și interogări dintr-o bază de date. Sursa înregistrărilor raportului sunt câmpurile din tabelele de bază și interogările. Raportul nu trebuie să includă toate câmpurile din fiecare tabel sau interogare din care este generat.

Raportul atașat obține date de la sursa de înregistrare subiacentă. Alte date, cum ar fi titlul, data și numerele de pagină sunt stocate în aspectul raportului.

Conexiunea dintre un raport și sursa sa de date este creată folosind obiecte grafice numite controale. Comenzile includ câmpuri care afișează nume și numere, casete de text care afișează titluri și linii decorative care structurează grafic datele și îmbunătățesc aspect raport.

Vrăjitorii vă ajută să creați rapid rapoarte tipuri variate. Expertul pentru etichete este folosit pentru a crea etichete de corespondență, expertul pentru diagrame vă ajută să creați o diagramă, iar expertul pentru rapoarte vă ajută să creați rapoarte standard. Expertul afișează întrebări și generează un raport bazat pe răspunsurile utilizatorului. După aceasta, utilizatorul are posibilitatea de a rafina și modifica raportul în modul de proiectare.

Puteți personaliza raportul în următoarele moduri.

Sursa înregistrărilor. Modificați tabelul sau interogarea pe care se bazează raportul.

Sortarea și gruparea datelor. Puteți sorta datele în ordine crescătoare și descrescătoare. De asemenea, puteți grupa înregistrările după unul sau mai multe câmpuri și puteți afișa subtotaluri și totaluri generale în raport.

Fereastra de raportare. Puteți adăuga sau elimina butoanele Extindeți și Restrângeți, puteți modifica textul titlului și puteți modifica alte elemente ale ferestrei raportului.

Secțiuni. Puteți adăuga, elimina, ascunde sau redimensiona semnături, note și zone de date de raportare. De asemenea, puteți seta proprietățile secțiunii care determină modul în care raportul apare pe ecran și când este tipărit.

Controale. Utilizatorul poate muta controalele, le poate redimensiona și poate seta proprietățile fontului pentru elemente. De asemenea, puteți adăuga controale în raport pentru a afișa valorile calculate, totalurile, data și ora curente și alte informații utile.

Fig5. Programează raportul.

Concluzie.

Luând în considerare dvs cursuri Pe baza unui exemplu practic, înțeleg că Microsoft Access are toate caracteristicile unui SGBD clasic și oferă capabilități suplimentare. Access nu este doar un SGBD puternic, flexibil și ușor de utilizat, ci și un sistem pentru dezvoltarea aplicațiilor de baze de date. Folosind Access, puteți crea o aplicație care rulează Mediul Windowsși pe deplin potrivite nevoilor noastre de gestionare a datelor. Folosind interogări, puteți selecta și procesa informațiile stocate în tabele. Puteți crea formulare pentru a introduce, vizualiza și actualiza date și puteți utiliza Access pentru a crea rapoarte simple până la complexe. Formularele și rapoartele „moștenesc” proprietățile tabelului sau interogării de bază, astfel încât, în cele mai multe cazuri, specificați formate, condiții de valoare și alte caracteristici ale datelor o singură dată. Unele dintre cele mai puternice instrumente din Access includ instrumentele de creație a obiectelor—Wizards—pe care le puteți utiliza pentru a crea tabele, interogări, diferite tipuri de formulare și rapoarte, făcând clic pe opțiunile dorite. Pentru a vă automatiza complet aplicația, macrocomenzile Access facilitează conectarea datelor la formulare și rapoarte. Puteți crea majoritatea aplicațiilor fără a scrie o singură linie de program, dar dacă aveți nevoie să creați ceva foarte sofisticat, atunci Microsoft Access oferă un limbaj de programare puternic - Microsoft Access Basic.

Mă bucur că mi-am făcut timp să-mi dau seama și să fac singur treaba, pentru că cred că în profesia mea astfel de abilități, chiar și cele de bază, îmi vor fi foarte utile în timp.

Bibliografie

ACCESS 2000: Dezvoltarea aplicațiilor. I. Kharitonova, V. Mikheeva. BHV, 2000.

Acces97. V. Kornelyuk, Z. Wekker, N. Zinoviev. „SOLON”, 1998.

Kroenke D. Teoria și practica construcției bazelor de date, ed. a VIII-a. Sankt Petersburg: „Peter”, 2003.

D., Tsygankov V. M., Maltsev M. G. Baze de date: manual pentru învățământul superior

instituţii /Ed. prof. A. D. Homonenko. Sankt Petersburg: print CORONA, 2000.

Sistemul de ajutor Microsoft Access.

Pentru pregătirea acestei lucrări s-au folosit materiale de pe site-ul http://referat.ru

Ministerul Educației și Științei al Federației Ruse

Instituția de învățământ bugetară de stat federală

Studii profesionale superioare

„UNIVERSITATEA DE STAT SIBERIAN DE EST

TEHNOLOGIE ȘI MANAGEMENT”

(FSBEI HPE VSGUTU)

Departamentul „Sisteme informatice”

PROIECT DE CURS

la disciplina „BAZE DE DATE”

pe tema „Dezvoltarea bazei de date

„Crearea unui program pentru instituțiile de învățământ superior”

Efectuat:

elev gr.529

__________

supraveghetor:

dr., conferențiar

___________

Bazaron S.A.

Controler standard:

dr., conferențiar

___________

Chimitova E.G.

Nota:

___________

Data apărării:

___________

Ulan-Ude

2012

Introducere…………………………………………………………………………………………3

1. Proiectarea bazei de date…………………………….………5

1.1. Enunțarea problemei………………………………………………………..6

1.2. Descrierea domeniului subiectului Cu tu……………………………………………6

1.3. Proiectarea unui model de bază de date logică da n nou……………………………8

2. Implementarea bazei de date și aplicarea utilizatorului…………..10

2.1. Proiectarea unui model fizic de bază de date …………………11

2.2. Crearea unei baze de date în Microsoft SQL Server……………………...13

2.3. Implementarea unei aplicatii client e niya……………………………….17

Concluzie nie………………………………………………………………………………….21

Lista surselor utilizateȘi kov…………………………………...23

Anexa A…………………………………………………………………25

Anexa B……………………………………………………………………………….27

Anexa B…………………………………………………………………29

INTRODUCERE


Organizarea eficientă și rațională a procesului de învățământ este una dintre cele mai importante sarcini ale oricărei instituții de învățământ. Prin urmare, problema automatizării acestui proces devine din ce în ce mai relevantă.

Dacă utilizați un computer atunci când organizați procesul de învățare, în special O Dacă utilizați diverse tipuri de produse software, puteți face acest proces mult mai precis și mai rapid, lipsit de multe complicații care apar atunci când îl organizați manual.

Sarcina de programare nu trebuie considerată doar ca a e un program care implementează funcția de distribuție mecanică a sarcinilor eu la începutul semestrului, la care (programul) folosirea și finalizarea acestuiaȘi se întâmplă. Efect economic din utilizarea mai eficientă a forței de muncă despre ieșire resursele pot fi obținute doar ca urmare a unei munci minuțioase în gestionarea acestor resurse de muncă. Programul de aici este doar un instrument pentru o astfel de gestionare, iar pentru utilizarea sa maximă este necesar ca programul să combine nu numai instrumente pentru O stabilirea unui program optim, dar înseamnă și menținerea lui P optimitatea în cazul modificării unor date de intrare, care la momentul întocmirii graficului erau considerate constante.

Astfel, scopul acestui proiect de curs este de a creaȘi sistemul de management al bazei de date „Programare” folosind exemplul „C O programare pentru instituțiile de învățământ superior”, inclusiv o bază de date și o aplicație de utilizator.

Obiectivele proiectului de curs pot fi formulate astfel:

  • Crearea modelelor de baze de date logice și fizice;
  • Crearea unei baze de date în SQL Server Management Studio;
  • Crearea unei interfețe de program în Delphi 7.

1. PROIECTAREA BAZEI DE DATE


1.1. Formularea problemei

Este necesar să se elaboreze o bază de date „Programare pentru superioare institutii de invatamant» pentru a stoca datele asociate cu acesta.

De asemenea, este necesar să se dezvolte și să implementeze o aplicație personalizată O Aplicație în care adăugați, ștergeți și editați A înregistrările tabelelor bazei de date. Aplicația ar trebui să includă funcții pentru căutarea, filtrarea informațiilor și crearea de rapoarte.

1.2. Descrierea domeniului subiectului

Programul orelor de curs într-o instituție de învățământ superior are rolul de a aduce studenții, profesorii și locurile de învățământ într-un singur sistem interconectat. e de clase (săli de clasă).

Optimizarea programului de curs este unul dintre principalii factori care pot optimiza semnificativ procesul de invatamant.

În special, organizarea procesului de învățământ, reprezentând una dintre cele mai importante etape în dezvoltarea și funcționarea eficientă a unei universități, este un set de sarcini interdependente rezolvate de diferite departamente ale instituției de învățământ. Una dintre aceste sarcini este compoziția V programare. Eficacitatea muncii cadrelor didactice și asimilarea materialului educațional depind de cât de bine este întocmit programul. la dente, utilizarea rațională a resurselor intelectuale și materiale ale universității.


Metoda tradițională constă din următorii pași: Fă-o manual:

1. Elaborarea și aprobarea curriculei.

2. Selectarea unei liste de discipline din planuri și repartizarea acestora către departamente a mi.

3. Întocmirea sarcinilor educaționale pentru catedrele altor facultăți din A atribuirea sarcinii didactice cadrelor didactice.

4. Distribuția încărcăturii în departamente.

5. Întocmirea unui raport de curs pentru semestru, care să conțină informații despre disciplinele, tipurile de ore, orele pentru fiecare tip și profesor.

6. Contabilitatea timpului ocupat și liber al profesorilor cu fracțiune de normă.

7. Programare.


1.3. Proiectarea unui model de bază de date logică

Procesul de proiectare a datelor poate fi împărțit în două etape: modelare logică și proiectare fizică. Rezultatul nu este R unul dintre ele este așa-zisul m logic (sau conceptual). O împărțirea datelor, de obicei exprimată printr-o diagramă entitate-relație sau o diagramă ER (Entity-Relationship), care este prezentată într-unul dintre standarde T notații nale adoptate pentru afișarea unor astfel de diagrame. Rezultatul celei de-a doua etape este o bază de date gata făcută sau un script DDL pentru crearea acesteiași niya.

Modelul logic de date descrie faptele și obiectele care fac obiectul p e înregistrare în viitoarea bază de date. Componentele principale ale unui astfel de model sunt entitățile, atributele lor și relațiile dintre ele. De regulă, fizic e Analogul fizic al unei entități într-o bază de date viitoare este un tabel, iar cel fizic e Analogul chinezesc al atributului este câmpul acestui tabel. Din punct de vedere logic, o entitate este o colecție de obiecte de același tip sau fa La coms, numite instanțe ale acestei entități. Analog fizic al exe m Numele este de obicei o intrare într-un tabel al bazei de date. Asemenea înregistrărilor dintr-un tabel DBMS relațional, instanțele de entitate trebuie să fie unice, adică setul complet al valorilor atributelor lor nu trebuie să fie duplicat. Și la fel ca câmpurile dintr-un tabel, atributele pot fi cheie și non-cheie. În etapa de proiectare logică, fiecare atribut este de obicei definit e Este indicat tipul aproximativ de date (șir, numeric, BLOB etc.). Concre e tizarea are loc în faza de proiectare fizică, deoarece diferențele h suport nou DBMS tipuri diferite date și limitări privind lungimea sau acuratețea acestora.


Tabelul 1. Entități și atributele acestora

esență

atribute

Descriere

programa

codul de program

programare

cod de grup

numărul de audiență

codul profesorului

cod disciplinar

de la alte entitati

codul zilei săptămânii

codul tipului de activitate

numărul de pereche

facultate

Codul facultății

informatii despre facultati

facultate

specialitate

cod de specialitate

informații despre specialitățile universitare

denumirea specialității

public

numărul de audiență

informații pentru public în toate clădirile disponibile

cadru

număr de locuri

abordare

disciplina

cod disciplinar

Toate disciplinele studiate

denumirea disciplinei

numărul de pereche

numărul de pereche

informatii despre durata cuplului

timpul de începere

Sfârșitul timpului

zi a săptămânii

codul zilei săptămânii

informații despre zilele săptămânii și codurile acestora

numele zilei săptămânii

tip de activitate

codul tipului de activitate

prelegere sau practică

numele zilei săptămânii

forma de invatamant

codul formularului de antrenament

forme de studiu cu normă întreagă sau cu jumătate de normă

denumirea formei de antrenament

profesor

codul profesorului

conține informații despre profesor

Numele complet al profesorului

cod de departament

cod de disponibilitate

cod de rang

codul gradului academic

departament

cod de departament

informatii despre departament

numele departamentului

denumirea funcției

codul postului

posturile de angajați ai universității

Denumirea funcției

rang

cod de rang

titlurile angajaților universității

numele titlului

grad academic

codul gradului academic

gradele academice ale angajaților universităților

denumirea diplomei academice

2. DEZVOLTAREA UNEI BANCI DE DATEȘI APLICAȚIA UTILIZATORULUI


2.1. Proiectarea unui model fizic de bază de date

Proiectarea fizică a bazei de date este procesul de pregătire aȘi cunoștințe despre implementarea bazelor de date pe dispozitive de stocare secundare; Acest pas acoperă relațiile de bază, organizarea fișierelor și n de k bufnițe concepute pentru a oferi acces eficient la date, precum și toate constrângerile și protecțiile de integritate asociate.

Când începeți proiectarea fizică a unei baze de date, mai întâi trebuie să selectați un anumit SGBD țintă. Prin urmare, fizicul O Designul este indisolubil legat de un anumit SGBD. Există o constantă între designul logic și cel fizic Părere, deoarece deciziile luate la etapa de proiectare fizică cu scopul de O creșterea performanței sistemului poate afecta structura l O model de date logic.

De obicei, scopul principal al proiectării bazei de date fizice este de a descrie modul în care va fi implementat fizic proiectarea bazei de date logice. Să ne imaginăm modelul fizic al bazei de date „Întocmirea programelor”Și cunoștințe pentru universități” sub formă de tabele de entități din tabelul 1.

Tabelul 2. Program

codul de program

cod de grup

numărul de audiență

codul profesorului

cod disciplinar

codul zilei săptămânii

codul tipului de activitate

numărul de pereche

Tabelul 3. Grupuri

cod de grup

numarul studentilor

Codul facultății

codul formularului de antrenament

cod de specialitate

Tabelul 4. Facultatea


Tabelul 5. Specialitatea

Tabelul 6. Audiență

numărul de audiență

cadru

număr de locuri

abordare

Tabelul 7. Disciplina

Tabelul 8. Numărul perechii

numărul de pereche

timpul de începere

Sfârșitul timpului

Tabelul 9. Ziua săptămânii

Tabelul 10. Tipul de lecție

codul tipului de activitate

tip de activitate

Tabelul 11. Departament

cod de departament

numele departamentului

Tabelul 12. Forma de instruire

codul formularului de antrenament

denumirea formei de antrenament

Tabelul 13. Profesor

codul profesorului

Numele complet al profesorului

cod de departament

codul postului

cod de rang

codul gradului academic

Tabelul 14. Poziția

Tabelul 15. Rang

cod de rang

numele titlului

Tabelul 16. Gradul academic

codul gradului academic

denumirea diplomei academice

2.2. Crearea unei baze de date în Microsoft SQL Server

Crearea unei baze de date în SQL Server Management Studio folosind la există logice şi modele fizice proiectarea bazei de date (vezi 1.3. și 2.1.).

Deci, după instalarea SQL Server, se creează o bază de date și se specifică A Există o cale pentru salvare. Următorul pas este crearea tabelelor în funcție de entități.

Crearea tabelelor bazei de date " programa " Sunt descrise proprietățile lui atrȘi sesiuni de date din tabel (tipul de date, lungimea, rezoluția valorii nule n oh la).


Tabelul 17. Audiență

Tabelul 18. Grup

Tabelul 19. Ziua săptămânii

Tabelul 20. Disciplina

Tabelul 21. Poziția


Tabelul 22. Rang

Tabelul 23. Departamentul

Tabelul 24. Numărul perechii

Tabelul 25. Profesor


Tabelul 26. Program

Tabelul 27. Specialitatea

Tabelul 28. Tipul de lecție

Tabelul 29. Gradul academic

Tabelul 30. Facultatea


Tabelul 31. Forma de instruire

Dacă este necesar, puteți completa și toate tabelele prin deschidere s tiya.

Legarea tabelelor are loc prin crearea unei diagrame unde V Toate relațiile dintre tabele sunt îmbinate. Diagrama relației bazei de date " programa » se află în Anexa B.

2.3. Implementarea unei aplicatii client

Aplicația client este implementată în mediu Delphi 7. Interfata baza de date " programa „constă din 9 forme în care se efectuează operațiuni precum: intrarea, ieșirea și editarea informațiilor. Și, de asemenea, 3 formulare cu operații: căutare, filtrare, raportare.

Să luăm în considerare un exemplu clar forma principală, caută și raportează.

În formularul „Program”, datele sunt introduse DBEdit și DBLoockUpCo m boBox și folosind DBNavigator sunt afișate în componentă DBGrid. S p o cu puterea acestor componente puteți face modificări în baza de date în sine SQL.


Fig 1 Formularul „Group Schedule”.

Pentru ușurința navigării prin programul în sine, a fost folosit un cod m component MainMenu . Ajută să comutați la orice formă a programului (vezi Figura 2).

Fig 2. Utilizarea componentei Meniu principal


Operația de căutare vă permite să găsiți date despre grupul selectat din tabelul „Grupuri”.

Fig 3. Căutare

Pentru a căuta, trebuie să selectați un grup din s lista drop-down. Apoi faceți clic pe butonul „Căutare”. Pentru mai multe informații O căutați informații, faceți clic ușor pe butonul „Anulați”, care va returna totul da n informații despre toate grupurile din baza de date.

Fig 4. Operațiunea de căutare

De asemenea, pe formular există butoane pentru trecerea la alte operațiuni, la formularul principal și butonul „Ieșire”, la apăsare, formularul de căutare este închis.

Când lansați un formular pentru un raport, puteți vedea că formularul are un buton „Afișați raportul” și o componentă QRaport , care afișează doar raportul în sine, grupat în grupuri.

Fig 5. Formular „Raport”.

Când faceți clic pe butonul „Afișați raportul”, raportul în sine va fi afișat direct.

Fig 6. Raport grupat pe grupuri

CONCLUZIE


La finalizarea proiectului de curs, s-a planificat dezvoltarea abilităților de programare m programarea și depanarea programelor, precum și verificarea capacității de proiectare d O documentație pentru dezvoltarea dumneavoastră în conformitate cu standardele.

Acest program este complet produs software, deși poate fi îmbunătățită. Este necesar să adăugați caracteristici precum:

  • asigurarea securității informațiilor (parolă, codificare etc.);
  • asigurarea unui mod multi-utilizator cu furnizarea de ccași acasă la utilizatorul modului său de operare și setărilor;
  • umplere automată câmpuri identice în tabele diferite la introducere.

Programul are un convenabil interfața cu utilizatorul. Utilizarea programului nu va fi dificilă pentru cei care sunt familiarizați cu acest shell. Convenabil sistem de referință despre cum să utilizați programul vă va permite să învățați rapid cum să îl navigați. În general, programul poate fi folosit.

Ca urmare a finalizării proiectului de curs, s-au îmbunătățit cunoștințele în domeniul programării bazelor de date și al programarii orientate pe obiecte O programare, abilități dobândite în utilizarea informațiilor științifice și tehnice.

LISTA SURSELOR UTILIZATE

  1. Învățarea elementelor de bază ale lucrului cu un SGBD Microsoft SQL Server 2005. Metodic e linii directoare pentru conducere munca de laborator la cursul „OrgaȘi acțiunea bazelor de date și a cunoștințelor”, Orlovsky D.L., NTU „KhPI”, Departamentul de Sisteme de Control Automatizat, 2009.
  2. Dezvoltarea de aplicații client-server în Delphi, Andrey Shkryl, BHV-Petersburg, 2006.

ANEXA A


Entități din ERwin


ANEXA B


Diagrama de tabele SQL


ANEXA B


Listarea operațiunii de „căutare”.

Căutare

procedura TForm9.Button2Click(Expeditor: TObject);

ÎNCEPE

Query1.Active:=false;

Numarul studentilor, b. Facultatea, c. NameFormsTraining, A. Cod de specialitate, d. NumeSpecialități";

CodeFormTraining=c. CodeFormTraining) și (a. Cod de specialitate=d. Cod de specialitate) și (e. GroupCode ="""+combobox1.Text+""")");

Interogare1.Activ:=adevărat;

Sfârşit;

Anulare

procedura TForm9.Button3Click(Expeditor: TObject);

ÎNCEPE

Query1.Active:=false;

Query1.SQL.text:="selectați e.GroupCode, a. Numarul studentilor, b. Facultatea, c. NameFormsTraining, A. Cod de specialitate, d. NumeSpecialități";

Query1.SQL.Add("din dbo. Grupa a, dbo. Facultatea b, dbo. Forma de studiu c, dbo. Specialitatea d, dbo. Grupa e");

Query1.SQL.Add("unde (a. GroupCode =e. GroupCode) și (a. DepartmentCode =b. DepartmentCode) și (a. CodeFormTraining=c. CodeFormTraining) și (a. Cod de specialitate=d. Cod de specialitate)");

Interogare1.Activ:=adevărat;

Sfârşit;


Lista operațiunii „Filtrare”.

Filtrare

procedura TForm10.Button1Click(Expeditor: TObject);

ÎNCEPE

Query1.Active:=false;

Numele complet al profesorului, b. Numele disciplinei, c. Numele zilei săptămânii

Query1.SQL.Add("unde (de ex. Codul profesorului=a. Codul profesorului) și (e. Cod de disciplină =b. Cod de disciplină ) și (e. Cod de zi a săptămânii =c. Cod de zi a săptămânii) și (e. Cod de tip de activitate =d. Cod de tip de activitate) și (c. Numele zilei săptămânii="""+combobox1.Text+""")");

Interogare1.Activ:=adevărat;

Sfârşit;

Anulare

procedura TForm10.Button2Click(Expeditor: TObject);

ÎNCEPE

Query1.Active:=false;

Query1.SQL.Text:="selectați e. ScheduleCode, e. GroupCode, e. AudienceNumber, a. Numele complet al profesorului, b. Numele disciplinei, c. Numele zilei săptămânii, d. Tip Ocupație, de ex. PairNumber";

Query1.SQL.Add("de la dbo. Profesor a, dbo. Disciplina b, dbo. Ziua săptămânii c, dbo. Tipul clasei d, dbo. Programul e");

Query1.SQL.Add("unde (de ex. Codul profesorului=a. Codul profesorului) și (e. Codul de disciplină =b. Codul de disciplină ) și (e. Codul zilei săptămânii =c. Codul zilei săptămânii ) și (e. Codul tipului clasei =d. Codul tipului clasei )" );

Interogare1.Activ:=adevărat;

Sfârşit;


Schimbare

Foaie

Documentul Nr.

Semnătură

Data

Foaie

D.529.3.4.2.124.12.PZ

Schimbare

Foaie

Documentul Nr.

Semnătură

Data

Foaie

D.529.3.4.2.124.12.PZ

Dezvoltat

Ulakhaev A.Yu.

Verifica

Bazaron S.A.

N. Cont.

Chimitova E.G.

Aprobat

Bazaron S.A.

Cu instituții de învățământ superior

Lit.

Foi

VSGUTU

zm.

Foaie

Documentul Nr.

Semnătură

Data

Foaie

D.529.3.4.2.124.12.PZ

Schimbare

Foaie

Documentul Nr.

Semnătură

Data

Foaie

D.529.3.4.2.124.12.PZ

Dezvoltat

Ulakhaev A.Yu.

Verifica

Bazaron S.A.

N. Cont.

Chimitova E.G.

Aprobat

Bazaron S.A.

Programare pentru tine Cu instituții de învățământ superior

Lit.

Foi

VSGUTU

Schimbare

Foaie

Documentul Nr.

Semnătură

Data

Foaie

D.529.3.4.2.124.12.PZ

Schimbare

Foaie

Documentul Nr.

Semnătură

Data

Foaie

D.529.3.4.2.124.12.PZ

Schimbare

Foaie

Documentul Nr.

Semnătură

Data

Foaie

D.529.3.4.2.124.12.PZ

Schimbare

Foaie

Documentul Nr.

Semnătură

Data

Foaie

D.529.3.4.2.124.12.PZ

Schimbare

Foaie

Documentul Nr.

Semnătură

Data

Foaie

D.529.3.4.2.124.12.PZ

Dezvoltat

Ulakhaev A.Yu.

Verifica

Bazaron S.A.

N. Cont.

Chimitova E.G.

Aprobat

Bazaron S.A.

Programare pentru tine Cu instituții de învățământ superior

Lit.

Foi

VSGUTU

Schimbare

Foaie

Documentul Nr.

Semnătură

Data

Foaie

D.529.3.4.2.124.12.PZ

Schimbare

Foaie

Documentul Nr.

Semnătură

Data

Foaie

D.529.3.4.2.124.12.PZ

Schimbare

Foaie

Documentul Nr.

Semnătură

Data

Foaie

D.529.3.4.2.124.12.PZ

Schimbare

Foaie

Documentul Nr.

Semnătură

Data

Foaie

D.529.3.4.2.124.12.PZ

Schimbare

Foaie

Documentul Nr.

Semnătură

Data

Foaie

D.529.3.4.2.124.12.PZ

Schimbare

Foaie

Documentul Nr.

Semnătură

Data

Foaie

D.529.3.4.2.124.12.PZ

Schimbare

Foaie

Documentul Nr.

Semnătură

Data

Foaie

D.529.3.4.2.124.12.PZ

Schimbare

Foaie

Documentul Nr.

Semnătură

Data

Foaie

D.529.3.4.2.124.12.PZ

Schimbare

Foaie

Documentul Nr.

Semnătură

Data

Foaie

D.529.3.4.2.124.12.PZ

Schimbare

Foaie

Documentul Nr.

Semnătură

Data

Foaie

D.529.3.4.2.124.12.PZ

Schimbare

Foaie

Documentul Nr.

Semnătură

Data

Foaie

D.529.3.4.2.124.12.PZ

Dezvoltat

Ulakhaev A.Yu.

Verifica

Bazaron S.A.

N. Cont.

Chimitova E.G.

Aprobat

Bazaron S.A.

Programare pentru tine Cu instituții de învățământ superior

Lit.

Foi

VSGUTU

Schimbare

Foaie

Documentul Nr.

Semnătură

Data

Foaie

D.529.3.4.2.124.12.PZ

Schimbare

Foaie

Documentul Nr.

Semnătură

Data

Foaie

D.529.3.4.2.124.12.PZ

Dezvoltat

Ulakhaev A.Yu.

Verifica

Bazaron S.A.

N. Cont.

Chimitova E.G.

Aprobat

Bazaron S.A.

Programare pentru tine Cu instituții de învățământ superior

Lit.

Foi

VSGUTU

Schimbare

Foaie

Documentul Nr.

Semnătură

Data

Foaie

D.529.3.4.2.124.12.PZ

Schimbare

Foaie

Documentul Nr.

Semnătură

Data

Foaie

D.529.3.4.2.124.12.PZ

Dezvoltat

Ulakhaev A.Yu.

Verifica

Bazaron S.A.

N. Cont.

Chimitova E.G.

Aprobat

Bazaron S.A.

Programare pentru tine Cu instituții de învățământ superior

Lit.

Foi

VSGUTU

Schimbare

Foaie

Documentul Nr.

Semnătură

Data

Foaie

D.529.3.4.2.124.12.PZ

Dezvoltat

Ulakhaev A.Yu.

Verifica

Bazaron S.A.

N. Cont.

Chimitova E.G.

Aprobat

Bazaron S.A.

Programare pentru tineCuinstituții de învățământ superior

Lit.

Foi

2

VSGUTU

Schimbare

Foaie

Documentul Nr.

Semnătură

Data

Foaie

29

D.529.3.4.2.124.12.PZ

Dezvoltat

Ulakhaev A.Yu.

Verifica

Bazaron S.A.

N. Cont.

Chimitova E.G.

Aprobat

Bazaron S.A.

Programare pentru tineCuinstituții de învățământ superior

Lit.

Foi

3

Organizare

Access Database University

Lista minimă de caracteristici:
Numărul, numele complet, adresa și funcția profesorului, gradul academic;
cod, denumire, număr de ore, tip de control și secțiune a subiectului (disciplină);
codul, numele, numărul șefului de secție;
numărul sălii în care profesorul își citește materia, data, ora, grupa.
Un profesor poate preda mai multe discipline și o disciplină poate fi predată de mai mulți profesori.
Notă: Cicluri de discipline: umaniste, inginerie generală, matematică, calculator etc.
Mostre:
Alegeți un profesor care a fost „fără de lucru” în primăvara lui 2011.
Determinați posibile „suprapuneri” de public în program.
Afișați programul de lecții pentru grupul OKE-40′ pentru martie 2011.
Determinați procentul de discipline din fiecare ciclu pentru fiecare grupă.

1) Creați structuri de tabel, câmpuri cheie. Completați tabelele cu date. Cantitatea de date din tabele ar trebui să asigure că sunt returnate cel puțin 3-5 înregistrări pentru fiecare cerere de angajare. Stabiliți relații între tabele.
2) Creați formulare pentru introducerea informațiilor într-un format ușor de utilizat.
3) Creați interogări de selecție în conformitate cu sarcina. Creați o interogare parametrică. Creați solicitări de actualizare și ștergeți. Creați o cerere încrucișată. Creați o interogare pentru a crea un raport.
4) Creați un raport simplu și un raport bazat pe interogarea creată anterior.
5) Creați un formular de buton pentru a lucra cu toate obiectele bazei de date create anterior (tabele, formulare, interogări, rapoarte). Furnizați în formularul de ieșire din baza de date (încheierea lucrării).

Tabel „Discipline” – Acces baza de date „Universitate”

Tabel „Profesor” - Acces Baza de date „Universitate”

Formular Departamente - Acces Baza de Date „Universitate”

Raport „Șef de departament” – Acces Baza de date „Universitate”

Interogarea „Profesor șomer” – Access Database University

Interogarea „Suprapuneri în program” – Access Database University

Interogarea „OKE-40 Schedule” – Access Database University

Interogarea „Procentul disciplinelor” – Access Database University

Formularul butonului principal - Acces la baza de date „Universitate”

Baza de date Access gata creată „Universitate” este disponibilă pentru descărcare din linkul de mai jos.

. Baza de date Access University gata făcută

Descărcați baza de date MS Access; Accesați baza de date „Universitate”; baza accesul la date; acces db; acces subd; acces la baze de date; exemplu de acces; acces la programare; bază de date gata făcută; crearea unei baze de date; baza de date DBMS; acces la cursuri; exemplu de bază de date; program de acces; descrierea accesului; acces rezumat; cereri de acces; exemple de acces; descărcare acces la baza de date; obiecte de acces; db în acces; acces subd descărcare; ms access baza de date; rezumat acces subd; acces subd ms; acces la beneficii; Bază de date; descărcați baza de date la acces; Bază de date; baza de date relationala; sisteme de gestionare a bazelor de date; baza de date a cursurilor; descărcați baza de date; accesează descărcarea bazei de date; accesați descărcarea bazei de date

Crearea unei baze de date „programare”.

Introducere.

Teza este dedicată analizei proiectării bazelor de date, precum și acoperirii metodelor de construire a formularelor și rapoartelor folosind exemplul de construire a unui program pentru menținerea documentației electronice a unei instituții de învățământ. Microsoft Access a fost folosit ca instrument de construire a bazei de date. Încă de la început, acest SGBD s-a remarcat prin ușurința în utilizare combinată cu capabilități largi de dezvoltare a aplicațiilor complete.

Relevanța subiectului.

În prezent, în ciuda informatizării tot mai mari a societății, în domeniul educației nu există încă mijloace de automatizare suficientă a procesului de menținere a documentației și raportării.

Una dintre sarcinile componente poate fi considerată problema programării procesului educațional, precum și ajustarea promptă a programului atunci când este nevoie.

Actualitatea și relevanța problemei luate în considerare este evidențiată de faptul că administratorii instituționali și profesorii își petrec cea mai mare parte a timpului întocmind diverse documentații și rapoarte. Un număr mare de instituții de învățământ și lipsa ofertelor în acest domeniu garantează o cerere mare pentru acest produs.

Bazele de date (DB) formează în prezent baza suportului informatic pentru procesele informaționale incluse în aproape toate domeniile activității umane.

Într-adevăr, procesele de prelucrare a informațiilor au un caracter general și se bazează pe o descriere a fragmentelor de realitate, exprimate ca un set de date interconectate. Bazele de date sunt un mijloc eficient de reprezentare și manipulare a structurilor de date. Conceptul bazei de date implică utilizarea unor instrumente integrate de stocare a informațiilor pentru a oferi un management centralizat al datelor și servicii pentru mulți utilizatori. În acest caz, baza de date trebuie să fie susținută într-un mediu informatic de un singur software numit sistem de gestionare a bazelor de date (DBMS). Un SGBD împreună cu programe de aplicație se numește bancă de date.

Unul dintre scopurile principale ale unui SGBD este acela de a susține prin software o reprezentare care să corespundă realității.

Scurtă descriere a domeniului subiectului.

Un domeniu este un fragment de realitate care este descris sau modelat folosind o bază de date și aplicațiile acesteia. În domeniul subiectului sunt identificate obiecte informaționale - obiecte identificabile ale lumii reale, procese, sisteme, concepte etc., informații despre care sunt stocate în baza de date.

În cadrul acestui curs, baza de date „Schedule” a fost dezvoltată pentru a automatiza și a reduce timpul de compilare a programelor de curs în universități.

Programul include următoarele tabele:

1 Profesori

2 audiențe

4 Lecții

5 Timp de cuplu

6 Program

Tabelul 1. Profesori Tabelul 2. Publicul

Public

Cod de public

Tabelul 3. Grupuri

Cod de grup

Facultate

Specialitate

Informatică

Sisteme de informare

Jurisdicții și drepturi

Avocat

Informatică

Informatica aplicata (in economie)

Economie

istoria științelor mediului

Economie

Marketing

BUG-123AGA

Tabel 5. Timp de cuplu Tabel 4. Activități

Cod de activitate

Tip de activitate

Bază de date

Programare

OS

management

Filozofie

Timp de cuplu

Tabelul 6. Program

Programa

Cod de activitate

Tip de activitate

Profesor

Public

Programare

Alexandrova O.A.

management

Kirilov N. Ya

management

Pavlekovskaya I.M.

Programare

Akimov A.V..

Bază de date

Kirilov N. Ya

OS

Alexandrova O.A.

Programare

Kirilov N. Ya

Descrierea atributelor și a proprietăților acestora.

Atributele sau câmpurile au un tip de date. Atunci când alegeți un tip de date, luați în considerare următoarele:

Ce valori ar trebui să fie afișate în câmp.

Cât spațiu este necesar pentru stocarea valorilor în câmp.

Ce operații trebuie efectuate cu valorile din teren.

Câmpul trebuie să fie sortat sau indexat?

Dacă gruparea va fi utilizată în interogări sau rapoarte.

Cum trebuie sortate valorile din câmp.

Există 10 tipuri de câmpuri în total.

Masa 2.

Tip de date

Aplicație

Text

Text sau o combinație de text și numere

Până la 255 de caractere

Text lung. Nu este sortat sau indexat.

Până la 64.000 de caractere

Numeric

Date numerice utilizate pentru calcule

1, 2, 4, 8 octeți

Data Ora

Datele și orele asigură o sortare corectă.

Monetar

Valori valutare. Pentru a preveni rotunjirea.

Inserarea automată a numerelor secvenţiale sau aleatorii la adăugarea unei înregistrări.

Logic

Două valori Da/Nu

obiect OLE

Obiecte create în alte programe.

Până la 1 gigaoctet

Până la 64.000 de caractere

Vrăjitor de înlocuire

Vă permite să selectați valori dintr-un alt tabel sau dintr-o listă de valori.

După dimensiunea câmpului cheie

Pe lângă tip, câmpurile au formate care vă permit să specificați formate pentru afișarea textului, numerelor, datelor și a valorilor de timp pe ecran și în tipărire. Formatul câmpului pentru controale este setat în fereastra de proprietăți, iar pentru un câmp dintr-un tabel sau o interogare în modul de proiectare a tabelului (în secțiunea proprietăți câmp) sau în fereastra de interogare (în fereastra cu proprietăți câmp). Puteți selecta formate dintr-o listă de formate încorporate pentru câmpurile care au tipuri de date numerice, valutare, booleene, contor și dată/oră. De asemenea, pentru orice tip de câmp, altele decât obiectele OLE, este posibil să vă creați propriile formate speciale. De asemenea, puteți seta valoarea acestei proprietăți într-o macrocomandă sau într-un program Visual Basic.

Proiectarea relațiilor

Tabelul 7. Conexiuni la obiecte de informații

Numar de contact

Obiectul principal

Obiect subordonat

Tipul de comunicare

Profesori

Programa

Public

Programa

Programa

Programa

Timp de cuplu

Programa

Descrierea relațiilor dintre tabelele de relații.

După ce ați dezvoltat toate tabelele, trebuie să stabiliți conexiuni între ele.

O relație de tabel stabilește relații între valorile care se potrivesc în câmpurile cheie, de obicei între câmpurile din tabele diferite care au același nume. În cele mai multe cazuri, câmpul cheie dintr-un tabel, care este identificatorul unic pentru fiecare înregistrare, este asociat cu o cheie străină dintr-un alt tabel.

Cel mai des folosit tip de relație este unul-la-mulți. Într-o astfel de relație, fiecare înregistrare din tabelul A poate avea mai multe înregistrări corespunzătoare în tabelul B, iar o înregistrare din tabelul B nu poate avea mai mult de o înregistrare corespunzătoare în tabelul A.

Pot exista, de asemenea, relații de la mulți la mulți. Cu această relație, o înregistrare din tabelul A poate corespunde mai multor înregistrări din tabelul B, iar o înregistrare din tabelul B poate corespunde mai multor înregistrări din tabelul A. Această schemă poate fi implementată doar folosind un al treilea tabel (de legătură), cheia de care constă din cel puțin două câmpuri, care sunt câmpuri de cheie străină din tabelele A și B.

Cel mai rar tip de comunicare este „unu-la-unu”. Cu această relație, o înregistrare din tabelul A poate avea cel mult o înregistrare înrudită în tabelul B și invers. Această relație este folosită pentru a partiționa tabele foarte largi, pentru a separa o parte a unui tabel din motive de securitate și pentru a stoca informații legate de un subset de înregistrări în tabelul principal. De exemplu, pentru a stoca date confidențiale.

Pentru a crea o schemă, trebuie să utilizați instrumentul Data Schema Creator.

Diagrama de date este prezentată în Figura 1. Tabelul Grup, Audiență, Profesori, Clase, Perechi este legat de tabelul de program folosind un câmp de cod.

Fig 1. Diagrama de date „Program”

Stabilirea unei relații funcționale între atribute, evidențierea atributelor cheie.

Puterea bazelor de date relaționale constă în faptul că pot găsi și conecta rapid date din tabele diferite folosind interogări, formulare și rapoarte. Pentru a face acest lucru, fiecare tabel trebuie să conțină unul sau mai multe câmpuri care identifică în mod unic fiecare înregistrare din tabel. Aceste câmpuri sunt numite câmpuri cheie.

Există trei tipuri de câmpuri cheie în Microsoft Access: contor, cheie simplă și cheie compusă.

Specificarea unui câmp contor ca câmp cheie este cel mai simplu mod de a crea câmpuri cheie.

Dacă un câmp conține valori unice, cum ar fi coduri sau numere de inventar, atunci acest câmp poate fi definit ca un câmp cheie.

În cazurile în care este imposibil să se garanteze unicitatea valorilor fiecărui câmp individual, puteți crea o cheie formată din mai multe câmpuri. Combinația acestor câmpuri va fi unică.

Indecșii sunt obiecte de bază de date care oferă acces rapid la rândurile individuale dintr-un tabel. Este creat un index pentru a îmbunătăți performanța operațiunilor de interogare și sortarea datelor din tabel. Indecii sunt, de asemenea, folosiți pentru a menține anumite tipuri de constrângeri cheie pe tabele.

Indexurile oferă cele mai mari beneficii tabelelor cu modificări relativ reduse, care sunt interogate frecvent.

3. Proiectarea bazei de date.

În Microsoft Access, înainte de a crea tabele, formulare și alte obiecte, trebuie să setați structura bazei de date. O structură bună a bazei de date este baza pentru crearea unei baze de date conforme și eficiente.

Etapele de proiectare a bazei de date

Mai jos sunt pașii principali în proiectarea bazei de date:

Determinarea scopului creării unei baze de date.

Definirea tabelelor pe care ar trebui să le conțină baza de date.

Determinarea câmpurilor necesare în tabel.

Atribuirea unei valori individuale fiecărui câmp.

Definirea relatiilor dintre tabele.

Actualizarea structurii bazei de date.

Adăugarea de date și crearea altor obiecte de bază de date.

Utilizarea instrumentelor de analiză în Microsoft Access.

Determinarea scopului creării unei baze de date

În prima etapă de proiectare a bazei de date, este necesar să se determine scopul creării bazei de date, principalele sale funcții și informațiile pe care ar trebui să le conțină. Adică, trebuie să determinați subiectele principale ale tabelelor bazei de date și informațiile pe care le vor conține câmpurile din tabel.

Baza de date trebuie să îndeplinească cerințele celor care vor lucra direct cu ea. Pentru a face acest lucru, trebuie să determinați subiectele pe care ar trebui să le acopere baza de date, rapoartele pe care ar trebui să le producă, să analizați formularele care sunt utilizate în prezent pentru înregistrarea datelor și să comparați baza de date creată cu o bază de date similară bine concepută.

Definirea tabelelor pe care ar trebui să le conțină baza de date

Una dintre cele mai dificile etape ale procesului de proiectare a bazei de date este elaborarea tabelelor, deoarece rezultatele pe care ar trebui să le producă baza de date (rapoarte, formulare de ieșire etc.) nu oferă întotdeauna o imagine completă a structurii tabelului.

La proiectarea tabelelor, nu este necesar să utilizați Microsoft Access. Este mai bine să dezvoltați mai întâi structura pe hârtie. Atunci când proiectați tabele, se recomandă să vă ghidați după următoarele principii de bază:

Informațiile din tabel nu trebuie dublate. Nu ar trebui să existe repetări între mese.

Când anumite informații sunt stocate într-un singur tabel, atunci acestea vor trebui modificate doar într-un singur loc. Acest lucru face ca munca să fie mai eficientă și, de asemenea, elimină posibilitatea unor informații nepotrivite în diferite tabele. De exemplu, un tabel ar trebui să conțină adresele și numerele de telefon ale studenților.

Fiecare tabel trebuie să conțină informații despre un singur subiect.

Informațiile despre fiecare subiect sunt procesate mult mai ușor dacă sunt conținute în tabele independente unele de altele. De exemplu, adresele și comenzile studenților sunt stocate în tabele separate, astfel încât atunci când o comandă este ștearsă, informațiile despre student să rămână în baza de date.

Determinarea câmpurilor necesare în tabel

Fiecare tabel conține informații despre un subiect diferit, iar fiecare câmp din tabel conține informații separate despre subiectul tabelului. De exemplu, un tabel cu date despre profesori poate conține câmpuri cu numele specialității, facultății, cursului, numărului grupei. Când proiectați câmpuri pentru fiecare tabel, rețineți:

Fiecare câmp trebuie să fie legat de subiectul tabelului.

Tabelul trebuie să conțină toate informațiile necesare.

Informațiile ar trebui să fie împărțite în cele mai mici unități logice (de exemplu, câmpurile Prenume și Nume, mai degrabă decât un câmp general Prenume).

Setarea unei valori individuale pentru fiecare câmp

Pentru ca Microsoft Access să conecteze date din tabele diferite, cum ar fi datele clienților și comenzile clienților, fiecare tabel trebuie să conțină un câmp sau un set de câmpuri care să facă fiecare înregistrare din tabel unică. Acest câmp sau set de câmpuri se numește cheie primară.

Definirea relatiilor dintre tabele

După distribuirea datelor în tabele și definirea câmpurilor cheie, trebuie să selectați o schemă pentru a lega datele în diferite tabele. Pentru a face acest lucru, trebuie să definiți relațiile dintre tabele.

Este recomandabil să se studieze relațiile dintre tabele dintr-o bază de date existentă.

Actualizarea structurii bazei de date

După proiectarea tabelelor, câmpurilor și relațiilor, trebuie să revizuiți din nou structura bazei de date și să identificați posibilele deficiențe. Este recomandabil să faceți acest lucru în această etapă, în timp ce tabelele nu sunt umplute cu date.

Pentru a testa, trebuie să creați mai multe tabele, să determinați relațiile dintre ele și să introduceți mai multe înregistrări în fiecare tabel, apoi să vedeți dacă baza de date îndeplinește cerințele. De asemenea, este o idee bună să creați proiecte de formulare de ieșire și rapoarte și să verificați dacă acestea produc informațiile necesare. În plus, este necesar să se excludă toate posibilele repetări ale datelor din tabele.

Adăugarea de date și crearea altor obiecte de bază de date

Dacă structurile tabelului îndeplinesc cerințele, atunci toate datele pot fi introduse. Puteți crea apoi orice interogări, formulare, rapoarte, macrocomenzi și module.

Utilizarea instrumentelor de analiză în Microsoft Access

Microsoft Access are două instrumente pentru îmbunătățirea structurii bazei de date. Expertul de analiză a tabelului examinează tabelul, dacă este necesar, sugerează o nouă structură și relații și, de asemenea, îl reprocesează.

Analizatorul de performanță examinează întreaga bază de date, face recomandări pentru îmbunătățirea acesteia și le implementează.

Dezvoltarea și crearea formelor.

Formularele sunt unul dintre instrumentele principale de lucru cu bazele de date în Access - sunt folosite pentru a introduce înregistrări noi (rânduri de tabel), pentru a vizualiza și edita datele existente, pentru a seta parametrii de interogare și pentru a afișa răspunsuri la acestea etc. Formularele sunt ferestre dreptunghiulare cu plasate în ei cu controale.

Puteți crea un formular în trei moduri diferite.

Utilizarea unui formular automat bazat pe un tabel sau o interogare. Folosind formulare automate, puteți crea formulare care afișează toate câmpurile și înregistrările din tabelul sau interogarea de bază. Dacă sursa de înregistrare selectată are asociate tabele sau interogări, atunci toate câmpurile și înregistrările din acele surse de înregistrare vor apărea și pe formular.

Utilizarea unui expert bazat pe unul sau mai multe tabele sau interogări. Expertul pune întrebări detaliate despre sursele de înregistrare, câmpuri, aspect, formatele necesare și creează un formular pe baza răspunsurilor primite.

Manual în modul proiectare. Mai întâi, este creat un formular de bază, care este apoi modificat după cum este necesar în vizualizarea Design.

Crearea formularelor în modul Form Wizard.

În fereastra bazei de date, selectați Formulare din lista Obiecte.

Faceți clic pe butonul Nou din bara de instrumente a ferestrei bazei de date.

În caseta de dialog Formular nou, selectați expertul dorit. O descriere a expertului apare în partea stângă a casetei de dialog.

Selectați numele tabelului sau al altei surse de înregistrare care conține datele pe care trebuie să se bazeze formularul.

Notă. Dacă „Form Wizard” sau „Pivot Table” este selectat în listă, atunci acest pas nu este necesar - sursa înregistrărilor pentru formular poate fi specificată mai târziu.

Faceți clic pe OK.

Urmați instrucțiunile vrăjitorului.

Odată ce creați un formular, îl puteți edita în vizualizarea Design, vizualizarea PivotTable sau vizualizarea PivotChart.

Fig 2 Formular de program

Fig 3 Designer de formulare

Organizarea cererilor.

Interogările în Microsoft Access pot fi create fie automat, folosind vrăjitori, fie independent, în fereastra de proiectare de interogări. Puteți rafina și optimiza instrucțiunea de interogare în modul SQL.

Vrăjitorii de interogare efectuează automat acțiuni de bază pe baza răspunsurilor utilizatorului la întrebările adresate. Asistentul de interogare de selectare simplă este utilizat pentru a crea interogări pentru a prelua date din câmpurile definite în unul sau mai multe tabele sau interogări. Puteți utiliza, de asemenea, expertul pentru a calcula sumele, numărul de înregistrări și mediile pentru toate înregistrările sau grupurile specifice de înregistrări și pentru a găsi valorile maxime și minime într-un câmp. Cu toate acestea, nu puteți limita numărul de înregistrări returnate de această interogare folosind criterii de filtrare.

În caseta de dialog Interogare nouă, selectați Interogare simplă din listă și faceți clic pe OK.

Urmați instrucțiunile din casetele de dialog ale expertului. Ultima casetă de dialog vă permite fie să rulați interogarea, fie să o deschideți în modul proiectare.

Dacă interogarea pe care o primiți nu este cea dorită, puteți recrea interogarea folosind vrăjitorul sau editați interogarea în vizualizarea Design.

Lucrul cu interogări în modul proiectare.

În fereastra bazei de date, în lista Obiecte, selectați Interogări și în bara de instrumente a ferestrei bazei de date, faceți clic pe butonul Creare.

În caseta de dialog New Query, faceți clic pe rândul Design, apoi faceți clic pe OK.

În caseta de dialog Adăugare tabel, selectați fila care conține obiectele ale căror date vor fi utilizate în interogare.

Faceți dublu clic pe obiectele pe care doriți să le adăugați la interogare, apoi faceți clic pe Închidere.

Adăugați câmpuri la linia Câmp din formularul de solicitare și, dacă este necesar, specificați criteriile și ordinea de sortare.

Pentru a vizualiza rezultatele interogării, pe bara de instrumente, faceți clic pe butonul Vizualizare.

Este posibil să avem nevoie în principal de interogări pentru a crea rapoarte. Sau pentru a imprima date mostre. Pentru această bază de date sunt necesare interogări. Să creăm o interogare după dată.

Elaborarea si realizarea de rapoarte.

Un raport este un mijloc eficient de prezentare a datelor într-un format tipărit. Prin posibilitatea de a controla dimensiunea și aspectul tuturor elementelor raportului, utilizatorul poate afișa informațiile în modul în care dorește.

Rapoartele sunt similare cu formularele în multe privințe. Proiectarea rapoartelor utilizează multe dintre aceleași tehnologii ca și formularele.

Majoritatea rapoartelor sunt atașate la unul sau mai multe tabele și interogări dintr-o bază de date. Sursa înregistrărilor raportului sunt câmpurile din tabelele de bază și interogările. Raportul nu trebuie să includă toate câmpurile din fiecare tabel sau interogare din care este generat.

Raportul atașat obține date de la sursa de înregistrare subiacentă. Alte date, cum ar fi titlul, data și numerele de pagină sunt stocate în aspectul raportului.

Conexiunea dintre un raport și sursa sa de date este creată folosind obiecte grafice numite controale. Controalele includ câmpuri care afișează nume și numere, casete de text care afișează titluri și linii decorative care structurează grafic datele și îmbunătățesc aspectul raportului.

Vrăjitorii vă ajută să creați rapid diferite tipuri de rapoarte. Expertul pentru etichete este folosit pentru a crea etichete de corespondență, expertul pentru diagrame vă ajută să creați o diagramă, iar expertul pentru rapoarte vă ajută să creați rapoarte standard. Expertul afișează întrebări și generează un raport bazat pe răspunsurile utilizatorului. După aceasta, utilizatorul are posibilitatea de a rafina și modifica raportul în modul de proiectare.

Puteți personaliza raportul în următoarele moduri.

Sursa înregistrărilor. Modificați tabelul sau interogarea pe care se bazează raportul.

Sortarea și gruparea datelor. Puteți sorta datele în ordine crescătoare și descrescătoare. De asemenea, puteți grupa înregistrările după unul sau mai multe câmpuri și puteți afișa subtotaluri și totaluri generale în raport.

Fereastra de raportare. Puteți adăuga sau elimina butoanele Extindeți și Restrângeți, puteți modifica textul titlului și puteți modifica alte elemente ale ferestrei raportului.

Secțiuni. Puteți adăuga, elimina, ascunde sau redimensiona semnături, note și zone de date de raportare. De asemenea, puteți seta proprietățile secțiunii care determină modul în care raportul apare pe ecran și când este tipărit.

Controale. Utilizatorul poate muta controalele, le poate redimensiona și poate seta proprietățile fontului pentru elemente. De asemenea, puteți adăuga controale în raport pentru a afișa valorile calculate, totalurile, data și ora curente și alte informații utile.

Fig5. Programează raportul.

Concluzie.

După ce mi-am examinat munca de curs folosind un exemplu practic, am înțeles că Microsoft Access are toate caracteristicile unui SGBD clasic și oferă capabilități suplimentare. Access nu este doar un SGBD puternic, flexibil și ușor de utilizat, ci și un sistem pentru dezvoltarea aplicațiilor de baze de date. Folosind Access, putem crea o aplicație care rulează pe Windows și care satisface pe deplin nevoile noastre de gestionare a datelor. Folosind interogări, puteți selecta și procesa informațiile stocate în tabele. Puteți crea formulare pentru a introduce, vizualiza și actualiza date și puteți utiliza Access pentru a crea rapoarte simple până la complexe. Formularele și rapoartele „moștenesc” proprietățile tabelului sau interogării de bază, astfel încât, în cele mai multe cazuri, specificați formate, condiții de valoare și alte caracteristici ale datelor o singură dată. Unele dintre cele mai puternice instrumente din Access includ instrumentele de creație a obiectelor—Wizards—pe care le puteți utiliza pentru a crea tabele, interogări, diferite tipuri de formulare și rapoarte, făcând clic pe opțiunile dorite. Pentru a vă automatiza complet aplicația, macrocomenzile Access facilitează conectarea datelor la formulare și rapoarte. Puteți crea majoritatea aplicațiilor fără a scrie o singură linie de program, dar dacă aveți nevoie să creați ceva foarte sofisticat, atunci Microsoft Access oferă un limbaj de programare puternic - Microsoft Access Basic.

Mă bucur că mi-am făcut timp să-mi dau seama și să fac singur treaba, pentru că cred că în profesia mea astfel de abilități, chiar și cele de bază, îmi vor fi foarte utile în timp.

Bibliografie

ACCESS 2000: Dezvoltarea aplicațiilor. I. Kharitonova, V. Mikheeva. BHV, 2000.

Acces97. V. Kornelyuk, Z. Wekker, N. Zinoviev. „SOLON”, 1998.

Kroenke D. Teoria și practica construcției bazelor de date, ed. a VIII-a. Sankt Petersburg: „Peter”, 2003.

D., Tsygankov V. M., Maltsev M. G. Baze de date: manual pentru învățământul superior

instituţii /Ed. prof. A. D. Homonenko. Sankt Petersburg: print CORONA, 2000.

Sistemul de ajutor Microsoft Access.

Pentru pregătirea acestei lucrări s-au folosit materiale de pe site-ul http://referat.ru