Dezvoltarea bazei de date „Programarea instituțiilor de învățământ superior. Accesați baza de date a orelor de clasă a bazei de date universitare

Mediu de programare: MS Access 2003

Baza de date: Acces

Denumirea funcției: Baza de date "Programul claselor de studenți"

Tipul lucrării: Munca cursului

Subiect de lucru: Bază de date

Domeniul de aplicare al programului: 7 (pe o scară de zece puncte)

Nivel de dificultate: 6 (pe o scară de zece puncte)

Cuvinte cheie: program, subiect, audiență, ocupație, studiu, contabilitate

Funcțiile programului:

SARCINA:
-Dezvoltarea unei baze de date „Programul clasei studenților”

INFORMAȚIE:
-Semestru
-Saptamana - prima / a doua
-Numărul săptămânii
-Zi a săptămânii
-Clasele de timp
-Grup
-Disciplina
-Tipul de lecție (prelegere, seminar, lucrări de laborator etc.)
-Durata lecției
-Profesor (nume de familie, actorie, funcție, departament)
-Audienta

CERERE:
-Programați clase pentru un anumit grup pentru un anumit timp
-Programați lecțiile profesorului pentru săptămână
-Număr de lecții (ore) pe săptămână pe discipline pentru grup
-Informații despre angajarea publicului pentru un anumit timp
-Programarea lecțiilor de grup pe discipline timp de o săptămână

RAPORT:
-Programați lecții de grup pentru o săptămână
-Hora orelor profesorului

CONȚINUTUL NOTEI EXPLICATIVE ALE CURSULUI:
1. Introducere;
2. Sarcina;
3. Descrierea domeniului;
4. Diagrama „relație entitate”;
5. Normalizarea relațiilor (tabele);
6. Structura bazei de date (tabele, legături, câmpuri, tipuri și dimensiuni de câmpuri);
7. Principalele caracteristici ale SGBD utilizate;
8. Dezvoltarea interfeței cu utilizatorul (meniuri, formulare, bare de instrumente etc.);
9. Dezvoltarea cererilor;
10. Exemple de procesare a cererii;
11. Elaborarea raportului;
12. Concluzie;
13. Lista literaturii utilizate și a surselor electronice de informații.

COMETARIU!
1. La deschiderea bazei de date, trebuie să existe un ecran de pornire cu o imagine.
2. Toate tranzițiile din baza de date ar trebui să fie structurate prin formulare create funcțional pentru un anumit scop, de exemplu, pentru deschiderea cererilor.
3. Toate interogările și tabelele destinate vizualizării (modificări, actualizări sau adăugiri) trebuie, de asemenea, prezentate sub formă de formulare.
4. Este necesar să utilizați în mod activ butoane de control, liste și câmpuri calculate, precum și măști de intrare.
5. Comenzile care nu sunt utilizate, cum ar fi barele de defilare în butoane, ar trebui să lipsească.
6. Când implementați interogări complexe, este recomandat să utilizați macrocomenzi sau o secvență de macrocomenzi care execută interogări simple.
7. Numărul de linii din tabelele principale nu trebuie să fie mai mic de 30-40.
8. Oferiți moduri de schimbare și ștergere pentru administrator (dezvoltator) și vizualizare și adăugare pentru utilizator.
9. Baza trebuie protejată cu parole.

De asemenea, aveți nevoie de o prezentare în MS PowerPoint 2003 pentru cursuri.

Sochi, 2008

Universitatea de Stat din Turism și Afaceri din stațiunea Sochi

Departamentul IT

APROBAT

Cap scaun

Dr., Prof. Univ. Yu. I. Dreisis

_______________________

_____ ”__________ 2008

SARCINA

pentru proiectarea cursului în funcție de curs

Baze de date și cunoștințe "

Student _____________________ Grup - ______________

Tema proiectului:„Proiectarea și implementarea bazei de date„ Programul claselor ”

Date inițiale pentru proiectare:

Introducere documente:

    angajarea publicului;

    grupuri;

    programul apelurilor;

    discipline (curriculum);

    zilele săptămânii.

Documentele de ieșire: grupuri; profesori; public.

Mijloace tehnice - calculatoare personale de tip IBM PC.

Sistem de operare - DOMNIȘOARĂ Windows.

SGBD și instrumente software - la alegerea dezvoltatorului.

Cantitatea de muncă pentru curs

    Partea calculată:

    1. Formularea problemei.

      Modelarea infologică a subiectului.

      Proiectarea implementării.

      Proiectare fizică.

    Partea grafică:

    1. Diagrama modelului infologic.

      Diagrama structurii bazei de date.

      Schema extinsă a programului.

      Desene (tipărite) de formulare și documente.

    Testarea și depanarea bazei de date.

Durata proiectului pe secțiuni:

1, punctele 1.1, 1.2 - până la săptămâna 7

2. Punctele 1.3, 3.1 - până la săptămâna 9

3. Punctele 1.4, 3.2 - până la săptămâna 12

4. Înregistrarea PZ și a părții grafice - până la săptămâna 14

Data emiterii sarcinii - 3 săptămâni ale semestrului.

Data apărării proiectului - 16 săptămâni

Administrator - __________________________

Sarcina a fost primită de ________________________

Student ________________________________

INTRODUCERE

Dezvoltarea efectivă a statului este de neconceput fără sisteme de management. Sistemele moderne de control se bazează pe sisteme integrate de procesare a informațiilor, pe tehnologii informaționale moderne. Sistemele moderne de control al computerului asigură o analiză exactă și completă a datelor, obținând informații în timp, fără întârzieri, determinând tendințele unor indicatori importanți.

O bază de date este o colecție de date structurate și interdependente și metode care asigură adăugarea, selectarea și afișarea datelor. Conceptul unui sistem de gestionare a bazelor de date este strâns legat de conceptul de bază de date. Acesta este un set de instrumente software concepute pentru a crea structura unei noi baze de date, a o umple cu conținut, a edita conținut și a vizualiza informații. Vizualizarea informațiilor bazei de date înseamnă selectarea datelor afișate în conformitate cu un criteriu dat, ordonarea lor, proiectarea și livrarea ulterioară către un dispozitiv de ieșire sau transmiterea prin canale de comunicații.

