Lucrări de laborator pe Microsoft Access. I. Lucrări de laborator pe baza de date Access Descarcă sarcini de laborator gata făcute ms access

ACCES

Lucrare de laborator nr 3

Subiect: Crearea bazei de date.

Construirea celui de-al doilea tabel SESIUNEîn baza de date SESS .

Scopul lucrării:

Aflați cum să formați o structură de tabel, să introduceți și să editați date și să determinați o cheie pentru a lega două tabele.

Finalizarea lucrarii:

    Rulați programul:

buton "Start" "Programe" „M Microsoft Access ».

După lansare, pe ecran apare fereastra aplicației.

    Deschide baza de date goală creată SESS . Pentru a face acest lucru, în fereastra care se deschide, setați comutatorul"Deschide baza de date" selectați numele bazei de date create și faceți clic pe butonul« Bine ».

    În fereastra goală a bazei de date, trebuie să creați un al doilea tabel care face parte din această bază de date. Acest tabel va conține informații despre rezultatele sesiunii și va fi apelat SESIUNE .



    În fereastra deschisă a bazei de date, faceți clic pe fila "Mese" și apăsați butonul " Crea ".

    Selectați din lista casetei de dialog „Masa nouă” mod de a crea un tabel:

    Vom crea un tabel folosindDesigner. Selectați în fereastră Constructor și apăsați Bine”.

    În fereastra pop-up, introduceți numele câmpurilor, selectați tipul de date și definiți proprietățile câmpurilor.

Într-o coloană Numele domeniului sunt specificate numele câmpurilor:

1. Număr; 4. Evaluare3;

2. Evaluare1; 5. Evaluare4;

3. Evaluare2; 6. Rezultat;

Tabelul nu trebuie să aibă două câmpuri cu același nume.

Pentru fiecare câmp inclus în înregistrare, trebuie să specificați tip de date.

Tip de date determină tipul de informații care vor fi stocate în acest câmp. Tipul de date este selectat în coloană Tip de date .

Masa SESIUNE conține informații despre rezultatele studenților care promovează patru examene.

Rezultatul sesiunii poate lua una dintre următoarele valori:

OTL - pentru toate notele excelente;

XP1 - pentru unu patru și toate celelalte cinci

COR - pentru doi patru sau mai mult;

NHR - pentru note satisfăcătoare și nesatisfăcătoare;

Structura tabelului SESIUNE .

Semnul cheii

Numele domeniului

Tip de date

Dimensiunea campului

Format câmp

Cheie

număr

Text

3

scor 1

Numeric

Număr întreg lung (setat implicit)

Fix

scor 2

Numeric

Număr întreg lung

Fix

scor 3

Numeric

Număr întreg lung

Fix

scor4

Numeric

Număr întreg lung

Fix

rezultat

Text

3

În acest tabel, declarăm câmpul cheie ca fiind câmpul Număr.

Pentru a face acest lucru aveți nevoie de:

    câmpul de evidențiere Număr sau pur și simplu plasați cursorul acolo;

    apasa butonul Câmp cheie pe bara de instrumente standard cu o pictogramă cheie sau

    meniul"Editați | ×" „Câmp cheie”

O imagine mică a unei chei va apărea în stânga acestui câmp - un semn al câmpului cheie.

Odată introdus, tabelul ar trebui să arate astfel:



După ce ați determinat compoziția, tipul, dimensiunea câmpurilor și scopul cheii, închideți tabelul și dați-i un nume SESIUNE.

După ce ați determinat compoziția tabelului, trebuie să îl deschideți și să introduceți datele.

Pentru a face acest lucru, selectați în baza de date deschisă SESIUNEși apăsați butonul DESCHIS .

După introducerea datelor, tabelul ar trebui să arate astfel:



După introducerea datelor, tabelul trebuie închis. Pentru a face acest lucru, trebuie să introduceți comanda de două ori

meniul "Fişier" "Închide"

Exercițiu:

Creați un tabel SESIUNE.

Întrebări de control.

    Secvența de creare a tabelului.

    Reguli pentru crearea tabelelor.

    Condiții pentru atribuirea unei chei.

    Salvarea tabelelor.

Subiect: crearea de rapoarte.

Obiective:

ü învață să creezi rapoarte utilizând expertul pentru rapoarte;

ü efectuați modificări la rapoartele gata făcute folosind Constructorul;

ü stăpânească tehnicile de bază de realizare a inscripțiilor pe plicuri și autocolante.

Partea teoretică.

Raport este un instrument flexibil și eficient pentru organizarea vizualizării și tipăririi informațiilor rezumate. Raportul poate furniza rezultatele calculelor complexe, comparații statistice și poate include, de asemenea, imagini și diagrame. Utilizatorul are posibilitatea de a dezvolta un raport independent (în Designer) sau creați un raport folosind masterat, adică semi-automat.

Partea practică.

Exercitiul 1. Deschideți baza de date.

Sarcina 2. Creați un raport folosind Experti de raportare.

· Deschideți o filă Creare, meniul Rapoarte.

· Selectați Expertul de raportare si masa "Date personale".

· Selectați câmpurile necesare care vor participa la raport, faceți clic pe butonul „Următorul”.

· În fereastra nouă, selectați câmpurile de grupat astfel încât câmpul „Nume” să fie indicat mai întâi, faceți clic pe butonul „Următorul”.

· La acest pas, sortați datele în ordine alfabetică, faceți clic pe butonul „Următorul”.

· Selectați tipul de aspect A călcatși faceți clic pe butonul „Următorul”.

· Selectați stilul de raport: Deschisși faceți clic pe butonul „Următorul”.

· Setați numele raportului: „Raport1”și faceți clic pe butonul „Terminat”. Veți fi dus să raportați modul de vizualizare.

· Închideți raportul acceptând salvarea acestuia.

Pe cont propriu Creați încă două rapoarte de interogare, Interogarea 3 și Interogarea 5, alegând dintre diferite aspecte: bloc ; structura , alegând din diferite stiluri. Salvați rapoartele ca „Raport 2” și „Raport 3”.

Sarcina 3. Crea Raport gol la o coloană bazată pe un tabel „Raport de certificat”și salvează-l cu numele "Realizare."

Folosind Designer, schimbați culoarea literelor de titlu, dimensiunea și fontul acestora.

Sarcina 4. Creați etichete de corespondență.

· Deschideți o filă Creare, meniul Rapoarte.

· Selectați tabelul „Date personale”, comanda Autocolante.



· În fereastra următoare, selectați fontul, dimensiunea fontului, saturația și culoarea, faceți clic din nou pe butonul „Următorul”.

· În fereastra următoare, creați un prototip de autocolant tastând cuvântul PERSONALITATE și selectând câmpurile corespunzătoare, faceți clic pe butonul „Următorul”.

· În fereastra următoare, specificați câmpurile pentru sortare (Nume, Prenume), faceți clic pe butonul „Următorul”.

· Introduceți un nume pentru raport "Autocolante"și faceți clic pe butonul „Terminat”.


Examinați autocolantele (Figura 8).

Figura 8

Trimiteți toate rapoartele instructorului dvs.


Testele ACCESS 2007

Testul nr. 1

