Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Mapa
Mapa
DEPARTAMENTO DE INFORMÁTICA
Práctica de
Administración de Base
de Datos
Tercer Semestre
ADMINISTRACIÓN DE BASES DE DATOS
2
CONTENIDO A TRATAR HOY:
Vistas
Creación de usuarios
Asignación de permisos a usuarios
Procedimientos almacenados
Objetivo de la Clase:
✓Escribir enunciados CREATE VIEW y entender su
funcionamiento.
✓Crear usuarios y otorgarles accesos diferentes a las
bases de datos.
✓Escribir sentencias de Procedimientos
almacenados, con o sin envío de parámetros
Cognitive Cities Management Research Group (CMMA)
CREACIÓN DE VISTAS
Antes de empezar la práctica deben crear la base de
datos UNIDAD, las tablas y datos proporcionados en los
archivos:
ABD_Datos1_2021S1 → Creación de la base de datos
UNIDAD y las tablas.
ABD_Datos2_2021S1 → Inserción de datos en todas las
tablas.
Ambos archivos se encuentran en el directorio Prácticas
Unidad 2.
BASE DE DATOS
UNIDAD
PRÁCTICA DE VISTAS
SHOW TABLES;
DESCRIBE V_Datos;
SHOW CREATE VIEW V_Datos;
SELECT *
FROM v_datos
LIMIT 5,8;
SHOW TABLES;
DESCRIBE V_Datos01;
SHOW CREATE VIEW V_Datos01;
PRÁCTICA DE VISTAS
Crear una vista con los nombres de los profesores
CREATE OR REPLACE VIEW V_Lista_Profesores
(PrimerApellido, SegundoApellido, Nombres, Profesion, Cargo) AS
SELECT ApellidoPaterno, ApellidoMaterno, Nombres,
Titulacion, cargo
FROM profesores INNER JOIN personas
ON profesores.IdPersona = personas.IdPersona
WHERE profesores.cargo Like “prof%”;
SELECT * FROM V_Lista_Profesores ;
SHOW TABLES;
DESCRIBE V_lista_Profesores;
SHOW CREATE VIEW V_lista_Profesores;
Cognitive Cities Management Research Group (CMMA)
PRÁCTICA DE VISTAS
Crear una vista con la opción WITH CHECK OPTION
CREATE OR REPLACE VIEW V_Datos02 AS
SELECT ApellidoPaterno, ApellidoMaterno,Nombres
FROM personas
WHERE ApellidoPaterno = 'Zambrano'
WITH CHECK OPTION ;
UPDATE V_Datos02
Al crear la vista con la opción WITH CHECK
SET ApellidoMaterno = 'García' OPTION permite realizar cambios para las cuales
la cláusula WHERE sigue siendo verdadera.
WHERE Nombres = 'Enrique';
Cognitive Cities Management Research Group (CMMA)
PRÁCTICA DE VISTAS
FROM V_lista_Profesores;
Crear una vista con los nombres del papá, la mamá, representante y el
Cognitive Cities Management Research Group (CMMA)
estudiante.
GESTIÓN DE USUARIOS
PRÁCTICA CREACIÓN DE USUARIOS
14
Crear un usuario de nombre anonimo
En el Usuario Anonimo:
mysql> SHOW DATABASES;
mysql> USE Unidad;
mysql> SHOW TABLES; (se dio acceso a la tabla personas)
mysql> SELECT * FROM personas;
En el Usuario Anonimo:
mysql> USE Unidad;
mysql> SHOW TABLES; (se dio acceso a las tablas estudiante y periodoslectivos)
SHOW TABLES;
Desde la ubicación de la
base de datos en la que se mysql>SHOW PROCEDURE STATUS;
está trabajando:
Desde la ubicación de la
base de datos en la que se mysql> SHOW CREATE PROCEDURE nombre_procedimiento;
está trabajando:
11/19/2021
CALL ejemplo3();