0% encontró este documento útil (0 votos)
6 vistas11 páginas

Guía de Instalación y Uso de MySQL

Curso introductorio a las bases de datos.

Cargado por

Lucio Sanfilippo
Derechos de autor
© All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
6 vistas11 páginas

Guía de Instalación y Uso de MySQL

Curso introductorio a las bases de datos.

Cargado por

Lucio Sanfilippo
Derechos de autor
© All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd

Servidor de Base de Datos MySQL:

Una base de datos es un conjunto de datos que pertenecen a un mismo contexto, que
están almacenados sistemáticamente para su posterior uso y que pueden tener
relaciones entre sí o no. Para poder manipular una base de datos de forma local en
nuestra computadora y poder seguirle el paso a paso de este curso vamos a necesitar
un servidor de base de datos que permita la instalación de un SGBD (Sistema
Gestor de Base de Datos) y una serie de herramientas.

El SGBD que vamos a utilizar es MySQL, como servidor de base de datos podemos elegir entre
varios dependiendo del sistema operativo con el que contemos; sin embargo, te vamos a dejar
dos opciones a continuación: Wamp Server (una herramienta EXCLUSIVA para Windows) y
Xampp Server (Disponible para Windows, Mac y Distribuciones de Linux).
Data base: PHPMyAdmin.
Usuario: es «root»
Contraseña: No se ingresa nada.
el usuario para acceder a es «root» y la contraseña va vacía.

Instalar Xampp Server:


Ingresamos en: [Link] .

Elegimos la opción que corresponda según nuestro sistema operativo:

En mi caso elijo entre las opciones para Windows.

Luego ejecutamos el instalador:


Luego hay que elegir que componentes queremos instalar, si bien se recomienda elegir todos si
pensamos trabajar con bases de datos mínimamente hay que elegir PHPMyAdmin:

Luego desde Xampp en el Servidor Web apache y en MySQL presionamos start:


y posteriormente para trabajar con bases de datos simplemente ingresamos en el navegador y
escribimos: localhost/phpmyadmin.
¿Para qué sirve una base de datos?

Para almacenar datos y poder acceder a los mismos cuando sea necesario.

Dependiendo de si la base de datos es Relacional o No Relacional vamos a poder usar distintos Sistemas
Gestores de Bases de Datos:

Relacionales:

MY SQL

María DB

PostgreSQL

No Relacionales:

Mongo DB.

Presionando en nueva creamos una nueva base de datos y todos los nombres que aparecen por debajo
son bases de datos que vienen por defecto al instalar el Gestor de base de datos:

Crearemos una nueva base de datos para comenzar con el curso:

Para crear una base solo debemos indicar su nombre y el idioma de los datos que vamos a ingresar en la
misma.
Es muy importante a la hora de elegir el idioma que elijamos: UTF8_SPANISH_CI como indica el gif.

Quedó creada nuestra primera base de datos:

Desde acá podemos agregar tablas a nuestra base ya que por defecto viene sin tablas:
Entidades y Atributos:
Abstracción de base de datos: Es lograr una forma de representación lógica, de las situaciones y objetos
del mundo real.

Un Modelo de datos proporciona los medios para lograr esta abstracción.

Por ejemplo:

En la vida real yo necesito almacenar la cantidad de autos que tengo en stock y las ventas de una
concesionaria, para pasar esto a una base de datos tengo que hacer una abstracción para que la
computadora entienda la representación del stock de autos y la cantidad de ventas.

Para hacer esta abstracción primero realizamos un Modelado.

El Modelo de datos Consiste en realizar un diagrama que explique de forma lógica como los autos se
relacionan con el stock, como los autos y el stock se relacionan con la venta, como los autos, las ventas y
el stock se relacionan con una factura, etc.

El tipo de modelado mas conocido es el Modelo de entidad relación representado en el Diagrama De


Entidad Relación (DER).

