Concepte de bază despre baze de date și subbaze de date. Informații de bază despre baza de date. Concepte: Baza de date, Domeniu de subiect, Structurarea datelor, Sisteme de management al bazelor de date

Concepte de bază despre baze de date și SGBD

Nume parametru Sens
Subiect articol:
Rubrica (categoria tematica) Conexiune

Curs 3. Tema 4.3 Introducere în organizarea bazelor de date și a sistemelor de management al bazelor de date.

1 Concepte de bază despre baze de date

2 SGBD Microsoft Access

Concepte de bază despre baze de date și SGBD

Sistem informatic (IS)- sistem ϶ᴛᴏ construit pe bază echipamente informatice, conceput pentru stocarea, căutarea, prelucrarea și transmiterea unor cantități semnificative de informații, având un anumit domeniu de aplicare practic.

Bază de date- ϶ᴛᴏ IP, care este stocat electronic.

Baza de date (DB)– o colecție organizată de date destinate stocării pe termen lung memorie externa CALCULATOR, actualizare constantă si foloseste.

Bazele de date sunt folosite pentru stocare și recuperare volum mare informație. Exemple de baze de date: caiet, dicționare, cărți de referință, enciclopedii etc.

Clasificarea bazei de date:

1. În funcție de natura informațiilor stocate:

- Faptic – conține informatie scurta despre obiectele descrise, prezentate într-un format strict definit (fișiere de card, de exemplu: baza de date a colecției de carte a bibliotecii, baza de date a personalului instituției),

- Documentar – conțin documente (informații) ale tipuri diferite: text, grafic, sunet, multimedia (arhive, de exemplu: cărți de referință, dicționare, bază de date cu acte legislative din domeniul dreptului penal etc.)

2. După metoda de stocare a datelor:

- Centralizat (stocat pe un singur computer),

- Distribuit (utilizat în rețelele de calculatoare locale și globale).

3. Conform structurii de organizare a datelor:

- Relațional (tabular),

- Non-relațional.

Termenul „relațional” (din latinescul relatio – relație ) indică faptul că un astfel de model de stocare a datelor este construit pe relația dintre părțile sale constitutive. Relațional baza de date este în esență bidimensională masa. Fiecare rând al unui astfel de tabel este de obicei numit înregistrare. Coloanele unui tabel sunt numite câmpuri: fiecare câmp este caracterizat prin numele și tipul de date. Câmpul DB este o coloană de tabel care conține valorile unei anumite proprietăți.

Proprietățile modelului de date relaționale:

Fiecare element de tabel este un element de date;

Toate câmpurile tabelului sunt omogene, ᴛ.ᴇ. au un singur tip;

Nu există intrări identice în tabel;

Ordinea înregistrărilor din tabel ar trebui să fie arbitrară și poate fi caracterizată prin numărul de câmpuri și tipul de date.

Ierarhic Se obișnuiește să se apeleze la o bază de date în care informațiile sunt ordonate astfel: un element este considerat elementul principal, restul sunt subordonate. ÎN ierarhicÎn baza de date, înregistrările sunt aranjate într-o anumită secvență, ca treptele unei scări, iar căutarea datelor poate fi efectuată secvenţial „coborând” de la pas la pas. Acest model este caracterizat de parametri precum niveluri, noduri, conexiuni. Principiul de funcționare al modelului este astfel încât mai multe noduri sunt mai multe nivel scăzut sunt conectate prin comunicare cu un nod la un nivel superior.

Nod – model informativ al unui element situat pe acest nivel ierarhie.

Proprietățile modelului de date ierarhice:

Mai multe noduri de nivel inferior sunt conectate doar la un singur nod de nivel superior;

Un arbore ierarhic are un singur vârf (rădăcina) și nu este subordonat niciunui alt vârf;

Fiecare nod are propriul nume (identificator);

Există o singură cale de la intrarea rădăcină la mai multe înregistrare privată date.

Baza de date ierarhică este Directorul de foldere Windows, cu care puteți lucra lansând Explorer. Nivel superior ocupă folderul Desktop. La al doilea nivel sunt folderele My Computer, My Documents, reţeași Recycle Bin, care sunt descendenți ai folderului Desktop, fiind gemeni. La rândul său, folderul My Computer este un strămoș în raport cu folderele de nivel al treilea, folderele de disc (Disc 3.5 (A:), C:, D:, E:, F:) și folderele de sistem (Imprimante, Panoul de control etc. .).

Reţea Se obișnuiește să se apeleze la o bază de date în care se adaugă legături orizontale la legăturile ierarhice verticale. Orice obiect trebuie să fie stăpân și subordonat.

Baza de date a rețelei este de fapt World Wide Web global rețea de calculatoare Internet. Hyperlinkurile leagă sute de milioane de documente împreună într-un singur distribuit baza de date a retelei date.

Software, conceput pentru a lucra cu baze de date, este de obicei numit Sistemul de gestionare a bazelor de date(DBMS). SGBD-urile sunt utilizate pentru stocarea și procesarea organizată volume mari informație.

Sistemul de gestionare a bazelor de date(DBMS) - un sistem care asigură căutarea, stocarea, corectarea datelor, generarea de răspunsuri la întrebări. Sistemul asigură siguranța datelor, confidențialitatea, mișcarea și comunicarea cu alt software.

Principalele acțiuni pe care un utilizator le poate efectua folosind SGBD:

Crearea unei structuri de baze de date;

Completarea bazei de date cu informații;

Modificarea (editarea) structurii și conținutului bazei de date;

Căutarea informațiilor în baza de date;

sortarea datelor;

Protecția bazei de date;

Verificarea integrității bazei de date.

SGBD modern face posibilă includerea nu numai a informațiilor text și grafice, ci și a fragmentelor de sunet și chiar a clipurilor video.

Ușurința de utilizare a SGBD vă permite să creați noi baze de date fără a apela la programare, ci folosind doar funcții încorporate. SGBD asigură corectitudinea, completitudinea și consistența datelor, precum și acces usor lor.

SGBD popular - FoxPro, Access pentru Windows, Paradox.

Cu toate acestea, este extrem de important să se facă distincția între bazele de date (DB) în sine - seturi ordonate de date și sistemele de management al bazelor de date (DBMS) - programe care gestionează stocarea și procesarea datelor. De exemplu, Accesați aplicația inclus în suite office programe Microsoft Office, este un SGBD care permite utilizatorului să creeze și să proceseze baze de date tabelare.

Principii de proiectare a sistemelor de control baze de date rezultă din cerințele pe care trebuie să le îndeplinească o organizație de baze de date:

