Documentos de Académico
Documentos de Profesional
Documentos de Cultura
INTRODU CC IÓN A
B ASE D E D A T OS
M.C. RAÚL LOREDO MEDINA
CRITERIOS DE EVALUACIÓN
Asistencia
10 %
Mapa conceptual
30%
Cuadro comparativo.
30 %
Evaluación
30 %
INTRODUCCIÓN
¿QUÉ ES UNA BASE DE DATOS?
Una base de datos es un “almacén” que nos permite guardar
grandes cantidades de información de forma organizada para
que luego podamos encontrar y utilizar fácilmente.
EJEMPLO DE REDUNDANCIA
CONSULTAS COMPLEJAS OPTIMIZADAS
La optimización de consultas permite la rápida ejecución de la misma, por ello se
debe de verificar que no sean tan grandes los códigos de búsqueda para hacer una
consulta debemos introducir datos CLAROS y PRECISOS. Son de gran ayuda para:
Realizar reportes mensuales, anuales, etc.
Filtrar información.
Realizar operaciones como:
Mostrar el valor mas alto.
Mostrar el promedio/suma de una columna.
TIPOS DE CAMPOS
Cada Sistema de Base de Datos posee tipos de campos que pueden ser
similares o diferentes. Entre los más comunes podemos nombrar:
• Numérico: entre los diferentes tipos de campos numéricos podemos
encontrar Int, float, bigInt etc.
• Booleanos: poseen dos estados: Verdadero “Si” y Falso “No”. Ejemplo
bit.
• Bytes: Permiten guardar arreglos de byte en la base de datos por
ejemplo: un archivo, una canción, un video, una imagen.
TIPOS DE CAMPOS
• Fechas: almacenan fechas facilitando posteriormente su explotación.
Almacenar fechas de esta forma posibilita ordenar los registros por
fechas o calcular los días entre una fecha y otra. ejemplo.: date
Datetime
• Alfanuméricos: contienen cifras y letras. Presentan una longitud
limitada (255 caracteres). Char, Varchar, etc.
• Autoincrementables: son campos numéricos enteros que
incrementan en una unidad su valor para cada registro incorporado.
Su utilidad resulta: Servir de identificador ya que resultan exclusivos
de un registro.
OBJETIVOS DE LAS BASE DE DATOS
Un objetivo principal de un sistema de base de datos es proporcionar a los
usuarios finales una visión abstracta de los datos, esto se logra escondiendo
ciertos detalles de como se almacenan y mantienen los datos.
• Entidad-Relación
• Jerárquico
• De red
• Relacional
• Relacional extendido
• Orientado a objetos
MODELO DE BASE DE DATOS
MODELO ENTIDAD-RELACIÓN
Modelo entidad-relación
Este modelo capta las relaciones entre entidades del mundo real de forma muy similar al modelo
de red, pero no está directamente ligado a una estructura física de la base de datos. En cambio,
con frecuencia se lo usa para diseñar una base de datos conceptualmente.
Aquí, a las personas, lugares y cosas, acerca de las cuales se almacenan datos, se las denomina
entidades, cada una de las cuales tiene ciertos atributos que en conjunto forman su dominio. La
cardinalidad, o relaciones entre entidades, también se representa en diagramas.
MODELO DE BASE DE DATOS
MODELO ENTIDAD-RELACIÓN
Atributo único
Relación
Atributo
Cardinalidad
Entidad
MODELO DE BASE DE DATOS
MODELO ENTIDAD-RELACIÓN
• Un empleado que puede ser jefe de otros empleados, pero esos empleados no pueden tener más
de un jefe.
• Un empleado pertenece a un solo departamento, pero un departamento puede tener varios
empleados.
MODELO DE BASE DE DATOS
MODELO ENTIDAD-RELACIÓN
MODELO ENTIDAD-RELACIÓN
MODELO DE BASE DE DATOS
MODELO ENTIDAD-RELACIÓN
MODELO DE BASE DE DATOS
JERÁRQUICAS
El modelo jerárquico organiza los datos en una estructura de árbol, en la que cada registro tiene
un único elemento o raíz. Los registros del mismo nivel se clasifican en un orden específico. Ese
orden se usa a manera de orden físico para almacenar la base de datos. El modelo es bueno para
describir muchas relaciones del mundo real.
MODELO DE BASE DE DATOS
JERARQUICAS
Las principales características de las bases de datos jerárquicas son las siguientes:
Se organizan en forma de árbol invertido, con un nodo raíz, nodos padre e hijos.
El árbol se organiza en un conjunto de niveles.
El nivel 0 se corresponde al nodo raíz y es el nivel más alto de la jerarquía.
Los arcos (enlaces) representan las asociaciones jerárquicas entre dos nodos, carecen de nombre
porque entre dos conjuntos de datos solo puede existir una interrelación.
Uno nodo padre puede tener un número ilimitado de nodos hijos, pero a un nodo hijo solo le
puede corresponder un padre.
MODELO DE BASE DE DATOS
JERARQUICAS
MODELO DE BASE DE DATOS
JERARQUICAS
MODELO DE BASE DE DATOS
MODELO DE RED
El modelo en red de base de datos parte del modelo jerárquico, pero aquí se permiten las
relaciones de uno a muchos o de muchos a muchos entre registros vinculados, teniendo registros
principales múltiples.
El modelo se crea a través de conjuntos de registros relacionados; cada uno de estos conjuntos
consiste en un registro propietario o principal y uno o más registros miembros o secundarios.
Además, un registro puede ser miembro o secundario en diferentes conjuntos. Es decir, que en
este modelo se permite que los nodos hijos tengan más de un nodo padre, de manera que se
pueden representar relaciones más complejas.
MODELO DE BASE DE DATOS
MODELO DE RED
MODELO DE BASE DE DATOS
RELACIONAL
MODELO RELACIONAL
Siendo el modelo más común, el modelo relacional ordena los datos en tablas, también conocidas
como relaciones, cada una de las cuales se compone de columnas y filas. Cada columna enumera
un atributo de la entidad en cuestión, por ejemplo, precio, código postal o fecha de nacimiento.
En conjunto, a los atributos en una relación se los llama dominio. Se elige un atributo particular o
combinación de atributos como clave primaria, a la cual se puede hacer referencia en otras tablas,
en donde se la denomina clave externa.
MODELO DE BASE DE DATOS
MODELO RELACIONAL
• Claves: elementos que impiden la duplicidad de registros, una de las grandes desventajas
que presentan otros modelos de organización y gestión de bases de datos. Existen dos
grandes tipos de claves: las claves primarias y las secundarias o externas.
Relación
Llaves foráneas
MODELO DE BASE DE DATOS
ORIENTADO A OBJETOS
El modelo de la base de datos orientada a objetos define la base de datos como una
colección de objetos utilizados en la programación orientada a objetos. Este modelo de
base de datos utiliza tablas también, pero no solo se limita a ellas y permite almacenar
información muy detallada sobre cada objeto.
CUADRO COMPARATIVO.
• CARACTERÍSTICAS- CONCEPTO.
• VENTAJAS (5+)
• DESVENTAJAS (5+)
• APLICACIÓN ( EN QUE CASOS SE PUEDEN
UTILIZAR- EJEMPLOS).
CLASIFICACIÓN DE LAS BASE DE
DATOS
Según la variabilidad de los datos almacenados
Consulta Select
resultado
SQL
Borrar: Para borrar un registro se utiliza la instrucción
Delete. En este caso debemos
especificar cual o cuales son los registros que queremos
borrar. Es por ello necesario establecer una selección que se
llevara a cabo mediante la cláusula Where.