M2 - Bases de dades / Apunts UF4 : Practica 1
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.