- Productivitate și disponibilitate. Solicitările de la utilizator de către baza de date sunt satisfăcute cu viteza necesară pentru utilizarea datelor. Utilizatorul primește rapid date ori de câte ori are nevoie.

- Costuri minime. Costuri reduse de stocare și utilizare a datelor, minimizând costul efectuării modificărilor.

- Simplitate și ușurință în utilizare. Utilizatorii pot afla și înțelege cu ușurință ce date sunt disponibile pentru ei. Accesul la date ar trebui să fie simplu, exclusiv posibile greșeli din partea utilizatorului.

- Ușor de făcut modificări. Baza de date poate crește și se poate modifica fără a perturba utilizările existente ale datelor.

- Posibilitate de cautare. Un utilizator al bazei de date poate face o varietate de interogări cu privire la datele stocate în ea. Pentru a implementa acest lucru, se folosește un așa-numit limbaj de interogare.

- Integritate. Bazele de date moderne pot conține date partajate de mulți utilizatori. Este foarte important ca în timpul lucrului elementele de date și conexiunile dintre ele să nu fie întrerupte. Cu toate acestea, erori hardware și diferite feluri eșecurile aleatorii nu ar trebui să ducă la pierderi ireversibile de date. Aceasta înseamnă că sistemul de management al datelor trebuie să conțină un mecanism de recuperare a datelor.

- Securitate și confidențialitate. Securitatea datelor înseamnă protecția datelor de accesul accidental sau intenționat la acestea de către persoane neautorizate, de modificarea (schimbarea) neautorizată a datelor sau distrugerea acestora. Confidențialitatea este definită ca dreptul persoanelor sau organizațiilor de a decide când, cum și câte informații ar trebui partajate cu alte persoane sau organizații.

Mai jos este un exemplu de unul dintre cele mai comune sisteme de gestionare a bazelor de date - Microsoft Access face parte din populare Pachetul Microsoft Office - Vom învăța despre tipurile de date de bază, cum să creăm baze de date și cum să lucrăm cu bazele de date.

Concepte de bază despre baze de date și SGBD - concept și tipuri. Clasificarea și caracteristicile categoriei „Concepte de bază ale bazelor de date și SGBD” 2017, 2018.

Acasă > Rezumat

Ministerul Educației al Republicii Belarus

Universitatea de Stat din Belarus

Rezumat pe tema:

„Acces DBMS. Noțiuni de bază. Mese. Cereri. Forme. Rapoarte. Crearea bazei de date"

Completat de un student în primul an al grupului de Economie, Lyubov Vladimirovna Pantyukhina supraveghetor: Kozhich Pavel Pavlovici Microsoft Access. Noțiuni de bază. 5 Relațiile dintre tabele. 7 Crearea unei baze de date 10 Lista literaturii utilizate 20

Introducere

Băncile de date automate au devenit de mult timp parte integrantă a aproape tuturor sisteme informatice management la orice nivel - de la industrie la întreprindere individuală. Cu toate acestea, proiectarea și crearea unei baze de date (DB) este încă un proces care seamănă mai mult cu arta decât cu știința. În ultimii ani, nivelul calităților consumatorilor ale sistemelor de management al bazelor de date (DBMS) a crescut nemăsurat: o varietate de funcții acceptate, o interfață ușor de utilizat, interfață cu produse software, capacitatea de a lucra în rețea etc. Dar modificările aproape nu au afectat ceea ce se numea anterior structurile logice ale bazei de date. Acestea sunt formele în care utilizatorul trimite și stochează informațiile sale. Dar comoditatea utilizatorului care lucrează cu baza de date depinde în mare măsură de ele: formularea interogării, ușurința de căutare a datelor, formularul de eliberare a informațiilor finale și alte operațiuni Până în prezent, s-a acumulat o experiență considerabilă în proiectare a băncilor de date. Acest lucru vă permite să formalizați mult mai mult procesul de creare a unei baze de date. Deci, vorbim despre informații care sunt generate și acumulate în băncile de date informatice. ÎN conditii reale acest concept este folosit în două sensuri diferite:
    Informații stocate pe hârtie și compilate într-o nouă bancă de date electronică Banca de date care a fost creată anterior și este încă în uz
Treptat, această diferență se șterge. Și asta se întâmplă prin utilizarea unei baze de date (una dintre cele mai universale baze de date este Microsoft Access, despre care vom discuta în continuare) prin reorganizarea bazelor de date vechi în altele noi și crearea de noi baze de date bazate pe informații neutilizate.

Microsoft Access. Noțiuni de bază.

Dr. E. F. Codd, un angajat al IBA Corporation, a publicat un articol în numărul din iunie 1970 al revistei Association for Computing Machinery, intitulat „A Relational Model of Data for Large Shared Databanks”). Specialitatea Dr. Codd a fost o ramură a matematicii numită teoria mulțimilor, care definește conceptul de relații. Doctorul însuși a definit o relație ca un set numit de tupluri (înregistrări sau rânduri) care are atribute (câmpuri sau coloane). Unul dintre atribute trebuie să conțină o valoare unică care să permită identificarea fiecărui tuplu. Termenul comun pentru o relație este un tabel, la care orice utilizator îl poate gândi cu ușurință ca pe o foaie de calcul. SGBD (sistemul de management al bazelor de date) este un instrument software universal pentru crearea și întreținerea bazelor de date și aplicațiilor pentru utilizare într-o mare varietate de domenii. SGBD oferă acces multidimensional la date și utilizarea acelorași date diverse sarciniși aplicații utilizator. SGBD sprijinit diverse modele date. Model de date – aceasta este o metodă (principiu) organizare logica datele utilizate de SGBD. Cele mai cunoscute sunt modelele ierarhice, de rețea și relaționale într-un SGBD calculatoare personale susţinut predominant model relațional , care se distinge prin simplitatea și uniformitatea prezentării datelor în cele mai simple tabele bidimensionale. Modelul relațional oferă posibilitatea de a utiliza operațiuni de prelucrare a datelor care au o bază comună în diferite SGBD - algebra relaţiilor (algebră relațională) și limbă universală cereri de structurare - SQL (Limbajul de interogare structurat). Elementul logic de bază al manipulării datelor este linia Mese - record. Structura unei înregistrări este determinată de compoziția câmpurilor sale constitutive. Setul de câmpuri de înregistrare corespunde detaliilor legate logic care caracterizează o entitate a domeniului subiect. Funcțiile tipice ale unui SGBD pentru manipularea datelor sunt preluarea, adăugarea, ștergerea și modificarea datelor. Eșantionarea datelor – selectarea înregistrărilor din tabele interdependente în conformitate cu condițiile specificate. Adăugarea și ștergerea datelor – adăugarea de date noi sau ștergerea celor existente. Schimbarea datelor – modificarea valorilor datelor în câmpurile înregistrărilor existente. Datele din unul sau mai multe tabele asociate pot fi procesate. Operațiunile de procesare includ calcule în cadrul fiecărei înregistrări, gruparea înregistrărilor și procesarea folosind funcții statistice. Microsoft Access DBMS este un sistem de management al bazelor de date relaționale care include tot ce este necesar unelte pentru a crea baza locala date. Instrumentele de proiectare grafică permit utilizatorului să creeze obiecte de bază de date și obiecte de aplicație folosind numeroase elemente grafice fără a recurge la programare Instrumentele de dialog sunt reprezentate de o varietate de vrăjitori care, într-un mod de dialog cu utilizatorul, vă permit să creați obiecte și să efectuați diverse funcții de reorganizare și transformare a bazei de date Microsoft Access, ar trebui să evidențiați instrumentele pentru crearea:
    Mese și scheme de baze de date Cereri selecții, care selectează și combină date din mai multe tabele într-un singur tabel virtual care poate fi utilizat în multe sarcini ale aplicației Solicitare modificare a datelor Forme de ecran , destinat introducerii, vizualizarii si prelucrarii datelor in modul interactiv Rapoarte , conceput pentru vizualizarea și imprimarea datelor din baza de date și a rezultatelor prelucrării acestora într-o formă ușor de utilizat Pagini de acces la date care oferă lucru cu baze de date pe Internet și rețeaua locală