Scopul lucrării: consolidarea cunoștințelor acumulate în procesul de efectuare a lucrărilor anterioare privind crearea tabelelor, introducerea datelor în tabele, crearea unei scheme de baze de date, utilizarea unei baze de date.

Etapele muncii

Proiectarea structurii bazei de date.

Baza de date va consta din trei tabele: Casete video, gen și țară. Câmpurile corespunzătoare din tabel Casete video vor deveni câmpuri de căutare din alte tabele.

Construirea de tabele de baze de date goale.

Creați tabelul de casete video în modul Design. Va avea șase domenii: Titlul filmului, Genul, Actor principal. Țara, Limba și Durata. Câmpul Titlul filmului este o cheie (câmp unic). Tabelul Țară are un singur câmp Țară, iar tabelul Gen are un singur câmp Gen. Aceste câmpuri sunt cheie.

Crearea unei scheme de baze de date.

Introducerea datelor în tabele.

Mai întâi tabelele sunt umplute Țara și genul, apoi - masa Casete video.Îl puteți completa în modul Mese, Sau puteți crea un formular de introducere.

Utilizarea bazei de date.

Mai întâi este creată interogarea, apoi raportul. Apoi, ar trebui să creați un formular de buton pentru a lucra cu baza de date.

Progres

Exercitiul 1. Creați o nouă bază de date goală.

Deschideți programul Access.

Faceți clic pe pictogramă Baza de date nouă. În câmp Nume de fișier pentru numele bazei de date introduceți cuvântul Biblioteca videoși salvați-l în folderul dvs.

Faceți clic pe butonul Crea. Pe ecran va apărea o fereastră cu elementele principale ale bazei de date.

Sarcina 2. Creați structura tabelului Genre în modul Design.

Selectați modul Constructor

Introduceți numele câmpului Gen iar tipul de date - text. (Tipul de date este selectat folosind meniul drop-down).

Faceți din câmpul Gen un câmp cheie, plasând cursorul peste numele acestui câmp și făcând clic pe butonul cu imaginea cheie din bara de instrumente.

Gen.

Sarcina 3. Creați structura tabelului de țară în modul Design.

Selectați o filă Creare, echipa Masa

Selectați modul Constructor

Introduceți numele câmpului O tarași tipul de date - text.

Faceți un câmp O tara cheie.

Salvați tabelul ca O tara.

Sarcina 4. Creați structura tabelului de casete video în modul Design.

Selectați o filă Creare, echipa Masa

Selectați modul Constructor

Introduceți numele câmpului și tastați conform tabelului:


Faceți un câmp Titlul filmului cheie.

Pentru câmp O tara selectați marcajul Maestru de substituții, tip de control - Caseta combinată, sursă șir - O tara.

Pentru câmp Gen selectați marcajul Maestru de substituții, tip de control - Caseta combinată, sursă șir - Gen.

Salvați tabelul ca Casete video.

Sarcina 5. Creați relații conform schemei de date.

Faceți clic pe filă Lucrul cu baza de date, butonul - Schema de date. Va apărea o fereastră Adăugarea unui tabel. Selectați tabele Gen, casete video, țarăși faceți clic pe butonul Adăuga.

Faceți clic pe butonul Închide fereastră Adăugarea unui tabel. La fereastră Schema de date Va apărea o vizualizare condiționată a acestor tabele.

Plasați mouse-ul pe numele câmpului Gen in masa Gen Gen in masa Casete video. Conexiuni

Porniți pictograma

Porniți

Porniți Ștergerea în cascadă a câmpurilor asociate.

Faceți clic pe butonul Crea. Va apărea o conexiune „unu-la-mulți”.

Plasați mouse-ul pe numele câmpului O tara in masa O tarași, fără a elibera butonul mouse-ului, trageți-l pe câmp O tara in masa Casete video. Eliberați mouse-ul. Va apărea o casetă de dialog Conexiuni

Porniți pictograma Asigurarea integritatii datelor.

Porniți Actualizare în cascadă a câmpurilor conexe.

Porniți Ștergerea în cascadă a câmpurilor asociate.

Faceți clic pe butonul Crea. Va apărea o conexiune „unu-la-mulți”.

Sarcina 6. Completați tabelele suport.

Umple tabelul Gen date: acțiune, comedie, tragedie, ficțiune.

Umple tabelul O tara date: Rusia, SUA, Franța, Anglia, Ungaria.

Sarcina 7. Creați un formular pentru a completa tabelul Casete video.

Creați formularul în orice mod convenabil pentru dvs


Sarcina 8. Completați tabelul Casete video folosind formularul furnizat.

Completați baza de date cu datele din următorul tabel:

Titlul filmului Actor principal Gen O tara Limba Durată
Matrice Keanu Reeves Fantastic STATELE UNITE ALE AMERICII Engleză 136 min
muntean Christopher Lambert Acțiune STATELE UNITE ALE AMERICII Engleză 120 min
Titanic DiCaprio Tragedie STATELE UNITE ALE AMERICII Engleză 120 min
Masca Jim Carrey Comedie STATELE UNITE ALE AMERICII Engleză 60 min
Terminator Schwarzenegger Acțiune STATELE UNITE ALE AMERICII Rusă 60 min
Comandouri Schwarzenegger Acțiune STATELE UNITE ALE AMERICII Rusă 60 min
Junior Schwarzenegger Comedie STATELE UNITE ALE AMERICII Rusă 60 min
Jucărie Pierre Richard Comedie Franţa limba franceza 60 min
Înălţime Vladimir Vysotsky Mai rau naţional Rusia Rusă 60 min

Sarcina 9. Utilizați expertul de interogare pentru a prelua toate casetele video ale lui Schwarzenegger din filmele de acțiune.

Creați o interogare simplă pe baza tabelului de casete video

În linie Condiție de selecție, situat sub câmp gen, formați Acțiune, iar sub câmp Interpretul principal roluri - Schwarzenegger.

Salvați cererea cu un nume Schwarzenegger în filme de acțiune.

Sarcina 10. Pregătiți raportul „Schwarzenegger în filmele de acțiune” pentru publicare.

Întocmește un raport pe baza cererii.

Salvați raportul cu un nume Schwarzenegger în filme de acțiune.

Sarcina 11. Creați un formular pentru a solicita Schwarzenegger în filme de acțiune.

Creați un formular folosind Maeștri ai formelor pe baza cererii create.

Salvați formularul cu un nume Schwarzenegger în filme de acțiune.

Sarcina 12. Creați un formular de buton pentru a lucra cu baza de date.

Fereastra de apel Buton Form Manager(Lucrul cu fila Baze de date).

Faceți clic în fereastră Buton Form Manager buton Schimbare,și în caseta de dialog care se deschide Schimbarea unei pagini de formular de buton- buton Crea. Ca rezultat, va apărea o casetă de dialog Modificarea unui element de formular buton.

În câmp Text formați Schwarzenegger în filme de acțiune.

În câmp Echipă Selectați Deschiderea formularului pentru modificare.

În câmp Forma de buton Selectați Schwarzenegger în filme de acțiune.

Faceți clic pe butonul BINE.

Creați un alt element de formular buton în același mod. casete video, conceput pentru a deschide un formular Casete videoîn modul schimbare.

Creați un buton pentru a închide baza de date în mod Ieșiți din aplicație.

