Ejercicio Bases De Datos

633 palabras 3 páginas
EJERCICIO 1:

Vamos a crear las tablas para una Academia donde se imparten distintos cursos de informática. Empezaremos creando con SQL las siguientes tablas:

Tabla ALUMNOS recogerá información sobre el alumnado: Nombre, Apellido1, Apellido2, NIF, Dirección, Sexo, Fecha de Nacimiento y Curso en el que se matricula.

Tabla CURSOS con los siguientes campos: Nombre del Curso, Código del Curso que lo identifica, NIF del Profesor, Máximo número de alumnos/as recomendado, Fecha de inicio, Fecha final, Número de horas totales del curso. Los alumnos/as no pueden compaginar varios cursos a la vez.

Tabla PROFESORES con los siguientes campos: Nombre, Apellido1, Apellido2, NIF, Dirección, Titulación, Salario.

Debes elegir los nombres más
…ver más…

No podemos añadir un curso si su número máximo de alumnos es inferior a 15.

Elimina la restricción que controla los valores que puede tomar el atributo Sexo.

Elimina la columna Dirección de la tabla PROFESORES.

Cambia la clave primaria de la tabla PROFESORES por Nombre y Apellidos.

Renombra la tabla PROFESORES por TUTORES.

Elimina la tabla ALUMNOS.

Crea un usuario con tu nombre y clave BD02 y dale todos los privilegios sobre la tabla CURSOS.

Ahora al usuario anterior quítale permisos para modificar o actualizar la tabla CURSOS.

Resolución:

CREATE TABLE PROFESORES (

Nombre_prof VARCHAR2(20) UNIQUE,

Apellido1_prof VARCHAR2(20),

Apellido2_prof VARCHAR2(20),

Nif_prof VARCHAR2(20)

CONSTRAINT Prof_Nif_PK PRIMARY KEY,

Direccion_prof VARCHAR2(50),

Titulacion VARCHAR2(50),

Salario FLOAT(8) NOT NULL);

CREATE TABLE CURSOS (

Nombre_curso VARCHAR2(50) UNIQUE,

Codigo_curso INT

CONSTRAINT Cur_Cod_PK PRIMARY KEY,

Nif_prof VARCHAR2(10) NOT NULL

CONSTRAINT Nif_prof_FK

REFERENCES PROFESORES(Nif_prof),

Max_alum INT,

Fecha_ini DATE,

Fecha_fin DATE,

Num_horas INT NOT NULL,

CONSTRAINT CHK_Curso_fechas CHECK (Fecha_fin > Fecha_ini));

CREATE TABLE ALUMNOS (

Nombre_alum VARCHAR2(20) UNIQUE,

Apellido1_alum VARCHAR2(20),

Apellido2_alum VARCHAR2(20),

Nif_alum VARCHAR2(10)

CONSTRAINT Alum_Nif_PK PRIMARY KEY,

Direccion_alum VARCHAR2(50),

Sexo CHAR(1)

CONSTRAINT

Documentos relacionados

  • Encuentro con la sombra
    679 palabras | 3 páginas
  • Exportar Base De Datos A Excel
    2620 palabras | 11 páginas
  • Multidimensionalidad
    761 palabras | 3 páginas
  • Cuestionario - fundamentos contabilidad
    879 palabras | 4 páginas
  • Investigacion
    1282 palabras | 6 páginas
  • Ejercicios Basicos En Netbeans Desarrolados
    1107 palabras | 5 páginas
  • Excel avanzado
    3723 palabras | 15 páginas
  • Ejercicios capitulo 2 Control estadistico de la calidad
    2647 palabras | 11 páginas
  • Bases De Datos Excel
    747 palabras | 4 páginas
  • Contabilidad exel ejercicos
    1298 palabras | 6 páginas