Există multe sisteme de gestionare a bazelor de date în lume. În ciuda faptului că pot lucra diferit cu diferite obiecte și pot oferi utilizatorului funcții și instrumente diferite, majoritatea SGBD se bazează pe un singur set bine stabilit de concepte de bază. Aceasta ne oferă posibilitatea de a lua în considerare un sistem și de a-i generaliza conceptele, tehnicile și metodele pentru întreaga clasă de SGBD. Ca un astfel de obiect de instruire, vom alege Microsoft Access DBMS inclus în pachetul Microsoft Office. Aproape toate SGBD-urile vă permit să adăugați date noi în tabele. Din acest punct de vedere, SGBD-urile nu diferă de programele de foi de calcul (Excel), care pot emula unele dintre funcțiile unei baze de date. Există trei diferențe fundamentale între SGBD și programele de foi de calcul:

    SGBD-urile sunt concepute pentru a gestiona în mod eficient cantități mari de informații, mult mai mari decât ceea ce pot gestiona foile de calcul.

    SGBD poate lega cu ușurință două tabele, astfel încât utilizatorul să le vadă ca pe un singur tabel. Este aproape imposibil să implementați această caracteristică în foi de calcul.

    SGBD minimizează dimensiunea totală a bazei de date. Pentru aceasta, tabelele care conțin date duplicate sunt împărțite în mai multe tabele conexe.

Acces- aplicație puternică Windows ... În același timp, performanța SGBD este combinată organic cu toate facilitățile și avantajele Windows.

Ca SGBD relațional Accesoferă acces la toate tipurile de date și vă permite să utilizați mai multe tabele de baze de date în același timp. Accesul este conceput special pentru construirea de aplicații multi-utilizator în care fișierele bazei de date sunt resurse partajate în rețea. ÎN Acces a fost implementat un sistem fiabil de protecție împotriva accesului neautorizat la fișiere.

În cadrul acestui proiect de curs, este necesar să proiectăm și să implementăm prin mijloaceDOMNIȘOARĂ ACCESun sistem informațional care vă permite să întocmiți un program de cursuri.

1. Partea analitică

      Descrierea domeniului subiect

Dispecerul se ocupă de planificarea orelor. Să presupunem că trebuie să construiți o bază de date care să ajute dispecerul să stabilească un program de curs. Pentru a face acest lucru, trebuie să aveți următoarele informații:

    angajarea publicului;

    grupuri;

    specializarea și timpul liber al cadrelor didactice;

    programul apelurilor;

    discipline (curriculum);

    zilele săptămânii;

    programa;

    programă.

Dispecerul trebuie să introducă programul sub forma înregistrărilor de bază:

      Zi a săptămânii

      Timpul de începere

      Audienta

      grup

      Disciplina

      Profesor

La introducere, este necesar să nu se permită „suprapuneri” ale formularului:

    Diferite grupuri sunt angajate într-o singură sală de clasă în același timp;

    Același grup este angajat în diferite săli de clasă în același timp, fie la discipline diferite, fie cu profesori diferiți;

    Același profesor învață în același timp fie în săli de clasă diferite, fie în materii diferite, fie cu grupuri diferite.

În plus, sistemul informațional ar trebui să afișeze informații despre cererile de programare:

    grupuri;

    profesori;

    public.

      Determinarea compoziției datelor.

Pentru a furniza utilizatorului informațiile specificate, datele de referință despre grupuri, audiențe și profesori trebuie stocate în baza de date. Ca rezultat al analizei subiectului, sunt identificate documentele care conțin informații de referință: „Grupuri” (Fig. 1.2.1), „Public” (Fig. 1.2.2), „Profesori” (Fig. 1.2.3) , „Programarea apelurilor” (Fig. 1.2.4), „Disciplinele” (Fig. 1.2.5), „Zilele săptămânii” (Fig. 1.2.6), „Programarea” (Fig. 1.2.7), „ Curriculum "(Fig. 1.2. Opt). Mai jos sunt formularele de documente.

Fig. 1.2.1 Forma documentului de referință „Grupuri”

Fig. 1.2.2 Forma documentului de referință „Public”

Fig. 1.2.3 Forma documentului de referință „Profesori”

Fig. 1.2.4 Forma documentului de referință „Programarea apelurilor”

Fig. 1.2.5 Forma documentului de referință „Disciplinele”

Fig.1.2.6 Forma documentului de referință „Zilele săptămânii”

Fig. 1.2.7 Forma documentului de referință „Program”

Fig. 1.2.8 Forma documentului de referință „Curriculum”

Pe baza analizei zonei subiectului, este posibil să se identifice relații logice de date care determină structura datelor zonei subiectului. În consecință, obiectele informaționale ar trebui identificate și stabilite legături între ele.

    DEZVOLTAREA UNUI MODEL CONCEPTUAL

Modelul conceptual este o reprezentare a punctului de vedere al utilizatorului asupra subiectului și nu depinde nici de software-ul DBMS, nici de soluțiile tehnice. Modelul conceptual trebuie să fie stabil. Unul dintre modelele comune ale schemei conceptuale este „entitatea- model de relație ". Esența este înțeleasă ca conținutul principal al obiectului subiectului despre care sunt colectate informații. O entitate poate fi un loc, un lucru, o persoană, un fenomen. O instanță a unei entități este un obiect specific. Este obișnuit să se definească o entitate prin atribute - caracteristici numite.

    1. Identificarea obiectelor informaționale

Este necesar să se analizeze fiecare atribut pentru prezența relațiilor cu alte detalii. Recuzitele capătă sens doar atunci când sunt legate de alte recuzite care au unitate semantică. Deci, codul echipamentului, numele echipamentului, cantitatea reflectă informațiile despre produs; codul obiectului, numele obiectului, capul obiectului reflectă informații despre obiecte.

Dintre atributele care descriu o entitate, se pot distinge unul sau mai multe atribute care identifică în mod unic o instanță a unei entități. Această recuzită este cheia. Există o dependență funcțională între cheie și alte detalii.

Atributele fiecărui obiect informațional al modelului de date canonice trebuie să îndeplinească cerințele corespunzătoare celei de-a treia forme normale a modelului de date relaționale:

    obiectul informațional trebuie să conțină un identificator unic - cheia primară; toate atributele descriptive ar trebui să fie reciproc independente, adică nu ar trebui să existe dependențe funcționale între ele; toate detaliile incluse în cheia compusă trebuie să fie, de asemenea, independente reciproc; fiecare atribut descriptiv trebuie să depindă din punct de vedere funcțional de cheie, adică o singură valoare atribut descriptivă trebuie să corespundă fiecărei valori cheie, iar cu o cheie compusă, atributele descriptive trebuie să depindă în întregime de întregul set de atribute care formează cheia; fiecare atribut descriptiv trebuie să depindă de cheie netransitiv, adică nu trebuie să depindă de un alt atribut intermediar.

