Introducción
MySQL es un sistema gestor de bases de datos
(DBMS) multihilo y multiusuario muy conocido y ampliamente usado por
su simplicidad y notable rendimiento. Desarrollado en su mayor parte en C
y C++.
No dispone de todas
las características avanzadas que ofrecen otros DBMS. Este gestor es
conocido por su facilidad de uso, tiempo reducido de puesta en marcha y por
tratarse de un software de libre distribución bajo la licencia GPL sin
mencionar su alto grado de estabilidad y su rápido desarrollo.
MySQL esta disponible tanto para windows como para
linux.
La herramienta utilizada en este caso es el cliente
mysql-client, que permite interactuar con un servidor MySQL (local o remoto) en
modo texto.
Guía de instalación en Windows
1.- Vamos a la página de MySQL, a la opción de
downloads y escogemos la que deseamos
2.- Escogemos la opción que necesitamos, para nuestro
caso seleccionamos la que está en la parte inferior
3.- Aquí los botones azul y verde sirven para
descargar con mas opciones, en nuestro caso solamente damos click a la opción
“No thanks, just start my download.”
4.- Damos click en el botón Guardar archivo
5.- El archivo se descarga en la carpeta de downloads,
damos doble click y se abre la siguiente ventana
6.- Damos click e el botón ejecutar
7.- Escogemos la opción de instalación, es decir
Install MySQL Products
8.- Aceptamos los términos y condiciones de uso
9.- Nos pide si queremos instalar la versión mas
actualizada, para eso necesitamos conexión a Internet, escogemos la
deseemos pero para nuestra instalación solamente pusimos un visto en la
zona inferior en “skip”
10.- Escogemos el tipo de intalacion que
deseamos, para este caso Developer Default
11.- Este paso nos dice los productos compatibles que
tenemos con MySQL antes de que este sea instalado, damos solamente click en
Next.
12.- Se muestran los componentes que serán instalados,
solamente se da click en siguiente
13.- Nos muestra los productos que se están
configurando, damos click en Next.
14.- Nos pide algunas opciones, como somos
desarrolladores de bases de datos escogemos esta opción y para el protocolo
TCP/IP el puerto 3306 que esta por default y damos click en Next.
15.- Configuramos una clave y usuario root, también
creamos un usuario presionando el botón Add User
16.- En esta ventana escogemos un nombre de usuario y
una contraseña

17.- Le damos un nombre al servidor y presionamos
siguiente.
18.- Solamente presionamos siguiente en este paso.
19.- Le damos click en finalizar
20.- Y ejecutamos
Interfaz de MySQL
Al abrir
encontramos esta ventana, aquí escogemos la opción que deseamos, para el manejo
de la base de datos escogemos
Se configura
una conexión cuando se inicia por primera vez asignándole un nombre de usuario,
IP, puerto de conexión por defecto , clave
Al iniciar
nuestro DBMS MySQL lo primero que nos pide es una contraseña de acceso, esto es
porque al ser los elementos con los que trabaja, bases de datos, son elementos
sensibles a tratarse, porque toda la infraestructura de un sistema puede
depender de ello o partes muy importantes, imagine usted qué pasaría si
cualquiera pudiese acceder a la base de datos de un banco!
Después de
ingresar la clave entramos a la vista principal de nuestro DBMS

Barra de
herramientas: Tiene todos los elementos necesarios e indispensables para la
utilización de nuestra base de datos.
Creación de Base de datos,
Pedidos
1.- En primer lugar abrimos MySQL, y luego damos click derecho en la conexión antes creada y seleccionamos "Open Connection"

2.- Luego
ponemos nuestra clave de root
3.- Se nos
despliega esta ventana, aquí vamos a File - Open SQL Script


4.- Seleccionamos
el archivo, y damos en "ok" a la advertencia
5.- Se nos
carga el siguiente QUERY:
6.- Ya que
nos despliega unos errores, debemos modificar para que funcione correctamente;
con ellas nos queda de ésta forma:
7.- Le damos
click en execute (rayo amarillo) y nos muestra el siguiente resultado; que
indica que nuestra base de datos ha sido creada.
8.- Para comprobar ejecutamos SELECT * FROM DETALLE_ORDENES; lo que nos arroja como resultado:
Consultas resueltas sobre la BD Pedidos
·
Clásula where (3 ejemplos, incluyendo like, in). Incluya order
by.

Select *
from clientes
where clientes.CLIENTEID>3
order
by NOMBRECONTACTO

Select
APELLIDO,NOMBRE,FECHA_NAC
from
empleados
where FECHA_NAC > 1997 order by apellido

select PRODUCTOID,DESCRIPCION,PRECIOUNIT
from productos
where DESCRIPCION like 'SALCHICHAS%'

·
Funciones sobre tipos de datos (fecha (2), caracter (2), numérico(1))
select
AVG(PRECIOUNIT) as 'precio promedio de Yogurt'
from
productos
where
DESCRIPCION like 'YOGURT%'

·
Join (3)
select DESCRIPCION, NOMBRECAT
from productos p join categorias c
where c.CATEGORIAID = 100

select C.NOMBRECIA, CEDULA_RUC
from clientes c
WHERE c.CLIENTEID in(select o.CLIENTEID from ordenes o
where o.CLIENTEID in (select
d.ORDENID from detalle_ordenes d
where d.ORDENID in (select
p.PRODUCTOID from productos p
where P.DESCRIPCION LIKE
'SALCHICHAS%'
)
)
)

select NOMBRE, APELLIDO
FROM empleados e
WHERE
e.empleadoid in (select o.empleadoid from ordenes o
where o.EMPLEADOID in (select d.ordenid
from detalle_ordenes d
where d.ORDENID in (select p.productoid
from productos p
where PRECIOUNIT > 2
)
)
)

select
NOMBRECAT
from
categorias c
where
c.CATEGORIAID in (select p.categoriaid from productos p
where EXISTENCIA > 50
)



























No hay comentarios:
Publicar un comentario