Logo Studenta

3- Introduccion Base de datos

¡Este material tiene más páginas!

Vista previa del material en texto

INTRODUCCIÓN A 
LAS BASES DE DATOS
ING. Daniel Sánchez - dasanchez@itla.edu.do
TEMAS ANTERIORES
NTRODUCCIÓN A LAS BASES DE DATOS 2
• Elementos que componen una base de datos.
• Modelo de datos.
• Tipos de datos.
• Conjuntos:
o UNIÓN
o INTERSECCIÓN
o DIFERENCIA
o DIFERENCIA SIMÉTRICA
TEMAS:
NTRODUCCIÓN A LAS BASES DE DATOS 3
• ¿Qué es sistema de gestión de base de datos (SGBD)?
• Objetivos del sistema de gestión de base de datos (SGBD)
• Roles en el ambiente de base de datos
• Terminología de la base de datos
¿QUÉ ES SISTEMA DE GESTIÓN DE BASE DE 
DATOS (SGBD)?
NTRODUCCIÓN A LAS BASES DE DATOS 4
Un Sistema Manejador de Base de Datos es un producto de software designado para ayudar en el 
mantenimiento y utilización de colecciones voluminosas de datos. El SMBD ayuda a los usuarios a 
definir, crear, mantener y controlar el acceso a los datos.
OBJETIVOS DE DBMS
NTRODUCCIÓN A LAS BASES DE DATOS 5
• Lograr que el desarrollo y mantenimiento de aplicaciones dentro de la organización sea:
o Fácil, Económico, Flexible y Eficiente
• Organizar los datos para que su explotación sea:
o Oportuna, Confiable y Eficiente
BENEFICIOS AL USAR DBMS
NTRODUCCIÓN A LAS BASES DE DATOS 6
• Independencia de datos y acceso eficaz
o Reduce la redundancia de información.
o 3 Niveles de abstracción. (Edgar F. Codd)
SISTEMAS MANEJADORES DE BASES DE DATOS
NTRODUCCIÓN A LAS BASES DE DATOS 7
• Independencia de Datos
o Físico: es la habilidad de modificar el esquema físico sin tener que rescribir el programa 
de aplicación, ej. Reorganizar las estructuras de datos para mejorar funcionamiento.
o Lógico: es la habilidad de modificar el esquema conceptual sin tener que rescribir el 
programa de aplicación, ej. Agregar nuevos campos.
BENEFICIOS AL USAR DBMS
NTRODUCCIÓN A LAS BASES DE DATOS 8
• Reduce el tiempo de desarrollo de aplicaciones
o Facilita la aplicación de estándares.
o Facilita el desarrollo de aplicaciones
o Permite dar respuesta a consultas no planeadas de información (sin crear nuevos 
programas)
• Integridad y seguridad de la información
o Presentar diferentes vistas de la información.
o Dar privacidad y seguridad.
• Administración uniforme de los datos
o Control integrado de la información.
o Reduce los recursos asignados al mantenimiento.
BENEFICIOS AL USAR DBMS
NTRODUCCIÓN A LAS BASES DE DATOS 9
• Acceso concurrente, recuperación de fallas
o Permite compartir la información.
o Soporta recuperación de fallas.
o Concepto clave es Transacción. (secuencia atómica de acciones de lectura/ escritura en la 
base de datos).
o Asegura atomicidad.
o Uso de logs para recuperación en caso de fallas.
DESVENTAJA AL USAR DBMS
NTRODUCCIÓN A LAS BASES DE DATOS 10
• Consumen más recursos computacionales que los sistemas tradicionales de archivos.
• Falta de personal capacitado* para aplicar y explotar adecuadamente la tecnología de bases 
de datos.
• Complejidad.
• Costos (hardware, licencias, mantenimiento, conversión).
• Alto impacto en caso de fallas.
COMPONENTES DEL AMBIENTE DBMS
NTRODUCCIÓN A LAS BASES DE DATOS 11
• Hardware: Puede variar desde una PC a una red de computadoras.
• Software: DBMS, sistema operativo, software de la red (si es necesario) y aplicaciones finales.
• Datos: Usados por la organización además de una descripción de los datos llamado el 
esquema.
• Procedimientos: Instrucciones y reglas que son aplicados al diseño y uso de la base de datos y 
del ambiente DBMS.
• Gente
ROLES EN EL AMBIENTE DE BASE DE DATOS
NTRODUCCIÓN A LAS BASES DE DATOS 12
• Administrador de Datos (DA)
• Administrador de la Base de Datos (DBA)
• Diseñador de la Base de Datos (Lógico y Físico)
• Programadores de la Aplicación
• Usuarios Finales (novatos y sofisticados)
ADMINISTRADOR DE DATOS (DA)
NTRODUCCIÓN A LAS BASES DE DATOS 13
Responsabilidades:
o Gestión de la integridad y calidad de los datos.
o Desarrollo de políticas y procedimientos para el manejo eficiente de datos.
o Colaboración con el equipo de desarrollo para garantizar la coherencia de los datos en 
toda la organización.
o Definición de estándares y normas para el uso de datos.
ADMINISTRADOR DE LA BASE DE DATOS (DBA)
NTRODUCCIÓN A LAS BASES DE DATOS 14
Responsabilidades:
o Administración y gestión de la base de datos.
o Implementación de políticas de seguridad y control de acceso.
o Optimización del rendimiento del sistema.
o Realización de copias de seguridad y recuperación de datos.
o Instalación y actualización de software de base de datos.
DISEÑADOR DE LA BASE DE DATOS (LÓGICO Y 
FÍSICO)
NTRODUCCIÓN A LAS BASES DE DATOS 15
• Diseñador Lógico:
o Creación de modelos de datos conceptuales y lógicos.
o Definición de entidades, relaciones y restricciones.
• Diseñador Físico:
o Transformación de modelos lógicos en estructuras de base de datos físicas.
o Decisión sobre índices, particiones y otras características físicas.
PROGRAMADORES DE LA APLICACIÓN
NTRODUCCIÓN A LAS BASES DE DATOS 16
Responsabilidades:
o Desarrollo de aplicaciones que interactúan con la base de datos.
o Escritura de consultas SQL y procedimientos almacenados.
o Implementación de lógica de negocios basada en los requisitos de la aplicación.
o Mantenimiento y optimización del código de la aplicación.
USUARIOS FINALES (NOVATOS Y SOFISTICADOS)
NTRODUCCIÓN A LAS BASES DE DATOS 17
• Usuarios Novatos:
o Interactúan con la base de datos a través de interfaces de usuario amigables.
o Realizan consultas básicas y utilizan aplicaciones predefinidas.
o No tienen conocimientos profundos de la estructura de la base de datos.
• Usuarios Sofisticados:
o Tienen un conocimiento más profundo de la base de datos.
o Pueden realizar consultas complejas y personalizadas.
o Pueden crear informes y utilizar herramientas avanzadas de análisis de datos.
NOTA
NTRODUCCIÓN A LAS BASES DE DATOS 18
Es importante destacar que estos roles pueden variar según el tamaño y la complejidad de la 
organización, y en algunos casos, una persona puede desempeñar múltiples roles. Además, la 
colaboración efectiva entre estos roles es esencial para el éxito en la gestión de bases de datos.
COMPONENTES 
TÍPICOS DE UN 
DBMS
TERMINOLOGÍA DE LA BASE DE DATOS
NTRODUCCIÓN A LAS BASES DE DATOS 20
• Esquema de la Base de Datos:
o Diseño total de la Base de Datos
• Instancia de la Base de Datos:
o Colección de información almacenada en la Base de Datos en un instante particular en 
tiempo
• Administrador de Bases de Datos (DBA):
o Persona que tiene tanto el control central datos como el de los programas que tienen 
acceso a los datos.
• Lenguaje de definición de datos (DDL):
o Usados para especificar el esquema de la base de datos
• Directorio de datos:
o Almacena los meta datos, es el resultado de compilar el DDL.
TERMINOLOGÍA DE LA BASE DE DATOS
NTRODUCCIÓN A LAS BASES DE DATOS 21
• Lenguaje de manipulación de datos (DML):
o Permite a usuarios tener acceso a datos o manipularlos.
• Query:
o Declaración que solicita la recuperación de la información.
• Lenguaje de Querys:
o Parte del DML que implica la recuperación de datos.
• Usuarios de las Bases de datos:
o Programadores de aplicaciones / informáticos.
o Usuarios capacitados en el lenguaje de queries.
o Usuarios finales.
• ANSI
o American National Standards Institute.
PRÓXIMOS TEMAS
NTRODUCCIÓN A LAS BASES DE DATOS 22
• Modelación de datos
• Modelo entidad relación
• Diseño conceptual
• Entidad-relacion
• Elementos del modelo er
• Modelo er
• Mysql workbench
	Slide 1: Introducción a las bases de Datos
	Slide 2: Temas Anteriores
	Slide 3: Temas:
	Slide 4: ¿Qué es sistema de gestión de base de datos (SGBD)? 
	Slide 5: Objetivos de DBMS
	Slide 6: Beneficios al usar DBMS
	Slide 7: Sistemas manejadores de Bases de datos
	Slide 8: Beneficios al usar DBMS
	Slide 9: Beneficios al usar DBMS
	Slide 10: Desventaja al usar DBMS
	Slide 11: Componentes del ambiente DBMS
	Slide 12: Roles en el ambiente de base de datosSlide 13: Administrador de Datos (DA)
	Slide 14: Administrador de la Base de Datos (DBA)
	Slide 15: Diseñador de la Base de Datos (Lógico y Físico)
	Slide 16: Programadores de la Aplicación
	Slide 17: Usuarios Finales (novatos y sofisticados)
	Slide 18: NOTA
	Slide 19: Componentes Típicos de un DBMS
	Slide 20: TERMINOLOGÍA DE LA BASE DE DATOS
	Slide 21: TERMINOLOGÍA DE LA BASE DE DATOS
	Slide 22: Próximos temas

Continuar navegando