Está en la página 1de 29

CLASE 1: Conceptos básicos de Bases

de Datos
Definición de una Base de datos/ Sistema de Gestión de Base de
Datos (SGBD)/ Tipos de Bases de datos/El modelo Relacional/Tipos
de datos e Integridad de Datos: Claves primarias/Modelización de
una base de datos Diagrama entidad-relación (DER).

cursos@cambalachecoopera.com.ar
cambalachecoopera.com.ar
EN ESTA CLASE vamos a aprender a:

 Nociones básicas acerca de bases de datos.


 Clasificaciones y uso de las base datos.

 Tipos de datos y sus usos frecuentes.

 Buenas prácticas dentro de una base de datos.

 Modelar una base de datos utilizando DER.

 Concepto de Cardinalidad.

cursos@cambalachecoopera.com.ar
cambalachecoopera.com.ar
DEFINICIÓN DE UNA BASE DE DATOS
Las bases de datos son, en esencia, conjuntos de datos
almacenados sistematicamente para su posterior uso dentro de un
mismo entorno. Estos conjuntos de datos pueden o no
estar relacionados entre ellos.

Las bases de datos se hospedan dentro de Motores de Bases de


Datos; los mas conocidos son: ORACLE, SQL Server, DB2, HANA,
MySQL, PostgreSQL, Access, entre otros.

cursos@cambalachecoopera.com.ar
cambalachecoopera.com.ar
SISTEMA DE GESTIÓN DE BASE DE
DATOS
Un sistema de administración de bases de datos (SGBD) es un
software de sistema para crear y administrar bases de datos.

El DBMS gestiona dos cosas importantes: los datos y el motor de


la base de datos . Esencialmente sirve como una interfaz entre la
base de datos y los usuarios finales o programas de aplicación,
asegurando que los datos estén organizados de manera
consistente y permanezcan fácilmente accesibles. A partir de él se
proporciona a los usuarios una forma sistemática de crear,
leer,recuperar, actualizar, eliminar y administrar datos.

cursos@cambalachecoopera.com.ar
cambalachecoopera.com.ar
TIPOS DE BASES DE DATOS
Dentro de las bases de datos existen distintos tipos que han surgido a lo largo de
los años, en base a las necesidades de uso y los criterios adoptados por sus
creadores. Los distintos tipos de bases de datos pueden diferenciarse en varios
grupos:

• Orientadas a objetos: En este tipo de base de datos se dota al objeto de un conjunto de


características propias para diferenciarlo de objetos que puedan ser similares.

• Jerárquicas: Es un tipo de base de datos en la que se almacena la información en una


estructura jerárquica o con un orden de importancia previamente delimitados. Hay
diferentes categorías de nodos que son dependientes entre sí.

• De Red: Es una base de datos muy similar a las jerárquicas pero permite que un nodo
sea dependiente de varios nodos.

cursos@cambalachecoopera.com.ar
cambalachecoopera.com.ar
TIPOS DE BASES DE DATOS

• Transaccionales: Estas bases de datos se encargan del envío y recepción de datos a gran
velocidad.

• Orientadas a archivos: Es un tipo de base de datos que se apoya en la utilización de


documentos para la estructuración del almacenamiento y las consultas. Contienen
voluminosas cantidades de información. Este tipo de bases se suele denominar NoSQL ya
que no usan SQL como lenguaje principal de consultas.
• Relacionales: En este curso vamos a centrarnos en el último tipo, las bases de datos
relacionales fueron creadas con el fin de cumplir con el modelo relacional, podemos
decir que las bases de datos relacionales basan su implementación acorde al algebra y
operaciones matemáticas. Este modelo permite establecer relaciones, se piensa cada
relación como si fuera una tabla, y la misma se encuentra compuesta por registros (cada
fila de la tabla sería un registro o “tupla”)

cursos@cambalachecoopera.com.ar
cambalachecoopera.com.ar
TIPOS DE BASES DE DATOS:
El modelo Relacional
En el siguiente video vamos a aprender :

 La definicion del Modelo relacional


 Los elementos del MR.

Clic para ver video 1: Entendiendo el


Modelo Relacional 03:22 minutos
cursos@cambalachecoopera.com.ar
cambalachecoopera.com.ar
TIPOS DE DATOS
Para crear tablas que conformarán la base de datos, primero se
requiere seleccionar el tipo de dato que se almacenará en cada
columna. Es importante recordar que una de las principales
características de los campos, además de su nombre, es el tipo de
dato que se va a guardar en él.
Esto define los valores que se permitirán almacenar y hasta el
espacio requerido para ellos.
La definición de que tipo de dato es idóneo, va a estar sujeto a la
pregunta ¿Qué voy almacenar?