Închide casetele de dialog Schimbarea paginii formular buton și a managerului formularului buton.

Deschis Forma de butonîn mod Constructor, schimba legenda in Biblioteca video, păstrează forma.

Verificați funcționarea tuturor butoanelor din formularul de butoane. După apăsarea butonului Ieșire veți fi ieșit din Access.

23.1 Informații teoretice

Studiați fundamentele teoretice ale creării de tabele și relațiile lor în SGBD-ul Microsoft Access 2003, discutat în cursul de curs, în SGBD-ul Microsoft Access 2007 - 2010 sau alte surse de informații.

23.2. Scopul lucrării

Crearea unei baze de date (tabele și relații între acestea) folosind Microsoft Access DBMS.

23.3. Formularea problemei

Domeniul subiectului : Decanatul (performanța studenților).
Principalele entități semnificative pentru subiect: Studenți, Grupuri de studenți, Discipline, Progres.

Atributele de bază semnificative pentru subiect ale entităților:

Cerințe de bază pentru funcțiile sistemului:

  • selectați performanța elevilor pe grupe și discipline.

Caracteristicile tabelului-obiect: Grupuri de elevi. tabelul 1


Caracteristicile tabelului cu obiecte Elevi: Tabelul 2

Descriere Numele domeniului Tip de date Proprietățile câmpului:
Dimensiunea campului Indexat

Cod student (câmp cheie)

Codul Studentului

întreg lung

Se va instala automat

Cod de grup (cheie străină)

Cod de grup

numeric

întreg lung

Da. Asemănările sunt permise

text

text

Nume de familie

Nume de familie

text

text

Data nașterii

Data nașterii

data Ora

Locul nașterii

Locul nașterii


Caracteristicile tabelului-obiect: Discipline. Tabelul 3


Caracteristicile tabelului-obiect: Performanta academica. Tabelul 4

Descriere

Numele domeniului

Tipul câmpului

Proprietățile câmpului:

Dimensiunea campului

Indexat

Cod de evaluare (câmp cheie)

Evaluări cod

întreg lung

Se va instala automat

Cod de disciplină (cheie străină)

Cod disciplinar

numeric

întreg lung

Da (permis)

Cod student (cheie străină)

Codul Studentului

numeric

întreg lung

Da (permis)

text

Tip de control

text

Plan de muncă:

  1. Creați o nouă bază de date.
  2. Creați tabelele necesare conform domeniului subiectului.
  3. Setați tipurile de date (contor, text, numeric etc.), descrierea și alte proprietăți ale câmpurilor necesare (dimensiunea câmpului, masca de introducere, semnătura, valoarea implicită etc.) ale tabelelor create.
  4. Definiți cheile primare în tabelele create.
  5. Determinați relațiile necesare între tabele, setați parametrii necesari pentru asigurarea integrității datelor și tipul de îmbinare.
  6. În schema de date, verificați dacă tabelele create și relațiile dintre ele sunt corecte.
  7. Completați tabelele create cu date (minimum 10 înregistrări per tabel).
  8. Creați interogările de selecție necesare care îndeplinesc cerințele de bază pentru funcțiile sistemului:
    • Creați o cerere de selecție. Afișați toate numele elevilor care au primit note excelente/A la toate disciplinele (Realizarea studenților).
    • Creați o interogare parametrică. Creați o interogare care va afișa numele de familie al elevului, numele grupului, disciplina și Nota (ex/A) primită de student la disciplină.
  9. Pregătiți un raport de laborator.

23.4. Execuția pas cu pas a lucrărilor

23.4.1. Descărcați Microsoft Access

Urmați acești pași: Start -> Programe - Microsoft Access (sau făcând clic pe pictograma corespunzătoare din panoul Microsoft Office).

23.4.2. Creați o nouă bază de date

După încărcarea MS Access, pe ecran va apărea fereastra principală. Când lansați Access pentru prima dată, fereastra principală afișează un panou de activități în modul „Noțiuni introductive”, cu care puteți deschide bazele de date existente și „Creați un fișier”.
Când selectați comanda „Creare fișier” în zona de activități, modul se va schimba în „Creare fișier”.

Când selectați comanda „New Database”, se va deschide caseta de dialog „New Database File”, în care trebuie să selectați numele discului și directorul pentru stocarea bazei de date, precum și numele bazei de date (tipul fișierului este setat în mod implicit la „Bază de date Microsoft Office Access”) și faceți clic pe butonul „Creare”, va fi salvat un fișier cu extensia .mdb

O fereastră de bază de date cu un nume desemnat va apărea în fereastra principală a aplicației, de exemplu „Decan’s Office: database (format Access 2000).

23.4.3. Creați structuri de tabel

În fereastra Decanului: baza de date care apare pe ecran, selectați fila Tabele și faceți clic pe pictograma Designer din bara de instrumente. Va apărea fereastra Table Designer.

23.4.3.1. Creați structura tabelului Grupuri de elevi.

În fereastra Table Designer, completați secțiunile Field Name, Data Type și Field Properties în conformitate cu Tabelul 1.
Pentru a trece de la o secțiune la alta, folosiți tasta<ТаЬ>sau faceți clic cu mouse-ul pe celula dorită.
În secțiunea Tip de date, pentru a schimba tipul, extindeți fereastra de selecție a tipului făcând clic pe butonul de extindere a listei, apoi faceți clic pe linia care conține tipul corespunzător.

În acest caz, informațiile despre proprietățile acestui câmp apar în partea de jos a ecranului în secțiunea Proprietăți câmp. Dacă este necesar, puteți face modificări acolo făcând clic pe linia corespunzătoare, ștergând valoarea anterioară și introducând una nouă. În plus, puteți seta formatul câmpului, condiția valorii etc.

După completarea secțiunilor, trebuie să specificați un câmp cheie. Selectați câmpul GroupCode ca câmp cheie.
Pentru a crea un câmp cheie, selectați câmpul GroupCode făcând clic în partea stângă a numelui câmpului din bara de selecție. Selectați Editare - Câmp cheie din meniu sau faceți clic pe pictograma Câmp cheie din bara de instrumente a aplicației. O imagine a cheii va apărea în stânga numelui câmpului.

După crearea structurii tabelului, trebuie să o salvați. Fişier. - Salvează, sau. Salvați ca... În caseta de dialog Salvare, introduceți un nume pentru a salva tabelul creat: Grupuri de elevi, atunci bine.

23.4.3.2. Creați structura tabelului Elevi:

În fereastra Table Designer, completați secțiunile Field Name, Data Type și Field Properties în conformitate cu Tabelul 2.

Pentru câmpul Cod de grup, selectați tipul Vrăjitor de înlocuire. Acest lucru va face mai ușor să completați acest câmp cu date, deoarece tabelul Studenți va afișa nu codurile de grup, ci numele acestora. După selectarea tipului de Expert Căutare, se deschide prima casetă de dialog Creare căutare.

În această fereastră, selectați modul în care coloana de căutare își va obține valorile: dintr-un tabel sau dintr-o interogare, apoi faceți clic pe Următorul.

În următoarea casetă de dialog, selectați tabelul care conține coloana de căutare – Grup de studenți, faceți clic pe butonul Următorul.