Una Entidad: Es un objeto que representa algo del mundo real que pueden ser concretos o abstractos.

En los Diagramas representamos a las entidades mediante rectángulos:

Ejemplo de una base de datos para el software de una escuela:


Atributos:

Definen o identifican las características propias o distintivas de una entidad y pueden ser de distintos
tipos (Numéricos, textos, fechas, etc.).

En los diagramas se representan por medio de Óvalos, por ejemplo:

¿Qué es una tabla en una base de datos?

Es la representación de una entidad dentro de la base de datos y los campos de la tabla son sus
respectivos atributos.

Es muy importante resaltar que las entidades se colocan en singular en la base de datos.

En el ejemplo de abajo creamos una tabla con el nombre Alumno con 4 atributos:

nombre – apellido – dni – fecha de nacimiento con los tipos:

VARCHAR – VARCHAR – INT – DATE


Relaciones:
Cardinalidad: La cardinalidad explica el sentido y la cantidad de relaciones existente entre una entidad y
otra. Así como las entidades se representan con un rectángulos y los atributos con un ovalo, la relación
entre dos o mas entidades se representa con un rombo.

Relación 1 a N:

Ejemplo:

Si tenemos una entidad auto y una entidad persona, la relación es que una persona tiene un auto.
Aunque en realidad una persona puede tener más de un auto, pero un auto puede pertenecer solo a
una persona.

Por lo tanto, la relación es 1 a N esto quiere decir que un persona puede tener n autos.

Relación 1 a 1:

Ejemplo:

A un alumno le pertenece una sola libreta y su vez una libreta pertenece a un alumno.

Por lo tanto, la relación es 1 a 1.

Relación N a N o muchos a muchos:

Muchos alumnos pueden tener muchas materias y a su vez muchas materias pueden tener inscriptos a
muchos alumnos.

Por lo tanto, la relación es N a N o muchos a muchos.

Vamos a realizar un ejemplo para practicar los tipos de relaciones:

Supongamos que una empresa de venta de electrodomésticos tiene:

 Clientes
 Pedidos
 Productos

Se debe modelar a través de un DER, la forma en que se implementaría la base de datos.

Primero detectamos las entidades que son 3:

Clientes – Pedidos – Productos.

Ahora hay que pensar los posibles atributos de cada entidad:

Atributos de la entidad Clientes:


DNI – Nombre- Apellido – Fecha Nacim – teléfono – Dirección.

Atributos de la entidad pedidos:

Numero – Fecha de pedido.

Atributos de la entidad productos:

Código - Cantidad - Precio – Nombre

El paso que sigue es plantearnos las relaciones entre las entidades:

Un Cliente puede realizar varios Pedidos ya que el mismo cliente va un día hace un pedido y
eventualmente puede volver a necesitar otro electrodoméstico y por lo tanto realizara un segundo
pedido y asi sucesivamente.

De esta manera un cliente tiene muchos pedidos y la relación entre clientes y pedidos es 1 a n o 1 a
muchos.

Sabemos que también un Cliente va a comprar productos, pero hay que entender para armar el
diagrama que los compra a través de un pedido o, dicho de otra manera:

¿Un cliente puede comprar un producto sin realizar un pedido? No.

Por lo tanto, hay que entender que la relación entre Clientes y Productos se da a través de Pedidos y no
de forma directa.

Ya establecimos la relación entre Clientes y Pedidos ahora hay que establecer la relación entre Pedidos y
Productos para que un Cliente pueda comprar un Producto.

Un Pedido puede tener muchos productos por lo tanto la relación entre Pedidos y Productos también
es 1 a N o 1 a Muchos.

Como ya lo analizamos vamos a armar el DER:


El siguiente paso es pasar el DER a un Diagrama de base
de datos:
Para esto es muy importante conocer los conceptos de Primary Key (Clave Primaria) y Foreign Key (Clave
foránea).

Primary Key:

Foreign Key:

También podría gustarte