Bazele de date sunt o colecție de date interdependente, organizate pe medii informatice și conțin informații despre diferite entități dintr-o anumită zonă.

Mese

O bază de date relațională este un set de tabele bidimensionale interconectate. Un set de tabele relaționale între care se stabilește o conexiune structura logica baza de date relationala. Tabelele unei baze de date relaționale trebuie să stocheze toate datele necesare rezolvării problemelor din domeniul subiectului, iar fiecare element de date trebuie să fie stocat în baza de date într-o singură copie. Prin urmare, tabelele sunt baza unei baze de date. Tabelele conțin descrieri ale obiectelor reale. Pentru a crea tabele care se conformează modelului de date relaționale, se utilizează un proces numit normalizarea datelor. Normalizare – aceasta este eliminarea datelor duplicate dintr-un tabel prin transferul lor în tabele noi. Structura unui tabel relațional este determinată de compoziția câmpurilor. Fiecare câmp definește o caracteristică specifică a entității. Tabelele constau din linii Și coloane . Conținutul câmpului este indicat în coloana tabelului, care stochează proprietățile obiectelor care sunt reflectate în tabel. Coloana conține înregistrări de același tip. Conținutul tabelului se află în rândurile sale, care sunt de același tip ca structură. Fiecare rând conține date despre o anumită instanță a entității și se numește înregistrare. Pentru tabele, utilizați de obicei modul Table, care este pentru introducerea datelor, și modul Design, care vă permite să vizualizați și să modificați structura tabelului. Trecerea de la un mod la altul se face făcând clic pe butonul Vedere. Odată ce setul de tabele necesare pentru crearea bazei de date a fost selectat și câmpurile de tabel au fost definite, câmpurile unice trebuie selectate. Câmpuri unice – acestea sunt câmpuri în care valorile nu pot fi repetate. Este apelat un câmp a cărui valoare poate fi folosită pentru a identifica o înregistrare într-un tabel cheia principala . La fel de cheia principala poate acționa număr de serieînregistrări, articol produs etc. Dacă cheia primară nu este selectată, Access vă va informa despre acest lucru și vă va oferi să specificați un câmp de cheie nu ar trebui să refuzați această ofertă, deoarece dacă legați tabele, va trebui în orice caz să rezolvați această problemă și să setați cheia primară; .

Relațiile dintre tabele.

Într-o bază de date relațională normalizată, relația dintre două tabele este caracterizată de relații de înregistrare de tip unu la unu , unu-la-multi , multi-la-multi . Atitudine unu la unu presupune că fiecare înregistrare dintr-un tabel corespunde unei înregistrări dintr-un altul. Atitudine unu-la-multi presupune că fiecare înregistrare din primul tabel corespunde mai multor înregistrări dintr-un alt tabel, dar fiecare înregistrare din al doilea tabel corespunde unei singure înregistrări din primul. În consecință, conexiunea multi-la-multi este o conexiune a mai multor înregistrări ale unui tabel cu mai multe înregistrări ale altuia Pentru două tabele care sunt într-o relație unu-la-mai multe, o relație este stabilită folosind cheia unică a tabelului care reprezintă partea „ună” a relației. - masa principală în relație. În cel de-al doilea tabel, care reprezintă părțile multiple ale relației și este numit tabelul copil, această cheie de relație poate fie parte din cheia unică, fie să nu facă parte din cheie. Într-un tabel subordonat, se numește și cheia de legătură cheie externă .

Forme

Forme sunt cele mai multe mijloace convenabile afișarea datelor într-un tabel. Avantajul formularului de introducere a datelor este simplitatea și claritatea acestuia. Un alt avantaj al formularului este că în formulare toate informațiile sunt afișate pe ecran, în timp ce în interogări și tabele unele dintre informații pot depăși ecranul conține informatie necesara. Formele pot fi, de asemenea, proiectate, de ex. modificați aspectul lor. Un formular este în esență o fereastră în care puteți plasa controale pentru introducerea și afișarea datelor forma principală bazat pe tabel specific. În plus, un formular poate include subformulare care sunt legate de alte tabele. Elementele principale ale formularului sunt legendele, care indică textul care este afișat direct în formular, precum și câmpurile care conțin valorile câmpurilor tabelului Access vă permite să utilizați cinci tipuri de formulare automate: tabel, panglică, coloană, pivot tabel și diagramă pivot. Forma de bandă conține mai multe înregistrări, care arată mai atractiv decât vizualizarea tabelară. Autoformare la coloană afișează o singură intrare la un moment dat, pentru a trece la o altă intrare, utilizați bara de navigare situată în partea de jos a formularului. Dacă creați un formular destinat introducerii sau editarii înregistrărilor, atunci cel mai mult tip potrivit este un autoform într-o coloană, dacă formularul este folosit pentru a vizualiza informații de mulți utilizatori, atunci este mai bine să utilizați o vizualizare tabel sau panglică, deoarece par mai atractive. Autoforme precum masă rotativă Și diagrama rezumativ , oferă capabilități avansate de prezentare a datelor, dar la crearea acestora este necesar să se efectueze suplimentar o serie de operațiuni.

Cereri

