Este documento presenta una introducción a los conceptos básicos de bases de datos. Explica que una base de datos es una colección de datos almacenados electrónicamente y accesibles a múltiples usuarios. Detalla los componentes clave de un sistema de base de datos, incluyendo datos, hardware, software y usuarios. Además, describe los roles del administrador de datos y el administrador de base de datos, y provee una breve introducción a los sistemas relacionales.
2. AGENDA
Generales del Curso
Prueba de Entrada
Base de Datos
Sistema de Administración Base de Datos
Porqué una Base de Datos?
Beneficios del Enfoque de Base de Datos
Administrador de Datos
Administrador de Base de Datos
Sistemas Relacionales
3. GENERALES DEL CURSO
Denominación: Base de Datos
Código: L105
Créditos: 03
Horas Semanales: 04 Horas (Teoría/Práctica)
Tipo de Evaluación: B
Prácticas Calificadas
Mínimo: 5
Antes del Parcial
2 Prácticas
Después del Parcial
3 Prácticas
4. PRUEBA DE ENTRADA
¿Qué entiende por Base de Datos?
¿Cuáles son los componentes de un Sistema de
Base de Datos?
¿Qué entiende por Administrador de Datos?
¿Qué entiende por Administrador de Base de
Datos?
¿Qué entiende por Sistemas Relacionales?
¿Qué entiende por DML? Ejemplo
¿Qué entiende por DDL? Ejemplo
5. BASE DE DATOS
Los activos de información son relevantes para
la empresa y son necesarios para lograr un
cambio efectivo en los negocios.
La información de una compañía es considerada
uno de los activos más importantes de la misma
6. BASE DE DATOS
La Base de Datos lo podemos considerar como una
especie de armario electrónico, como un contenedor
de una colección de archivos computarizados
7. SISTEMA DE BASE DE
DATOS
Un Sistema de Base de Datos es básicamente
un sistema computarizado para llevar registros.
La finalidad general del Sistema de Base de
Datos es:
• Almacenar información
• Permitir a los usuarios:
–Recuperar información en base a peticiones
–Actualizar información en base a peticiones
8. SISTEMA DE BASE DE
DATOS
Los componentes de un Sistema de Base de
Datos son:
• Datos
• Hardware
• Software
• Usuarios
9. SISTEMA DE BASE DE
DATOS
Datos: Es lo que esta almacenado en el
Sistema de Base de Datos y que serán:
• Integrados:
– Evitar la redundancia entre los
datos mediante su integración
• Compartida:
– Puede ser accedida por diferentes
usuarios la misma sección de
datos pero con diferente fin
• Estas características nos permiten almacenar
datos persistentes
10. SISTEMA DE BASE DE
DATOS
Hardware: Comprendido de:
• Volúmenes de Almacenamiento
–Para almacenar los datos
• Procesadores de Hardware y Memoria
–Para apoyar la ejecución del software del Sistema
de Base de Datos
11. SISTEMA DE BASE DE
DATOS
Software: Comprendido por:
• Sistema de Administración de Base de Datos
(DBMS)
–Este nos apoya a mostrar al usuario una
percepción de la Base de Datos, percepción no de
detalle.
–Maneja las operaciones que los usuarios realicen
sobre la Base de Datos
12. SISTEMA DE BASE DE
DATOS
Usuarios: Los cuales lo podemos dividir en
tres:
• Programadores de
Aplicaciones
• Usuarios Finales
• Administrador de
Base de Datos o DBA
13. PORQUE UNA BASE DE
DATOS?
Compactación
• No hay necesidad de archivos voluminosos
Velocidad
• La maquina puede recuperar y actualizar datos
rápidamente
Menos Trabajo laborioso
• Eliminar gran parte de trabajo de llevar archivos a mano
Actualidad
• En el momento que necesitemos la información la
tendremos
14. BENEFICIOS ENFOQUE DE
BASE DE DATOS
Los datos pueden compartirse
Es posible reducir la redundancia
Es posible evitar la inconsistencia
Es posible trabajar el manejo de transacciones
Es posible mantener la integridad
Es posible hacer cumplir la seguridad
Es posible hacer cumplir los estándares
15. ADMINISTRADOR DE
DATOS
Modelo de Datos: Definición lógica,
independiente y abstracta de los objetos,
operadores con los que interactúan los usuarios
Decide que datos deben ser almacenados en la
Base de datos
Establece políticas para mantener y manejas los
datos almacenados
No necesita conocimientos técnicos de TI
16. ADMINISTRADOR DE
BASE DE DATOS
Profesional de TI
Crea la Base de Datos real
Implementa los controles técnicos necesarios
para hacer cumplir las políticas definidas por el
administrador de Datos
17. SISTEMAS
RELACIONALES
Esta basado en la teoría formal de modelos
relacionales
Los datos se representan como filas de tablas
Estos datos son interpretadas como
proposiciones verdaderas
Permite inferir proposiciones verdaderas
adicionales a partir de las ya existentes
Brinda operadores los cuales generan nuevas
tablas a partir de las anteriores
18. SISTEMAS
RELACIONALES
Los operadores disponibles para el usuario son
operadores que generan nuevas tablas a partir
de las anteriores
• Operador Restringir
• Extrae subconjunto
de filas
• Operador Proyectar
• Extrae un
subconjunto de
columnas