cursos@cambalachecoopera.com.ar
cambalachecoopera.com.ar
TIPOS DE DATOS
Si bien hay muchos otros tipos de datos, a continuación detallamos los principales que
consideramos relevantes para esta etapa.
 Tipos de datos numéricos:

cursos@cambalachecoopera.com.ar
cambalachecoopera.com.ar
TIPOS DE DATOS
• Tipos de datos fecha y hora:

• Tipos de datos de text:

cursos@cambalachecoopera.com.ar
cambalachecoopera.com.ar
TIPOS DE DATOS
• Tipos de datos de geométricos:

Los tipos de datos Geométricos tienen la capacidad de almacenar puntos, líneas y


polígonos. Este campo es el que permite la integración de la base de datos con programas
SIG (como el QGIS). Este tipo de dato será profundizado en futuras unidades.

cursos@cambalachecoopera.com.ar
cambalachecoopera.com.ar
TIPOS DE DATOS
En el siguiente video vamos a aprender a:

 Clasificar e identificar tipos de datos.

Clic para ver video 2: Identificando datos


06:22 minutos
cursos@cambalachecoopera.com.ar
cambalachecoopera.com.ar
INTEGRIDAD DE LOS DATOS:
Claves primarias
La integridad de los datos refiere a que la información almacenada en cualquier
tipo de base de datos debe sea precisa, completa, consistente y confiable.
Para ello, una de las condiciones es que para cada entidad dentro de la base de
datos debe existir una columna que permita identificar a los registros
unívocamente y no permita repeticiones. Esta columna se denomina: clave
primaria o PK (del inglés Primary Key) y por convención su tipo de dato es
numérico entero y no permite valores nulos. Cada tabla puede contener solo una
clave primaria y es necesario que todas las columnas que participan en la PK
deben definirse como NOT NULL.

cursos@cambalachecoopera.com.ar
cambalachecoopera.com.ar
MODELIZACIÓN DE UNA BASE
DE DATOS
El modelado de datos es una manera de estructurar y organizar los
mismos para que se puedan utilizar fácilmente dentro de la base de
datos.

Por ello, antes de empezar a trabajar en una BD, es recomendable


tomarse el tiempo para modelarla, es decir:

• Pensar que datos se almacenarán,


• cuáles serán las tablas necesarias y su estructura,
• diseñar las relaciones que habrá entre ellas.

cursos@cambalachecoopera.com.ar
cambalachecoopera.com.ar
DIAGRAMA ENTIDAD-RELACIÓN
(DER)
El DER es una herramienta para el modelado de datos que
permite representar las entidades relevantes (tablas) de una base
de datos así como sus interrelaciones y propiedades.

Formalmente, estos diagramas son un lenguaje gráfico para


describir conceptos y definiciones previas a la consolidacion a la
base de datos.

No es la única técnica, pero sí la más utilizada.

cursos@cambalachecoopera.com.ar
cambalachecoopera.com.ar
DIAGRAMA ENTIDAD-RELACIÓN
(DER)
En el siguiente video vamos a aprender a:

 Conocer la herramienta Draw.io

Clic para ver video 3: Explorando la


herramienta Draw.io 05:09 minutos
cursos@cambalachecoopera.com.ar
cambalachecoopera.com.ar
DIAGRAMA ENTIDAD-RELACIÓN
(DER)
En el siguiente video vamos a aprender a:

 Diseñar un DER.

Clic para ver video 4: Construyendo mi


primer DER 09:39 minutos
cursos@cambalachecoopera.com.ar
cambalachecoopera.com.ar
DIAGRAMA ENTIDAD-RELACIÓN
(DER)
Entonces es una convención o “buena práctica” utilizar:

 nombres en minúscula y sin tildes para nombrar a las tablas y


columnas.
 en caso de utilizar palabras compuestas no se deja un espacio
sino que se utiliza el símbolo “_” , por ejemplo nombre_curso.
 No se utilizan tildes para nombrar a las tablas y/o columnas.
 Todas las tablas deben tener una pk.

cursos@cambalachecoopera.com.ar
cambalachecoopera.com.ar
DIAGRAMA ENTIDAD-RELACIÓN
(DER)
En el siguiente video vamos a aprender a:

 Concepto de Cardinalidad.
 Como relacionar las tablas.
 Exportar el DER.

Clic para ver video 5: Estableciendo relaciones


