Sistemele de gestionare a bazelor de date (DBMS) sunt unelte software speciale concepute pentru a lucra cu fișiere de baze de date (fișiere de format special care conțin informații structurate într-un mod specific).
Datele din bazele de date sunt stocate sub formă de tabele. Fiecare tabel are o structură.
Structura tabelului este determinată de compoziția câmpurilor sale și a proprietăților acestora. Cele mai importante proprietăți ale câmpurilor sunt: tipul câmpului și dimensiunea câmpului. Pentru a stoca diferite tipuri de date, se utilizează câmpuri de tipuri corespunzătoare.
Datele stocate în tabel pot fi modificate, șterse, sortate, filtrate, înmulțite și efectuate cu alte operații.
Pentru a automatiza operațiile de lucru cu datele, în special pentru a selecta datele potrivite, se folosesc obiecte speciale, numite interogări.
În DBMS de acces, interogările sunt create utilizând un formular special de solicitare pe baza unui eșantion.
Cu ajutorul cererilor de eșantionare, datele sunt selectate din baza de date, prelucrate, efectuate calculele finale și alte operațiuni. Pe baza rezultatelor interogării, se creează un tabel temporar de rezultate.
Pe baza tabelului rezultat, puteți să creați tabele noi sau să le modificați pe cele existente. Pentru a face acest lucru, solicitați o schimbare.
Structura formelor constă din secțiuni și controale. Designul formei constă în plasarea controalelor pe formularul necompletat și în alocarea legăturilor între aceste elemente și câmpurile tabelului sau interogările bazei de date.
Formularele pot fi create automat (formulare automată), semi-automat (folosind Expertul) sau manual (în modul Design).
Plasarea comenzilor pe formularul gol este automatizată. În majoritatea cazurilor, atunci când creați un element nou, începe expertul, cu care configurați proprietățile comenzii.
Pentru a crea documente tipărite care conțin informații din tabelele de bază sau din tabelele rezultate obținute din rezultatele lucrărilor cererilor, există obiecte speciale - rapoarte.
Rapoartele diferă de formularele prin faptul că nu sunt destinate introducerii de date, ci doar pentru ieșire, dar și pentru faptul că ele sunt create nu prin ecran, ci prin documente tipărite.
Structura rapoartelor, precum și formularele, constă în secțiuni și elemente de management. Proiectarea raportului constă în crearea structurii secțiunilor sale și în plasarea controalelor în cadrul acestor secțiuni și în alocarea legăturilor între aceste elemente și câmpurile de tabele sau interogările bazei de date.
Rapoartele pot fi create automat (rapoarte automate), semi-automat (folosind Expertul) sau manual (în modul Design).
Tabelele, interogările, formularele și rapoartele sunt obiectele principale ale bazei de date. Acestea sunt dezvoltate de dezvoltatorul bazei de date. Utilizatorul bazei de date utilizează aceste obiecte fără a interfera cu structura lor.
Dezvoltatorul bazei de date are, de asemenea, două tipuri de obiecte suplimentare: macro-uri și module. Aceste obiecte sunt create în acele cazuri în care instrumentele standard de gestionare a bazelor de date nu sunt suficiente pentru a efectua operațiunile necesare pentru clientul sistemului. Utilizarea macrocomenzilor creează macrocomenzi care simplifică operațiile cele mai dificile cu baza de date și, cu ajutorul modulelor scrise în limbajul de programare Visual Basic, creează proceduri software pentru efectuarea operațiilor nestandardizate.
În ce obiecte sunt stocate datele bazei de date?
Care este diferența dintre câmpurile și înregistrările din tabel?
Ce tipuri de câmpuri de tabelă știți?
Tabelul conține informații în care nu există o singură înregistrare?
Tabelul conține informații în care nu există câmpuri? Există o astfel de tabelă?
Care este caracteristica câmpului Counter?
Care este particularitatea unui câmp de tip Memo?
Care domeniu poate fi considerat unic?
Care ar trebui să fie domeniul principal al cheii?
Care este avantajul unui câmp care este o cheie primară?
Care este baza de date relațională?
Ce tip de domeniu este un candidat natural pentru rolul unui domeniu cheie?
În ce casetă de dialog creați legături între câmpurile tabelelor bazei de date?
De ce nu accesează încercarea de a salva datele la închiderea unui tabel?
Care sunt întrebările?
Interogările bazei de date sunt transformate în tabele. Care sunt tabelele pe care se bazează interogarea?
Ca urmare a interogării, se formează un tabel. Care este numele acestui tabel?
Care este numele formularului, a cărui completare formează structura solicitării?
Care este numele câmpului, datele în care se formează în rezultatul calculului cu participarea datelor din alte câmpuri?
Care sunt funcțiile finale pe care le știi?
Pentru a efectua calculele finale, înregistrările din tabele trebuie grupate după unele caracteristici. În același timp, nu există nicio linie pentru comanda de grupare în formularul de cerere din eșantion. Cum adaug această linie la ea?
Fiecare coloană a tabelului din formularul de solicitare urmează o coloană în funcție de model. În acesta, puteți da o comandă pentru a calcula o funcție finală. Cum să efectuăm patru calcule finale pe un domeniu, de exemplu, pentru a determina prețul total, mediu, maxim și minim al mărfurilor într-un anumit grup? (Problema este adesea întâlnită în practică.)
În interogare, există un câmp calculat numit Nume. Acesta conține expresia conform căreia sunt luate datele din trei câmpuri: Nume, Nume și Patronimic, apoi aceste date se îmbină împreună într-o singură linie și sunt introduse în acest câmp. Cum pot face tabelul rezultat să afișeze conținutul câmpului fără duplicarea datelor din câmpurile pentru care a fost calculat? (Problema este adesea întâlnită în practică.)
Cum pot sorta înregistrările într-un tabel printr-un câmp utilizând o interogare?
Care sunt cele două tipuri de sortare pe care le cunoașteți?
Baza de date are câmpuri: Nume, Prenume, Patronimic. În coloanele formularului de cerere, în funcție de eșantionul corespunzător acestor câmpuri, este inclusă o indicație pentru sortare. Deci, care dintre cele trei câmpuri de fapt se sortează (în textul cărții nu a fost menționat, ci încercați să ghiciți logic și să testați ipoteza în practică).
Pentru ce forme sunt destinate?
Ce metode de creare automată a formelor știți?
Din ce constau formularele?
Ce secțiuni de formulare știți?
Ce forme de control știți?
Când creați un control al formularului, lângă acesta este creat un control, numit etichetă atașată. Cum să eliminați această inscripție de la control, dacă dezvoltatorul nu dorește ca aceasta să fie pe partea stângă, ci vrea să o plaseze sub control?
Ce comandă pot alinia comenzile de formular care sunt nedrepte?
La completarea tabelelor, este convenabil să nu introduceți date care se repetă frecvent, ci să le selectați dintr-o listă pregătită anterior. Acest lucru nu numai că facilitează lucrările de tipărire, dar evită, de asemenea, greșelile în locurile cele mai critice. Care sunt elementele de control al formei care sunt autorizate să facă acest lucru?
Pot folosi formulare nu numai pentru intrare, ci și pentru transmiterea de date? În caz afirmativ, la ce dispozitiv de sistem de computer se face acest lucru?
Pentru ce sunt rapoartele?
Pe ce dispozitiv al computerului se produce ieșirea de date în timpul funcționării raportului?
Din ce constau rapoartele?
Ce secțiuni ale rapoartelor știți?
Ce este comun și care este diferența dintre secțiunile de rapoarte și formulare?
Ce metode de raportare automată știți?
Ce trebuie să-i spun accesului pentru a genera automat un raport? (Care este baza raportului?)
Cu ce alte obiecte, în afară de tabele, interogări, formulare și rapoarte, funcționează DBMS de acces? Pentru ce sunt?
1 Prelegerile sunt compilate în conformitate cu manualul S. Simanovich și colaboratorii "Informatică specială"