Cereri sunt folosite pentru a prelua informații din baza de date care sunt necesare utilizatorului. Sub prelevarea de probe Să înțelegem un tabel dinamic cu înregistrări de date care îndeplinesc condițiile relevante. Interogările oferă acces rapid și eficient la datele stocate într-un tabel. Cu interogări, nu puteți doar să sortați sau să evaluați o expresie, ci și să consolidați datele din tabelele asociate. Interogările nu sunt stocate de baza de date; informațiile sunt stocate doar în tabele. Dar tabelul obținut în urma interogării poate fi folosit ca sursă de date în formularele de raport și alte interogări. Puteți introduce modificări la interogare, care vor apărea în tabelul corespunzător. În tabel, datele sunt întotdeauna sortate după cheia primară. Pentru a efectua sortarea după alte criterii, se folosesc interogări. De regulă, atunci când creați tabele, ar trebui să încercați să nu le aglomerați cu date. Crearea unui câmp calculat se face prin simpla introducere a expresiilor de calcul într-o coloană goală a formularului de solicitare. Doar numele câmpurilor sunt cuprinse între paranteze drepte. Ca rezultat al interogării, tabelul conține un câmp în care se află rezultatul calculului Interogările pot fi împărțite în mai multe tipuri: pe baza rezultatelor acțiunilor lor , caracteristicile implementării lor , prin metoda de formare . Cel mai des folosit interogări standard de selecție , folosit pentru a selecta și prezenta sub formă de tabel datele care interesează utilizatorul. Table cu interogări standard de selecție, puteți selecta interogări a efectua acțiuni , care sunt folosite pentru a crea noi tabele de baze de date. Cele mai frecvente interogări sunt interogări cu totale, cu un parametru și cu un calcul. Interogare cu parametru este o interogare selectată care afișează o casetă de dialog pentru a introduce parametrii de interogare. Pentru a crea o astfel de cerere în linie Condiție de selecție indicate între paranteze drepte parametrul necesar. Cerere cu rezultate este o cerere de selecție care nu are scopul de a afișa conținutul înregistrărilor, ci de a efectua calcule finale asupra datelor stocate în acestea.

Rapoarte

Rapoarte vă permit să prezentați datele în forma cerută. Instrumente Microsoft Instrumentele de dezvoltare a rapoartelor de acces sunt concepute pentru a proiecta machete de rapoarte, conform cărora datele pot fi scoase sub forma unui document tipărit Rapoartele sunt foarte asemănătoare cu formularele. Când lucrați la un raport, puteți utiliza aceleași zone ca și atunci când creați tabele, Microsoft Access afișează antetul în partea de sus a paginii și același lucru se întâmplă cu subsolul. Titlul este tipărit o dată la început, iar nota este tipărită o dată la sfârșit. Utilizatorul poate defini mai multe câmpuri prin care datele sunt grupate Majoritatea rapoartelor au propriile lor aspect a se referi la bandă sau rapoarte într-o coloană . Raportul coloanei introduce datele fiecărui câmp în linie separată, ceea ce face ca acestea să fie organizate într-o singură coloană. Această opțiune este utilizată mai pe scară largă pentru afișarea raportului în formă tipărită.

Crearea bazei de date

Pentru a crea o bază de date folosind Microsoft Access, trebuie să vă gândiți la structura acesteia, să decideți asupra numărului și compoziției tabelelor incluse în baza de date, să creați formularele necesare, interogările și rapoartele relevante. Pentru un exemplu clar, luați în considerare cum a companie virtuală „Programe globale” își creează propria bază de date.După deschidere aplicații Microsoft Acces, selectați fila corespunzătoare care ne solicită să creăm o nouă bază de date. (Salvăm baza de date creată prin alocarea acesteia nume unic, în cazul nostru - „Programe globale” ).
    Trebuie să creăm un număr de tabele: Angajati, Produse, Servicii, Contacte. Inserția bate în fereastra care se deschide "Mese"„Crearea tabelelor în modul proiectare” Completați câmpurile corespunzătoare, atribuiți-le un tip (în acest caz, toate câmpurile primite Tip de text, cu excepția câmpului „SequenceNumber”, care are tipul Tejghea, care vă va permite să atribuiți fiecărei intrări propriul număr). Selectați câmpul cheie („SequenceNumber” deoarece este de tip Counter)
    Completarea tabelului în modul ceremonial
    În acest fel creăm toate tabelele necesare
După crearea tabelelor adecvate, începem să creăm formulare care cu siguranță vor simplifica adăugarea, modificarea și vizualizarea datelor, precum și pentru a ajuta angajații mai puțin experimentați să facă față bazei de date existente.
    ÎN deschide fereastra alegeți o inserție "Formulare" Vom crea formularele necesare folosind Form Wizard

    pentru a face acest lucru, selectați tabelele pentru care avem nevoie de formulare (de exemplu, acestea sunt tabelele „Angajați” și „Produse”)

folosind pictograma >>>, selectați câmpurile care vor fi utilizate în formular în etapa următoare, selectați tipul de formular, stilul de design, setați numele formularului și afișați formularul finalizat;


    Facem același lucru pentru formele rămase.
După cum am menționat mai sus, utilizarea formularelor face lucrul cu tabele mai ușor și mai plăcut. Datorită varietății de stiluri de design, fiecare poate crea formularul după gustul său. Următorul pas în crearea bazei de date este crearea de interogări. Crearea de interogări este una dintre cele mai importante și dificile etape în lucrul cu o bază de date.
    Pentru compania noastră este necesar să creați două cereri Selectați inserarea în fereastra deschisă "Solicitari" Vom crea interogări în modul design Adăugați tabelele necesare

    Sortăm, filtrăm și selectăm în funcție de anumite condiții

ÎN Camp adăugați câmpurile necesare din tabelele existente; în câmp Triere puteți sorta datele în ordine crescătoare/descrescătoare; într-unul dintre câmpurile libere poți, selectând comanda build din meniul contextual, să introduci o expresie care va calcula și afișa pe ecran informațiile necesare ultima etapă Crearea bazei noastre de date va include intocmirea unui raport cu privire la vanzarea de marfuri de catre fiecare angajat si asupra profitului primit de compania noastra.
    Alegerea unei inserții „Rapoarte” Vom crea rapoarte folosind asistentul Selectați tabelul/interogarea pe care vom face un raport.

    Pregătim documentul primit



    În modul de vizualizare, afișăm raportul finalizat

Concluzie

