Lucrul în sub acces (pag

Scopul muncii

Achiziționarea abilităților de creare a unei baze de date (DB), adică crearea structurii tabelelor care alcătuiesc baza de date, introducerea de informații în acestea, stabilirea legăturilor permanente între tabele.







Informații generale.

Sistemul de gestionare a bazelor de date (DBMS) Access este un sistem de management al bazelor de date relaționale.

Pentru a crea o tabelă, trebuie să efectuați două operații: să creați o definiție de structură sau tabel și să umpleți tabelul cu date. Puteți crea o nouă structură de tabelă în modul Design sau cu ajutorul expertului, care oferă eșantioane de tabele finite. Prima metodă este considerată în lucrarea de laborator (LR), ca principală, este oferită să stăpânească lucrul cu maestrul independent (vezi secțiunea "Lucrări pentru muncă independentă").

Pentru a crea o structură de tabel înseamnă să specificați informații despre toate câmpurile sale. Pentru fiecare câmp, trebuie să îi specificați numele (se poate potrivi cu antetul coloanei), tipul și proprietățile. Lista proprietăților câmpului care poate fi setată depinde de tipul acestui câmp. În lucrarea de laborator sunt considerate câmpuri de trei tipuri: text, numeric și data / ora.

Pentru câmpurile text și numerice, trebuie să specificați dimensiunea câmpului. Pentru câmpurile de text, dimensiunea este specificată cu caractere și poate varia de la 1 la 255, în mod implicit dimensiunea câmpului de text este setată la 50.

Pentru câmpurile numerice, mărimea este selectată din lista tipurilor de numere (numerele pot fi în intervale diferite, sunt întregi sau cu un punct variabil).

Dimensiunea câmpului de dată / oră este setată automat. Pentru câmpurile de acest tip, este de dorit să setați proprietăți precum Formatul câmpului - formatul reprezentării datelor când se afișează pe ecran și masca de intrare - caracterele pe care le vede utilizatorul la introducerea datelor în câmp. Valorile acestor proprietăți sunt selectate din listele corespunzătoare și nu trebuie să fie în conflict între ele.

Proprietăți Condiția privind valoarea și mesajul de eroare pot fi specificate pentru orice tip de câmp utilizat în LR. Proprietatea Condition on Value specifică o expresie al cărei adevăr este verificat când introduceți sau modificați valoarea câmpului. Dacă valoarea de intrare nu corespunde condiției specificate, se afișează un mesaj, textul căruia poate fi specificat în proprietatea mesajului de eroare. La specificarea condiției de testare, operatorii de comparare (>, <,>= <=, =, <>), operatori logici - OR, AND și NU, predicate - IN (<список>), Între cei doi<нижняя граница> ȘI <верхняя граница>, LIKE "<шаблон>"De exemplu, dacă doriți ca valoarea de intrare să fie în intervalul de la 0 la 5, puteți seta condiția> = 0 AND <= 5 или BETWEEN 0 AND 5 или 0 OR 1 OR 2 OR 3 OR 4 OR 5 или IN (0,1,2,3,4,5).

Șabloanele predicate LIKE, cu excepția secvențelor de litere și numere, pot conține următoarele simboluri. - un caracter arbitrar, * - orice număr de caractere arbitrare, # - orice cifră. În poziția câmpului de text pot exista caractere din lista indicată în paranteze pătrate, de exemplu [ABC]. Lista poate conține un interval, de exemplu [A-Z], [3-7]. Dacă este permisă o poziție pentru orice alt caracter decât cel specificat în listă, lista trebuie să înceapă cu un caracter. de exemplu, lista [! 1-9AV] înseamnă că această poziție poate fi orice alta decât numere și litere A sau B. caracterul Dacă operandul este o constantă de tipul de date, acesta este de caractere #, de exemplu # # 01.12.03.

Proprietatea Semnătură a unui câmp poate conține orice text ca valoare, inclusiv textul cu spații (spațiile din numele câmpului nu sunt permise). Această proprietate este utilă dacă numele câmpului nu este suficient de semnificativ. Dacă valoarea proprietății nu este specificată, numele câmpului este utilizat în antetul coloanei corespunzătoare.







Setarea cheii primare completează crearea structurii tabelului. Dacă cheia primară nu este instalată de dvs., sistemul însuși sugerează crearea acesteia atunci când salvați structura tabelului. Ca cheie primară, generează un câmp de tip Counter, care, atunci când creați fiecare rând nou al tabelului, va pune numărul acestei linii.

După crearea structurii tabelului, puteți introduce date în el. Pentru a face acest lucru, trebuie să mergeți la modul de masă din modul de proiectare.

Baza de date conține de obicei mai multe tabele. De regulă, aceste tabele sunt interconectate. Legăturile sunt utilizate pentru a controla integritatea referențială, precum și pentru formularele de ecran, rapoartele și interogările, dacă doriți să furnizați simultan acces la date din mai multe tabele. Legătura este stabilită de la tabelul principal sau părinte la tabelul subordonat sau copil în unul sau mai multe câmpuri și poate fi una sau mai multe. Câmpurile de comunicare trebuie să fie cheia primară a tabelului părinte. Este necesar să se potrivească tipurile și dimensiunile câmpurilor de comunicare din ambele tabele, numele nu trebuie să fie potrivite. Atunci când flagul integrității datelor este activat, sistemul monitorizează corespondența dintre informațiile din tabelele legate. Nu puteți introduce un rând în tabelul copil cu valoarea câmpului de legătură care nu este prezent în tabela parentală sau nu puteți șterge rândul din tabela parentală care are rânduri asociate cu el în tabelul copil. De asemenea, sistemul permite rezolvarea problemei menținerii integrității datelor în caz contrar. Puteți selecta actualizările în cascadă ale câmpurilor legate și cascadarea ștergerii înregistrărilor asociate. Prima setare înseamnă că dacă modificați valoarea cheie a tabelului părinte, valorile corespunzătoare din toate rândurile tabelului copil se vor schimba, iar cea de-a doua va șterge toate rândurile tabelului copil asociat cu el atunci când șterge rândul tabelului părinte. Conexiunea logică standard dintre tabele implică combinarea numai a acelor înregistrări în care câmpurile ambelor tabele coincid, o astfel de uniune se numește simetrică. În unele cazuri, trebuie să modificați logica de conectare a tabelelor selectând "Mergeți toate intrările din Tabelul 1 și numai acele intrări din Tabelul 2 în care se potrivesc câmpurile asociate" sau invers.

Ordinea lucrării.

Porniți accesul. Pentru aceasta, faceți clic pe butonul Start din colțul din stânga jos al ecranului și din meniul Programe selectați Microsoft Access. Odată ce ați intrat în fereastra aplicației Access, selectați Indicatorul bazei de date noi și faceți clic pe OK. În caseta de dialog pentru crearea bazei de date, procedați în felul următor:

l Creați un folder numit ACS pe discul de lucru și mergeți la el.

l Înlocuiți numele sugerat db1.mdb în câmpul cu numele fișierului cu numele bazei de date viitoare, de exemplu, predați. MDB.

l Faceți clic pe butonul Nou.

Pe ecran în fereastra de acces, apare o fereastră DB care are butoanele: Creare, Deschidere, Designer și, de asemenea, rădăcini: tabel, interogare, formular, raport, macro, modul. Coloana vertebrală a mesei este selectată în mod prestabilit.

Acum puteți completa masa cu date. Pentru a face acest lucru, treceți de la modul de proiectare a tabelului la modul de umplere făcând clic pe pictograma de masă sau utilizând comanda View4Data View și introduceți următoarele date:

Determinați relația dintre tabele.

Pentru aceasta, reveniți la fereastra bazei de date, închizând fereastra tabelului curent și executați comanda Service4 Data Diagram. Se deschide fereastra Diagramă cu date goale, apoi apare caseta de dialog Adăugare tabelă. Selectați tabelele PREP și PREP1 unul câte unul și faceți clic pe butonul Adăugați. Apoi faceți clic pe butonul Închidere. În fereastra Schema de date, apar anteturile celor două tabele cu liste cu câmpurile lor. Tabelul PREP trebuie să fie legat de tabela PREP1 printr-o relație una-la-multe (setată în mod implicit), deoarece fiecare profesor poate conduce mai multe subiecte și poate preda în diferite grupuri. Pentru tasta FIO primară a tabelului PREP, există o cheie FIO străină corespunzătoare în tabelul PREP1. Pentru a stabili o legătură, faceți clic pe câmpul FIO al tabelului PREP, trageți-l și plasați-l în câmpul FIO al tabelului PREP1. În caseta de dialog Conexiuni care se deschide, dați clic pe caseta de validare Asigurați integritatea datelor și verificați actualizările Cascade ale câmpurilor aferente și Înregistrări conexe Cascade delete. Faceți clic, de asemenea, pe butonul Merge și selectați Setare 2 pentru a oferi oportunitatea de a găsi un profesor care nu predă nimic. Pentru a finaliza procesul de creare a link-urilor, faceți clic pe Nou. Pentru a șterge o legătură, faceți clic pe linia care o reprezintă și apăsați Del, dar nu o faceți acum. Pentru a edita un link, faceți clic pe acesta de două ori. Închideți fereastra Schema de date. Ați finalizat instalarea legăturilor între tabelele bazei de date și crearea bazei de date în ansamblu.

Nu este întotdeauna posibilă stabilirea unei conexiuni între tabele. Nu veți putea face acest lucru în următoarele cazuri:

l tabelele între care este stabilită comunicarea sunt deschise;

l câmpul de conexiune nu este cheia primară a tabelului părinte;

l tipurile sau dimensiunile câmpurilor pentru care este stabilită o conexiune nu se potrivesc;

Am încălcat integritatea referențială a datelor, adică în tabelul subiect are valori de câmp de legătură lipsesc din tabelul părinte, de exemplu, Tabelul Prep1 există - numele și inițialele, care lipsesc în tabelul Prep.

Sarcină pentru munca independentă.

Studiați independent capabilitățile Masterilor de a crea baza de date și tabelele care o compun.

Apendice la LР №1







Articole similare

Trimiteți-le prietenilor: