Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Computo
BASE DE DATOS 1
Escuela Superior de
Computo
BASE DE DATOS 2
Escuela Superior de
Computo
6. Cuando termine de descargarse el archivo hay que presionar doble clic para
iniciar la instalación.
7. Va a aparecer una pestaña de MySQL Installer-Community indicando que
se está preparando la instalación nada más hay que esperar. También va
aparecer una pestaña de “Si quieres permitir que esta aplicación haga
cambios en el dispositivo?” le vas a dar que sí y va a continuar con la
preparación, cuando termines de dar los permisos va a parecer otra venta de
MySQL Installer.
8. La configuración por defecto que le vamos a dar es Developer Default.
9. Después va a checar los conectores, pero en este caso no lo requerimos, así
le damos continuar.
10. Va a mostrar las aplicaciones que se van a instalar, damos clic en Execute.
Esto puede tardar un rato, una vez terminado le damos en Next.
BASE DE DATOS 3
Escuela Superior de
Computo
BASE DE DATOS 4
Escuela Superior de
Computo
En el usuario hay que poner un username, en host: all hosts, role como DB
Admin y una contraseña segura. Recuerden anotarla.
Cuando ya tengan toda la información damos clic en OK.
BASE DE DATOS 5
Escuela Superior de
Computo
17. Aquí le damos en Execute para que se apliquen todas las configuraciones
que hemos realizado
BASE DE DATOS 6
Escuela Superior de
Computo
18. Una vez que se hayan aplicado las configuraciones le damos en Finish.
19. Después nos va a enseñar la configuración de los productos, le damos en
Next. Y en la siguiente pestaña le damos en Finish.
BASE DE DATOS 7
Escuela Superior de
Computo
BASE DE DATOS 8
Escuela Superior de
Computo
BASE DE DATOS 9
Escuela Superior de
Computo
24. Hacemos clic en Local instance MySQL Router, donde nos va a pedir
nuestra contraseña. También le damos que ya se inicie la sesión sin poner la
contraseña en Save password in vault. Le damos OK para que se empiece
a ejecutar y ya podemos iniciar con nuestra base de datos.
BASE DE DATOS 10
Escuela Superior de
Computo
BASE DE DATOS 11
Escuela Superior de
Computo
BASE DE DATOS 12
Escuela Superior de
Computo
Refrescar y visualizar
tu base de datos
Nota: Para que una acción en específico se realice debemos sombrear esa
parte del código,sino lo sombreamos se va a ejecuatr todo el código, como
se ve en la anterior imágen.
BASE DE DATOS 13
Escuela Superior de
Computo
Para crear una tabla primero debemos seleccionar la base de datos que estaremos
ocupando:
Use covid
BASE DE DATOS 14
Escuela Superior de
Computo
Otro método
Otra manera de crear una tabla es primero indicar cual base de datos vamos a estar
ocupado:
USE base_de_datos;
Y vamos a dar clic al ícono de tabla que esta a lado de la base de datos en el menú
superior.
BASE DE DATOS 15
Escuela Superior de
Computo
Nos va a enviar a esta ventana, donde podemos hacer la tabla de una manera un
poco más sencilla, pero con las mismas características que con el código.
Nombre de la
tabla y
colocación
Nombre de la Tipo de
columna data
Para no tener que escribir todos los nombres de las columnas lo que podemos hacer
es solo insertar los datos de las columnas en su determinado orden.
INSERT INTO nombre_de_la_tabla VALUES(“Dato1”, “Dato2”, etc…);
Para poblar nuestra tabla y base de datos, vamos a escribir este código:
INSERT INTO casos
(idPais,Nombre,CASOS_TOTALES,CASOS_CONF,Casos_Negados,Casos_S
ospechosos,Defunciones,Mujeres,Hombres,Hospitalizados)
VALUES
BASE DE DATOS 16
Escuela Superior de
Computo
(11,"Mexico","1371708","5763902.5","9379265.2","688391.00","3
25641.0","52.07","47.93","11.80"),
(null,"Canada","552499.25","5765402.5","1255265.2","685291.0"
,"26561.0","56.6","43.4","10.05"),
(null,"EUA","16308","9658902.5","9946155.2","69625391.00","39
562654.0","61.6","38.4","59.96"),
(null,"Brasil","196308","59856652.5","99621265.2","696291.00"
,"32598465.0","28.2","71.8","20.66"),
(null,"Alemania","1963708","5763902.5","93962465.2","68956141
.00","6565441.0","63.2","36.8","10.72"),
(null,"Perú","13624518","5763902.5","9789665.2","6962151.00",
"3845651.0","80.5","19.5","44.23"),
(null,"España","1632508","5763902.5","934621.2","68961851.00"
,"365654.0","31.6","68.4","35.79"),
(null,"Salvador","131364","5763902.5","9396455.2","1649591.00
","32646861.0","45.4","54.6","59.92");
Consultas
El comando que nos permite hacer consultas es SELECT.
BASE DE DATOS 17
Escuela Superior de
Computo
Nos va a enseñar
los datos en la tabla,
en la pestaña
inferior.
Where
La cláusula WHERE nos permite condicionar las consultas con la relación a los
registros de una o varias columnas que se especifiquen en la sentencia, en tal
sentido todos los registros que entran en el filtro del where se mostrarían en los
resultados obtenidos.
Las condiciones conllevan expresiones lógicas que se comprueban con la cláusula
where, el valor que devuelven las comparaciones es un valor TRUE o FALSE,
dependiendo del cumplimiento de la condición especificada. Podemos hacer uso de
cualquier expresión lógica y en ella implementar algún operador de los siguientes:
> “Mayor”
< “Menor”
BASE DE DATOS 18
Escuela Superior de
Computo
= “Igual”
<> o != “Distinto”
Ejemplo:
Aquí se cumple una condición lógica donde nos va a mostrar los registros que
tenga la edad menor a 28.
Aquí nos va a mostrar todos los países donde tenga mayor porcentaje de mujeres
enfermas de COVID.
BASE DE DATOS 19
Escuela Superior de
Computo
Group by
La cláusula GROUP BY es un comando SQL que se usa para agrupar filas que
tienen los mismos valores.
Ejemplo:
SELECT Continente,COUNT(idPais) FROM covid.casos GROUP BY
Continente;
Order by
El orden en que se devuelven las filas en un conjunto de resultados no se puede
garantizar, a menos que se especifique una cláusula ORDER BY.
BASE DE DATOS 20
Escuela Superior de
Computo
Ejemplo:
Having
Especifica una condición de búsqueda para un grupo o agregado. HAVING solo se
puede utilizar con la instrucción SELECT. Normalmente, HAVING se usa con una
cláusula GROUP BY. Cuando no se usa GROUP BY, hay un solo grupo implícito
agregado.
Ejemplo:
HAVING condición;
SELECT Continente,COUNT(idPais) FROM covid.casos GROUP BY
Continente HAVING COUNT(idPais)>1 ORDER BY Continente ASC;
BASE DE DATOS 21
Escuela Superior de
Computo
Ejercicio
1. Crear una base de datos con el nombre Miempresa.
2. Crear 5 tablas con los siguientes datos:
a. Vendedor
i. idVendedor PRIMARY KEY INT NOT NULL
ii. Nombres VARCHAR(50) NOT NULL
iii. Apellidos VARCHAR(50) NOT NULL
iv. Celular VARCHAR(50) NOT NULL
v. Direccion VARCHAR(50) NOT NULL
b. Clientes
i. IdCliente PRIMARY KEY INT NOT NULL
ii. Nombres VARCHAR(50) NOT NULL
iii. Apellidos VARCHAR(50) NOT NULL
iv. Direccion VARCHAR(50) NOT NULL
c. Factura
i. IdFactura PRIMARY KEY INT NOT NULL
ii. NumFactura INT
iii. IdVendedor INT FOREIGN KEY
iv. idCliente INT FOREIGN KEY
v. TotaldeVenta DOUBLE
d. DetalleFactura
i. IdDetalle PRIMARY KEY INT NOT NULL
ii. IdFactura NOT NULL INT FOREIGN KEY
BASE DE DATOS 22
Escuela Superior de
Computo
b. Clientes
BASE DE DATOS 23
Escuela Superior de
Computo
c. Factura
d. DetalleFactura
e. Producto
BASE DE DATOS 24
Escuela Superior de
Computo
BASE DE DATOS 25
Escuela Superior de
Computo
BASE DE DATOS 26