În această lucrare, am examinat caracteristicile baza de date electronica date, structura, caracteristicile și avantajele acesteia. Cu ajutorul materialului vizual, conceptele și etapele de bază în compilare banca electronica date, precum și necesitatea de a avea abilitățile de a utiliza baza de date. De fapt, în întreprinderile mari și nu numai, volumul de informații este atât de mare încât stocarea lor sub formă de hârtie simplă este nu numai costisitoare, ci și incomodă. Și cu ajutorul unei baze de date, puteți structura, completa, actualiza, corecta și vizualiza orice informație într-o formă destul de convenabilă. Bazele de date (și în cazul nostru, Microsoft Access) sunt o descoperire grozavă. Cunoașterea utilizatorului băncilor de date electronice vă ajută să vă îmbunătățiți abilitățile. Cea mai căutată abilitate în secolul 21 la angajare este capacitatea de a lucra cu Office, în special cu aplicația sa – Access.

Lista literaturii folosite

    Microsoft Access 2002, M., 2002 Jennings R., Folosind Microsoft Access 2002, M., 2002 Pasko V., Access 97, Kiev, 1997 Bekarevich Yu B., Microsoft Access 2003, Sankt Petersburg, 2004 Bemer S., MS Access 2.0, St. Petersburg, 1995 Mans V., Microsoft. Acces 2.0. Versiunea locală, M., 1995 Dubnov P. Yu., Access 2002, M., 2004 Frolov I. M., Enciclopedia Microsoft Office 2003, M., 2004 Ivanov V., Microsoft Office System 2003. Versiunea rusă, Sankt Petersburg, 2004 Palmer S., Access 2 for dummies, Kiev, 1995
  1. Un sistem de gestionare a bazelor de date este un set de software și instrumente lingvistice necesare pentru a crea, procesa baze de date și a le menține la zi.

    Soluţie

    O bază de date este o structură organizată concepută pentru a stoca informații. Un sistem de management al bazelor de date (DBMS) poate fi definit ca un complex software, destinat creării unei structuri de bază de date, umplere

  2. Document

    Pentru studenții facultăților de zi și de seară ale universităților tehnice care studiază automat Sisteme de informareși sisteme de gestionare a bazelor de date.

  3. Direcția disciplinei bazei de date program de lucru

    Program de lucru

    Programul de lucru este întocmit în conformitate cu standardul educațional de stat al învățământului profesional superior în direcția pregătirii unui specialist atestat 654600 – Informatică și Inginerie calculator, specialități

  4. Instrucțiuni pentru finalizarea unui proiect de curs la disciplina „Baze de date”

    Instrucțiuni

    Îndeplinește cerințele de stat pentru conținutul minim și nivelul de pregătire al absolvenților de specialitatea 230105 a învățământului secundar profesional

  5. Program de invatamant de baza de invatamant profesional superior Directia de formare 032700 Filologie (2)

    Principal program educațional

    1.1. Programul educațional principal (BEP) al diplomei de licență, implementat de universitate în direcția de pregătire 032700 Filologie și profilul de pregătire în Filologie Națională (limba și literatura bașkiră).

Cursul 11 ​​– Baze de date (DB sau în limba engleză DB) și sistemele lor de management:

    Concepte de bază ale bazelor de date;

    Bazele proiectării bazelor de date;

    Microsoft Access DBMS și principalele sale capabilități;

    Crearea bazelor de date – tabele și relațiile dintre acestea.

1. Concepte de bază ale bazelor de date.

Bază de date este o colecție de date structurate și interconectate, organizate după anumite reguli care oferă principii generale de descriere, stocare și prelucrare a datelor.

Există 4 modele principale de date - liste (tabele plate), baze de date relaționale, structuri ierarhice și de rețea.

Timp de mulți ani, au fost folosite predominant tabele plate (baze de date plate), precum listele în Excel. În prezent, modelele de date relaționale sunt cele mai utilizate în dezvoltarea bazelor de date. Modelul de date relaționale este un set al celor mai simple tabele bidimensionale - relații (relația engleză), i.e. Cel mai simplu tabel bidimensional este definit ca o relație (un set de înregistrări de același tip unite printr-un singur subiect).

Denumirea model de date relaționale provine de la termenul relație. Bazele de date relaţionale folosesc mai multe tabele bidimensionale în care rândurile se numesc înregistrări, A coloane pe câmpuri, între înregistrările cărora se stabilesc conexiuni. Această metodă de organizare a datelor permite ca datele (înregistrările) dintr-un tabel să fie legate de datele (înregistrările) din alte tabele prin identificatori unici (chei) sau câmpuri cheie.

Concepte de bază ale bazelor de date relaționale: normalizare, relații și chei

1. Principiile normalizării:

Fiecare tabel de bază de date nu trebuie să aibă câmpuri duplicat;

Fiecare tabel trebuie să aibă un identificator unic (cheie primară);

Fiecare valoare a cheii primare trebuie să aibă suficiente informații despre tipul de entitate sau obiectul tabelului (de exemplu, informații despre performanța academică, grup sau studenți);

Modificarea valorilor în câmpurile tabelului nu ar trebui să afecteze informațiile din alte câmpuri (cu excepția modificărilor în câmpurile cheie).

2. Tipuri de conexiune logică.

Se stabilește o relație între două câmpuri (coloane) comune a două tabele. Există relații unu-la-unu, unu-la-mulți și mulți-la-mulți.

unu la unu– fiecare înregistrare dintr-un tabel corespunde unei înregistrări dintr-un alt tabel;

unu - la - multi– fiecare înregistrare dintr-un tabel corespunde mai multor înregistrări dintr-un alt tabel;

multe - la - unu– mai multe înregistrări dintr-un tabel corespund unei înregistrări dintr-un alt tabel;

multi - la - multi– mai multe înregistrări dintr-un tabel corespund mai multor înregistrări dintr-un alt tabel.

Tipul de relație din relația creată depinde de metoda de definire a câmpurilor asociate:

O relație unu-la-mai mulți este creată atunci când doar unul dintre câmpuri este o cheie primară sau un câmp index unic.

O relație unu-la-unu este creată atunci când ambele câmpuri care sunt legate sunt câmpuri cheie sau au indecși unici.

O relație multi-la-mulți este de fapt două relații unu-la-mulți cu un al treilea tabel a cărui cheie primară constă din câmpuri cheie externă alte două mese

3. Chei. O cheie este o coloană (pot fi mai multe coloane) adăugată unui tabel care îi permite să fie legată de înregistrările dintr-un alt tabel. Există două tipuri de chei: primară și secundară (externă).

Cheia principala– acesta este unul sau mai multe câmpuri (coloane), a căror combinație de valori identifică în mod unic fiecare înregistrare din tabel. Cheia primară nu permite Valori nuleși trebuie să aibă întotdeauna un index unic. O cheie primară este folosită pentru a lega un tabel la cheile externe din alte tabele.

