Está en la página 1de 5

Janeth Pérez López 1841

Actividad
A. CONCEPTOS

1. ¿Qué es una base de datos?


Una base de datos es un “almacén” que nos permite guardar grandes cantidades de información de
forma organizada para que luego podamos encontrar y utilizar fácilmente.

2. ¿Qué es una llave primaria?


una llave primaria es un conjunto de uno o más atributos de una tabla, que tomados colectivamente
nos permiten identificar un registro como único, es decir, en una tabla podemos saber cuál es un registro
en específico sólo con conocer la llave primaria.

Para crear tu tabla en la línea de comandos, crearás todos tus campos con un solo comando. Para
hacerlo, utilizas el comando CREATE TABLE seguido de la información de la tabla. Para crear un registro
básico de un empleado, deberás ingresar el siguiente comando

3. ¿Cómo se crea una tabla en código MySQL?


Para poder crear tu tabla, debes tener una base de datos en la cual esté alojada. Puedes abrir tu base
de datos escribiendo USE database en la línea de comandos de MySQL.

CREATE TABLE employees (id INT NOT NULL PRIMARY KEY AUTO_INCREMENT, lastname VARCHAR(20),
firstname VARCHAR(20), phone VARCHAR(20), dateofbirth DATE)

4. ¿Cuál es el código para muestrar las tablas de nuestra base de datos?


USE BD;

SHOW TABLES;

5. ¿Para qué se utiliza la cláusula SET’


La cláusula SET establece los nuevos valores para las columnas indicadas.

6. ¿Cuál es la función de la cláusula LIKE?


permite hacer una búsqueda basada en un patrón en vez de especificar exactamente lo que se desea

7. ¿Para que utilizamos la cláusula SUM?


La función SUM permite obtener la suma total de los valores de una columna de tipo numérico.
Janeth Pérez López 1841

B. CREACION DE BASE DE DATOS


8. Crea una base de datos con el nombre cursos

9. Escribe el código para usar la base de datos:


CREATE darabase cursos;

10. Crea el código para generar las siguientes tablas y agrega los registros:
cursos adiestrador
Id* curso horas precio Id* nombre apellido telefono
1 HTML5 6 1400 1 Matías Rosales 22344
2 Video 6 1200 2 Oscar Zarate 55677
3 Photoshop 3 1200 3 Valentina Morales 58998
4 3D 4 2000 4 Miguel Quesada 45667
5 Cocina 2 3000 5 Alfonsina Pérez 32445

Nota: (*) llave primaria


CREATE TABLES cursos (Id INT NOT NULL PRYMAY KEY, curso VARCHAR (50), horas INT, precio INT);

CREATE TABLES adiestrador (Id INT NOT NULL PRYMAY KEY, nombre VARCHAR (50), apellido

VARCHAR (50), teléfono VARCHAR (10));

INSERT INTO cursos (curso, horas, precio) VALUES (HTML5,6,1400);

INSERT INTO cursos (curso, horas, precio) VALUES (Video, 6,1200);

INSERT INTO cursos (curso, horas, precio) VALUES (Photoshop, 3,1200);

INSERT INTO cursos (curso, horas, precio) VALUES (3D, 4,2000);


Janeth Pérez López 1841
INSERT INTO cursos (curso, horas, precio) VALUES (Cocina, 2,3000);

INSERT INTO adiestrador (nombre,apellido,telefono) VALUES (Matias,Rosales,22344);

INSERT INTO adiestrador (nombre,apellido,telefono) VALUES (Oscar, Zarate,55677);

INSERT INTO adiestrador (nombre,apellido,telefono) VALUES (Valentina,Morales,58998);

INSERT INTO adiestrador (nombre,apellido,telefono) VALUES (Miguel,Quesada,45667);

INSERT INTO adiestrador (nombre,apellido,telefono) VALUES (Alfonsina,Perez,32445);


Janeth Pérez López 1841

C. REALIZA LAS SIGUIENTES CONSULTAS EN CÓDIGO MYSQL:


11. MUESTRA EL NOMBRE DE TODOS LOS CURSOS:

SELECT nombre FROM cursos

12. MUESTRA TODOS LOS DATOS DE LA TABLA ADIESTRADOR:

SELECT * FROM adiestrador

14. MUESTRA EL APELLIDO DEL ADIESTRADOR CON NOMBRE “OSCAR”:

SELECT apellido FROM adiestrador WHERE adiestrador.nombre=’Oscar’

15. MUESTRA EL NOMBRE Y LAS HORAS DEL CURSO CON PRECIO MENOR A 2000:

SELECT nombre FROM adiestrador AND horas FROM cursos WHERE precio < 2000

16. MUESTRA LOS TELÉFONOS DE LOS ADIESTRADORES POR ORDEN ALFABÉTICO SEGÚN SU
NOMBRE:

SELECT nombre FROM adiestradores ORDER BY nombre ASC

17. MUESTRA EL PRECIO TOTAL SI SE TOMARAN TODOS LOS CURSOS:

SELECT SUM (precio) FROM cursos

18. ELIMINA EL REGISTRO DEL CURSO DE COCINA:

DELETE FROM cursos WHERE curso='cocina'

19. AGREGUE EL IVA A LOS PRECIOS DE LOS CURSOS AL 0.05% :

20. CAMBIA EL NOMBRE DE CAMPO “TELÉFONOS” DE LA TABLA ADIESTRADOR POR EL NOMBRE


“TELS”

ALTER TABLE adiestrador CHANGE telefono tels;

21. MUESTRA LA ESTRUCTURA COMPLETA DE LA TABLA CURSOS:


DESCRIBE cursos

22. MUESTRA EL ID Y EL NOMBRE DE LOS CURSOS CON HORAS MAYORES A 3 :


SELECT id, nombre FROM cursos WHERE horas > 3

23. MUESTRA LOS NOMBRES DE LOS ADIESTRADORES CON LA LETRA INICIAL “M” :
SELECT nombre FROM adiestradores WHERE nombre LIKE “M%”
Janeth Pérez López 1841
24. ACTUALIZA A 7 HORAS EL CURSO DE HTML5 :
UPDATE cursos SET horas=”7” WHERE (curso=”HTML5”)

25. ELIMINA LA TABLA ADIESTRADORES:


DROP table adiestradores

También podría gustarte