Compoziția necesară a documentelor primare:


Tabelul 2.1.1. Analiza documentului „Grupuri”

Document

Tabelul 2.1.2. Analiza documentului „Public”

Document

Tabelul 2.1.3. Analiza documentului „Discipline”

Document

Tabelul 2.1.4. Analiza documentului „Zilele săptămânii”

Document

Tabelul 2.1.5. Analiza documentului „Profesori”

Document


Tabelul 2.1.6. Analiza documentului „Program”

Document

Tabelul 2.1.7. Analiza documentului „Programare apeluri”

Document

Tabelul 2.1.8. Analiza documentului „Curriculum”

Document

Obiectele informaționale rezultate îndeplinesc cerințele de normalizare, adică sunt în a treia formă normală.

Tabelul 2.1.9. Obiecte de referință

Obiectul informațional


Y - unic, P - simplu, S - compus.

2.2. Determinarea legăturilor obiectelor informaționale, construirea unui model informațional-logic și ER -grame

Pentru a construi un model informațional-logic, mai întâi construim o matrice de adiacență - aceasta este o matrice pătrată după numărul de IO-uri, care este completată în rânduri. Elementul matrice de la intersecția unui rând și a unei coloane este egal cu 1, dacă IO din rând este legat de IO din coloană printr-o relație unu-la-mulți, tipul relației funcționale nu este luat în considerare .

Există următoarele tipuri de relații între obiecte:

    One-to-one (1: 1). Fiecare instanță a primului obiect informațional corespunde unei singure instanțe a celui de-al doilea obiect informațional.

    Unul la mulți (1: M). Fiecare instanță a unui obiect informațional corespunde mai multor instanțe ale unui alt obiect informațional și fiecare instanță a celui de-al doilea obiect informațional nu corespunde mai mult decât o instanță a primului obiect informațional.

    Mulți-la-mulți (M: M). Fiecare instanță a unui obiect informațional corespunde mai multor instanțe ale altui obiect informațional și fiecare instanță a celui de-al doilea obiect informațional poate corespunde mai multor instanțe ale primului obiect.

Ca rezultat al analizei, am primit 8 obiecte de informare: ZILE SĂPTĂMÂNII, AUDIENȚE, PROGRAM DE APEL, CURRICULUM, GRUPURI, DISCIPLINE, ORAR, PROFESORI. Să efectuăm o analiză pereche a conexiunilor dintre ele:

Zilele săptămânii (1) Program (7). Comunicare tip 1: M. Conexiunea dintre aceste obiecte este furnizată folosind atributul codului Ziua săptămânii.

Public (2) Program (7). Comunicare tip 1: M. Conexiunea dintre aceste obiecte este furnizată folosind atributul Număr audiență.

Programare apeluri (3) Programare (7). Comunicare tip 1: M. Conexiunea dintre aceste obiecte este furnizată folosind atributul Pair number.

Curriculum (4) Disciplinele (6). Comunicare tip 1: M. Conexiunea dintre aceste obiecte este asigurată folosind recuzita Discipline.

Grupuri (5) Program (7). Comunicare tip 1: M. Conexiunea dintre aceste obiecte este furnizată folosind atributul Cod grup.

Disciplinele (6) Programul (7). Comunicare tip 1: M. Conexiunea dintre aceste obiecte este furnizată folosind atributul Cod de disciplină.

Profesori (8) Program (7). Comunicare tip 1: M. Conexiunea dintre aceste obiecte este asigurată cu ajutorul atributului numărului personalului profesorului.

Pe baza acestor date, puteți construi o matrice de adiacență, care vă permite să construiți obiecte de informație pe niveluri (Fig. 2.2.)

Smochin. 2.2 Matricea de adiacență

Modelul informațional-logic este adus la o formă canonică, iar obiectele sunt aranjate în el pe niveluri. La nivelul zero, sunt localizate obiecte care nu sunt subordonate niciunui alt obiect, la nivelul 1, subordonate nivelului 0 etc. Această aranjare a obiectelor oferă o idee despre subordonarea ierarhică, face modelul mai vizual și facilitează înțelegerea dependențelor 1: M.

Matricea de adiacență arată că:

Obiecte de informare Zilele săptămânii, săli de clasă, programarea apelurilor, curriculum, grupuri, profesori sunt la 0 nivel ohm;

Obiectul Informații Disciplină este la 1 nivel ohm;

Programul obiectului informațional este la 2 nivel ohm.

Diagramele de relație dintre tabele vă ajută să vizualizați proiectarea bazei de date. Diagrame relație obiect ( Entitate- relație - ER ), care sunt numite și diagrame obiect-atribut-relație ( relație entitate-atribut- EAR ) sunt una dintre cele mai utilizate tehnici pentru descrierea relațiilor dintre tabelele bazei de date. Elipsele de deasupra dreptunghiurilor tabelului indică clasele de atribute (câmpurile) incluse în relație. Diamante care leagă perechi de dreptunghiuri de masă și elipse de câmp care reprezintă relația dintre câmpuri.

Diagrama ER a subiectului „Program” este prezentată în ANEXA A.

      Definirea modelelor de baze de date logice și fizice

Structura logică a unei baze de date relaționale este o reflectare adecvată a modelului informațional-logic obținut din aria subiectului. Nu sunt necesare transformări suplimentare pentru modelul canonic. Fiecare obiect de informații despre modelul de date este mapat la un tabel relațional corespunzător. Structura unui tabel relațional este determinată de atributele obiectului informațional corespunzător, unde fiecare coloană (câmp) corespunde unuia dintre atribute. Atributele cheie formează o cheie unică pentru un tabel relațional. Pentru fiecare coloană a tabelului sunt specificate tipul, dimensiunea datelor și alte proprietăți. Topologia proiectării schemei de date coincide practic cu topologia informației - modelul logic. Structura logică a bazei de date este dată în ANEXA B, iar structura fizică se află în ANEXA C.

      Descrierea lucrării cu programul "Programul clasei"

Programul, cu denumirea condițională „Program de cursuri”, este destinat elaborării unui program de cursuri. Pentru a face acest lucru, trebuie să aveți următoarele informații: ocuparea clasei, informații despre grupuri, specializarea cadrelor didactice, programarea apelurilor, informații despre discipline (curriculum), zile din săptămână. Pentru a furniza utilizatorului informațiile specificate, datele de referință despre grupuri, audiențe și profesori trebuie stocate în baza de date. Ca rezultat al analizei subiectului, sunt identificate documente care conțin informații de referință: „Grupuri”, „Public”, „Profesori”.

