Practica Bases de datos

1
PRÁCTICA DE LA MATERIA DE ADMINISTRACIÓN DE BASE DE DATOS SEXTO SEMESTRE ISC. Interprete el siguiente diagrama, escriba las instrucciones de SQL que correspondan para crear las tablas omitiendo solamente las columnas que se le indique n y/o las reglas de integridad que correspondan en consecuencia de la ausencia de dichas columnas. No olvide indicar el usuario que realiza cada acción y establecer los permisos necesarios para realizar las acciones que se le soliciten. En MySQL: 1. Crear al usuario PRACTICAS con la contraseña que desee, con el usuario anterior, crear la base de datos VENTAS. 2. Con el usuario PRACTICAS, Crear las tablas omitiendo lo siguiente: a. La columna fecha_v de la tabla VENTAS. b. Nomb_prod de la tabla ALMACEN. c. id_compra de la tabla COMPRAS. 3. Agregar una restricción para que la columna EXISTENCIA nunca sea menor de 150 ni mayor de 160. 4. La FECHA_V de VENTAS debe asignarse por defecto la fecha actual. 5. La CANTIDAD_C comprada por defecto es 1. 6. Agregar las restricciones y/o columnas omitidas en la instrucción número 2. 7. Quitar la restricción de no nulo a la columna NOMB_PROD de la tabla ALMACEN. 8. El usuario PRACTICAS al final, no deberá tener permisos para agregar más tablas ni para modificarlas, pero si para consultar, insertar, actualizar y borrar datos. En Oracle: 1. Crear al usuario PRACTICAS con la contraseña que desee, asignarle 10m de espacio en disco. 2. Con el usuario PRACTICAS, Crear las tablas omitiendo lo siguiente: a. La columna fecha_v de la tabla VENTAS. b. Nomb_prod de la tabla ALMACEN. c. id_compra de la tabla COMPRAS. 3. Agregar una restricción para que la columna EXISTENCIA nunca sea menor de 150 ni mayor de 2,500. 4. La FECHA_V de VENTAS debe asignarse por defecto la fecha actual. 5. La CANTIDAD_C comprada por defecto es 1. 6. Agregar las restricciones y/o columnas omitidas en la instrucción número 2. 7. Quitar la restricción de no nulo a la columna NOMB_PROD de la tabla ALMACEN. 8. El usuario PRACTICAS al final, no deberá tener permisos para agregar más tablas ni para modificarlas, pero si para consultar, insertar, actualizar y borrar datos. ALMACEN VENTAS COMPRAS Se registran Se registran PROVEEDOR realiza Id_Prod Existencia Id_venta Fecha_v Cant_v Id_compra Cant_c Fecha_compra Id_prov Apellidos Nombre_p Nomb_prod

Transcript of Practica Bases de datos

Page 1: Practica Bases de datos

PRÁCTICA DE LA MATERIA DE ADMINISTRACIÓN DE BASE DE DATOS SEXTO SEMESTRE ISC.

Interprete el siguiente diagrama, escriba las instrucciones de SQL que correspondan para crear las tablas omitiendo solamente las columnas que se le indique n y/o las reglas de integridad que correspondan en consecuencia de la ausencia de dichas columnas. No olvide indicar el usuario que realiza cada acción y establecer los permisos necesarios para realizar las acciones que se le soliciten. En MySQL:

1. Crear al usuario PRACTICAS con la contraseña que desee, con el usuario anterior, crear la base de datos

VENTAS. 2. Con el usuario PRACTICAS, Crear las tablas omitiendo lo siguiente:

a. La columna fecha_v de la tabla VENTAS. b. Nomb_prod de la tabla ALMACEN. c. id_compra de la tabla COMPRAS.

3. Agregar una restricción para que la columna EXISTENCIA nunca sea menor de 150 ni mayor de 160. 4. La FECHA_V de VENTAS debe asignarse por defecto la fecha actual. 5. La CANTIDAD_C comprada por defecto es 1. 6. Agregar las restricciones y/o columnas omitidas en la instrucción número 2. 7. Quitar la restricción de no nulo a la columna NOMB_PROD de la tabla ALMACEN. 8. El usuario PRACTICAS al final, no deberá tener permisos para agregar más tablas ni para modificarlas,

pero si para consultar, insertar, actualizar y borrar datos.

En Oracle:

1. Crear al usuario PRACTICAS con la contraseña que desee, asignarle 10m de espacio en disco. 2. Con el usuario PRACTICAS, Crear las tablas omitiendo lo siguiente:

a. La columna fecha_v de la tabla VENTAS. b. Nomb_prod de la tabla ALMACEN. c. id_compra de la tabla COMPRAS.

3. Agregar una restricción para que la columna EXISTENCIA nunca sea menor de 150 ni mayor de 2,500. 4. La FECHA_V de VENTAS debe asignarse por defecto la fecha actual. 5. La CANTIDAD_C comprada por defecto es 1. 6. Agregar las restricciones y/o columnas omitidas en la instrucción número 2. 7. Quitar la restricción de no nulo a la columna NOMB_PROD de la tabla ALMACEN. 8. El usuario PRACTICAS al final, no deberá tener permisos para agregar más tablas ni para modificarlas,

pero si para consultar, insertar, actualizar y borrar datos.

ALMACEN VENTAS

COMPRAS

Se registran

Se registran

PROVEEDOR

realiza

Id_Prod Existencia Id_venta Fecha_v Cant_v

Id_compra Cant_c

Fecha_compra Id_prov Apellidos Nombre_p

Nomb_prod