entre las entidades
10:06 minutos
cursos@cambalachecoopera.com.ar
cambalachecoopera.com.ar
DIAGRAMA ENTIDAD-RELACIÓN
(DER)
Entonces, cuando hablamos de cardinalidad nos referimos a
la forma en que se relacionan las entidades o tablas.
En el Draw.io los nombres se encuentran en ingles, por ese
motivo los aclaramos en ambos idiomas.
Existen tres tipos basicos:

cursos@cambalachecoopera.com.ar
cambalachecoopera.com.ar
DIAGRAMA ENTIDAD-RELACIÓN
(DER)
También podemos utilizar las relaciones opcionales,
las mismas determinan que podría no existir un elemento
de una entidad.
Las relaciones opcionales son:

cursos@cambalachecoopera.com.ar
cambalachecoopera.com.ar
ACTIVIDADES

cursos@cambalachecoopera.com.ar
cambalachecoopera.com.ar
Las siguientes actividades deben realizarse apoyándose en el material teórico
práctico que se presentó en esta unidad, y el material disponible en la
carpeta Material Práctico.

Los resultados de las actividades se deben completar en un único


documento de edición de texto. Es importante incluir el código SQL utilizado
para resolver las actividades y capturas de pantalla mostrando los resultados.
El nombre del archivo debe ser: Actividad1_Nombre_Apellido. Para enviarnos
los resultados, tenés que subirlos al aula virtual.

Las actividades tienen un plazo de entrega estipulado o sugerido que vence


el martes siguiente a la habilitación de la clase. La entrega siempre debería
ser vía el aula virtual (incluso pasado el plazo estimado) pero si por alguna
razón no es posible, entonces podes enviarlo a
cursos@cambalachecoopera.com.ar

cursos@cambalachecoopera.com.ar
cambalachecoopera.com.ar
Ejercicio 1: Conocimientos Generales
a) Definir con tus palabras qué es una Base de Datos. Escribí tu respuesta en el
documento de edición de texto.

¿Qué representan las tablas dentro de una base de datos? Qué elementos podés
identificar dentro de ellas? Escribí tu respuesta en el documento de edición de
texto.

¿Para qué sirve realizar un DER? ¿Cuál es su importancia? Escribí tu respuesta en


el documento de edición de texto.

cursos@cambalachecoopera.com.ar
cambalachecoopera.com.ar
Ejercicio 2: Conocimientos Prácticos
Realizar el DER de una institución. Puede ser educativa, deportiva, de salud
o centro cultural. Exportá la producción y pegá la imagen en el documento
de edición de texto.

El mismo debe tener:

• Mas de 3 entidades(tablas).
• Todas ellas deben tener al menos una relación con otra entidad.
• Descripción de las relaciones establecidas.

cursos@cambalachecoopera.com.ar
cambalachecoopera.com.ar
ACTIVIDAD OPTATIVA
Ejercicio 3: Conocimientos Prácticos
Armar un DER que contenga todas las entidades y relaciones que se presentan en el
siguiente enunciado. Exportá la producción y pegá la imagen en el documento de edición
de texto.

La panadería y confitería “AH LA FLAUTA” está organizando el delivery a sus clientes.


Cada repartidor tiene asignada una sola zona (puede haber más de un repartidor por
zona). Los repartidores tienen asignados varios clientes. Cada cliente puede ser atendido
por más de un repartidor, o por ninguno. Cada repartidor usa una sola moto, y una moto
es solamente usada por un repartidor.

De cada repartidor, sabemos el DNI, el nombre y apellido y los horarios (formado por día
de la semana y rango de horas) en los que trabaja. De cada moto, sabemos la patente
(única), la cilindrada, la marca, el modelo y la velocidad máxima. De cada cliente sabemos
el DNI, la dirección, el nombre, y la fecha de nacimiento. De cada zona, el nombre único y
el tamaño en km2.

cursos@cambalachecoopera.com.ar
cambalachecoopera.com.ar
FUENTES DE INFORMACIÓN
- Conceptos de Bases de Datos

https://concepto.de/base-de-datos/

- Definición formal de Diagrama de Entidad-Relación


https://es.wikipedia.org/wiki/Modelo_entidad-relaci%C3%B3n

cursos@cambalachecoopera.com.ar
cambalachecoopera.com.ar
Bajo Licencia Creative Commons 4.0 Internacional
Atribución-NoComercial-SinDerivadas 4.0 Internacional (CC BY-NC-ND 4.0)
https://creativecommons.org/licenses/by-nc-nd/4.0/deed.es

Cómo citar este material:

Cambalache Cooperativa Geográfica . “Curso Base de Datos”


Año 2023. Autorxs: Florencia Palacio, Samanta Aleso

Hecho con ❤ por Cambalache Cooperativa Geográfica

También podría gustarte