Toate informațiile necesare sunt introduse în baza de date. Pe baza datelor introduse, cererile sunt organizate pentru a căuta informațiile necesare (pe clase, grupuri sau profesori). Lucrul începe de la fereastra principală (Fig. 2.4.1), care afișează cinci butoane.

Smochin. 2.4.1 Fereastra principală a programului

Când faceți clic pe butonul „Programare”, devine posibil să lucrați cu întreaga bază de date. Formularul principal „Zilele săptămânii” conține subformularul „Program”. Puteți edita programul sub forma înregistrărilor bazei de date (Fig. 2.4.2):

Smochin. 2.4.2 Editați programul pe baza tuturor datelor

Când faceți clic pe butonul „Programare grup”, apare un formular care solicită codul grupului (Fig. 2.4.3), în exemplul nostru, pentru un grup cu codul „3514”, apoi baza în sine pentru editarea programului (Fig. 2.4.4).

Smochin. 2.4.4 Editarea unui program pentru un anumit grup

Când faceți clic pe butonul „Public”, apare o cerere pentru numărul de audiență (Fig. 2.4.5), în exemplul nostru, numărul de audiență este „1”, apoi o cerere pentru codul zilei săptămânii (Fig. 2.4 .6), în exemplul nostru - „1” (luni) și, apoi, un formular pentru editarea programului (Fig. 2.4.7).

Smochin. 2.4.7 Editarea programului

Când apăsați butonul „Profesor”, apare o cerere pentru numele profesorului (Fig. 2.4.8), apoi o cerere pentru codul zilei săptămânii (Fig. 2.4.9), apoi formularul pentru editarea programului în sine (Fig. 2.4.10)

Smochin. 2.4.10 Programarea editării

Când apăsați butonul, lucrul cu programul va fi încheiat.

2.5. Executarea cererilor

Interogările sunt un instrument esențial în orice sistem de gestionare a bazelor de date. Acestea sunt folosite pentru a evidenția, actualiza și adăuga noi înregistrări în tabele. Cel mai adesea, interogările sunt utilizate pentru a selecta anumite grupuri de înregistrări pentru a satisface un criteriu specific. În plus, acestea pot fi utilizate pentru a prelua date din diferite tabele, oferind o singură vizualizare a articolelor de date conexe. Cu aceste instrumente, puteți:

    Formați criterii complexe pentru selectarea înregistrărilor dintr-unul sau mai multe tabele;

    Specificați câmpurile care vor fi afișate pentru înregistrările selectate;

    Efectuați calcule folosind datele selectate.

În Accesexistă patru tipuri de interogări în scopuri diferite:

    Selectați interogările afișează date de la unul sau mai multe tabele dintr-un tabel.

    Interogările Crosstalk colectează date de la unul sau mai multe tabele într-un format similar cu cel al unei foi de calcul. Aceste interogări sunt utilizate pentru a analiza date și a crea diagrame bazate pe valorile totale ale valorilor numerice dintr-un set de înregistrări.

    Cererile de modificare sunt utilizate pentru a crea noi tabele din rezultatele unei interogări și pentru a face modificări la datele tabelelor existente. Cu ajutorul lor, puteți adăuga sau elimina înregistrări din tabel și modifica înregistrările în conformitate cu expresiile specificate în modul de proiectare a interogării.

Interogările cu parametri sunt interogări ale căror proprietăți sunt modificate de utilizator de fiecare dată când rulează. Când executați o interogare cu un parametru, apare o casetă de dialog în care trebuie să introduceți o condiție de filtrare. Acest tip de interogare nu este independent, adică un parametru poate fi adăugat la orice tip de interogare. Programul afișează următoarele solicitări de programare:
    Grupuri Profesori Public

Să vedem un exemplu de solicitare a unui program pentru public. Să presupunem că trebuie să aflăm programul pentru audiența „1”, pentru luni. Selectăm interogarea „Public”. Apare o fereastră (Fig. 2.5.1). Introduceți numărul de audiență - „1”.

Apoi apare o fereastră (Fig. 2.5.2). Introduceți codul zilei săptămânii; Luni corespunde codului „1”.

După ce toate datele au fost introduse, obținem rezultatul (Fig. 2.5.3)

Smochin. 2.5.3 Afișarea unui program solicitând „Audiență”

Interogările „Grupuri” și „Profesor” funcționează în mod similar.

CONCLUZIE

Utilizarea bazelor de date și a sistemelor informaționale devine o parte integrantă a activității de afaceri a unei persoane moderne și a funcționării organizațiilor de succes. În acest sens, dezvoltarea principiului construcției și utilizarea eficientă a tehnologiilor și produselor software adecvate devine mai relevantă.

Sistemele informatice moderne (IS) care implementează integrarea datelor sunt caracterizate de volume imense de date stocate, organizare complexă și necesitatea de a satisface diferitele cerințe ale numeroșilor utilizatori.

Scopul sistemului informațional este de a prelucra date despre obiecte din lumea reală. Într-un sens larg, o bază de date este o colecție de informații despre obiecte specifice lumii reale din orice domeniu. Subsubiect se obișnuiește să înțelegem partea lumii reale care urmează să fie studiată. La crearea unei baze de date, utilizatorul caută să organizeze informațiile în funcție de diferite caracteristici și să recupereze rapid un eșantion cu o combinație arbitrară de caracteristici. Acest lucru se poate face dacă datele sunt structurate.

Rezultatul muncii pe care am făcut-o este programul „Programul clasei”, care vă permite să creați și să editați programul clasei, ținând cont de ocuparea sălilor de clasă, informații despre grupuri, specializarea și timpul liber al cadrelor didactice, programul apeluri, discipline (curriculum), zile din săptămână.

În munca mea, am folosit QBE- cereri. Acestea sunt interogări construite folosind Query Builder, care este un instrument grafic pentru crearea interogărilor dintr-un model. Limba SQL conceput pentru a lucra cu baze de date relaționale și este de fapt un sistem de gestionare a bazelor de date relaționale, este, de asemenea, axat pe operațiuni cu date prezentate sub forma unui set de tabele legate în mod logic.

Desigur, programul executat nu este complet în totalitate, deoarece a fost alocat un timp foarte mic pentru crearea sa. Dar sunt posibile îmbunătățiri suplimentare.

