• No se han encontrado resultados

DABD_U2_EA_MIHA

N/A
N/A
Protected

Academic year: 2021

Share "DABD_U2_EA_MIHA"

Copied!
15
0
0

Texto completo

(1)

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.

(2)

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

(3)

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) );

(4)

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) );

(5)
(6)

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’);

(7)

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’);

(8)

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’);

(9)

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’);

(10)

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.

(11)

SELECT n.color, c.name FROM nails n, client c WHERE n.cliente_id= c.client_id;

(12)

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;

(13)

4. Realiza una actualización y un borrado de datos a un registro de una tabla.

(14)

CÓDIGO

UPDATE nails SET color=’violeta’ WHERE nails_id=’0 0001’;

(15)

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

Referencias

Documento similar