Cheie străină (secundară). este unul sau mai multe câmpuri (coloane) dintr-un tabel care conțin o referință la un câmp cheie primară sau câmpuri dintr-un alt tabel. O cheie externă definește modul în care tabelele sunt îmbinate.

Dintre două tabele legate logic, unul se numește tabelul cheii primare sau tabelul principal, iar celălalt se numește tabelul sau subtabelul cheilor secundare (străine). SGBD-urile vă permit să comparați înregistrările asociate din ambele tabele și să le afișați împreună într-un formular, raport sau interogare.

Există trei tipuri de chei primare: câmpuri cheie contor (contor), cheie simplă și cheie compusă.

Câmp de contor(Tipul de date „Contor”). Un tip de date de câmp dintr-o bază de date în care o valoare numerică unică este introdusă automat în câmp pentru fiecare înregistrare adăugată în tabel.

Cheie simplă. Dacă un câmp conține valori unice, cum ar fi coduri sau numere de acces, atunci acest câmp poate fi definit ca o cheie primară. Orice câmp care conține date poate fi definit ca o cheie, atâta timp cât câmpul nu conține valori duplicate sau nule.

Cheie compusă. În cazurile în care este imposibil să se garanteze unicitatea valorilor fiecărui câmp, este posibil să se creeze o cheie formată din mai multe câmpuri. Această situație apare cel mai adesea pentru un tabel care este utilizat pentru o relație de la mulți la mulți dintre două tabele.

Trebuie remarcat încă o dată că Câmpul cheie primară trebuie să conțină numai valori unice în fiecare rând al tabelului, de exemplu. nu este permisă potrivire,iar într-un câmp de cheie secundară sau străină este permisă potrivirea valorilor în rândurile de tabel.

Dacă întâmpinați dificultăți în alegerea tipului adecvat de cheie primară, atunci este recomandabil să selectați câmpul contor ca cheie.

Programele care sunt concepute pentru a structura informațiile, a le plasa în tabele și a manipula date sunt numite sisteme de gestionare a bazelor de date (DBMS): MS SQL Server, Oracle, Informix, Sybase, DB2, MS Access etc.

Lecția " Concepte de bază ale bazei de date "

Oricare dintre noi, începând din prima copilărie, am întâlnit în mod repetat „baze de date”. Acestea sunt tot felul de directoare (de exemplu, directoare telefonice), enciclopedii etc. Un caiet este și o „bază de date” pe care o avem fiecare dintre noi.

Bazele de date sunt modele de informații care conțin date despre obiecte și proprietățile acestora. Bazele de date stochează informații despre grupuri de obiecte cu același set de proprietăți.

De exemplu, baza de date „Agendă” stochează informații despre persoane, fiecare dintre ele având un nume de familie, prenume, număr de telefon și așa mai departe. Un catalog de bibliotecă stochează informații despre cărți, fiecare dintre ele având un titlu, autor, anul publicării și așa mai departe.

Informațiile din bazele de date sunt stocate în mod ordonat. Deci, în caiet toate înregistrările sunt ordonate alfabetic, iar în catalogul bibliotecii - fie alfabetic - catalog alfabetic) fie pe domenii de cunoaștere (catalog de subiecte).

Există mai multe structuri diferite modele de informareși în mod corespunzător tipuri variate baze de date: tabulare, de rețea, ierarhice (vezi modele).

Baze de date ierarhice

Bazele de date ierarhice pot fi reprezentate grafic ca un arbore inversat format din obiecte la diferite niveluri. Nivel superior ( rădăcină de copac ) ocupă un obiect, al doilea - obiecte de al doilea nivel și așa mai departe.

Există conexiuni între obiecte; fiecare obiect poate include mai multe obiecte de nivel inferior. Astfel de obiecte sunt în relație strămoş (obiect mai aproape de rădăcină) to descendent (un obiect de nivel inferior), în timp ce un obiect strămoș poate să nu aibă copii sau mai mulți dintre ei, în timp ce un obiect descendent are în mod necesar un singur strămoș. Obiectele care au un strămoș comun sunt numite Gemenii .

De exemplu: o bază de date ierarhică este Directorul folderelor Windowscu care puteți lucra lansând Explorer. Nivelul superior este ocupat de folder Desktop. La al doilea nivel sunt foldere Computerul meu, documentele mele, reţeaȘi Coş, care sunt copii ai folderului desktop,și sunt gemeni unul cu celălalt. La rândul său, folderul Calculatorul meu este un strămoș în relație cu folderele de nivel al treilea - folderele disc (Disc 3.5(A:), (C:), ( D:), (E:), (F:))și folderele de sistem (Imprimante, Panou de control si etc.)

Baze de date de rețea

O bază de date de rețea este o generalizare a unei baze de date ierarhice, permițând obiectelor să aibă mai mult de un strămoș. În general, despre legătura dintre obiecte în modele de rețea nu sunt impuse restricții.

O bază de date de rețea este de fapt Lumea Pow mu n arețea globală de calculatoare Internet. Hyperlinkurile leagă sute de milioane de documente împreună într-o singură bază de date de rețea distribuită.

Baze de date tabulare

O bază de date tabelară conține o listă de obiecte de același tip, adică obiecte care au același set de proprietăți. Este convenabil să reprezentați o astfel de bază de date sub forma unui tabel bidimensional: în fiecare dintre rândurile sale, valorile proprietăților unuia dintre obiecte sunt plasate secvenţial; Fiecare valoare a proprietății este în propria sa coloană, în frunte cu numele proprietății.

Luați în considerare, de exemplu, o bază de date:Carte de telefoane

Nume de familie

Abordare

Telefon

Ivanov V.V.

Serova, 5 12

4325345

Petrov I.I.

Sedova, 3-21

3454365

Sidorov S.S.

Mira, 33-17

3454354

Coloanele unui astfel de tabel se numesc câmpuri; Fiecare câmp este caracterizat prin numele său (numele proprietății corespunzătoare) și tipul de date care reprezintă valorile acestei proprietăți.

Rândurile de tabel sunt înregistrări despre un obiect; aceste înregistrări sunt împărțite în câmpuri prin coloane de tabel, astfel încât fiecare înregistrare este un set de valori conținute în câmpuri.

Fiecare tabel trebuie să conțină macar, un câmp cheie al cărui conținut este unic pentru fiecare înregistrare din acel tabel. Un câmp cheie vă permite să identificați în mod unic fiecare înregistrare dintr-un tabel.

Câmpul cel mai des folosit ca aluniță cheie este care conțin tipul de date tejghea . Cu toate acestea, uneori este mai convenabil să folosiți altele ca câmp cheie al tabelului câmpuri: cod produs, număr de inventar etc.

Carte de telefoane