Bibliografie

    Informatică. Curs de bază / Simonovich S.V. și alții - Sankt Petersburg: Editura „Peter”, 2000. - Anii 640.

    Informatică. Manual / Lomtadze V.V., Shishkina L.P. - Irkutsk: ISTU, 1999. - 116p.

    Lobova O.E. Bază de date. Curs de curs. Sochi. Materiale educaționale. 2007

    Lobova O.E. Instrucțiuni metodice pentru implementarea proiectului de curs pentru studenții specialității 010502 „Informatică aplicată”, educație cu normă întreagă, la disciplina „Baze de date”. Universitatea de Stat Sochi de Turism și Afaceri Resort - Sochi: SGUT și CD, 2004, 90 p.













ANEXA A

ER -diagrama subiectului „ORARUL LECȚIILOR”

Crearea bazei de date „program”

Introducere.

Teza este dedicată analizei proiectării bazelor de date, precum și evidențierii metodelor de construire a formularelor și rapoartelor privind exemplul construirii unui program de întreținere a documentației electronice a unei instituții de învățământ. Microsoft Access a fost folosit ca instrument pentru construirea unei baze de date. Încă de la început, acest SGBD s-a remarcat prin ușurința sa de utilizare, combinată cu capacități extinse pentru dezvoltarea de aplicații complete.

Relevanța subiectului.

În prezent, în ciuda informatizării crescânde a societății, în domeniul educației nu există încă mijloace de automatizare suficientă a procesului de întreținere a documentației și raportare.

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

Actualitatea și relevanța problemei luate în considerare sunt evidențiate de faptul că administratorii instituțiilor și profesorii își petrec cea mai mare parte a timpului în pregătirea diverselor documente și rapoarte. Un număr mare de instituții de învățământ și lipsa de propuneri în acest domeniu garantează o cerere mare pentru acest produs.

Bazele de date (DB) reprezintă în prezent baza computerului pentru procesele de informații care sunt incluse în aproape toate sferele activității umane.

Într-adevăr, procesele de prelucrare a informațiilor au o natură comună și se bazează pe descrierea unor fragmente de realitate, exprimate ca un set de date interdependente. Bazele de date reprezintă un mijloc eficient de reprezentare și manipulare a structurilor de date. Conceptul de baze de date presupune utilizarea unor facilități de stocare integrate care permit gestionarea și întreținerea centralizată a datelor pentru mulți utilizatori. În acest caz, baza de date trebuie să fie acceptată într-un mediu computerizat de un singur software numit sistem de gestionare a bazelor de date (SGBD). SGBD împreună cu programele de aplicații se numește banca de date.

Unul dintre principalele scopuri ale unui SGBD este suportul software pentru o reprezentare care corespunde realității.

Scurtă descriere a subiectului.

Aria subiectului este un fragment de realitate care este descris sau modelat folosind baza de date și aplicațiile sale. În zona subiectului, se disting obiecte informaționale - obiecte identificabile ale lumii reale, procese, sisteme, concepte etc., informații despre care sunt stocate în baza de date.

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

Programul include următoarele tabele:

1 Profesori

2 segmente de public

4 lecții

5 Pereche de timp

6 Program

Tabelul 1 Profesorii Tabelul 2 Public

Audienta

Cod de public

Tabelul 3 Grupuri

Cod de grup

Facultate

Specialitate

Informatică

Sisteme de informare

Jurisprudența și drepturile

Jurist

Informatică

Informatică aplicată (în economie)

Economie

istoria științelor economice

Economie

Marketing

BUG-123AGA

Tabelul 5 Cuplu ori Tabelul 4 Activități

Codul activității

Tipul ocupației

Bază de date

Programare

OS

Management

Filozofie

Timp de cuplu

Tabelul 6 Program

programa

Codul activității

Tipul ocupației

Profesor

Audienta

Programare

Alexandrova O.A.

Management

Kirilov N. Ya

Management

Pavlekovskaya I.M.

Programare

Akimov A.V.

Bază de date

Kirilov N. Ya

OS

Alexandrova O.A.

Programare

Kirilov N. Ya

Descrierea atributelor și a proprietăților acestora.

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

Ce valori trebuie afișate în câmp.

Cât spațiu este necesar pentru a stoca valorile în câmp.

Ce operații ar trebui efectuate cu valorile din câmp.

Indiferent dacă este necesară sortarea sau indexarea câmpului.

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

Cum ar trebui sortate valorile din câmp.

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

Masa 2.

Tipul de date

Cerere

Text

Text sau o combinație de text și numere

Până la 255 de caractere

Text lung. Nu sunt sortate sau indexate.

Până la 64.000 de caractere

Numeric

Date numerice utilizate pentru calcule

1, 2, 4, 8 octeți

Data Ora

Datele și orele asigură o sortare corectă.

Monetar

Valori valutare. Pentru a preveni rotunjirea.

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

Logic

Două valori de tip Da / Nu

Obiect OLE

Obiecte create în alte programe.

Până la 1 gigabyte

Până la 64.000 de caractere

Vrăjitor de înlocuire

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

După mărimea câmpului cheie

În plus față de tip, câmpurile au formate care vă permit să specificați formatele pentru afișarea textului, numerelor, datele și valorile orei pe ecran și la imprimare. Formatul câmpului pentru controale este setat în fereastra de proprietăți și pentru un câmp dintr-un tabel sau o interogare în modul de proiectare a tabelului (în secțiunea proprietăți de câmp) sau în fereastra de interogare (în fereastra de proprietăți de câmp). Formatele pot fi selectate dintr-o listă de formate încorporate pentru câmpurile care au tipuri de date numerice, valutare, booleene, contor și dată / oră. De asemenea, pentru orice tip de câmp, altele decât obiectele OLE, este posibil să vă creați propriile formate personalizate. Alternativ, puteți seta valoarea acestei proprietăți într-o macro sau într-un program Visual Basic.

Proiectarea relațiilor

Tabelul 7. Relații de obiecte informaționale

Numărul de comunicare

Obiectul principal

Obiect sclav

Tipul comunicării

Profesori

programa

Audienta

programa

programa

programa

Timp de cuplu

programa

Descrierea relațiilor dintre tabele-relații.

După dezvoltarea tuturor tabelelor, este necesar să se stabilească relații între ele.

O relație între tabele stabilește o relație între valorile potrivite în câmpurile cheie, de obicei între câmpurile din diferite tabele care au același nume. În majoritatea cazurilor, cheia externă a celuilalt tabel este asociată cu un câmp cheie dintr-un tabel care identifică în mod unic fiecare înregistrare.

