Вы находитесь на странице: 1из 15

1

Administracin de bases de datos


Unidad 2. Operaciones bsicas
Evidencia de aprendizaje. Operaciones bsicas

Evidencia de aprendizaje. Operaciones bsicas
En esta segunda unidad revisaste textos sobre los comandos de definicin de datos DDL, sobre los
comandos de manejo de datos DML y sobre los comandos de control de datos DCL; as tambin,
creaste una pequea base de datos y posterior a ello ejecutaste comandos de manipulacin de
datos.
Ahora realizars 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 asignacin de llaves primarias y secundarias. Ejecuta por lo
menos 3 operaciones ms con diferentes comandos de definicin de datos DDL y nombra,
segn tus preferencias, a dicha base de datos.

2. Realiza la insercin de datos a las tablas con por lo menos 7 registros en cada una.

3. Efecta por lo menos 5 consultas de seleccin diferente a la base de datos donde utilices el
where y and en sus criterios de bsqueda.

4. Realiza una actualizacin 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 operacin generada en un archivo de texto y coloca
al pie de cada imagen la descripcin de lo que se realiz en la operacin.






2
Administracin de bases de datos
Unidad 2. Operaciones bsicas
Evidencia de aprendizaje. Operaciones bsicas

1. Crea una base de datos que contenga de 3 a 5 tablas relacionadas incluyendo sus tipos de
datos, longitud de campo y la asignacin de llaves primarias y secundarias. Ejecuta por lo menos
3 operaciones ms con diferentes comandos de definicin de datos DDL y nombra, segn tus
preferencias, a dicha base de datos.

CDIGO
mysql> CREATE database Estetica;



Se crean las siguientes tablas:
nails
client
designer
trademark




3
Administracin de bases de datos
Unidad 2. Operaciones bsicas
Evidencia de aprendizaje. Operaciones bsicas

CDIGO
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
Administracin de bases de datos
Unidad 2. Operaciones bsicas
Evidencia de aprendizaje. Operaciones bsicas

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
Administracin de bases de datos
Unidad 2. Operaciones bsicas
Evidencia de aprendizaje. Operaciones bsicas











6
Administracin de bases de datos
Unidad 2. Operaciones bsicas
Evidencia de aprendizaje. Operaciones bsicas

2. Realiza la insercin de datos a las tablas con por lo menos 7 registros en cada una.

CDIGO 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
Administracin de bases de datos
Unidad 2. Operaciones bsicas
Evidencia de aprendizaje. Operaciones bsicas


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

INSERT INTO designer (designer_id, name, last_name) VALUES (D1407, Yesenia, Miramontes);


8
Administracin de bases de datos
Unidad 2. Operaciones bsicas
Evidencia de aprendizaje. Operaciones bsicas




CDIGO 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
Administracin de bases de datos
Unidad 2. Operaciones bsicas
Evidencia de aprendizaje. Operaciones bsicas


CDIGO 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
(00006, rojo, rojo mate, 20145, D1406, GE001);


10
Administracin de bases de datos
Unidad 2. Operaciones bsicas
Evidencia de aprendizaje. Operaciones bsicas

INSERT INTO nails (nails_id, color, decoration, client_id, designer_id, trademark_id) VALUES
(00007, azul, azul metalico, 20146, D1407, TR001);



3. Efecta por lo menos 5 consultas de seleccin diferente a la base de datos donde utilices el
where y and en sus criterios de bsqueda.

SELECT color FROM nails WHERE client_id='20145';




11
Administracin de bases de datos
Unidad 2. Operaciones bsicas
Evidencia de aprendizaje. Operaciones bsicas

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



SELECT name, last_name FROM client WHERE last_name LIKE Bec%;



12
Administracin de bases de datos
Unidad 2. Operaciones bsicas
Evidencia de aprendizaje. Operaciones bsicas


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;



SELECT * FROM trademark WHERE name LIKE T%;



13
Administracin de bases de datos
Unidad 2. Operaciones bsicas
Evidencia de aprendizaje. Operaciones bsicas


4. Realiza una actualizacin y un borrado de datos a un registro de una tabla.

TABLA ORIGINAL






14
Administracin de bases de datos
Unidad 2. Operaciones bsicas
Evidencia de aprendizaje. Operaciones bsicas

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



TABLA ORIGINAL




15
Administracin de bases de datos
Unidad 2. Operaciones bsicas
Evidencia de aprendizaje. Operaciones bsicas

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.
CDIGO
GRANT SELECT, INSERT ON esttica.* TO stetk@ localhost IDENTIFIED BY 1234;

Вам также может понравиться