Base de Dades ORACLE


U.D. 2: Administració de la BD

Tema 2.1: Administració remota amb l'Enterprise Manager

Activitat 2.1.1: Creació de taules amb l'Schema Manager



Introducció.

L'objectiu és aprendre a utilitzar l'OEM per  crear unes taules rel·lacionades dintre de l'esquema de l'usuari Scott, introduir algunes dades (amb SQL) i modificar posteriorment
alguns paràmetres de les taules, fent les comprovacions oportunes.

Seguiu les següents passes:

1. Entrar en l'aplicació OEM amb l'usuari Scott/Tiger (previament heu de donar a aquest usuari prous drets per a usar l'OEM)
2. En la llista d'objectes, desplegar les taules de l'esquema Scott
3. Botó Afegir, tipus d'objecte: taula
4. S'inicia l'assistent per a la creació de taules. Definiu una taula amb les
següents dades (Ull! els camps indexats els deixeu pendents de fer fins el tema següent)
 

Nom de la taula:   Publicacions
Comentaris:          Dades de les publicacions en format paper
Llista de camps:
 Nom        Descripció                                        Tipus        indexat?    únic?    pot ser nul?
      ======   ===================           ====        ======     ===      ========

      ISBN        identificador publicació                 X(25)         S                S           N

      Títol         títol de la publicació                       X(50)         N               N           N

      Autor1      primer autor                                    X(30)         S                N           N

      Autor2      segon autor                                    X(30)         S                N           S

      Autor3      tercer autor                                     X(30)         S                N           S

      Editorial   editorial que el publica                  X(30)         N                -            N

      Any           any de l'edició                                D               N                -            N

      Tema         codi temàtic per recerques           N(6)          S                 N           N

       ================================================================

Els tipus de dades s'han codificat així: X - alfanumèric, N - numèric enter, D - data. Per codificar aquest tipus de dades en Oracle aneu a l'apèndix en aquesta mateixa pàgina.
 

5. Quan tingueu la taula creada (comproveu aquest punt refrescant si cal la finestra de
l'Schema Manager) inicieu l'SQL (sense tancar l'Schema Manager) amb l'usuari Scott.

6. Comproveu que hi teniu accés a la taula Publicacions:

            select * from Publicacions;

7. Afegir dades a la taula. Primer ho farem des de SQL amb insert:

            insert into taula values (llista_de_dades);

Exemple (només dos camps, per brevetat):

            insert into Publicacions values ('B-34567-A120', 'Administración Oracle para NT')

Després des del "Table Data Editor" de l'OEM afegiu les dues publicacions següents a la taula Publicacions:
 

1)   ISBN: 84-95318-47-4
      Títol  :         Programación en Office con VBA
      Autor1:        Jordi Cuesta
      Autor2:
      Autor3:
      Editorial:     InforBook's
      Any:             2000
      Tema:           107000

2)  ISBN: 84-89700-41-9
      Títol  :         Cómo se hace con JAVA
      Autor1:        Siddalingaiah
      Autor2:        Lockwood
      Autor3:
      Editorial:     InforBook's
      Any:             1996
      Tema:           107010


8. En SQL, comproveu que les dades s'han afegit amb una sentencia select:

    select * from Publicacions

9. En OEM, proveu a inserir una tercera publicació amb dades qualsevols però
sense informar el camp Títol. Què passa? Perquè?

10. Proveu a inserir un altre publicació amb dades qualsevol però amb el
ISBN = 84-89700-41-9. Què passa? Perquè?

11. En OEM creeu un altre taula en l'esquema scott segons les següents especificacions:
 

Nom de la taula: Temes
Comentaris: Codificació dels temes de les publicacions
Llista de camps:

 Nom         Descripció                                Tipus        indexat?    únic?    pot ser nul?
 ======   ===================         ====        ======     ===      ========
 Tema       codi del tema                                 N(6)            S                S            N
 Descr      descriptors                                    X(50)          N              N            N

 ============================================================


12. Inseriu les següents dades en  la taula Temes:
 

Tema            Descr
======    ================================
107010     Informàtica - Programació - Java
107000     Informàtica - Ofimàtica - Programació - VB
========================================


13. Les taules Publicacions i Temes estan interrelacionades segons el camp comú Tema.
Modifiqueu la definició d'aquestes taules per establir aquesta interrelació de forma
permanent. Per fer-ho, recordeu les definicions de foreign key i parent key i com es
relacionen amb el concepte de cardinalitat de la interrelació.



APÈNDIX: Tipus de dades més habituals en Oracle - SQL

Char(tamany)

- Dades de tipus caràcter amb tamany màxim de 255 caràcters.
Varchar(tamany)
- Idèntic a Char. Es manté per raons de compatibilitat amb programes antics.
Varchar2([tamany])
- Cadenes de longitud variable fins a 2000 caràcters. El tamany és opcional.
Number(L, D)
- Dades de tipus numèric. El paràmetre L indica la longitud i el D el nombre de
xifres decimals.
Date
- Dates des d'1-gener del 4712 abans de Jesucrist (!!) fins al 31-desembre del 4712.
Long
- Cadenes de text de longitud variable amb un tamany de fins a 2 Gb.


Tornar