Está en la página 1de 7

ADMINISTRACIÓN DE BASES DE DATOS

SEMANA 7
DESARROLLO
a) Instalación de MySQL .

1. Descargar el instalador.
2. Seleccionar el tipo de instalación (En este caso la Dev Default).
3. Revisión de requerimientos (Instalación Opcional).
4. Descarga de productos MySQL.

5. Instalación de lo anteriormente descargado.

6. Configuración de la red. (Development PC, y puertos default 3306).


7. Método de autentificación Default.
8. Definir contraseña ROOT y creamos un usuario que pueda realizar todas las tareas, para
trabajar con ese en vez del root.

9. Configurar el servicio (Nombre y tipo de ejecución, de momento se iniciará manualmente).


10. Aplicar configuraciones.
11. Finalizar la instalación y abrir el workbench para desarrollar las tareas del control.
Creamos una base de datos para trabajar el control.

CREATE SCHEMA semana7;

Seleccionamos la base de datos anteriormente creada para poder empezar a trabajar.

USE semana7;

b) Creamos la tabla Empleados como se indica en la letra b, la columna Identificación del Empleado
(Idempleado) será INT y PK.

CREATE TABLE Empleados (


Idempleado INT PRIMARY KEY NOT NULL,
Nombre VARCHAR(15),
Apellido VARCHAR(15));

c) Insertamos 10 Filas en la tabla Empleados como se indica en la letra c, donde 5 de estas deben tener
apellidos que comiencen con la letra D.

INSERT INTO Empleados (Idempleado, Nombre, Apellido) VALUES


(1, 'Teodorico', 'Dimas'),
(2, 'Raymund', 'Daza'),
(3, 'Charlotta', 'Delgado'),
(4, 'Alfie', 'Diaz'),
(5, 'Filip', 'Dominguez'),
(6, 'Faythe', 'Chaddock'),
(7, 'Kora', 'MacCallum'),
(8, 'Archer', 'Hunn'),
(9, 'Emmanuel', 'Menci'),
(10, 'Humfried', 'Parken');
d) Creamos la tabla Contacto_Empleados solicitada en la letra d.

e) Creamos un nuevo usuario y le otorgamos permisos para que pueda ingresar y modificar registros
en las 2 tablas anteriormente creadas. como se indica en la letra e. (En el ejercicio solo se pide
otorgar privilegios para insertar y sobre escribir, por mi parte le hubiera otorgado el Select también).

CREATE USER 'test'@'localhost' IDENTIFIED BY 'test123';


GRANT INSERT, UPDATE ON semana7.empleados to 'test'@'localhost';
GRANT INSERT, UPDATE ON semana7.contacto_empleados to 'test'@'localhost';

f) Creamos una vista como se indica en la letra F, donde se muestre el nombre y apellido de las
personas que tengan un apellido que comience con D.

CREATE VIEW vista_empleados AS SELECT Nombre, apellido FROM Empleados WHERE


Apellido LIKE 'D%' ;
g) Finalmente, se nos pide eliminar la tabla contacto_empleados, esto se realiza mediante DROP
TABLE (también se pueden dropear usuarios y bases de datos).

DROP TABLE contacto_empleados;

Imagen del query


REFERENCIAS BIBLIOGRÁFICAS
• IACC. (2021). Administradores de bases de datos – MySQL I. ADMINISTRACIÓN DE BASES DE DATOS.
Semana 7.
• IACC. (2021). Tutorial de SQL. ADMINISTRACIÓN DE BASES DE DATOS. Semana 7.
• IACC. (2021). MySQL con Clase. ADMINISTRACIÓN DE BASES DE DATOS. Semana 7.
• W3 SCHOOLS. (s.f). Documentación SQL. Recuperado de: https://www.w3schools.com

También podría gustarte