În fereastra următoare, selectați câmpul (Nume) folosit ca coloană de căutare și faceți clic pe butonul pentru a-l muta în fereastra Câmpuri selectate. Faceți clic pe butonul Următorul.

Următoarea fereastră conține mesaje despre acțiunile de efectuat pe coloană, dacă este necesar. Faceți clic pe butonul Următorul.

În fereastra următoare, faceți clic pe butonul Terminare. Apare un mesaj care indică faptul că trebuie să salvați tabelul înainte de a crea relația. Pentru a face acest lucru, faceți clic pe butonul Da.

În secțiunea Tip de date, va fi indicat tipul numeric, adică. tipul corespunzător tipului câmpului de căutare din tabelul Student Group.

Pentru câmpul GroupCode, setați proprietatea la Câmp indexat. Pentru a face acest lucru, în secțiunea Proprietăți câmp, selectați linia câmpului indexat. Faceți clic pe butonul de extindere a listei și selectați linia - Da (potrivirile sunt permise).

După crearea structurii tabelului, trebuie să setați câmpul cheie - Cod student. Salvați structurile tabelului introducând un nume de tabel, Elevi.

23.4.3.3. Creați structura tabelului Discipline.

În fereastra Table Designer, completați secțiunile Field Name, Data Type și Field Properties în conformitate cu Tabelul 3.

După crearea structurii tabelului, trebuie să setați câmpul cheie - Cod de disciplină. Salvați structurile tabelului introducând un nume de tabel, Discipline.

23.4.3.4. Creați structura tabelului Performanta academica.

În fereastra Table Designer, completați secțiunile Field Name, Data Type și Field Properties în conformitate cu Tabelul 4.

Pentru câmpurile Cod de disciplină și Cod student, selectați tipul Asistent de înlocuire. Acest lucru va face mai ușoară completarea acestor câmpuri cu date, deoarece tabelul de progres academic va afișa nu codurile disciplinei și studenților, ci numele acestora.

În tabel, trebuie să selectați câmpurile Cod de disciplină și Cod student ca câmpuri indexate. Setați proprietatea Câmp indexat la Da (potriviri permise).

După crearea structurii tabelului, trebuie să specificați un câmp cheie - Cod de evaluare (puteți refuza să creați un câmp cheie)
Salvați structura tabelului cu numele Performanta academica.

23.4.4. Stabiliți relații între tabele:

Selectați comanda Instrumente - Schemă de date sau selectați pictograma Schemă de date din bara de instrumente. Apare fereastra Schema de date, care conține caseta de dialog Adăugare tabel, care afișează o listă de tabele. Selectați toate tabelele: Grupuri de studenți, Studenți, Discipline și Progres și faceți clic pe butonul Adăugați. Tabelele vor apărea în fereastra Schema de date, după care trebuie să închideți fereastra Adăugare tabel.

În caseta de dialog Editare relații care apare, trebuie să activați casetele de selectare: Asigurați-vă integritatea datelor, actualizarea în cascadă a câmpurilor asociate și ștergerea în cascadă a înregistrărilor asociate, asigurați-vă că tipul de relație este unul la mai mulți și faceți clic pe butonul Creare.

În fereastra Structura documentului, apare o relație unu-la-mulți între tabelele Grupuri de studenți și Studenți. În mod similar, legați tabelele Studenți și Progres trăgând câmpul Student Code din tabelul Studenți la câmpul corespunzător din tabelul Progress și bifând aceleași casete de selectare. În plus, trebuie să conectați tabelele Discipline și Realizări folosind Codul Disciplinei.

Închideți fereastra Comunicații. Când vi se solicită să salvați, faceți clic pe butonul Da.

23.4.5. Umplerea meselor

Pentru a completa tabelele Grupuri de studenți și Studenți, datele sunt selectate independent, iar pentru tabelele Discipline și Realizări, datele sunt prezentate în Tabelele 5 și 6.

Este recomandabil să începeți completarea tabelelor din tabelul Grupuri de studenți, deoarece câmpul Cod grup din tabelul Studenți este folosit ca coloană de substituție pentru completarea câmpului corespunzător din tabelul Studenți.

În fereastra Bază de date, selectați tabelul dorit, apoi faceți clic pe butonul Deschidere.

Structura tabelului bazei de date va apărea pe ecran în modul tabel. Umplerea se face conform înregistrărilor, adică. informațiile sunt introduse pentru întreaga linie. Când linia curentă este completată, va apărea o nouă linie goală. Treceți la câmpul următor apăsând tasta<Таb>.

Pentru a completa câmpul MEMO din tabelul Studenți, apăsați combinația de taste , după ce a plasat anterior cursorul în câmpul MEMO. Se deschide caseta de text Zona de intrare. După introducerea sau editarea datelor în această fereastră, faceți clic pe butonul OK.

Pentru a completa câmpul Cod grup din tabelul Studenți cu date, utilizați lista de câmpuri de înlocuire deschizând-o făcând clic pe butonul de extindere a listei. Numele grupului este selectat făcând clic în linia corespunzătoare a listei.

Tabel-obiect Discipline Tabelul 5


Date pentru completarea tabelului Tabelul de realizare 6

6. Verificarea integrității datelor (ștergerea în cascadă).

În tabelul Studenți, ștergeți codul 1 și asigurați-vă că intrările corespunzătoare sunt șterse din tabelele Grupuri de studenți și Discipline. Recuperați datele șterse din toate tabelele.

7. Formarea cererilor

1) Creați o cerere de selecție.

Sarcină: creați o interogare „Performanța elevilor” (afișați toate numele elevilor care au primit note excelente/A la discipline), care conține câmpurile: Grupuri de studenți, Nume, Prenume, Patronimic, Discipline, Notă. Lista trebuie sortată după nume de familie în ordine crescătoare. Precizați condițiile de selecție în câmpul de evaluare: exc/A

  1. În fereastra bazei de date, selectați fila Interogări și faceți dublu clic pe pictograma Creați o interogare în modul de proiectare. Fereastra activă Adaugă tabel apare cu fereastra inactivă Interogare 1: Selectare interogare în fundal. În fereastra Adăugare tabel, selectați tabelele (Grupuri de studenți; Studenți; Performanță; Discipline) pe baza cărora vor fi selectate datele și faceți clic pe butonul Adăugare. După aceasta, închideți fereastra Adăugare tabel, fereastra „Interogare 1: Selectați interogare” va deveni activă.
  2. Mutați numele câmpurilor de la sursă în formularul de solicitare. Din tabelul Grupuri de studenți, trageți câmpul Titlu în primul câmp al Formularului de solicitare, din tabelul Studenți, trageți câmpul Nume în al doilea câmp al Formularului de solicitare, iar din tabelul Performanță academică, trageți câmpul Notă în al treilea câmp și din tabelul Discipline, trageți câmpul Titlu în al patrulea câmp al Formularului de solicitare.
  3. Setați principiul de sortare. Mutați cursorul mouse-ului pe linia Sortare pentru câmpul Nume, va apărea un buton pentru a deschide o listă de moduri de sortare: crescător și descendent. Setați modul de sortare în câmpul Nume la crescător.
  4. În linia Condiții de selecție, trebuie să introduceți criteriile de căutare. În câmpul Scor, introduceți „excelent/A”, adică. afișați toate numele elevilor care au primit note excelente/A.
  5. După finalizarea generării interogării, închideți fereastra Selectați cererea. Se va deschide caseta de dialog Salvare - răspundeți Da (introduceți numele interogării create: Progresul elevului) și faceți clic pe OK. Reveniți la fereastra bazei de date. Interogarea creată va apărea în fereastra bazei de date când este selectată fila Interogări.

