2. La información de una
empresa u organización es
un activo y quienes
trabajan en ella necesitan
un acceso fácil y rápido a
la información correcta.
3. DBMS – Data Base Management System
SGBD – Sistema de Gestión de Base de Datos
• Son un conjunto de programas que manejan todo acceso a
la base de datos, con el objetivo de:
• Servir de interfaz entre ésta, el usuario y las aplicaciones
utilizadas.
4. • Gracias a este sistema de software específico el usuario puede
gestionar la base de datos (almacenar, modificar y acceder a la
información contenida en ésta)
5.
6. Las funciones principales
• 1. Definición de los datos: El SGBD ha de poder definir todos los
objetos de la base de datos partiendo de definiciones en versión
fuente para convertirlas en la versión objeto.
7.
8. • 2. Manipulación de los datos: El SGBD responde a las solicitudes del
usuario para realizar operaciones de supresión, actualización,
extracción, entre otras gestiones.
• El manejo de los datos ha de realizarse de forma rápida, según las peticiones
realizadas por los usuarios, y permitir la modificación del esquema de la base
de datos gracias a su independencia.
9. • 3. Seguridad e integridad de los datos: Además de registrar el uso de
las bases de datos, ante cualquier petición, también aplicará las
medidas de seguridad e integridad de los previamente definidos.
• Un SGBD debe garantizar su seguridad frente a ataques o simplemente
impedir su acceso a usuarios no autorizados por cualquier razón.
10. • 4. control de los datos: .
• Un sistema de gestión de base de datos debe permitir el control adecuado de
los datos, dando privilegios, o revocandolos
11. • 4. Recuperación y restauración
de los datos: La recuperación y
restauración de los datos ante
un posible fallo es otra de las
principales funciones de un
SGBD. Su aplicación se realizará
a través de un Plan de
recuperación y restauración de
los datos que sirva de respaldo.
12.
13. •Actividad Grupal
• PostGres
• Oracle
• Sql Server
• My Sql
• SqLite
• MariaDB
• Mongo DB
- ¿Qué es?
- ¿En dónde puede ser utilizado?
15. • Modelo relacional: los usuarios visualizan los
datos en tablas con el formato filas/columnas.
• Control de acceso: tecnologías avanzadas para
vigilar la entrada a los datos.
• Lenguaje de diseño de bases de datos muy
completo (PL/SQL): Alta disponibilidad:
escalabilidad, protección y alto rendimiento.
• Gestión de usuarios: seguridad en el control
de las personas que acceden a las
aplicaciones y a los sistemas
Los precios de las licencias son demasiado altas Una mala configuración lo vuelve demasiado lento
• Protección de datos: seguridad completa en el
entorno de producción y de pruebas y gestión de
copias de seguridad.
DESVENTAJAS
VENTAJAS
16. • Vulnerabilidades de seguridad aprox. 17
• menor necesidad de limpieza de
memorias intermedias
• utiliza de mejor manera la CPU
DESVENTAJAS
VENTAJAS
• Útil para manejar datos de internet
• Permite administrar permisos a todo
• Permite conectar un SQL al nuestro.
• Tiene soporte solo con windows
• Utiliza una enorme cantidad de memoria RAM • Limite de conexiones simultaneas
17. • Integración con php
• Portabilidad entre sistemas
• Fácil de usar
DESVENTAJAS
VENTAJAS
• Es open Source
• Tiene soporte para varios sistemas operativos
• No tiene limite de conexiones simultaneas
• No tiene soporte para trigers
• Vulnerabilidades aprox 73 • Viene en una sola version
18. • puede operar sobre distintos sistemas
operativos
DESVENTAJAS
VENTAJAS
• Posee manejo y control de transacciones para
asegurar consistencia
• el motor de base de datos carece de capacidad de
integridad relacional
• demasiado lento
• comsumen demasiada RAM
19. • creación de reportes, graficas y otros
• intuitiva con los tipos de datos.
DESVENTAJAS
VENTAJAS
• se puede obtener acceso a información
procedente de orígenes diversos
• facilita la administración de datos
• No es multiplataforma
• Su uso es inadecuado para grandes proyectos
de software
• Es una base de datos para pequeños escenarios
• No crea un programa ejecutable (.exe)