Cel mai frecvent utilizat tip de relație este unul-la-mulți. În acest sens, fiecare înregistrare din tabelul A poate corespunde mai multor înregistrări din tabelul B, iar o înregistrare din tabelul B nu poate avea mai multe înregistrări corespunzătoare în tabelul A.

De asemenea, pot exista relații multe-la-multe. Cu această relație, o înregistrare din tabelul A poate corespunde mai multor înregistrări din tabelul B și o înregistrare din tabelul B - mai multe înregistrări din tabelul A. O astfel de schemă este implementată numai cu ajutorul unui al treilea tabel (de legătură), cheia din care este format din cel puțin două câmpuri care sunt câmpuri cheie străine în tabelele A și B.

Cel mai rar tip de comunicare one-to-one. Cu această relație, o înregistrare din tabelul A poate avea cel mult o înregistrare legată în tabelul B și invers. Utilizați această relație pentru a separa tabele foarte largi, pentru a separa porțiuni dintr-un tabel din motive de securitate și pentru a stoca informații legate de un subset de înregistrări în tabelul principal. De exemplu, pentru a stoca date confidențiale.

Pentru a crea o schemă, utilizați instrumentul de creare a schemei de date.

Schema de date este prezentată în Figura 1. Tabelul Grup, audiență, profesori, clase, cupluri de timp sunt legate de tabelul de programare prin intermediul unui câmp de cod.

Fig. 1. Schema de date „Program”

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

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

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

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

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

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

Indexurile sunt obiecte de baze de date care oferă acces rapid la rândurile individuale dintr-un tabel. Indexul este creat pentru a îmbunătăți performanța interogărilor și a sortării datelor din tabel. De asemenea, indexurile sunt utilizate pentru a menține anumite tipuri de constrângeri cheie pe tabele.

Indicii oferă cele mai mari beneficii pentru tabelele cu modificări relativ mici, care sunt frecvent interogate.

3. Proiectarea bazei de date.

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

Etape de proiectare a bazei de date

Următoarele sunt etapele principale ale proiectării bazei de date:

Determinarea scopului creării unei baze de date.

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

Determinarea câmpurilor obligatorii din tabel.

Setarea unei valori individuale pentru fiecare câmp.

Determinarea relațiilor dintre tabele.

Actualizarea structurii bazei de date.

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

Utilizarea instrumentelor de analiză în Microsoft Access.

Determinarea scopului creării unei baze de date

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

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

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

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

Nu trebuie să utilizați Microsoft Access atunci când proiectați tabele. Cel mai bine este să proiectați mai întâi structura pe hârtie. La proiectarea tabelelor, se recomandă să se ghideze după următoarele principii de bază:

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

Când anumite informații sunt stocate într-un singur tabel, atunci va trebui să fie schimbate doar într-un singur loc. Acest lucru face munca mai eficientă și elimină, de asemenea, posibilitatea de nepotrivire a informațiilor în diferite tabele. De exemplu, un tabel ar trebui să conțină adrese și numere de telefon ale elevilor.

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

Informațiile despre fiecare subiect sunt mult mai ușor de procesat dacă sunt conținute în tabele independente una de cealaltă. De exemplu, adresele și comenzile elevilor sunt stocate în tabele diferite, astfel încât atunci când o comandă este ștearsă, informațiile despre elev rămân în baza de date.

Determinarea câmpurilor obligatorii din tabel

Fiecare tabel conține informații despre un subiect diferit și fiecare câmp din tabel conține informații separate despre subiectul tabelului. De exemplu, un tabel cu date despre profesori poate conține câmpuri cu numele specialității, facultate, curs, număr grup. Când proiectați câmpurile pentru fiecare tabel, rețineți:

Fiecare câmp trebuie să fie asociat cu un subiect de tabel.

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

Informațiile trebuie împărțite în cele mai mici unități logice (De exemplu, câmpurile Prenume și Prenume, nu câmpul general Prenume).

Setarea unei valori individuale pentru fiecare câmp

Pentru ca Microsoft Access să conecteze date din diferite tabele, cum ar fi datele clienților și comenzile clienților, fiecare tabel trebuie să conțină un câmp sau un set de câmpuri care determină unicitatea fiecărei înregistrări din tabel. Un astfel de câmp sau set de câmpuri se numește cheia primară.

Definirea relațiilor dintre tabele

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

Este recomandabil să studiați relațiile dintre tabele într-o bază de date existentă.

Actualizarea structurii bazei de date

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

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

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

Dacă structurile tabelelor îndeplinesc cerințele, atunci puteți introduce toate datele. Apoi, puteți crea orice interogări, formulare, rapoarte, macrocomenzi și module.

Utilizarea instrumentelor de analiză în Microsoft Access

Există două instrumente în Microsoft Access pentru îmbunătățirea structurii bazelor de date. Expertul pentru analiza tabelului examinează tabelul, dacă este necesar, sugerează o nouă structură și relații și, de asemenea, îl reproiectează.

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

Proiectarea și crearea de forme.

Formularele - unul dintre instrumentele principale pentru lucrul cu bazele de date în Access - sunt utilizate pentru a introduce noi înregistrări (rânduri de tabele), pentru a vizualiza și edita datele existente, pentru a seta parametrii de interogare și pentru a le oferi răspunsuri etc. Formularele sunt ferestre dreptunghiulare cu ele cu controale .

Forma poate fi creată în trei moduri diferite.

Folosirea formei automate pe baza unui tabel sau a unei interogări. Cu formularele automate, puteți crea formulare care afișează toate câmpurile și înregistrările tabelului sau interogării subiacente. Dacă sursa de înregistrare selectată are tabele sau interogări corelate, atunci toate câmpurile și înregistrările acestor surse de înregistrare vor fi, de asemenea, prezente în formular.

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

Manual în modul de proiectare. În primul rând, este creat un formular de bază, care este apoi modificat în conformitate cu cerințele în modul de proiectare.

Crearea formularelor în modul Wizard Form

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

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

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

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

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

Faceți clic pe OK.

Urmați instrucțiunile din expert.

După ce ați creat un formular, îl puteți edita în vizualizarea Design, PivotTable sau PivotChart.

Fig 2 Formular de programare

Fig 3 Form Builder

Organizarea cererilor.

Puteți crea interogări în Microsoft Access fie automat folosind vrăjitori, fie puteți crea interogări dvs. în fereastra Designer de interogări. Puteți modifica și optimiza declarația de interogare în modul SQL.

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

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