Pentru a rula o interogare: Faceți clic pe interogarea Progresul elevului, apoi faceți clic pe butonul Deschidere. Pe ecran va apărea un tabel în care ar trebui să fie afișate înregistrările cu numele elevilor, numele grupelor, numele disciplinelor și notele primite, înregistrările sortate după numele elevilor în ordine crescătoare.
Notă: pentru a face modificări la o cerere trebuie: să o selectați făcând clic cu mouse-ul, să faceți clic pe butonul Design, să faceți modificări. Salvați cererea și rulați-o din nou.


2) Creați o interogare parametrică

Sarcină: creați o interogare care va afișa numele de familie al elevului, numele grupului, disciplina și nota (ex/A) primită de student la disciplină.

Pentru a face acest lucru, trebuie să efectuați următoarea secvență de acțiuni:

  • setați o interogare în modul proiectare sau deschideți o interogare existentă: „Performanța elevului” în modul proiectare;
  • în Formularul de solicitare, în linia Condiții de selecție, introduceți condiția de selecție sub forma unei invitații între paranteze drepte, de exemplu [Introduceți numele de familie];
  • închideți fereastra Solicitare de selectare, răspundeți la întrebarea despre salvarea modificării - Da. Reveniți la fereastra bazei de date, unde va fi afișată interogarea creată;
  • executați cererea făcând clic pe butonul: Deschide. În caseta de dialog „Introduceți valoarea parametrului” care apare pe ecran, trebuie să introduceți numele studentului ale cărui informații de performanță academică doriți să obțineți și să faceți clic pe butonul OK;
  • Pe ecran va apărea un tabel cu date despre studentul selectat.

23.4.6. Închide

Spune-i profesorului tău despre munca pe care ai terminat-o. După ce ați permis închiderea, închideți programul aplicației Microsoft Access, după care puteți începe să faceți teste asupra lucrării finalizate.

Studiind materialul, veți învăța: Ce este o bază de date? Ce tipuri de baze de date există? Cum se creează baze de date în Microsoft Access? Cum este Microsoft Access diferit de Microsoft Excel?

Nivelul inițial de pregătire a studenților: Pentru a studia acest material, trebuie să aveți abilități de utilizare pe un computer și să cunoașteți foile de calcul Microsoft Excel.

Numărul necesar de ore: 12

Material educativ

Bază de date este un model de informare implementat folosind un computer care reflectă starea obiectelor și relațiile lor. Un model de informații (sau structură de date) este o colecție de date interconectate. Bazele de date, după tipurile de structuri informaționale, sunt împărțite în trei clase: tabulare (relaționale), de rețea, ierarhice.

Strâns legat de conceptul de bază de date este conceptul de sistem de management al bazelor de date (DBMS). Acesta este un set de instrumente software menite să creeze structura unei noi baze de date, să o completeze cu conținut, să editeze conținutul și să selecteze datele afișate în conformitate cu un criteriu dat, să le organizeze, să proiecteze și să o emită ulterior către dispozitivele de ieșire sau transmisie prin intermediul canale de comunicatie.

Există multe sisteme de gestionare a bazelor de date în lume: dBase, Paradox, FoxPro, Clipper, Oracle etc. În ciuda faptului că pot lucra diferit cu diferite obiecte și pot oferi utilizatorului diferite funcții și instrumente, majoritatea SGBD-urilor se bazează pe un singur set bine stabilit de concepte de bază. Acest lucru face posibilă luarea în considerare a unui sistem și generalizarea conceptelor, tehnicilor și metodelor acestuia la întreaga clasă de SGBD. Am ales ca astfel de sistem Microsoft Access DBMS.

Baza de date relațională. Baza de date creată în SGBD Access este o bază de date relațională. Obiectul principal al acestei baze de date sunt tabele bidimensionale interconectate formate din rânduri și înregistrări de același tip. Fiecare rând, la rândul său, este format din câmpuri și se numește înregistrare. Dacă nu există înregistrări în tabel, aceasta înseamnă că structura bazei de date este formată doar dintr-un set de câmpuri. Schimbând compoziția câmpurilor tabelului de bază, schimbăm structura bazei de date și, în consecință, obținem o nouă bază de date.

Pentru a identifica în mod unic fiecare înregistrare, tabelul trebuie să aibă o cheie unică (cheie primară). Această cheie poate consta din unul sau mai multe câmpuri. O singură înregistrare este găsită pe baza valorii cheii.

Relațiile dintre tabelele bazei de date fac posibilă partajarea datelor din tabele diferite. Într-o bază de date relațională normalizată, relațiile sunt caracterizate prin relații unu-la-unu (1:1) sau unu-la-mai mulți (1:∞). Conexiunea fiecărei perechi de tabele este asigurată de aceleași câmpuri din ele - cheia de conectare. Cheia relației este întotdeauna cheia unică a mesei principale din relație. Într-un tabel subordonat, se numește cheie străină.

Sistemdate. În Access, procesul de creare a unei baze de date relaționale implică crearea unei scheme de date. Diagrama de date afișează vizual tabele și relațiile dintre acestea și asigură utilizarea relațiilor la prelucrarea datelor. Schema de date stabilește parametrii pentru asigurarea integrității coezive în baza de date.

Deoarece Access DBMS este una dintre aplicațiile Windows incluse în sistemul Office integrat, interfața ferestrei programului și componentele sale principale - meniuri, bare de instrumente, sistem de ajutor, precum și tehnici de tastatură și mouse sunt utilizate în lucru în mod similar cu alte aplicații (Word , Excela) . Vederea generală a ferestrei programului este prezentată în Fig. 1. Câmpurile bazei de date nu numai că definesc structura bazei de date - ele determină și proprietățile de grup ale datelor scrise în celulele aparținând fiecăruia dintre câmpuri.

Fig 1 – Fereastra Microsoft Access DBMS

Proprietățile de bază ale câmpurilor din tabelele bazei de date Microsoft Access DBMS:

numele domeniului– determină cum trebuie accesate datele acestui câmp în timpul operațiunilor automate cu baza de date (în mod implicit, numele câmpurilor sunt folosite ca titluri de coloană de tabel);

tip de câmp– determină tipul de date care pot fi cuprinse în acest câmp;

dimensiunea campului– definește lungimea maximă (în caractere) a datelor care pot fi plasate în acest câmp;

format de câmp– determină metoda de formatare a datelor în celulele aparținând câmpului;

masca de intrare– definește forma în care datele sunt introduse în câmp (instrument de automatizare a introducerii datelor);

semnătură - definește antetul coloanei tabelului pentru un anumit câmp (dacă nu este specificată semnătura, atunci proprietatea Nume câmp este utilizată ca antet al coloanei),

valoare implicită– valoarea care este introdusă automat în celulele câmpului (instrument de automatizare a introducerii datelor);

condiție de valoare– o constrângere utilizată pentru a verifica corectitudinea introducerii datelor;

