Evidencia de aprendizaje. Operaciones básicas
En esta segunda unidad revisaste textos sobre los comandos de definición de datos DDL, sobre los comandos de manejo de datos DML y sobre los comandos de control de datos DCL; así también, creaste una pequeña base de datos y posterior a ello ejecutaste comandos de manipulación de datos.
Ahora realizarás como evidencia de aprendizaje una base de datos con los siguientes requerimientos:
1. Crea una base de datos que contenga de 3 a 5 tablas relacionadas incluyendo sus tipos de datos, longitud de campo y la asignación de llaves primarias y secundarias. Ejecuta por lo menos 3 operaciones más con diferentes comandos de definición de datos DDL y nombra, según tus preferencias, a dicha base de datos.
2. Realiza la inserción de datos a las tablas con por lo menos 7 registros en cada una.
3. Efectúa por lo menos 5 consultas de selección diferente a la base de datos donde utilices el where y and en sus criterios de búsqueda.
4. Realiza una actualización y un borrado de datos a un registro de una tabla.
5. Utiliza el comando Grand para crear un usuario y dar permisos para seleccionar e insertar en toda la base de datos en localhost.
6. Realiza impresiones de pantalla de cada operación generada en un archivo de texto y coloca al pie de cada imagen la descripción de lo que se realizó en la operación.
1. Crea una base de datos que contenga de 3 a 5 tablas relacionadas incluyendo sus tipos de datos, longitud de campo y la asignación de llaves primarias y secundarias. Ejecuta por lo menos 3 operaciones más con diferentes comandos de definición de datos DDL y nombra, según tus preferencias, a dicha base de datos.
CÓDIGO
mysql> CREATE database Estetica;
Se crean las siguientes tablas: nails
client designer trademark
CÓDIGO
CREATE TABLE client (
client_id varchar(5) NOT NULL, name varchar(20),
last_name varchar(20), address varchar(30), phone_nb varchar(20), PRIMARY KEY (client_id) );
CREATE TABLE designer(
designer_id varchar(5) NOT NULL, name varchar(20),
last_name varchar(20), PRIMARY KEY (designer_id) );
CREATE TABLE trademark(
trademark_id varchar(5) NOT NULL, name varchar(20),
price varchar(10),
PRIMARY KEY (trademark_id) );
CREATE TABLE nails(
nails_id varchar(5) NOT NULL, color varchar(20),
decoration varchar(30),
client_id varchar(5) NOT NULL, designer_id varchar(5) NOT NULL, trademark_id varchar(5) NOT NULL, PRIMARY KEY (nails_id),
FOREIGN KEY (client_id) REFERENCES client (client_id),
FOREIGN KEY (designer_id) REFERENCES designer (designer_id), FOREIGN KEY (trademark_id) REFERENCES trademark(trademark_id) );
2. Realiza la inserción de datos a las tablas con por lo menos 7 registros en cada una.
CÓDIGO TABLA CLIENT
INSERT INTO client (client_id, name, last_name, address, phone_nb) VALUES (‘20141’, ‘Alejandra’, ‘Becerril’, ‘Hda. Sta Maria 404’, ‘4421223344’);
INSERT INTO client (client_id, name, last_name, address, phone_nb) VALUES (‘20142’, ‘Rita’, ‘Becerril’, ‘El Rosario 1092’, ‘4422111921’);
INSERT INTO client (client_id, name, last_name, address, phone_nb) VALUES (‘20143’, ‘Samantha’, ‘Becerril’, ‘Retorno D Edificio F-102’, ‘442701122’);
INSERT INTO client (client_id, name, last_name, address, phone_nb) VALUES (‘20144’, ‘Fernanda’, ‘Becerril’, ‘Retorno C Edificio A-402’, ‘4427890113’);
INSERT INTO client (client_id, name, last_name, address, phone_nb) VALUES (‘20145’, ‘Elizabeth’, ‘Manriquez’, ‘Heroe de Nacozari 115’, ‘4423141652’);
INSERT INTO client (client_id, name, last_name, address, phone_nb) VALUES (‘20146’, ‘Luz’, ‘Ruiz’, ‘Insurgentes 26’, ‘4427271455’);
INSERT INTO client (client_id, name, last_name, address, phone_nb) VALUES (‘20147’, ‘Carolina’, ‘Ugalde’, ‘Oceano Indico 597’, ‘4421213591’);
CÓDIGO TABLA DESIGNER
INSERT INTO designer (designer_id, name, last_name) VALUES (‘D1401’, ‘Paola’, ‘Kinones’);
INSERT INTO designer (designer_id, name, last_name) VALUES (‘D1402’, ‘Liz’, ‘Lopez’);
INSERT INTO designer (designer_id, name, last_name) VALUES (‘D1403’, ‘Betty’, ‘Mendez’);
INSERT INTO designer (designer_id, name, last_name) VALUES (‘D1404’, ‘Tania’, ‘Jimenez’);
INSERT INTO designer (designer_id, name, last_name) VALUES (‘D1405’, ‘Perla’, ‘Reyes’);
INSERT INTO designer (designer_id, name, last_name) VALUES (‘D1406’, ‘Destiny’, ‘Obregon’);
CÓDIGO TABLA TRADEMARK
INSERT INTO trademark (trademark_id, name, price) VALUES (‘GE001’, ‘Gelish’, ‘150’); INSERT INTO trademark (trademark_id, name, price) VALUES (‘AR001’, ‘Artistic’, ‘250’); INSERT INTO trademark (trademark_id, name, price) VALUES (‘OR001’, ‘Organic’, ‘200’); INSERT INTO trademark (trademark_id, name, price) VALUES (‘TR001’, ‘Tropic’, ‘100’); INSERT INTO trademark (trademark_id, name, price) VALUES (‘FR001’, ‘Flormair’, ‘200’); INSERT INTO trademark (trademark_id, name, price) VALUES (‘TH001’, ‘Thuya’, ‘100’); INSERT INTO trademark (trademark_id, name, price) VALUES (‘PR001’, ‘Pronails’, ‘100’);
CÓDIGO TABLA NAILS
INSERT INTO nails (nails_id, color, decoration, client_id, designer_id, trademark_id) VALUES (‘00001’, ‘azul’, ‘azul con glitter’, ‘20141’, ‘D1402’, ‘AR001’);
INSERT INTO nails (nails_id, color, decoration, client_id, designer_id, trademark_id) VALUES (‘00002’, ‘violetal’, ‘violeta y nacarado’, ‘20145’, ‘D1404’, ‘AR001’);
INSERT INTO nails (nails_id, color, decoration, client_id, designer_id, trademark_id) VALUES (‘00003’, ‘white french’, ‘especial de novia’, ‘20142’, ‘D1403’, ‘OR001’);
INSERT INTO nails (nails_id, color, decoration, client_id, designer_id, trademark_id) VALUES (‘00004’, ‘rosa’, ‘rosa barbie’, ‘20143’, ‘D1404’, ‘TH001’);
INSERT INTO nails (nails_id, color, decoration, client_id, designer_id, trademark_id) VALUES (‘00005’, ‘cafe’, ‘animal print’, ‘20144’, ‘D1405’, ‘FR001’);
INSERT INTO nails (nails_id, color, decoration, client_id, designer_id, trademark_id) VALUES (‘00007’, ‘azul’, ‘azul metalico’, ‘20146’, ‘D1407’, ‘TR001’);
3. Efectúa por lo menos 5 consultas de selección diferente a la base de datos donde utilices el where y and en sus criterios de búsqueda.
SELECT n.color, c.name FROM nails n, client c WHERE n.cliente_id= c.client_id;
SELECT n.client_id, c.name, c.last_name FROM nails n, client c WHERE c.client_id=’20141’ AND c.client_id = n.client_id;
4. Realiza una actualización y un borrado de datos a un registro de una tabla.
CÓDIGO
UPDATE nails SET color=’violeta’ WHERE nails_id=’0 0001’;
DELETE FROM nails WHERE color=’rojo’;
5. Utiliza el comando Grand para crear un usuario y dar permisos para seleccionar e insertar en toda la base de datos en localhost.
CÓDIGO