Un sistema gestor de base de datos (SGBD) es un conjunto de programas que permiten el almacenamiento, modificación y extracción de la información en una base de datos, además de proporcionar herramientas para añadir, borrar, modificar y analizar los datos.
Hanns Recabarren Diaz (2024), Implementación de una herramienta de realidad v...
Sistema de Gestor de Base de Datos
1. EQUIPO : Investigation Systems
Estudiantes : Aguilar Rafael Jaime
Diaz Guerrero Imer Hobet
CURSO : Laboratorio de Programación III
TEMA : SGBD
DOCENTE : Marco Aurelio Porro Chulli
3. Definición:
Es una colección de programas cuyo objetivo es servir
de interfaz entre la base de datos, el usuario y las
aplicaciones.
Se compone de un lenguaje de definición de datos, de
un lenguaje de manipulación de datos (LMD) y de un
lenguaje de consulta.
5. A. Lenguajes de los SGBD
ofrecen lenguajes e interfaces apropiadas para
cada tipo de usuario: administradores,
diseñadores, programadores de aplicaciones y
usuarios finales.
6. Se clasifican en:
Lenguaje de definición de datos (LDD o DDL):
Se utiliza para especificar el esquema de la BD, las
vistas de los usuarios y las estructuras de
almacenamiento.
Lenguaje de manipulación de datos (LMD o DML):
Es el utilizado por los usuarios para realizar
consultas, inserciones, eliminaciones y
modificaciones.
7. B. El diccionario de datos
Es el lugar donde se deposita información acerca de
todos los datos que forman la BD.
Se almacenan los datos del sistema, incluyendo
nombre, descripción, alias, contenido y organización.
8. C. Seguridad e integridad de datos
Debe garantizar la protección de los datos contra
accesos no autorizados.
Proporciona herramientas y mecanismos para la
planificación y realización de copias de seguridad y
restauración.
9. D. El administrador de la BD
Existen diferentes categorías de usuarios:
Los usuarios de la categoría DBA (Database
Administrator).
Los usuarios de la categoría RESOURCE.
Los usuarios del tipo CONNECT.
11. Jerarquía
El modelo jerárquico es similar al modelo de red, El modelo
jerárquico se sirve de árboles para la representación lógica
de los datos.
Los segmentos, en función de su situación en el árbol, se
denominan:
12. Los segmentos, en función de su situación en el árbol, se
denominan:
Segmento padre: Todos ellos localizados en el mismo
nivel.
Segmento hijo: Los hijos de un mismo padre están en el
mismo nivel.
Segmento raíz: Ocupa el nivel superior del árbol.
13. Red
conocidas como estructuras plex en una estructura red cualquier
componente puede vincularse con cualquier otro.
Los conceptos básicos de este modelo son los siguientes:
Elemento.
Agregados de datos.
Tipos de registro.
Conjunto
Ciclo.
14. Relacional
Es básicamente un conjunto de tablas, similares a las tablas
de una hoja de cálculo, formadas por filas (registros) y
columnas (campos), pueden ser de tres tipos distintos:
Relaciones uno a uno.
Relaciones uno a varios.
Relaciones varios a varios.
16. PostgreSQL
Es una colección de programas cuyo objetivo es servir de
interfaz entre la base de datos, el usuario y las aplicaciones.
Existen en la actualidad los Sistemas Gestores de Base de
Datos Libres:
PostGreSQL, MySQL
y los Comerciales: Microsoft SQL Server, Informix, Oracle,
Acess, FoxPro, Paradox.
17. Características
Es una base de datos 100% ACID.
Soporta distintos tipos de datos: además del soporte para los
tipos base.
Multiples métodos de autentificación
Acceso encriptado via SSL
Completa documentación
Licencia BSD
18. Diseñado para ambientes de alto
volumen
Diseñado para ambientes de alto
volumen
Extensible: El código fuente está
disponible de forma gratuita
Ventajas
19. Soporte en línea: Hay foros oficiales, pero no
hay una ayuda obligatoria.
Consume más recursos.
La sintaxtis de algunos de sus comandos o
sentencias no es nada intuitiva
Desventajas
20. MySQL
MySQL es un sistema de gestión de bases de datos
relacional, multihilo y multiusuario, como software
libre en un esquema de licenciamiento dual.
MySQL es una base de datos muy rápida en la
lectura cuando utiliza el motor no transaccional
MyISAM, pero puede provocar problemas de
integridad en entornos de alta concurrencia en la
modificación
21. Ventajas
MySQL software es Open Source.
Velocidad al realizar las operaciones, lo que le hace
uno de los gestores con mejor rendimiento.
Bajo costo en requerimientos para la elaboración de
bases de datos
Facilidad de configuración e instalación
Baja probabilidad de corromper datos
22. Desventajas
Un gran porcentaje de las utilidades de MySQL no
están documentadas
No es intuitivo, como otros programas (ACCESS).
23. Microsoft SQL Server
Microsoft SQL Server es un sistema para la gestión de
bases de datos producido por Microsoft basado en el
modelo relacional.
Sus lenguajes para consultas son T-SQL y ANSI SQL.
Microsoft SQL Server constituye la alternativa de Microsoft
a otros potentes sistemas gestores de bases de datos
como son Oracle, Sybase ASE, PostgreSQL,
24. Ventajas
• Soporte de transacciones.
• Escalabilidad, estabilidad y seguridad.
• Soporta procedimientos almacenados.
• Incluye también un potente entorno gráfico de
administración
• Permite trabajar en modo cliente-
25. Ventajas
• Soporte de transacciones.
• Escalabilidad, estabilidad y seguridad.
• Soporta procedimientos almacenados.
• Incluye también un potente entorno gráfico de
administración
• Permite trabajar en modo cliente-
26. Es un gestor
de base de
datos
creado por
informix
software Inc.
Incluye un
RDBMS
Basado en SQL, un
lenguaje de cuarta
generación y juegos de
herramientas para la
inclusión de SQL en
programas de aplicación
27. Características
• Dispone de herramientas graficas
• Soporte para Datawarehouse
• Soporte para datamining
• Gestiona múltiples bases de datos remotas de una única consola
donde se muestran gráficamente tanto la base de datos, como los
objetos que contiene (tablas,índices, procedimientos).
• Utiliza plataforma NT y UNIX.
• Capacidad de relación de datos de múltiples lugares físicos
• Opción de conectar datos relacionales de paginas web
28. Ventajas Desventajas
• Es una familia de productos
de bases de datos que
incluye un sistema de
administración de bases de
datos relacionales basado en
SQL, un lenguaje de cuarta
generación y herramientas
para la inclusión de SQL en
programas de aplicación.
• Es costoso.
• No ha sabido crear soporte
técnico para su producto.
Poco terreno del marketing
debido a sus pérdidas
económicas.
29. Una de las mayores
compañías de
software del mundo
Las más caras al
crear aplicaciones
empresariales de
alto rendimiento.
Lo utilizan
multinacionales
como Burger
King, Coca
Cola y Peugeot.
Almacenan y
facilitan el manejo
de grandes
cantidades de
información
relacionada entre sí
30. Ventajas
Oracle es el motor de base de datos objeto-relacional
más usado a nivel mundial.
Puede ejecutarse en todas las plataformas, desde
Pc hasta un supercomputador.
Oracle soporta todas las funciones que se esperan de
un servidor "serio":
Permite el uso de particiones para la mejora de la
eficiencia
El software del servidor puede ejecutarse en multitud de
sistemas operativos.
31. Desventajas
Las versiones más recientes de Oracle son la
11g, 10g, 9g, 8g, desde el lanzamiento original
de la 8 se sucedieron varias versiones con
correcciones, hasta alcanzar la estabilidad en la
8.0.3
El mayor inconveniente de Oracle es quizás su
precio. Incluso las licencias de Personal Oracle
son excesivamente caras