Descriere - Manual de INFORMATICA pentru clasa a XII-a (Invata Oracle!)
Materialul este aprobat prin Ordinul MEdCT 1561/81 din 23.07.2007.
Manualul acopera programa scolara pentru clasele de matematica-informatica: Modulul 1 (Baze de date) si Modulul 2 (Sisteme de gestiune a bazelor de date, varianta A - Oracle).
Manualul se poate dovedi foarte util elevilor inscrisi la cursurile Oracle Academy, acesta propunand exemple si exercitii originale care completeaza materialele disponibile in cursul on-line.
Carmen Popescu, absolventa a Universitatii "Lucian Blaga" din Sibiu, in anul 1995, a urmat apoi masteratul in informatica de gestiune la Universitatea "Babes-Bolyai" din Cluj-Napoca in anul universitar 1996-1997.
In prezent este profesor titular la Colegiul National "Gheorghe Lazar" din Sibiu si desfasoara o vasta activitate: autor de manuale si culegeri de informatica, instructor
adjunct Oracle Academy, a participat la Olimpiadele Nationale de Informatica incepand cu anul 2005, fiind in fiecare an propunator de probleme.
Cuprins
PARTEA I: Proiectarea bazelor de date
I.1. Proiectarea bazelor de date. Notiuni introductive .................11
1. Date, informatii, cunostinte ......................................................................12
2. Colectarea si analizarea datelor. Modelul conceptual ............................13
3. Entitati. Instante. Atribute. Identificator unic. .........................................14
Aplicatii ..........................................................................................................16
4. Relatii intre entitati ....................................................................................17
Conventii de reprezentare a relatiilor .....................................................18
Tipuri de relatii .......................................................................................19
Relatii ierarhice. Relatii recursive...........................................................21
Relatii redundante..................................................................................23
5. Rezolvarea relatiilor many-to-many .........................................................24
Test de autoevaluare.....................................................................................27
Test de evaluare 1 .........................................................................................29
Test de evaluare 2 .........................................................................................30
Aplicatii ..........................................................................................................31
I.2. Normalizarea datelor .................................................................33
1. Ce este normalizarea? ..............................................................................34
2. Prima forma normala.................................................................................35
3. A doua forma normala ..............................................................................37
4. A treia forma normala ...............................................................................38
5. Exemplu de normalizare ...........................................................................39
Aplicatii ..........................................................................................................42
I.3. Implementarea modelului conceptual .....................................45
1. Modele de baze de date ............................................................................46
2. Baze de date relationale............................................................................47
Aplicatii ..........................................................................................................49
4 Cuprins
3. Maparea relatiilor.......................................................................................50
Maparea relatiilor one-to-many ..............................................................50
Maparea relatiilor one-to-one.................................................................51
Maparea relatiilor recursive....................................................................52
4. Maparea relatiilor barate ...........................................................................53
5. Exemplu complet de mapare....................................................................54
Aplicatii ..........................................................................................................56
6. Operatii specifice prelucrarii bazelor de date .........................................56
7. Reguli de integritate ..................................................................................57
8. Programe de validare si de actiune .........................................................58
Test de autoevaluare.....................................................................................59
I.4. Elemente avansate de proiectare a bazelor de date ............61
1. Tipuri si subtipuri ......................................................................................62
2. Maparea tipurilor si a subtipurilor............................................................63
Aplicatii ..........................................................................................................66
3. Relatii exclusive (arce)..............................................................................66
4. Maparea arcelor.........................................................................................68
Aplicatii ..........................................................................................................69
5. Nontransferabilitate...................................................................................69
6. Modelarea datelor istorice ........................................................................70
Aplicatii ..........................................................................................................75
I.5. Dezvoltarea profesionala in domeniul IT...............................77
1. Evaluarea aptitudinilor si a intereselor....................................................78
2. Identificarea meseriilor de interes ...........................................................83
3. Evaluarea posibilelor cariere....................................................................85
4. Scrisoarea de intentie ...............................................................................87
5. Scrierea curriculumului vitae ...................................................................89
6. Pregatirea si sustinerea interviului ..........................................................91
Exemple de intrebari frecvente in interviurile la angajare ......................93
Cuprins 5
I.6. Managementul de proiect .........................................................95
1. Ce este un proiect ? ..................................................................................96
2. Etape in realizarea unui proiect................................................................96
3. Principiile lucrului in echipa.....................................................................98
4. Pregatirea si sustinerea unei prezentari..................................................99
Teme de proiect...........................................................................................101
PARTEA II: Programarea bazelor de date
II.1. Interogari simple. Sortarea datelor...................................... 107
1. Notiuni introductive ................................................................................108
2. Elemente de baza ale SQL......................................................................113
3. Interogarea tabelelor. Comanda SELECT...............................................115
Aliasul unei coloane.............................................................................118
Eliminarea liniilor duplicate ..................................................................120
Filtrarea liniilor. Clauza WHERE.............................................................121
4. Sortarea datelor. Clauza ORDER BY .......................................................123
5. Afisarea primelor n linii...........................................................................127
Aplicatii ........................................................................................................130
Joc................................................................................................................131
II.2. Functii singulare .................................................................... 134
1. Tipuri de functii .......................................................................................135
2. Tabela DUAL .............................................................................................135
3. Functii asupra sirurilor de caractere .....................................................136
Combinarea functiilor asupra sirurilor de caractere..............................140
4. Functii numerice......................................................................................141
5. Functii asupra datelor calendaristice ....................................................145
Aritmetica datelor calendaristice..........................................................146
Functii cu date calendaristice...............................................................147
6. Functii de conversie................................................................................150
Transformarea din data calendaristica in sir de caractere ...................150
Transformarea din sir de caractere in data calendaristica ...................153
Formatul RR si formatul YY ..................................................................153
6 Cuprins
Transformarea din numar in sir de caractere.......................................155
Transformarea din sir de caractere in numar .......................................156
7. Functii de uz general...............................................................................156
8. Functii si expresii conditionale ..............................................................158
Aplicatii ........................................................................................................159
II.3. Interogari multiple ................................................................. 161
1. Produsul cartezian ..................................................................................163
2. Equijoin....................................................................................................165
3. Nonequijoin .............................................................................................167
4. Self Join ...................................................................................................168
5. OuterJoin .................................................................................................169
6. Operatorii UNION, INTERSECT, MINUS....................................................175
Test de evaluare ..........................................................................................178
Aplicatii ........................................................................................................182
II.4. Gruparea datelor.................................................................... 185
1. Studiu de caz ...........................................................................................186
2. Functii de grup ........................................................................................187
3. Gruparea datelor. Clauza GROUP BY......................................................192
Reguli de folosire a clauzei GROUP BY................................................194
4. Selectarea grupurilor. Clauza HAVING ...................................................195
Aplicatii ........................................................................................................200
Jocuri ...........................................................................................................202
II.5. Subinterogari ......................................................................... 205
1. Subinterogari simple...............................................................................207
2. Subinterogari multiple ............................................................................209
Subinterogari multiple cu operatorul IN ...............................................210
Subinterogari multiple cu ALL..............................................................212
Subinterogari multiple cu ANY..............................................................213
Subinterogari multiple cu EXISTS........................................................216
Subinterogari multiple in clauza FROM .................................................216
Test de autoevaluare...................................................................................217
Aplicatii ........................................................................................................219
Cuprins 7
II.6. Crearea si modificarea structurii tabelelor. Constrangeri 222
1. Crearea tabelelor .....................................................................................223
Definirea valorilor implicite pentru coloane ..........................................224
2. Definirea constrangerilor........................................................................225
Restrictia NOT NULL............................................................................226
Restrictiile PRIMARY KEY si UNIQUE ..................................................227
Restrictia FOREIGN KEY .....................................................................229
Restrictia CHECK..................................................................................233
3. Modificarea structurii unei tabele ..........................................................234
Adaugarea unei noi coloane ................................................................234
Stergerea unei coloane........................................................................245
Modificarea unei coloane.....................................................................236
Adaugarea unei constrangeri...............................................................236
Stergerea unei constrangeri.................................................................237
Activarea/dezactivarea unei constrangeri ............................................237
Test de autoevaluare...................................................................................238
Aplicatii ........................................................................................................241
II.7. Introducerea si actualizarea datelor din tabele .................. 242
1. Adaugarea datelor in tabele ...................................................................243
2. Stergerea datelor dintr-o tabela .............................................................247
3. Modificarea datelor dintr-o tabela ..........................................................248
Aplicatii ........................................................................................................250
Aplicatii recapitulative ................................................................................251
II.8. Vederi (views)......................................................................... 253
1. Crearea si stergerea vederilor................................................................255
2. Actualizarea datelor prin intermediul vederilor.....................................256
Inserarea datelor prin intermediul vederilor..........................................258
Stergerea datelor prin intermediul vederilor .........................................259
Modificarea datelor prin intermediul vederilor ......................................260
Restrictii privind utilizarea vederilor......................................................261
Aplicatii ........................................................................................................262
8 Cuprins
II.9. Secvente. Indecsi. Sinonime ................................................ 263
1. Secvente ..................................................................................................264
Crearea si stergerea secventelor.........................................................264
Utilizarea secventelor ..........................................................................266
Modificarea secventelor.......................................................................267
2. Indecsi......................................................................................................268
3. Sinonime..................................................................................................269
Test de autoevaluare...................................................................................270
II.10. Alocarea si revocarea drepturilor.
Gestiunea tranzactiilor........................................................ 273
1. Drepturi si roluri ......................................................................................274
02. Drepturile de sistem..............................................................................275
Acordarea drepturilor de sistem...........................................................276
3. Drepturile la nivel de obiect....................................................................277
Acordarea drepturilor la nivel de obiect................................................277
4. Gestiunea rolurilor ..................................................................................278
5. Gestiunea tranzactiilor............................................................................280
Aplicatie .......................................................................................................285
II.11. Realizarea proiectelor ......................................................... 286
1. Crearea tabelelor bazei de date..............................................................287
2. Crearea aplicatiei si a paginii principale................................................290
3. Adaugarea campurilor calculate unui formular sau raport ..................293
4. Crearea listelor de valori.........................................................................296
Aplicatii ........................................................................................................301
II.12. Aplicatii recapitulative ........................................................ 302
Bareme de corectare si notare .................................................... 311
Autor(i): Carmen Popescu
Format: 16,5 x 23,5
Nr. pagini: 314