Bazele Informaticii şi Limbaje de .1 Baze de date UNIVERSITATEA TEHNICǍ DE CONSTRUCŢII BUCUREŞTI

download Bazele Informaticii şi Limbaje de .1 Baze de date UNIVERSITATEA TEHNICǍ DE CONSTRUCŢII BUCUREŞTI

of 123

  • date post

    22-Aug-2018
  • Category

    Documents

  • view

    213
  • download

    0

Embed Size (px)

Transcript of Bazele Informaticii şi Limbaje de .1 Baze de date UNIVERSITATEA TEHNICǍ DE CONSTRUCŢII BUCUREŞTI

  • 1 Baze de date

    UNIVERSITATEA TEHNIC DE CONSTRUCII

    BUCURETI

    Catedra de Matematic i Informatic

    Bazele Informaticii i

    Limbaje de Programare

    Partea a II-a

    Note de curs

    Romic TRANDAFIR Mihai tefan NISTORESCU

    Bucureti 2006

  • Cuprins 2

    Cuprins Cuprins .................................................................................................................................................1 1. Bnci i baze de date........................................................................................................................4

    1.1. Notiuni generale........................................................................................................................4 1.2. Sisteme de baze de date ............................................................................................................5 1.3. Nivelul de organizare a datelor ntr-o baz de date ..................................................................6 1.4. Modelarea la nivel logic a datelor ntr-o baz de date ..............................................................6 1.5. Conceptul de sistem de gestiune a bazelor de date ...................................................................8

    1.5.1. Activitile asigurate de SGBD..........................................................................................9 1.5.2. Obiectivele unui SGBD .....................................................................................................9 1.5.3. Funciile unui SGBD........................................................................................................11

    2. Etapele de realizare a unei bnci de date .......................................................................................13 2.1. Etapa de analiz ......................................................................................................................13 2.2. Etapa de programare ...............................................................................................................13 2.3. Punerea n funciune i exploatarea bazei de date...................................................................13 2.4. Documentaia aplicaiei...........................................................................................................15

    3. Sisteme de gestiune a bazelor de date relaionale SGBDR.........................................................16 3.1. Modelul relaional al datelor ...................................................................................................16

    3.1.1. Structura relaional a datelor ..........................................................................................16 3.1.2. Operaii n algebra relaional..........................................................................................17 3.1.3. Optimizarea cererilor de date...........................................................................................18

    3.2. Regulile lui Codd ....................................................................................................................19 3.3. Normalizarea datelor...............................................................................................................21 3.4. Cerinele minimale de definire a SGBDR...............................................................................22

    4. Componentele funcionale ale sistemului Visual FoxPro..............................................................23 4.1. Programarea orientat pe obiecte............................................................................................23 4.2. Arhitectura VFP 6.0 ................................................................................................................24 4.3. Modurile de lucru n VFP .......................................................................................................26

    4.3.1. Modul de lucru meniu sistem...........................................................................................27 4.3.2. Modul de lucru prin comenzi ...........................................................................................30

    5. Organizarea datelor nVisual FoxPro.............................................................................................31 5.1. Manipularea bazei de date i a tabelelor n VFP.....................................................................31

    5.1.1. Crearea bazei de date .......................................................................................................31 5.1.2. Crearea tabelelor ..............................................................................................................32

    5.2. Deschiderea bazei de date/tabelei ...........................................................................................36 5.3. Consultarea i modificarea bazei de date/tabelei ....................................................................37

    5.3.1. Modificarea structurii de date a tabelelor- modul asistat.................................................37 5.3.2. Deplasri n tabel. Cutri secveniale.............................................................................39

    5.4. nchiderea bazei de date sau a tabelei .....................................................................................40 6. Utilizarea asistentului Wizard n VFP ...........................................................................................41

    6.1. Table Wizard...........................................................................................................................41 6.2. Report Wizard .........................................................................................................................42 6.3. Label Wizard...........................................................................................................................44 6.4. Query Wizard..........................................................................................................................44 6.5. Mail Merge Wizard.................................................................................................................45 6.6. Editorul de texte n VFP 6.0....................................................................................................46

    7. Elemente ale limbajului propriu Visual FoxPro 6.0 ......................................................................48 7.1. Simboluri.................................................................................................................................48

  • 3 Baze de date

    7.2. Variabile de sistem..................................................................................................................48 7.3. Comentariul.............................................................................................................................48 7.4. Tipuri de date, operaii i funcii .............................................................................................48

    7.4.1. Date de tip numeric. Funcii aritmetice i financiare .......................................................51 7.4.2. Aplicaii ale funciilor financiare .....................................................................................52 7.4.3. Date i funcii de tip caracter ...........................................................................................55 7.4.4. Date i funcii de tip calendaristic....................................................................................56 7.4.5. Date de tip memo .............................................................................................................58

    7.5. Variabile i masive..................................................................................................................58 7.5.1. Variabile...........................................................................................................................58 7.5.2. Macro substituia..............................................................................................................59 7.5.3. Masive de date: vectori i matrici ....................................................................................60

    7.6. Declararea i utilizarea vectorilor i matricelor ......................................................................60 7.7. Funcii de prelucrare a masivelor............................................................................................61

    8. Accesul i actualizarea datelor.......................................................................................................64 8.1. Manipularea structurii unei tabele...........................................................................................64 8.3. Accesul la date ........................................................................................................................65 8.2. Actualizarea datelor ................................................................................................................69

    8.2.1. Adgarea de noi nregistrri.............................................................................................69 8.2.2. Modificarea nregistrrilor ...............................................................................................73 8.2.3. tergerea nregistrrilor....................................................................................................76

    8.4. Ordonarea datelor....................................................................................................................81 9. Programarea procedural ...............................................................................................................87

    9.1. Programarea structurat ............................................................................