2. ¿QUE ES UNA BASE DE DATOS?
Una base de datos, o también conocidos banco de datos, es un conjunto
de datos pertenecientes a un mismo contexto y almacenados
sistemáticamente para su posterior uso.
En este sentido, una biblioteca puede considerarse una Base de Datos
compuesta en su mayoría por documentos y textos impresos en papel e
indexados para su consulta.
4. BASES DE DATOS ESTÁTICAS
son bases de datos únicamente de lectura, se
utilizan para almacenar datos históricos que
posteriormente se pueden utilizar para estudiar el
comportamiento de un conjunto de datos a través
del tiempo, realizar proyecciones, tomar decisiones y
realizar análisis de datos para inteligencia
empresarial.
5. BASES DE DATOS
DINÁMICAS
Son bases de datos donde la información
almacenada se modifica con el tiempo, permitiendo
operaciones como actualización, borrado y edición
de datos, además de las operaciones fundamentales
de consulta.
Un ejemplo puede ser la base de datos utilizada en
un sistema de información de un supermercado.
6. BASES DE DATOS VENTAJAS
• Acceso rápido a los datos
• Aumenta la productividad
• Compartir datos globales
• Centralizar la información
• Reducción del espacio físico
• Mantenimiento fácil
• Permiten hacer respaldos
• Son portables
• Evitan datos repetidos
7. BASES DE DATOS MODELOS
Se refiere a los modelos que establecen
las características particular para la
definición de datos, las relaciones entre
las tablas, los métodos de acceso y
manipulación de los datos.
• Jerárquico
• Red
• Relacional
8. BASES DE DATOS MODELOS
• Jerárquico
Presenta los datos en forma de árbol
volteado hacia arriba, donde al nivel
superior se le llama raíz y a los niveles
inferiores hojas
9. BASES DE DATOS MODELOS
• Red
Es muy parecido al jerárquico con la
diferencia que este permite que un
nodo hijo pueda tener mas de un nodo
padre.
10. BASES DE DATOS MODELOS
• Relacional
Una base de datos relacional es una
base de datos en donde todos los
datos visibles a los usuarios están
organizados estrictamente como
tablas de valores, y en donde todas
las operaciones de la base de datos
operan sobre estas tablas
13. BASES DE DATOS
RELACIONAL
• Campo (columna)
Unidad mas pequeña de información de
una BD
• Registro (fila)
Agrupación de columnas
• Tabla o entidad
Agrupación de filas
CARNÉ NOMBRE APELLIDO
99425 MANUEL CORONADO
2003 AMPARO VILLATORO
1325 RAFAEL VILLATORO
Tabla Estudiantes
14. BASES DE DATOS
RELACIONAL
• Llave primaria (Pk – Primary key)
Nombre que recibe uno o varios campos
cuyo contenido es un valor único y no nulo
Simple: cuando únicamente una
columna de la tabla identifica a cada fila.
Compuesta: cuando dos o más
columnas permiten que la fila sea única.
CARNÉ NOMBRE APELLIDO
99425 MANUEL CORONADO
2003 AMPARO VILLATORO
1325 RAFAEL VILLATORO
CARNÉ CODIGO CURSO FECHA ASIGNACION
99425 MA401 5/01/2019
2003 PR511 5/01/2019
1325 MA401 5/01/2019
99425 MA401 2/01/2020
99425 PR511 2/01/2020
1325 MA401 2/01/2020
Tabla Estudiantes
Tabla Asignación de Curso
15. BASES DE DATOS
RELACIONAL
• Llave foránea (Fk – Foreign key)
Es el nombre que recibe aquella columna
cuyo valor hace referencia a la llave
primaria de otra tabla.
Estas llaves son de suma importancia en
el modelo relacional ya que a través de
ellas se relacionan las tablas que tienen
en común dicha columna.
CARNÉ NOMBRE APELLIDO
99425 MANUEL CORONADO
2003 AMPARO VILLATORO
1325 RAFAEL VILLATORO
CARNÉ CODIGO CURSO FECHA ASIGNACION
99425 MA401 5/01/2019
2003 PR511 5/01/2019
1325 MA401 5/01/2019
99425 MA401 2/01/2020
99425 PR511 2/01/2020
1325 MA401 2/01/2020
Tabla Estudiantes
Tabla Asignación de Curso
16. BASES DE DATOS
RELACIONAL
Mecanismos para velar por la integridad de las bases de datos:
• Integridad de Entidad
Consiste en la definición de una o varias columnas que serán llaves
primarias para cada tabla.
• Integridad de Dominio
Consiste en delimitar los valores que puede tomar una columna en
particular y garantizar que se almacenen los datos correctos en la
BD.
• Integridad Referencial
Consiste en que cualquier valor de la columna de una tabla que
hace referencia a la columna de otra debe existir en esta ultima.
17. BASES DE DATOS
RELACIONAL
Relaciones
Las relaciones permiten enlazar una tabla con otra o con
varias tablas, permitiendo obtener información y además,
realizar operaciones entre campos de diferentes tablas.
Las relaciones son importantes para poder obtener
información de varias tablas (relacionadas) al realizar una
consulta