mesaj de eroare– un mesaj text care se afișează automat atunci când încercați să introduceți date incorecte în câmp;

Câmp obligatoriu– o proprietate care determină dacă acest câmp trebuie completat la completarea bazei de date;

linii goale– o proprietate care permite introducerea de date șir goale (aceasta se referă în principal la date text);

câmp indexat– dacă un câmp are această proprietate, toate operațiunile legate de căutarea sau sortarea înregistrărilor după valoarea stocată în acest câmp sunt accelerate semnificativ. Acest câmp este, de asemenea, folosit pentru a verifica valorile înregistrărilor pentru duplicate.

Proprietățile câmpului variază în funcție de tipul de date. Bază de date Microsoft Acces lucrați cu următoarele tipuri de date:

text– un tip de date folosit pentru a stoca text simplu, neformatat, de dimensiune limitată (până la 255 de caractere);

Câmp de memorare– un tip special pentru stocarea unor cantități mari de text (până la
65.535 caractere). Fizic, câmpul stochează un pointer către o altă locație din baza de date în care este stocat textul în sine, dar o astfel de diviziune este invizibilă pentru utilizator;

numeric– tip de date pentru stocarea numerelor reale;

data Ora– tip de date pentru stocarea datei calendaristice și a orei curente;

monetar– tip de date pentru stocarea sumelor monetare;

tejghea– un tip de date special pentru stocarea numerelor naturale unice (nu se repetă în câmp) cu creștere automată;

logic– un tip pentru stocarea datelor logice (poate lua doar două valori, de exemplu, Da sau Nu);

câmp obiectOLE– un tip de date special conceput pentru a stoca obiecte OLE, cum ar fi obiecte multimedia;

Înainte de a crea o bază de date, trebuie determinată structura logică a bazei de date - compoziția tabelelor, structura acestora și relațiile dintre tabele.

Pe lângă tabele, obiectele bazei de date includ și interogări, formulare, rapoarte, macrocomenzi și module, a căror creare simplifică semnificativ munca utilizatorului cu matrice de date.

Cereri oferă acces rapid și eficient la datele din unul sau mai multe tabele asociate. Rezultatul interogării este un tabel care poate fi utilizat împreună cu alte tabele de baze de date la procesarea datelor. Interogările ajută la prevenirea accesului neautorizat la informațiile confidențiale conținute în tabelele principale. Atunci când lucrați cu interogări, datele pot fi organizate, filtrate, combinate și pot fi efectuate calculele finale necesare asupra acestora. Interogarea poate fi generată folosind QBE - interogări de tipare sau folosind instrucțiuni SQL - limbaj de interogare structurat.

Forme servesc la organizarea introducerii de informații în tabele de către diverși utilizatori; utilizarea lor facilitează automatizarea introducerii datelor și eliminarea erorilor de introducere. Formularele pot fi folosite și pentru a vizualiza interogări și tabele pe ecran.

Raport format pentru a crea un document pe hârtie, adică pentru a tipări date.

Pentru a implementa sarcini practice ale utilizatorului, dezvoltatorul trebuie să folosească instrumente de programare: limbajul macro și Visual Basic pentru aplicații (VBA). Macro-urile și modulele create de programator funcționează cu interogări, formulare și rapoarte și combină acțiuni disparate într-o singură sarcină de utilizator.

În fereastra bazei de date Access, împreună cu o listă de obiecte, există comenzi rapide pentru lansarea rapidă a Wizards sau Designers pentru crearea unui nou obiect.

Vrăjitorii de acces automatizează procesul de creare a tabelelor de baze de date, formularelor, interogărilor, rapoartelor și paginilor de acces la date.

Plasarea bazei de date. Toate tabelele bazei de date, precum și alte obiecte Access - formulare, interogări, rapoarte, macrocomenzi și module construite pentru această bază de date și obiecte încorporate - pot fi localizate pe disc într-un singur fișier de bază de date în format .mdb. Acest lucru simplifică tehnologia de întreținere a bazei de date și a aplicației utilizatorului. Acest lucru asigură plasarea foarte compactă a tuturor obiectelor bazei de date pe disc și procesarea eficientă a datelor.

O aplicație de bază de date care este creată de un program VBA poate fi compilată și salvată ca fișier de aplicație în format .mde. Acest lucru elimină programele VBA sursă și comprimă baza de date, reducând semnificativ dimensiunea fișierului. Odată compilate, obiectele bazei de date nu pot fi modificate.

Când lucrați cu o bază de date partajată într-o rețea cu un server de fișiere, Access oferă posibilitatea de a scrie obiectele care alcătuiesc aplicația utilizatorului într-un fișier separat de baza de date de pe server. Acest fișier este plasat pe toate computerele utilizatorilor care lucrează cu o bază de date comună. Aplicația poate fi modificată în funcție de nevoile utilizatorului.

Access include instrumente pentru dezvoltarea unui proiect - o aplicație care funcționează cu o bază de date găzduită pe un server SQL. Proiectul se află în fișierul .adp de pe computerul utilizatorului. La crearea unui proiect, utilizatorul poate crea o bază de date pe un server SQL sau poate folosi unul existent.

Diferențele dintre Access DBMS și foile de calcul Excel

La prima vedere, Access DBMS este foarte asemănător cu programul de calcul Microsoft Excel în scopul și capabilitățile sale. Cu toate acestea, există diferențe fundamentale între ele:


  1. Când lucrați cu o foaie de calcul Excel, puteți introduce orice informații, text sau desen într-o celulă de tabel. Dacă este necesar, într-o coloană a tabelului pot fi introduse diferite date - numere, text, date. Un tabel dintr-o bază de date Access diferă de un tabel din Excel prin faptul că are un tip de date definit pentru fiecare câmp din înregistrare, adică nu puteți introduce date de diferite tipuri în rânduri diferite în aceeași coloană a tabelului.

  2. Accesul vă permite nu numai să introduceți date în tabele, ci și să controlați corectitudinea datelor introduse. Pentru a face acest lucru, puteți seta reguli de validare direct la nivel de tabel. Apoi, indiferent de modul în care sunt introduse datele - direct într-un tabel, într-un formular sau pe o pagină de acces la date, Access nu vă va permite să salvați datele într-o înregistrare care nu îndeplinește condițiile specificate.

  3. Este convenabil să lucrați cu tabele Excel dacă acestea conțin un număr limitat de rânduri. Tabelele bazelor de date pot conține un număr mare de înregistrări, iar DBMS oferă modalități convenabile de a extrage informațiile necesare din acest set.

  4. Dacă toate datele necesare pentru lucru sunt stocate în documente și foi de calcul Word, atunci pe măsură ce informațiile se acumulează, puteți pur și simplu să vă confundați într-un număr mare de fișiere. Accesul vă permite să stocați toate datele într-un singur fișier și să accesați aceste date pagină cu pagină, adică limitele resurselor de memorie ale computerului nu sunt depășite.

  5. Access vă permite să creați relații între tabele, permițându-vă să partajați date din tabele diferite. În acest caz, pentru utilizator, acestea vor fi prezentate ca un singur tabel. Implementarea unei astfel de caracteristici în sistemele de gestionare a foilor de calcul este dificilă și uneori pur și simplu imposibilă.

  6. Prin stabilirea de relații între tabelele individuale, Access vă permite să evitați duplicarea datelor, să economisiți memoria computerului și să creșteți viteza și acuratețea procesării informațiilor. Acesta este motivul pentru care tabelele care conțin date duplicat sunt împărțite în mai multe tabele înrudite.

  7. Excel permite mai multor utilizatori să lucreze la același document, dar aceste capabilități sunt foarte limitate. Access poate suporta 50 de utilizatori simultan care lucrează cu baza de date și toți utilizatorii au garantat că vor lucra cu date actualizate.

  8. Access are un sistem dezvoltat de protecție împotriva accesului neautorizat, care permite fiecărui utilizator să vadă și să modifice doar acele obiecte pentru care i-au fost acordate drepturi de către administratorul de sistem. De exemplu, puteți împiedica utilizarea anumitor comenzi de meniu, deschiderea anumitor formulare sau modificarea datelor din tabele sau formulare. Foile de calcul vă permit, de asemenea, să vă protejați datele prin parolă sau să activați datele numai pentru vizualizare, dar aceste instrumente sunt mult mai simple.
