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
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: PublicacionsNom Descripció Tipus indexat? únic? pot ser nul?
Comentaris: Dades de les publicacions en format paper
Llista de camps:
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: 1070002) 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ó.
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 deDate
xifres decimals.
- 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.