Urmați instrucțiunile din casetele de dialog ale expertului. Ultimul dialog vă permite să executați interogarea sau să o deschideți în modul de proiectare.

Dacă interogarea nu este cea dorită, puteți recrea interogarea utilizând expertul sau puteți edita interogarea în modul de proiectare.

Lucrul cu interogări în modul de proiectare.

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

În caseta de dialog Interogare nouă, faceți clic pe rândul Proiectare, apoi faceți clic pe OK.

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

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

Adăugați câmpuri la linia Câmp în proiectarea interogării și, dacă este necesar, specificați condițiile și ordinea de sortare.

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

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

Elaborarea și crearea de rapoarte.

Raportul este un mijloc eficient de prezentare a datelor într-un format tipărit. Cu posibilitatea de a controla dimensiunea și aspectul tuturor articolelor raportului, utilizatorul poate afișa informațiile după cum dorește.

Rapoartele seamănă mult cu formularele. Multe dintre tehnologiile utilizate pentru formulare sunt utilizate în proiectarea rapoartelor.

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

Raportul atașat preia date din sursa de înregistrare subiacentă. Alte date precum titlul, data și numerele de pagină sunt stocate în aspectul raportului.

Relația dintre un raport și sursa sa de date este creată folosind obiecte grafice numite controale. Controalele sunt câmpuri care afișează nume și numere, subtitrări care afișează titluri și linii decorative care structurează grafic datele și îmbunătățesc aspectul unui raport.

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

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

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

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

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

Secțiuni. Puteți adăuga, elimina, ascunde sau redimensiona semnătura, notele și regiunile de date ale raportului. De asemenea, puteți seta proprietățile secțiunilor care determină aspectul raportului pe ecran și când este tipărit.

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

Fig5. Raport programat.

Concluzie.

Având în vedere cursurile mele pe un exemplu practic, înțeleg că Microsoft Access are toate caracteristicile unui SGBD clasic și oferă capabilități suplimentare. Accesul nu este doar un sistem puternic, flexibil și ușor de utilizat de gestionare a bazelor de date, ci și un sistem pentru dezvoltarea aplicațiilor bazate pe baze de date. Cu Access, puteți crea o aplicație care rulează într-un mediu Windows care să răspundă pe deplin nevoilor noastre de gestionare a datelor. Folosind interogări, puteți selecta și manipula informațiile stocate în tabele. Puteți crea formulare pentru a introduce, vizualiza și actualiza date și puteți utiliza Access pentru a crea atât rapoarte simple, cât și complexe. Formularele și rapoartele „moștenesc” proprietățile tabelului de bază sau ale interogării, astfel încât în ​​majoritatea cazurilor specificați formate, condiții de valoare și alte caracteristici ale datelor o singură dată. Unele dintre cele mai puternice instrumente din Access sunt Instrumentele de proiectare a obiectelor - Vrăjitori, pe care le puteți utiliza pentru a crea tabele, interogări de diferite tipuri de formulare și rapoarte, făcând doar clic pe opțiunile dorite. Pentru a vă automatiza complet aplicația, puteți utiliza macrocomenzile Access pentru a conecta cu ușurință datele la formulare și rapoarte. Puteți crea majoritatea aplicațiilor fără a scrie o singură linie de cod, dar dacă trebuie să creați ceva foarte sofisticat, atunci Microsoft Access oferă un limbaj de programare puternic - Microsoft Access Basic.

Mă bucur că am găsit timpul să-mi dau seama și să fac treaba pe cont propriu, deoarece cred că în profesia mea astfel de abilități, chiar și cele de bază, vor fi utile în timp.

Bibliografie

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

Acces97. V. Kornelyuk, Z. Vekker, N. Zinoviev. SOLON, 1998.

Krönke, D. Teoria și practica construirii bazelor de date, ed. A VIII-a. SPb: „Peter”, 2003.

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

instituții / Ed. prof. A. D. Khomonenko. SPb.: KORONA print, 2000.

Sistem de ajutor Microsoft Access.

Pentru pregătirea acestei lucrări au fost utilizate materiale de pe site-ul referat.ru

INTRODUCERE

Dezvoltarea efectivă a statului este de neconceput fără sisteme de management. Sistemele moderne de control se bazează pe sisteme integrate de procesare a informațiilor, pe tehnologii informaționale moderne. Sistemele moderne de control al computerului asigură o analiză exactă și completă a datelor, obținând informații în timp, fără întârzieri, determinând tendințele unor indicatori importanți.

O bază de date este o colecție de date structurate și interdependente și metode care asigură adăugarea, selectarea și afișarea datelor. Conceptul unui sistem de gestionare a bazelor de date este strâns legat de conceptul de bază de date. Acesta este un set de instrumente software concepute pentru a crea structura unei noi baze de date, a o umple cu conținut, a edita conținut și a vizualiza informații. Vizualizarea informațiilor bazei de date înseamnă selectarea datelor afișate în conformitate cu un criteriu dat, ordonarea lor, proiectarea și livrarea ulterioară către un dispozitiv de ieșire sau transmiterea prin canale de comunicații.

Există multe sisteme de gestionare a bazelor de date în lume. În ciuda faptului că pot lucra diferit cu diferite obiecte și pot oferi utilizatorului funcții și instrumente diferite, majoritatea SGBD se bazează pe un singur set bine stabilit de concepte de bază. Aceasta ne oferă posibilitatea de a lua în considerare un sistem și de a-i generaliza conceptele, tehnicile și metodele pentru întreaga clasă de SGBD. Ca un astfel de obiect de instruire, vom alege Microsoft Access DBMS inclus în pachetul Microsoft Office. Aproape toate SGBD-urile vă permit să adăugați date noi în tabele. Din acest punct de vedere, SGBD-urile nu diferă de programele de foi de calcul (Excel), care pot emula unele dintre funcțiile unei baze de date. Există trei diferențe fundamentale între SGBD și programele de foi de calcul:

SGBD-urile sunt concepute pentru a gestiona în mod eficient cantități mari de informații, mult mai mari decât ceea ce pot gestiona foile de calcul.

SGBD poate lega cu ușurință două tabele, astfel încât utilizatorul să le vadă ca pe un singur tabel. Este aproape imposibil să implementați această caracteristică în foi de calcul.

SGBD minimizează dimensiunea totală a bazei de date. Pentru aceasta, tabelele care conțin date duplicate sunt împărțite în mai multe tabele conexe.

Access este o aplicație Windows puternică. În același timp, performanța SGBD este combinată organic cu toate facilitățile și avantajele Windows.