Astfel, Access DBMS este utilizat în cazurile în care sarcina aplicației necesită stocarea și procesarea informațiilor eterogene despre un număr mare de obiecte și presupune posibilitatea de funcționare multi-utilizator.

Sarcina practică

Cum se dezvoltă un model de informații de bază de date? Cum se creează obiecte de bază de date?

Exercițiu: Trebuie să creați o bază de date care să conțină informații despre studenți.

Tehnologia de executare a lucrărilor


  1. Să determinăm structura logică a bazei de date create. Deoarece aproape toate câmpurile bazei de date sunt unice, creăm un tabel pivot format din înregistrări care includ câmpurile Nume, Prenume, Grup, Data nașteriiȘiAdresa de acasa.

  2. Descărcați Microsoft Access.

  3. În fereastra Microsoft Access care apare, selectați Baza de date nouă. Faceți clic pe butonul .

  4. În lista derulantă Pliant fereastră Fișier nou bază de date date selectați folderul dvs. În domeniul compoziției Nume de fișier Introduceți numele bazei de date Student care urmează să fie creată. Faceți clic pe butonul Crea.

  5. Se va deschide fereastra bazei de date. Este fereastra principală a bazei de date și vă permite să deschideți, să adăugați și să ștergeți orice obiecte ale bazei de date.
Crearea unei noi structuri de tabel

  1. În fereastra care apare Student: Bază de date selectați obiectul Meseși apăsați butonul Creați un tabel în vizualizarea design.

  2. În primul rând din coloană Numele domeniului introduce: Nume de familie. Apăsați tasta dreapta →.

  3. Faceți clic pe săgeata derulantă pentru celulă care apare Tip de dateși selectați Text.

  4. În partea de jos a ecranului, în Proprietățile câmpului, pe fila Sunt comune,în linie Dimensiunea campului setată la 20.

  5. În linie Câmp obligatoriu utilizați butonul meniului derulant pentru a specifica Da.

  6. Plasați cursorul pe primul rând dintr-o coloană Descriere. Introduce: Numele de familie al elevului.

  7. În al doilea rând din coloană Numele domeniului introduce: Nume. Setați tipul de date la text.

  8. În câmp Descriere introduce: Numele studentului. Instalare Dimensiunea campului – 10.

  9. În al treilea rând din coloană Numele domeniului introduce: grup. Instalare tip de datenumeric.

  10. În lista derulantă Dimensiunea campului Selectați Întregul.

  11. În câmp Descriere introduce: Număr de grup.

  12. În al patrulea rând din coloană Numele domeniului introduce: Data nașterii.

  13. Setați tipul de date Data Ora. Plasați cursorul în câmpul de tastare Format câmp.

  14. În lista derulantă Format câmp instalare - Format de dată scurtă.

  15. Plasați cursorul în câmp Mască de intrare situat în partea de jos a ecranului și faceți clic pe butonul cu trei puncte. Când vi se solicită, confirmați salvarea tabelului sub nume tabelul 1și crearea unui câmp cheie.

  16. În caseta de dialog care apare Crearea măștilor de intrare Selectați Format de dată scurtă. Faceți clic pe butonul Mai departe.

  17. În fereastra următoare, puteți selecta un caracter substituent de afișat în câmp. Faceți clic pe butonul Gata.

  18. Vă rugăm să rețineți că în prima linie Microsoft Access a adăugat automat un suplimentar câmp cheie Cod, care joacă rolul unui identificator unic pentru înregistrări și îl setați la Tip de date Contor.

  19. În al șaselea rând din coloană Numele domeniului introduce: Adresa de acasa.

  20. Setați tipul de date CampNOTIFICARE. În câmp Descriere introduce: Adresa de acasa.

  21. Închideți fereastra curentă Tabelul 1: tabelul cu salvarea modificărilor.
Completarea tabelului

  1. La fereastră Student: Bază de date selectați obiectul Mese, plasați cursorul pe titlu tabelul 1și apăsați butonul Deschis.

  2. În câmp Nume de familie introduceți numele dvs. de familie în câmp Nume introduceți numele dvs. și în câmp grup introduceți numărul dvs. de grup.

  3. Mutați cursorul pe câmp Data nașteriiși introduceți data nașterii în formatul ZZ.LL.AAAA, de exemplu 05/12/85. Notă: Ar trebui să introduceți numai numere, iar Microsoft Access va completa automat restul folosind masca specificată.

  4. Mutați cursorul pe câmp Adresa de acasași introduceți adresa dvs. de acasă.

  5. Introduceți încă 7 intrări în același mod. În câmp grupÎn oricare două rânduri, introduceți numărul grupului - 1 grup, în rest - 2. Dacă trebuie să modificați lățimea coloanei, acest lucru se poate face folosind mouse-ul, similar cu lucrul în Excel.

  6. Vă rugăm să rețineți că în câmp Cod numerele se schimbă automat pe măsură ce sunt introduse linii noi, crescând cu 1 de fiecare dată.

  7. Faceți clic pe pictograma de închidere a ferestrei curente Tabelul 1: tabelul.

  8. La fereastră Student: Poziționează cursorul mouse-ului baza de date pe cuvânt tabelul 1și faceți clic dreapta pentru a deschide meniul contextual.

  9. Selectați o echipă previzualizare. Dacă este necesar, modificați scala pentru a vizualiza mai convenabil tabelul creat folosind pictograma lupă sau lista derulantă a scalei. Închideți fereastra de vizualizare.

  10. La fereastră Student: Bază de date plasați din nou cursorul pe cuvânt tabelul 1și apelați meniul contextual.

  11. Selectați o echipă Redenumiți. Introduceți un nou nume de tabel T_Studenti.

Lucrări de laborator pentru Ms Access

Lucrare de laborator nr. 1: „Crearea unei baze de date „Facturi”

Partea I. Crearea unei baze de date.

Progres

1) Porniți SGBD utilizator MS Access 2007 executând comanda: StartProgramsMicrosoft OfficeMicrosoft Office Access 2007.

2) Selectați o bază de date nouă.

3) Dați noii baze de date numele „Facturi” și creați-o.

4) Deschideți tabelul care apare în modul Design; pentru a face acest lucru, în fila „Acasă”, selectați modul dorit.