Nume de câmpuri

Nume de familie

Abordare

Telefon

Record

Ivanov V.V.

Serova, 5 12

4325345

Record

Petrov I.I.

Sedova, 3-21

3454365

Record

Sidorov S.S.

Mira, 33-17

3454354

Cheie

camp

Camp

Camp

Camp

Tipul câmpului este determinat tipul de date pe care le contineTrăi Câmpurile pot conține următoarele date de bază: tipuri:

    tejghea - numere întregi care sunt setate automatschiați la introducerea înregistrărilor. Aceste numere nu pot fi modificate utilizator;

    text - texte care conțin până la 255 de caractere;

    numeric- numere;

    data Ora - data sau ora;

    monetar - numere în format monetar;

    logic - valori Adevărat(Da sau Minciună(Nu);

    Câmp obiect OLE - imagine sau desen

Fiecare tip de câmp are propriul set de proprietăți. Cele mai multe în proprietăți importante ale câmpurilor sunt:

    dimensiunea campului - defineste lungime maxima textcâmp numeric sau numeric;

    format de câmp - stabileste formatul datelor;

    Câmp obligatoriu - indică faptul că acest câmp trebuie completat

Sistemul de gestionare a bazelor de date Acces (DBMS)

Scopul și funcțiile principale

Dezvoltarea tehnologiei informației a dus la crearea bazelor de date computerizate. Creare si operatii baze de datecăutare iar sortarea datelor se realizează programe speciale - sisteme de management al bazelor de date (DBMS).

Astfel, este necesar să se facă distincția între bazele de date în sine (DB), care sunt seturi ordonate de date, și sistemele de management al bazelor de date - programe care gestionează stocarea și prelucrarea datelor.

Sistemul de management al bazei de date este aplicația Acces, inclus cu Microsoft Office.

Interfața programului Acces

În Acces se foloseşte cel standard pentru mediu Windows și Office interfață cu mai multe ferestre, dar spre deosebire de alte aplicații, nu multi-document. La un moment dat poate exista este deschisă o singură bază de date , conţinând obligatoriu fereastra bazei de date Și ferestre pentru lucrul cu obiecte de bază de date.În fiecare moment, una dintre ferestre este activă, iar cursorul marchează obiectul activ din ea.

Fereastra baza de date - unul dintre elementele principale ale interfeței Acces . Toate obiectele bazei de date sunt sistematizate aici: tabele, interogări, formulare, rapoarte, macrocomenzi și module.

Vă puteți deplasa între înregistrări folosind folosind mouse-ul, tastele cursor sau barele de defilare. Pentru a vă deplasa rapid între înregistrările din baza de date, puteți utiliza butoanele de navigare de pe panou Record, care se află în partea de jos a ferestrei tabelului.

Obiecte din Access DBMS:

· Masa.În bazele de date, toate informațiile sunt stocate în tabele bidimensionale. Acest baza obiect bază de date, toate celelalte obiecte sunt create pe baza tabelelor existente (derivate obiecte).

· Cereri.Interogările sunt concepute pentru a selecta datele pe baza conditii date. Folosind o interogare în baza de date, puteți selecta informații care îndeplinesc anumite condiții.

· Forme.Formularele vă permit să afișați datele conținute în tabele sau interogări într-o formă mai lizibilă. Folosind formulare, puteți adăuga date noi în tabele, precum și le puteți edita sau șterge pe cele existente. Formularul poate conține imagini, grafice și alte obiecte încorporate.

· Rapoarte.Rapoartele sunt concepute pentru a tipări datele conținute în tabele și interogări într-un mod frumos formatat.

· Macro-uri.Macro-urile sunt folosite pentru a automatiza operațiuni repetitive. Înregistrarea unei macrocomenzi se face în același mod ca în alte aplicații, de exemplu ca în aplicație Cuvânt.

· ModuleModulele servesc, de asemenea, la automatizarea lucrului cu baza de date. Se mai numesc module proceduri de procesare a evenimentelor si sunt scrise pe limba VBA.

Concepte de bază de baze de date

Un câmp este un element de informație cu nume minim care este stocat în baza de date și tratat ca un întreg.

Câmpul poate fi reprezentat printr-un număr, litere sau o combinație a acestora (text). De exemplu, în carte de telefon Numele și inițialele, adresele, numerele de telefon sunt folosite ca câmpuri, de ex. 3 câmpuri de text (numărul de telefon este, de asemenea, tratat ca text).

Definiția 1

O înregistrare este o colecție de câmpuri care corespund unui obiect. De exemplu, un abonat PBX va avea o înregistrare de 3 câmpuri.

Un fișier este o colecție de înregistrări legate de o anumită caracteristică. Astfel, un caz simplu de reprezentare a unei baze de date este un fișier.

Tipuri de câmpuri

Toate datele din baza de date sunt împărțite după tip. Informațiile din câmpurile care aparțin unei singure coloane (domeniu) au același tip. Această abordare permite computerului să monitorizeze informațiile de intrare.

Principalele tipuri de câmpuri ale bazei de date includ:

  • caracter (text) - câmpul implicit poate stoca până la 256 de caractere;
  • numeric, care conțin date numerice diferite formate, care sunt folosite pentru efectuarea calculelor;
  • data/ora - contine valori de data si ora;
  • monetar - utilizează valori monetare și date numerice (până la 15 cifre întregi și 4 cifre fracționale);
  • notă - poate conține până la $2^(16)$ caractere ($2^(16) = 65536$);
  • counter - un câmp numeric special în care fiecărei înregistrări i se atribuie un număr unic;
  • logic - stochează 1 din 2 valori: adevărat sau fals;
  • Obiect OLE (Object Linking and Embedding - tehnologie pentru inserarea și legarea unui obiect) – câmpul poate conține orice obiect: foaie de calcul, Document text, desen, înregistrare audio sau alte date în format binar încorporate în sau asociate cu SGBD;
  • hyperlink - conține un șir format din litere și cifre și reprezintă adresa unui site sau a unei pagini web;
  • asistent de substituție - creează un câmp în care oferă să selecteze valori dintr-o listă sau conține deja un set de valori constante.

Proprietățile câmpului DB

Folosind câmpurile bazei de date, puteți determina nu numai structura bazei de date, ci și proprietățile de grup ale datelor care sunt scrise în celulele care aparțin fiecărui câmp.

Principalele proprietăți ale câmpurilor tabelului bazei de date din SGBD Microsoft Access includ:

  • nume de câmpuri - determină cum trebuie accesate datele de 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);
  • tipuri de câmpuri - definiți tipurile de date conținute în câmpuri;
  • dimensiunile câmpurilor - determină lungimea maximă a datelor care sunt plasate într-un anumit câmp (în caractere);
  • formate de câmp - definiți modalități de formatare a datelor în celulele câmpului;
  • măști de intrare - definiți formularul de introducere a datelor în câmpuri (un mijloc de automatizare a introducerii datelor);
  • semnături - definiți anteturile coloanelor din tabelele de câmp (dacă nu este specificată o semnătură, atunci proprietatea Nume câmp este folosită ca antet de coloană);
  • Valorile implicite sunt valori care sunt introduse automat în celulele câmpului (instrument de automatizare a introducerii datelor).
  • condiții de valoare - restricții care verifică corectitudinea introducerii datelor (un instrument de automatizare a introducerii utilizat pentru date de tip numeric, valutar sau de date);
  • mesaje de eroare - mesaje text, emis automat la introducerea datelor eronate (verificarea erorilor se efectuează automat când este setată proprietatea Condiție valorii);
  • câmpuri obligatorii - definiți câmpurile care trebuie completate la completarea bazei de date;
  • linii goale - vă permit să introduceți date șiruri goale (se aplică numai datelor text);
  • câmpuri indexate - folosite pentru a accelera operațiunile legate de căutarea sau sortarea înregistrărilor după valoarea stocată în acest câmp sunt folosite și pentru a verifica repetarea, ceea ce elimină automat duplicarea datelor;

