Documentos de Académico
Documentos de Profesional
Documentos de Cultura
MYSQL
AXEL AMAVIZCA
Estudiante en TI
ÍNDICE
TEMA PÁGINA
¿Qué es una base de datos?. 3
Modelo de datos. 4
Lenguaje SQL. 6
Base de datos relacional . 7
Diagramas Entidad-Relación. 15
Esquema E-R a relacional. 20
Normalización. 26
MYSQL. 32
¿Qué es una base de datos?
Modelo
relacional
SQL
Structure Query Language
(Lenguaje de Consulta
Estructurado) es un
lenguaje de programacion
para trabajar con base de
datos relacionales como
MySQL, Oracle, etc.
TABLA
Es una colección de una o más
columnas y cero o más filas. Puede
entenderse como una estructura de
datos simple que se asemeja a una
matriz de dos niveles: el primero
podría representar el número de fila, y
el segundo, el número de columna.
ATRIBUTOS
CLAVE PRIMARIA
Uno a uno
Uno a varios
Varios a varios
Cardinalidad
varios a varios
Tipos de cardinalidades:
Imagen-1
En Imagen-1:
Clientes(Cod_cliente,nombre,dirección,teléfono).
Artículos(Cod_articulo,precio,strock,denominación).
Compra(cod_cliente (FK),cod_articulo
(FK),Uni_ventas,Fecha_ventas).
Imagen-2
En la imagen-2:
Imagen-3
Resumiendo:
1a1
La llave primaria de una de las 2 cardinalidades (1),
se ira como foránea a la otra entidad.
1aN
Opción 1:
La llave Primaria de la Cardinalidad (1), se va como
llave foránea, a la entidad de Cardinalidad de Muchos (N).
Opción 2:
Si la relación tiene atributos, se resolverá igual que N a M
NaM
La Relación se Convertirá en una Nueva Entidad, y se
nombrará con el mismo nombre de la relación.
Se debe crear una llave primaria para la nueva entidad.
Normalización
Cuando normalizamos una base de
datos lo que hacemos es aplicar
una serie de reglas con el objetivo
fundamental de evitar problemas
futuros relacionados con la lógica
de diseño implementada en ella.
DATOS
REDUNDANTES
Reglas normales
Aunque existen 5
formas normales, una
base de datos ya se
considera normalizada
al llegar a la tercera
forma normal.
Primera Forma Normal - 1FN:
Link de descarga:
https://dev.mysql.com/downloads/windows/installer/8.0.html
TIPOS DE DATOS:
CREAR BASE DE DATOS:
CREAR TABLA:
A continuación un ejemplo:
GRUPO USANDO LA FUNCIÓN MIN:
Supongamos una tabla de empleados en la que cada fila
es un empleado que tiene un name , un department y
un salary .
Tabla de pedidos:
Contar:
Devuelve el número de filas que satisfacen un criterio
específico en la cláusula WHERE .
Resultado:
Sumar
MAX:
Devuelve el valor más alto de una determinada
columna o expresión.
Por ejemplo: el mayor total de pedidos para
cada cliente.
Resultado:
MIN:
Resultado:
SELECCIONAR POR NOMBRE DE COLUMNA:
Ejemplo:
Consulta:
Resultado:
Consulta:
Resultado:
SELECCIONAR CON WHERE:
Consulta:
Resultado:
Consulta:
Resultado:
SELECCIONAR CON CASE O IF:
Consulta:
Resultado:
Con IF:
Nota:
BASES DE DATOS
Rafael Camps Paré, Luis Alberto Casillas
Santillán, Marc Gibert Ginestà, Carme Martín
Escofet, Oscar Pérez Mora. (2005)
APRENDIZAJE MYSQL
EBOOK. (2019)
AXEL
AMAVIZCA
BASE DE DATOS
MYSQL
Ebook: Realizado el 25/08/2020