5) Completați formularul care se deschide introducând numele câmpurilor, selectând tipurile de câmpuri din lista derulantă și specificând dimensiunile câmpurilor.

$ - câmp cheie din tabel

6) Definiți cheile de tabel selectând câmpurile cheie și făcând clic pe butonul „Câmp cheie” din fila „Design”. Închideți formularul și denumiți tabelul „Destinatari”.

7) Rulați comanda: CreateTable Designer.

8) Creați încă trei tabele de bază de date: „Produs”, „Facturi”, „Emis”.

Tabelul „Produs”

Masa„Facturi”

Masa"Dă drumul"

Notă:

9) Pentru a edita tabelul dorit, trebuie să îl selectați în lista de tabele și să selectați modul „Design”.

10) Rulați comanda: Lucrul cu baze de dateSchema de date.

11) Adăugați toate tabelele bazei de date Facturi.

12) Pentru a stabili o conexiune între două tabele: plasați cursorul pe câmpurile de conexiune din tabelul principal și, ținând apăsat butonul stâng al mouse-ului, trageți-l în câmpul de conexiune corespunzător din tabelul subordonat.

13) În caseta de dialog care se deschide, bifați tipul de conexiune și bifați caseta.

14) Creați toate conexiunile necesare la baza de date, așa cum se arată în diagramă.

Editarea schemei de date:

    Pentru a adăuga un tabel, apelați meniul contextual dintr-o zonă goală și selectați „Adăugați tabel”.

    Pentru a șterge un tabel, selectați tabelul și apăsați butonul Ștergere de pe tastatură

    Pentru a șterge o conexiune, evidențiați conexiunea și apăsați butonul Ștergere de pe tastatură

    Pentru a schimba tipul de conexiune, selectați conexiunea și apelați meniul contextual.

Când schimbați tipul de conexiune, vă rugăm să rețineți că tipul este determinat automat și setat

    „unu-la-unu” - dacă sunt legate două câmpuri cheie sau indecși unici

    „unu-la-mulți” - dacă unul dintre câmpuri este o cheie sau un index unic

    „mulți-la-mulți” - în toate celelalte cazuri.

15) Închideți și salvați schema de date.

16) Pentru a automatiza introducerea datelor, organizați liste derulante pentru unele câmpuri. Creați o înlocuire pentru câmpul „TIN” din tabelul „Facturi” din câmpul „TIN” din tabelul „Destinatari”. Pentru a face acest lucru, deschideți tabelul „Facturi” în modul Design, selectați câmpul „TIN” și selectați fila „Înlocuire”. Completați toți parametrii necesari așa cum se arată în figură:

17) În mod similar, efectuați încă două înlocuiri: în câmpul „Număr” din tabelul „Emis” din câmpul „Număr” din tabelul „Facturi”; în câmpul „Articol” din tabelul „Emis” din câmpul „Articol” din tabelul „Articol”.

18) Salvați modificările.

Partea a II-a. Crearea formularelor și completarea bazei de date.

Progres

1) Selectați tabelul „Destinatari” și executați comanda: CreateMultiple elements.

2) Un nou formular pentru introducerea și editarea datelor va apărea în modul Design. Închideți-l și salvați-l ca „Destinatari”.

3) Deschideți un formular nou în vizualizarea Formular.

4) Introduceți informațiile despre destinatar.

5) De asemenea, creați un formular pentru tabelul Produse.

6) Acum să creăm formularul „Factură”, care va avea o structură mai complexă. Utilizatorul este obișnuit să se ocupe mai degrabă de documente pe hârtie decât de foi de calcul. Prin urmare, dezvoltatorul este obligat să aducă vizualizarea ecranului atunci când introduce informații mai aproape de un document pe hârtie. În acest scop, utilizați formulare care sunt mai convenabile pentru a crea cu Expertul și editați cu Constructorul.

7) Executați comanda: CreateOther FormsForm Wizard.

8) Selectați tabelele și câmpurile în ordinea în care apar pe factura pe hârtie:

9) Specificați tabelul necesar (sau interogarea) și lista câmpurilor obligatorii, răspundeți la întrebările expertului.

Număr, data, TIN din tabel Factura fiscala

Destinatar, adresa din tabel Destinatar

Produs, cantitate din tabel Eliberată

Unitate masuri, pret din tabel Produs

10) După ce faceți clic pe butonul „Următorul”, selectați tipul de vizualizare „Factură” și subformularele.

11) Setați aspectul subformularului − tabular.

12) Stil – Standard.

13) Folosind constructorul, aduceți forma la forma dorită.

Partea a III-a. Procesarea datelor. Crearea de interogări și rapoarte.

Progres

1) Rulați comanda: CreateQuery Builder.

2) Adăugați toate tabelele și interogările necesare la schema de date de interogare. Stabiliți legături între ele dacă este necesar. Trageți și plasați câmpurile necesare din tabele în formularul de solicitare (partea de jos a ferestrei). Creați condiții suplimentare. Salvați cererea dvs. Pentru a vedea rezultatul interogării, deschideți-l. Ca urmare a deschiderii unei interogări, numai acele înregistrări care îndeplinesc condiția specificată sunt afișate pe ecran.

3) Rulați interogări de preluare.

Interogare 1. Selectați mărfurile măsurate în bucăți.

Cerere 2. Lista facturilor emise în 2009.

Interogarea 3. Lista companiilor din Moscova care au cumpărat smântână. Solicitarea se bazează pe trei tabele: Destinatari, Emis, Facturi.

Interogarea 4. Lista mărfurilor incluse în factură cu un număr introdus de la tastatură.

4) Rulați o interogare cu câmpuri calculate. Pentru a crea un câmp nou, a cărui valoare este calculată folosind o formulă, trebuie să construiți o expresie în coloana de început a formularului de solicitare folosind meniul contextual sau introducând formula de la tastatură.

5) Creați interogări rezumate care calculează valoarea maximă și minimă a unui câmp pentru toate înregistrările selectate, suma unui câmp din toate înregistrările, numărul de înregistrări selectate etc. Pentru a crea interogări rezumate, utilizați butonul Operațiuni de grup de pe bara de instrumente.

Cerere 6. Numărul de companii din Moscova

Cerere7. Lista tuturor facturilor cu sumele totale ale facturilor. Solicitarea se bazează pe trei tabele: Produs, Emis, Facturi.

Partea a IV-a. Emiterea de informații, crearea de rapoarte.

Progres

1) Este mai bine să creați rapoarte folosind Expertul și apoi, dacă este necesar, să editați raportul folosind Designer. Datele pentru raport sunt solicitate în dialogul Expert și pot fi obținute atât din tabele, cât și din interogări. Datele din raport pot fi grupate, sortate și pot fi rezumate câmpurile individuale.

2) Creați un raport care să conțină o listă de facturi cu totaluri.

3) Selectați Interogarea 7 și lansați Expertul de raportare.

4) Folosind Expertul, selectați toate câmpurile din Cererea 7 și apoi setați toți parametrii necesari.

5) Editați raportul creat în Constructor, corectând titlul în „Lista de facturi”.

6) Creați următoarele rapoarte: lista mărfurilor, lista clienților, datele de pe factura numărul 1.