Acest site folosește cookies pentru a furniza servicii și funcționalități personalizate. Prin vizitarea site-ului nostru, îți dai acordul pentru descărcarea acestor cookies. Am inteles
Transport la 4.9 lei la Pachetomat si Easybox pentru comenzi de minim 59 de lei
Resurse pentru Profesori, Viitor pentru Elevi
Esti CADRU DIDACTIC? Aplica pentru a deveni membru si pentru a avea acces la beneficiile programului nostru.
vezi beneficiile si cum te poti inscrie in program
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.CuprinsPARTEA I: Proiectarea bazelor de dateI.1. Proiectarea bazelor de date. Notiuni introductive .................111. Date, informatii, cunostinte ......................................................................122. Colectarea si analizarea datelor. Modelul conceptual ............................133. Entitati. Instante. Atribute. Identificator unic. .........................................14Aplicatii ..........................................................................................................164. Relatii intre entitati ....................................................................................17Conventii de reprezentare a relatiilor .....................................................18Tipuri de relatii .......................................................................................19Relatii ierarhice. Relatii recursive...........................................................21Relatii redundante..................................................................................235. Rezolvarea relatiilor many-to-many .........................................................24Test de autoevaluare.....................................................................................27Test de evaluare 1 .........................................................................................29Test de evaluare 2 .........................................................................................30Aplicatii ..........................................................................................................31I.2. Normalizarea datelor .................................................................331. Ce este normalizarea? ..............................................................................342. Prima forma normala.................................................................................353. A doua forma normala ..............................................................................374. A treia forma normala ...............................................................................385. Exemplu de normalizare ...........................................................................39Aplicatii ..........................................................................................................42I.3. Implementarea modelului conceptual .....................................451. Modele de baze de date ............................................................................462. Baze de date relationale............................................................................47Aplicatii ..........................................................................................................494 Cuprins3. Maparea relatiilor.......................................................................................50Maparea relatiilor one-to-many ..............................................................50Maparea relatiilor one-to-one.................................................................51Maparea relatiilor recursive....................................................................524. Maparea relatiilor barate ...........................................................................535. Exemplu complet de mapare....................................................................54Aplicatii ..........................................................................................................566. Operatii specifice prelucrarii bazelor de date .........................................567. Reguli de integritate ..................................................................................578. Programe de validare si de actiune .........................................................58Test de autoevaluare.....................................................................................59I.4. Elemente avansate de proiectare a bazelor de date ............611. Tipuri si subtipuri ......................................................................................622. Maparea tipurilor si a subtipurilor............................................................63Aplicatii ..........................................................................................................663. Relatii exclusive (arce)..............................................................................664. Maparea arcelor.........................................................................................68Aplicatii ..........................................................................................................695. Nontransferabilitate...................................................................................696. Modelarea datelor istorice ........................................................................70Aplicatii ..........................................................................................................75I.5. Dezvoltarea profesionala in domeniul IT...............................771. Evaluarea aptitudinilor si a intereselor....................................................782. Identificarea meseriilor de interes ...........................................................833. Evaluarea posibilelor cariere....................................................................854. Scrisoarea de intentie ...............................................................................875. Scrierea curriculumului vitae ...................................................................896. Pregatirea si sustinerea interviului ..........................................................91Exemple de intrebari frecvente in interviurile la angajare ......................93Cuprins 5I.6. Managementul de proiect .........................................................951. Ce este un proiect ? ..................................................................................962. Etape in realizarea unui proiect................................................................963. Principiile lucrului in echipa.....................................................................984. Pregatirea si sustinerea unei prezentari..................................................99Teme de proiect...........................................................................................101PARTEA II: Programarea bazelor de dateII.1. Interogari simple. Sortarea datelor...................................... 1071. Notiuni introductive ................................................................................1082. Elemente de baza ale SQL......................................................................1133. Interogarea tabelelor. Comanda SELECT...............................................115Aliasul unei coloane.............................................................................118Eliminarea liniilor duplicate ..................................................................120Filtrarea liniilor. Clauza WHERE.............................................................1214. Sortarea datelor. Clauza ORDER BY .......................................................1235. Afisarea primelor n linii...........................................................................127Aplicatii ........................................................................................................130Joc................................................................................................................131II.2. Functii singulare .................................................................... 1341. Tipuri de functii .......................................................................................1352. Tabela DUAL .............................................................................................1353. Functii asupra sirurilor de caractere .....................................................136Combinarea functiilor asupra sirurilor de caractere..............................1404. Functii numerice......................................................................................1415. Functii asupra datelor calendaristice ....................................................145Aritmetica datelor calendaristice..........................................................146Functii cu date calendaristice...............................................................1476. Functii de conversie................................................................................150Transformarea din data calendaristica in sir de caractere ...................150Transformarea din sir de caractere in data calendaristica ...................153Formatul RR si formatul YY ..................................................................1536 CuprinsTransformarea din numar in sir de caractere.......................................155Transformarea din sir de caractere in numar .......................................1567. Functii de uz general...............................................................................1568. Functii si expresii conditionale ..............................................................158Aplicatii ........................................................................................................159II.3. Interogari multiple ................................................................. 1611. Produsul cartezian ..................................................................................1632. Equijoin....................................................................................................1653. Nonequijoin .............................................................................................1674. Self Join ...................................................................................................1685. OuterJoin .................................................................................................1696. Operatorii UNION, INTERSECT, MINUS....................................................175Test de evaluare ..........................................................................................178Aplicatii ........................................................................................................182II.4. Gruparea datelor.................................................................... 1851. Studiu de caz ...........................................................................................1862. Functii de grup ........................................................................................1873. Gruparea datelor. Clauza GROUP BY......................................................192Reguli de folosire a clauzei GROUP BY................................................1944. Selectarea grupurilor. Clauza HAVING ...................................................195Aplicatii ........................................................................................................200Jocuri ...........................................................................................................202II.5. Subinterogari ......................................................................... 2051. Subinterogari simple...............................................................................2072. Subinterogari multiple ............................................................................209Subinterogari multiple cu operatorul IN ...............................................210Subinterogari multiple cu ALL..............................................................212Subinterogari multiple cu ANY..............................................................213Subinterogari multiple cu EXISTS........................................................216Subinterogari multiple in clauza FROM .................................................216Test de autoevaluare...................................................................................217Aplicatii ........................................................................................................219Cuprins 7II.6. Crearea si modificarea structurii tabelelor. Constrangeri 2221. Crearea tabelelor .....................................................................................223Definirea valorilor implicite pentru coloane ..........................................2242. Definirea constrangerilor........................................................................225Restrictia NOT NULL............................................................................226Restrictiile PRIMARY KEY si UNIQUE ..................................................227Restrictia FOREIGN KEY .....................................................................229Restrictia CHECK..................................................................................2333. Modificarea structurii unei tabele ..........................................................234Adaugarea unei noi coloane ................................................................234Stergerea unei coloane........................................................................245Modificarea unei coloane.....................................................................236Adaugarea unei constrangeri...............................................................236Stergerea unei constrangeri.................................................................237Activarea/dezactivarea unei constrangeri ............................................237Test de autoevaluare...................................................................................238Aplicatii ........................................................................................................241II.7. Introducerea si actualizarea datelor din tabele .................. 2421. Adaugarea datelor in tabele ...................................................................2432. Stergerea datelor dintr-o tabela .............................................................2473. Modificarea datelor dintr-o tabela ..........................................................248Aplicatii ........................................................................................................250Aplicatii recapitulative ................................................................................251II.8. Vederi (views)......................................................................... 2531. Crearea si stergerea vederilor................................................................2552. Actualizarea datelor prin intermediul vederilor.....................................256Inserarea datelor prin intermediul vederilor..........................................258Stergerea datelor prin intermediul vederilor .........................................259Modificarea datelor prin intermediul vederilor ......................................260Restrictii privind utilizarea vederilor......................................................261Aplicatii ........................................................................................................2628 CuprinsII.9. Secvente. Indecsi. Sinonime ................................................ 2631. Secvente ..................................................................................................264Crearea si stergerea secventelor.........................................................264Utilizarea secventelor ..........................................................................266Modificarea secventelor.......................................................................2672. Indecsi......................................................................................................2683. Sinonime..................................................................................................269Test de autoevaluare...................................................................................270II.10. Alocarea si revocarea drepturilor.Gestiunea tranzactiilor........................................................ 2731. Drepturi si roluri ......................................................................................27402. Drepturile de sistem..............................................................................275Acordarea drepturilor de sistem...........................................................2763. Drepturile la nivel de obiect....................................................................277Acordarea drepturilor la nivel de obiect................................................2774. Gestiunea rolurilor ..................................................................................2785. Gestiunea tranzactiilor............................................................................280Aplicatie .......................................................................................................285II.11. Realizarea proiectelor ......................................................... 2861. Crearea tabelelor bazei de date..............................................................2872. Crearea aplicatiei si a paginii principale................................................2903. Adaugarea campurilor calculate unui formular sau raport ..................2934. Crearea listelor de valori.........................................................................296Aplicatii ........................................................................................................301II.12. Aplicatii recapitulative ........................................................ 302Bareme de corectare si notare .................................................... 311Autor(i): Carmen PopescuFormat: 16,5 x 23,5Nr. pagini: 314