Ca sistem de gestionare a bazelor de date relaționale, Access oferă acces la toate tipurile de date și vă permite să utilizați mai multe tabele de baze de date în același timp. Accesul este conceput special pentru construirea de aplicații multi-utilizator în care fișierele bazei de date sunt resurse partajate în rețea. Access implementează un sistem fiabil de protecție împotriva accesului neautorizat la fișiere.

În cadrul acestui proiect de curs, este necesar să proiectăm și să implementăm prin mijloace DOMNIȘOARĂ ACCES un sistem informațional care vă permite să întocmiți un program de cursuri.

Dispecerul se ocupă de planificarea orelor. Să presupunem că trebuie să construiți o bază de date care să ajute dispecerul să stabilească un program de curs. Pentru a face acest lucru, trebuie să aveți următoarele informații:

· Angajarea publicului;

· Grupuri;

· Specializarea și timpul liber al cadrelor didactice;

· Programare apeluri;

· Discipline (curriculum);

· zilele săptămânii;

· Program;

· programă.

Dispecerul trebuie să introducă programul sub forma înregistrărilor de bază:

Zi a săptămânii

Timpul de începere

Audienta

Disciplina

Profesor

La introducere, este necesar să nu se permită „suprapuneri” ale formularului:

1. Grupuri diferite sunt angajate într-o singură sală de clasă în același timp;

2. Același grup în același timp este angajat în clase diferite, fie la discipline diferite, fie cu profesori diferiți;

3. Unul și același profesor învață în același timp fie în săli de clasă diferite, fie în materii diferite, fie cu grupuri diferite.

În plus, sistemul informațional ar trebui să afișeze informații despre cererile de programare:

· Grupuri;

· Profesori;

Pentru a furniza utilizatorului informațiile specificate, datele de referință despre grupuri, audiențe și profesori trebuie stocate în baza de date. Ca rezultat al analizei subiectului, sunt identificate documentele care conțin informații de referință: „Grupuri” (Fig. 1.2.1), „Public” (Fig. 1.2.2), „Profesori” (Fig. 1.2.3) , „Programarea apelurilor” (Fig. 1.2.4), „Disciplinele” (Fig. 1.2.5), „Zilele săptămânii” (Fig. 1.2.6), „Programarea” (Fig. 1.2.7), „ Curriculum "(Fig. 1.2. Opt). Mai jos sunt formularele de documente.

Fig. 1.2.1 Forma documentului de referință „Grupuri”

Fig. 1.2.3 Forma documentului de referință „Profesori”

Fig. 1.2.4 Forma documentului de referință „Programarea apelurilor”

Fig. 1.2.5 Forma documentului de referință „Disciplinele”

Fig.1.2.6 Forma documentului de referință „Zilele săptămânii”

Fig. 1.2.7 Forma documentului de referință „Program”

Declarație de problemă: este necesar să creați o bază de date „Programul lecțiilor profesorului” în SGBD „MS Access 2002”.

Lansați „MS Access 2002”, creați o nouă bază de date, salvați-o pe disc. Apoi mergem la prima secțiune „Tabelele” și începem să o completăm. În total, va trebui să creați următoarele tabele:

- Zilele săptămânii;

- Egalitatea săptămânii;

- Public;

- Grupuri;

- Tipuri de activități;

- Disciplinele.

Pentru a crea primul tabel, trebuie să accesați secțiunea „Tabelele”, să porniți constructorul și să introduceți numele câmpurilor, tipul și dimensiunea acestora.

Numele domeniului

Tipul câmpului, dimensiunea

Codul zilei săptămânii

Contor, cheie primară

Zi a săptămânii

Numele domeniului

Tipul câmpului, dimensiunea

Contor, cheie primară

Numărul perechii

Numeric, octet

Timpul de începere

Data Ora

Sfârșitul timpului

Data Ora

Apoi creăm tabelul „Grupuri”.

Numele domeniului

Tipul câmpului, dimensiunea

Cod de grup

Contor, cheie primară

Nume

Text, 5

Apoi trecem la crearea tabelului „Tipuri de activități”.

Numele domeniului

Tipul câmpului, dimensiunea

Contor, cheie primară

Numele domeniului

Tipul câmpului, dimensiunea

Cod de public

Contor, cheie primară

Audienta

Text, 5

Apoi creăm un tabel „Paritate săptămânală”, din moment ce clasele au adesea programe diferite pentru săptămâni impare și pare.

Numele domeniului

Tipul câmpului, dimensiunea

Cod de paritate

Contor, cheie primară

Numele domeniului

Tipul câmpului, dimensiunea

Cod de disciplină

Contor, cheie primară

Disciplina

Text, 50

Și, în cele din urmă, creăm un tabel cheie în toate sensurile „Programului”.

Numele domeniului

Tipul câmpului, dimensiunea

Cod program

Contor, cheie primară

Zi a săptămânii

Cheie străină, tabelul „Zilele săptămânii”

Paritate

Cheie străină, tabel de paritate săptămânal

Cheie străină, tabelul „Perechi”

Cheie străină, tabelul „Grupuri”

Disciplina

Cheie străină, tabelul „Discipline”

Tipul activității

Cheie străină, tabelul „Activități”

Audienta

Cheie străină, tabelul „Segmente de public”

Când toate tabelele au fost create, trebuie să accesați secțiunea „Service - Schema de date ...” pentru a corecta legăturile, și anume pentru a instala asigurarea integrității, ștergerea în cascadă și actualizarea datelor în cascadă în ele.

Smochin. 1. Schema de date a bazei de date

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

Smochin. 3. Tabelul "Perechi"

Smochin. 4. Tabelul „Grupuri”

Smochin. 5. Tabelul "Tipuri de ocupații"

Smochin. 6. Tabelul „Segmente de public”

Smochin. 7. Tabelul „Paritate săptămânală”

Smochin. 8. Tabelul „Disciplinele”

Smochin. 9. Tabelul „Program”

Pentru a crea un raport, trebuie să accesați secțiunea „Rapoarte”, să porniți expertul de raportare, apoi să selectați un tabel, de exemplu, „Programare”, apoi să selectați câmpurile necesare, să adăugați niveluri de grupare. Apoi selectați ordinea de sortare după câmpul „Pereche”. Apoi, selectați aspectul raportului, apoi trebuie să definiți stilul raportului. Și la final, specificați un nume pentru raport și salvați-l.

Smochin. 10. Raportați „Program” în prima aproximare

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