Câmpurile au proprietăți diferite în funcție de tipurile de date pe care le stochează. Astfel, proprietățile de mai sus ale câmpurilor se referă în principal la câmp de text. Câmpurile de alte tipuri își pot adăuga propriile proprietăți. De exemplu, o proprietate importantă pentru numerele reale este numărul de zecimale. Pentru imagini, audio, clipuri video și alte obiecte OLE, multe dintre proprietățile de mai sus nu au deloc sens.

obiecte DBMS

SGBD-ul are propria sa structură și constă din principalele obiecte care sunt folosite pentru a crea și a lucra cu el.

Tabel ca obiect DBMS

Crearea tabelelor:

  1. Să deschidem fereastra bazei de date (Fig. 3). Panoul din stânga Fereastra conține controale pentru apelarea tuturor celor 7 tipuri de obiecte de program. Să începem să creăm un tabel selectând controlul Tabele.
  1. Panoul din dreapta conține o listă de tabele disponibile în baza de date și controale pentru crearea unui nou tabel. Pentru a crea un tabel manual Utilizați pictograma Creare tabel în modul design.
  2. La crearea unui tabel, se recomandă specificarea unui câmp cheie, care va ajuta la organizarea relațiilor dintre tabele. Pentru a seta un câmp cheie, faceți clic pe numele acestuia Click dreapta mouse-ul și în deschis meniul contextual selectați comanda Câmp cheie.
  3. Odată creată structura tabelului, formularul este închis, tabelul este salvat în câmpul de interogare indicând numele, după care devine disponibil în fereastra principală a bazei de date, de unde poate fi deschis dacă este necesar.
  4. Tabelul creat se deschide în fereastra DB dublu click de icoana ei. Masa noua conține numai nume de coloane care îi caracterizează structura. La completarea unui tabel, cursorul de intrare este plasat în celula necesară cu indicatorul mouse-ului. Treceți la următoarea celulă apăsând Tastele TAB. Trecerea la următoarea înregistrare se efectuează după completarea ultimei celule.

Partea inferioară a tabelului conține o bară de butoane de navigare, care este convenabilă de utilizat atunci când vă deplasați printr-un tabel cu un număr mare de înregistrări. Pentru incepatori utilizatorii Microsoft Accesul are inconvenientul că datele nu pot încăpea întotdeauna în întregime în celulele tabelului. Lățimea coloanelor poate fi modificată trăgând marginile acestora. De asemenea, folosesc formatarea automată a coloanelor „după conținut”, în care indicatorul mouse-ului este plasat pe marginea dintre coloane (în linia antetului coloanei), după ce își schimbă forma, trebuie să faceți dublu clic.

La completarea tabelului, datele sunt salvate automat. Dacă i-ați editat aspectul în timp ce lucrați cu tabelul, SGBD vă va cere confirmarea pentru a salva aceste modificări.

Dacă trebuie să modificați structura tabelului, va trebui să o deschideți în modul Design.

Dacă structura tabelului este clar dezvoltată în etapa de proiectare a bazei de date, crearea lor folosind Designer este destul de rapidă și eficientă.

Crearea de relații între mese

Cu o structură de baze de date bine gândită, precum și conexiuni planificate între tabele, crearea de relații relaționale între acestea din urmă este destul de simplă. În acest caz, toate lucrările sunt efectuate folosind mouse-ul într-o fereastră specială Schema de date, care este deschisă printr-un buton de pe bara de instrumente sau prin comanda Instrumente - Schemă de date.

Relația intertabulară rezultată va fi afișată în fereastra Schema de date sub forma unei linii care conectează două câmpuri mese diferite. În acest caz, un tabel este tabelul principal, iar celălalt este înrudit. Casa este conectată folosind câmpul său cheie, care apare cu caractere aldine în diagrama de date. Relația dintre tabele asigură integritatea datelor și automatizează sarcinile de întreținere a bazei de date.

Această conexiune vă permite, de asemenea:

  • eliminați posibilitatea de ștergere sau modificare a datelor dintr-un câmp cheie al tabelului principal dacă acest câmp este asociat cu orice câmpuri ale altor tabele;
  • sau faceți astfel încât atunci când ștergeți (sau modificați) date dintr-un câmp cheie al tabelului principal, datele corespunzătoare din câmpurile tabelelor aferente să fie șterse sau modificate automat.

Pentru a configura proprietățile unei relații, în fereastra Schema de date, selectați linia care leagă câmpurile a 2 tabele, faceți clic dreapta pe ea și selectați comanda Editare relație din meniul contextual care se deschide, după care caseta de dialog Modificare relație se va deschide. Dacă în această fereastră este bifată doar caseta de selectare Asigurare integritatea datelor, atunci nu puteți șterge datele din câmpul cheie al tabelului principal. Dacă casetele de selectare Actualizare în cascadă a câmpurilor asociate și Ștergere în cascadă a înregistrărilor asociate sunt activate împreună cu aceasta, atunci operațiunile de editare și ștergere a datelor în câmpul cheie al tabelului principal sunt permise, dar modificările în tabelul aferent vor avea loc automat.

Nota 1

Astfel, sensul creației conexiuni relaţionaleîntre tabele constă, pe de o parte, în protejarea datelor, iar pe de altă parte, în automatizarea modificărilor la mai multe tabele deodată, atunci când modificările se fac într-un singur tabel.