M2 - Bases de dades / Apunts UF4 : Practica 1

De wikiserver
Dreceres ràpides: navegació, cerca

1ª Part

  • Creeu un tipus Adreça_complerta amb els atributs carrer varchar2(25), carrer varchar2(20) i codi_postal number(5).
  • Creeu un tipus Persona amb els atributs codi number(5), nom varchar2(25), adreça adreça_complerta i data_neix date.
  • Creeu una taula d'alumnes de tipus persona.
  • Afegiu dos alumnes amb els següents alumnes:
- 1, 'Sergi','Gran Via 127','Barcelona',08038, '19-2-1992'
- 2, 'Pep', 'c/ Doctor Serrano 5', 'guadalajara', 08011, '18-7-1991'
  • Mostreu el nom, la ciutat i el carrer de l'alumne amb el nom Sergi.
  • Poseu la ciutat guadalajara en mayúscules.
  • Elimineu els alumnes de guadalajara.

insert into alumnos values(1, 'Sergio', direccion('Gran Via','Barcelona',08038), '19-2-1992'); insert into alumnos values(2, 'Pepe', direccion('Calle Guadalajara', 'Guadalajara', 08011), '18-7-1991');

2ª part

  • Creeu un tipus de dada anomenat adreça_t amb els atributs atributos calle, ciudad,

prov (2 caracteres),codpos.  Crear tipo de datos llamado cliente_t como atributos clinum(number),clinom, direc con el tipo de datos dirección_t, teléfono, fecha_nac(date).  Crear tabla de objetos llamada clientes_año_tab de tipo cliente_t como clave primaria clinum.  Crear tabla relacional de objetos llamada clientes_antiguos_tab con atributos año NUMBER y el tipo de datos cliente_t.  Insertar varios clientes para la tabla de objetos(clientes_anyo_tab), un cliente debe llamarse Julio, la calle San Jorge y el código clinum =1. El resto de datos deberá inventarlos el alumno.  Insertar valores para la tabla relacional de objetos (clientes_antiguos_tab) uno de los campos clinom debe llamarse Julio y la calle San Jaume y el código clinum =2. El resto de datos deberá inventarlos el alumno.  Hacer consulta que indique el nombre del cliente y el código postal para la calle San Jorge en la tabla clientes_año_tab .  Hacer consulta que indique el año, nombre del cliente y el código postal para la calle San Jaume en la tabla clientes_antiguos_tab.  Modifica el número de teléfono y el código postal del cliente que ha realizado la orden numero (clinum=2).  Eliminar la fila cuya calle sea San Jorge para la tabla de Objetos clientes_anyo_tab.  Eliminar la fila cuya calle sea San Jaume para la tabla relacional de objetos.