SlideShare una empresa de Scribd logo
1 de 19
Marco Aurelio Porro Chulli
Ingeniería de Sistemas y Telemática.
VII – B
Systems seven
Betzabeth Yameli Maldonado Idrogo.
Yordin Alberto Pérez Saucedo.
Definición
Un Sistema Gestor de Bases de Datos (SGBD) o DGBA (Data Base Management
System) es un conjunto de programas no visibles que administran y gestionan la
información que contiene una base de datos.
A través de él se maneja todo acceso a la base de datos con el
objetivo de servir de interfaz entre ésta, el usuario y las aplicaciones.
PRINCIPALES COMPONENTES DEL GESTOR DE
BASE DE DATOS
 CONTROL DE AUTORIZACIÓN: Este
módulo comprueba que el usuario tiene
los permisos necesarios para llevar a
cabo la operación que solicita.
 LPROCESADOR DE COMANDOS: Una
vez que el sistema ha comprobado los
permisos del usuario, se pasa el control
al procesador de comandos.
 CONTROL DE LA INTEGRIDAD: Cuando una
operación cambia los datos de la base de
datos, este módulo debe comprobar que la
operación a realizar satisface todas las
restricciones de integridad necesarias.
 OPTIMIZADOR DE CONSULTAS: Este módulo
determina la estrategia óptima para la
ejecución de las consultas.
 GESTOR DE TRANSACCIONES: Este
módulo realiza el procesamiento de las
transacciones.
PLANIFICADOR (SCHEDULER): Este módulo
es el responsable de asegurar que las
operaciones que se realizan
concurrentemente sobre la base de datos
tienen lugar sin conflictos.
GESTOR DE RECUPERACIÓN: Este módulo
garantiza que la base de datos permanece en
un estado consistente en caso de que se
produzca algún fallo.
GESTOR DE BUFFERS: Este módulo es el
responsable de transferir los datos entre
memoria principal y los dispositivos de
almacenamiento secundario.
LENGUAJES DE MODELACIÓN
1.ESTRUCTURA JERÁRQUICA
Esta estructura es simple pero inflexible ya que las relaciones están
confinadas al tipo 1: n.
2. ESTRUCTURA EN RED
Esta estructura contiene relaciones más complejas que las jerárquicas.
Admite relaciones de cada registro con varios que se pueden seguir por
distintos caminos.
3. ESTRUCTURA RELACIONAL
La estructura relacional es la más extendida hoy en día. Se usa
en mainframes, computadoras medias y microcomputadoras.
4. ESTRUCTURA MULTIDIMENSIONAL
La estructura multidimensional tiene parecidos a la del modelo relacional,
pero en vez de las dos dimensiones filas-columnas, tiene N dimensiones. Esta
estructura ofrece el aspecto de una hoja de cálculo. Es fácil de mantener y
entender ya que los registros se almacenan del mismo modo como se ven.
5. ESTRUCTURA ORIENTADA A OBJETOS
La estructura orientada a objetos está diseñada siguiendo el paradigma de
los lenguajes orientados a objetos. Esta estructura tiene gran difusión en
aplicaciones web para aplicaciones multimedia.
MySQL
MySQL AB desarrolla MySQL como software libre en un esquema de
licenciamiento dual.
oVentajas:
oVelocidad al realizar las operaciones
oBajo costo en requerimientos para la elaboración de bases de
datos
oFacilidad de configuración e instalación.
oDesventajas:
oUn gran porcentaje de las utilidades de MySQL no están
documentadas.
oNo es intuitivo, como otros programas (ACCESS).
SISTEMA DE GESTOR DE BASE DE DATOS
Oracle
Características:
• Soporte de transacciones.
• Estabilidad.
• Escalabilidad.
• Es multiplataforma.
Ventajas:
• Oracle es el motor de base de datos objeto-relacional más usado a nivel
mundial
• Puede ejecutarse en todas las plataformas, desde una Pc hasta un
supercomputador.
Desventajas:
• El mayor inconveniente de Oracle es quizás su precio necesidad de ajustes
elevado el coste de la información.
Microsoft SQL Server
Características:
 Soporte de transacciones.
 Escalabilidad, estabilidad y seguridad.
 Soporta procedimientos almacenados.
 Incluye también un potente entorno gráfico de administración, que permite el uso
de comandos DDL y DML gráficamente.
 Permite trabajar en modo cliente-servidor donde la información y datos se alojan en
el servidor y las terminales o clientes de la red sólo acceden a la información.
Ventajas:
• Soporte de transacciones.
• Escalabilidad, estabilidad y seguridad.
• Soporta procedimientos almacenados.
Desventajas:
• Soporte de transacciones. Escalabilidad, estabilidad y seguridad. Soporta
procedimientos almacenados.
• Enorme cantidad de memoria RAM que utiliza para la instalación y utilización del
software
• La relación calidad-precio esta muy debajo comparado con Oracle.
Microsoft Access
Características:
• Crear tablas de datos indexadas.
• Modificar y Relaciones entre tablas (creación de bases de datos relacionales).
• Creación de consultas y vistas.
• Consultas referencias cruzadas y Consultas de acción (INSERT, DELETE, UPDATE).
• Formularios.
• Informes.
• Llamadas a la API de Windows.
Ventajas:
• Tablas para almacenar los datos.
• Consultas para buscar y recuperar únicamente los datos que necesita.
• Formularios para ver, agregar y actualizar los datos de las tablas.
Desventajas:
• Limitaciones en el procesamiento de las búsquedas.
PostgreSQL
Características:
• Alta concurrencia: mediante un sistema denominado MVCC (Acceso
concurrente multiversión, por sus siglas en inglés).
• Amplia variedad de tipos nativos: provee nativamente varios soportes.
Ventajas:
• Ahorros considerables de costos de operación.
• Estabilidad y confiabilidad.
Desventajas:
• Consume más recursos que MySQL.
• La sintaxis de algunos de sus comandos o sentencias no es nada
intuitiva.
DB2
Características:
• Permite el manejo de objetos grandes (hasta 2 GB).
• SQL recursivo, soporte multimedia: texto, imágenes, video, audio;
queries paralelos, commit de dos fases, backup/recuperación on−line y
offline.
Ventajas:
• Permite agilizar el tiempo de respuestas de esta consulta.
• Recuperación utilizando accesos de sólo índices.
• Predicados correlacionados.
• Tablas de resumen y Tablas replicadas.
• Uniones hash.
Desventajas:
• Se tiene que ver con las aplicaciones que se tienen desarrolladas y las
que se van a implementar.
• Influye en la elección.
SQLite
Características:
• La biblioteca implementa la mayor parte del estándar SQL-92.
• Varios procesos o hilos pueden acceder a la misma base de datos sin
problemas.
• Varios accesos de lectura pueden ser servidos en paralelo.
• Un acceso de escritura sólo puede ser servido si no se está sirviendo
ningún otro acceso concurrentemente.
Ventajas:
• Rendimiento de base de datos.
• Interfaces.
• Costo.
Desventajas:
• Falta de Clave Foránea.
• Falta de documentación en español.
Es necesario conocer que la implementación del
código debe estar bien estructurado para evitar
algunas redundancias innecesarias.
Conocer las especificaciones que nos presenta
cuando estructuramos las tablas de cada base
de datos, realizando nuestro trabajo más
práctico y sencillo.
A través del desarrollo de las prácticas en laboratorio
hemos conocido las ventajas de las bases de datos que se
superponen a los sistemas de archivos del pasado, como
sabemos todo evoluciona es así como el modelo
relacional que implementa SQL, nos da una excelente
herramienta en la administración, seguridad y fiabilidad
de los datos.
Gestor de base de datos

Más contenido relacionado

La actualidad más candente

Base de datos y SGBR
Base  de datos y SGBRBase  de datos y SGBR
Base de datos y SGBRMaybelt King
 
Clase 1 Sistema De Gestion De Base De Datos
Clase 1   Sistema De Gestion De Base De DatosClase 1   Sistema De Gestion De Base De Datos
Clase 1 Sistema De Gestion De Base De Datososwchavez
 
presentacion base de datos
presentacion base de datospresentacion base de datos
presentacion base de datossdvsfdiego
 
Cuadro comparativo de manejadores de la base de datos
Cuadro comparativo de manejadores de la base de datos Cuadro comparativo de manejadores de la base de datos
Cuadro comparativo de manejadores de la base de datos Maria Garcia
 
Sistema Gestor De Base De Datos Beatriz
Sistema Gestor De Base De Datos BeatrizSistema Gestor De Base De Datos Beatriz
Sistema Gestor De Base De Datos BeatrizBeatriz Salazar
 
Sistemas gestores de bases de datos unidad 1.
Sistemas gestores de bases de datos unidad 1.Sistemas gestores de bases de datos unidad 1.
Sistemas gestores de bases de datos unidad 1.Juan Anaya
 
Sistemas gestores de bases de datos
Sistemas gestores de bases de datosSistemas gestores de bases de datos
Sistemas gestores de bases de datospilar menacho
 
Arquitectura de bases de datos distribuidas
Arquitectura de bases de datos distribuidasArquitectura de bases de datos distribuidas
Arquitectura de bases de datos distribuidasJimRocy
 
Arquitecturas de Bases de Datos Distribuidas
Arquitecturas de Bases de Datos DistribuidasArquitecturas de Bases de Datos Distribuidas
Arquitecturas de Bases de Datos DistribuidasAntonio Soria
 
Ventajas y desventajas de bases de datos
Ventajas y desventajas de bases de datosVentajas y desventajas de bases de datos
Ventajas y desventajas de bases de datosdiegorap
 

La actualidad más candente (20)

Base de datos y SGBR
Base  de datos y SGBRBase  de datos y SGBR
Base de datos y SGBR
 
Clase 1 Sistema De Gestion De Base De Datos
Clase 1   Sistema De Gestion De Base De DatosClase 1   Sistema De Gestion De Base De Datos
Clase 1 Sistema De Gestion De Base De Datos
 
Bases de datos locales
Bases de datos localesBases de datos locales
Bases de datos locales
 
presentacion base de datos
presentacion base de datospresentacion base de datos
presentacion base de datos
 
Cuadro comparativo de manejadores de la base de datos
Cuadro comparativo de manejadores de la base de datos Cuadro comparativo de manejadores de la base de datos
Cuadro comparativo de manejadores de la base de datos
 
Base expo
Base expoBase expo
Base expo
 
Ventajas desventajas sgbd
Ventajas desventajas sgbdVentajas desventajas sgbd
Ventajas desventajas sgbd
 
Sistema Gestor De Base De Datos Beatriz
Sistema Gestor De Base De Datos BeatrizSistema Gestor De Base De Datos Beatriz
Sistema Gestor De Base De Datos Beatriz
 
Sistemas gestores de bases de datos unidad 1.
Sistemas gestores de bases de datos unidad 1.Sistemas gestores de bases de datos unidad 1.
Sistemas gestores de bases de datos unidad 1.
 
Sistemas gestores de bases de datos
Sistemas gestores de bases de datosSistemas gestores de bases de datos
Sistemas gestores de bases de datos
 
Arquitectura de bases de datos distribuidas
Arquitectura de bases de datos distribuidasArquitectura de bases de datos distribuidas
Arquitectura de bases de datos distribuidas
 
Arquitecturas de Bases de Datos Distribuidas
Arquitecturas de Bases de Datos DistribuidasArquitecturas de Bases de Datos Distribuidas
Arquitecturas de Bases de Datos Distribuidas
 
Bases de datos distribuidas
Bases de datos distribuidasBases de datos distribuidas
Bases de datos distribuidas
 
Conceptos de bases de datos
Conceptos de bases de datosConceptos de bases de datos
Conceptos de bases de datos
 
Gestor de base de datos
Gestor de base de datos Gestor de base de datos
Gestor de base de datos
 
Sistema de gestor de base de datos
Sistema de gestor de base de datosSistema de gestor de base de datos
Sistema de gestor de base de datos
 
Ddbms
DdbmsDdbms
Ddbms
 
Base de datos
Base  de datosBase  de datos
Base de datos
 
Gestor de Base de Datos
Gestor de Base de DatosGestor de Base de Datos
Gestor de Base de Datos
 
Ventajas y desventajas de bases de datos
Ventajas y desventajas de bases de datosVentajas y desventajas de bases de datos
Ventajas y desventajas de bases de datos
 

Similar a Gestor de base de datos

Similar a Gestor de base de datos (20)

Gestores de base de datos
Gestores de base de datosGestores de base de datos
Gestores de base de datos
 
10 sistemas gestores de base de datos
10 sistemas gestores de base de datos10 sistemas gestores de base de datos
10 sistemas gestores de base de datos
 
Bases de datos
Bases de datosBases de datos
Bases de datos
 
Infome sgbd
Infome sgbdInfome sgbd
Infome sgbd
 
Manual oracle 9i
Manual oracle 9iManual oracle 9i
Manual oracle 9i
 
GESTOR DE BASE DE DATOS
GESTOR DE BASE DE DATOSGESTOR DE BASE DE DATOS
GESTOR DE BASE DE DATOS
 
Base de-datos
Base de-datosBase de-datos
Base de-datos
 
Los 10 Gestores de Base de Datos mas potentes
Los 10 Gestores de Base de Datos mas potentesLos 10 Gestores de Base de Datos mas potentes
Los 10 Gestores de Base de Datos mas potentes
 
Gestores de Base de Datos
Gestores de Base de DatosGestores de Base de Datos
Gestores de Base de Datos
 
Primer Taller Bases De Datos
Primer Taller Bases De DatosPrimer Taller Bases De Datos
Primer Taller Bases De Datos
 
Presentación sgbd
Presentación sgbdPresentación sgbd
Presentación sgbd
 
Alvarado deber
Alvarado deberAlvarado deber
Alvarado deber
 
Bases dedatos relacionales
Bases dedatos relacionalesBases dedatos relacionales
Bases dedatos relacionales
 
Instituto
InstitutoInstituto
Instituto
 
Instituto
InstitutoInstituto
Instituto
 
Instituto
InstitutoInstituto
Instituto
 
Instituto
InstitutoInstituto
Instituto
 
Instituto
InstitutoInstituto
Instituto
 
Diferencias entre los SGBD´s
Diferencias entre los SGBD´sDiferencias entre los SGBD´s
Diferencias entre los SGBD´s
 
Diferencia entre SGBD
Diferencia entre SGBDDiferencia entre SGBD
Diferencia entre SGBD
 

Más de Betzabeth Yameli Maldonado Idrogo (20)

Transacciones
TransaccionesTransacciones
Transacciones
 
Olap
OlapOlap
Olap
 
Triggers
TriggersTriggers
Triggers
 
Procedimientos almacenadoss
Procedimientos almacenadossProcedimientos almacenadoss
Procedimientos almacenadoss
 
Comandos ddl
Comandos ddlComandos ddl
Comandos ddl
 
Ejecutables
EjecutablesEjecutables
Ejecutables
 
Reportes
ReportesReportes
Reportes
 
Java
JavaJava
Java
 
JDBC
JDBCJDBC
JDBC
 
Objeto Connection
Objeto ConnectionObjeto Connection
Objeto Connection
 
Aplicaciones n–capas en visual net
Aplicaciones n–capas en visual netAplicaciones n–capas en visual net
Aplicaciones n–capas en visual net
 
Aplicaciones n–capas en visual net
Aplicaciones n–capas en visual netAplicaciones n–capas en visual net
Aplicaciones n–capas en visual net
 
Prepared statement
Prepared statementPrepared statement
Prepared statement
 
Control jtable con base de datos
Control jtable con base de datosControl jtable con base de datos
Control jtable con base de datos
 
Resultset
ResultsetResultset
Resultset
 
Statement
StatementStatement
Statement
 
C onnection
C onnectionC onnection
C onnection
 
Diapositivas java con base de datos
Diapositivas java con base de datosDiapositivas java con base de datos
Diapositivas java con base de datos
 
Jdbc
JdbcJdbc
Jdbc
 
Java
JavaJava
Java
 

Último

Manual de Usuario APPs_AppInventor-2023.pdf
Manual de Usuario APPs_AppInventor-2023.pdfManual de Usuario APPs_AppInventor-2023.pdf
Manual de Usuario APPs_AppInventor-2023.pdfmasogeis
 
Introducción a Funciones LENGUAJE DART FLUTTER
Introducción a Funciones LENGUAJE DART FLUTTERIntroducción a Funciones LENGUAJE DART FLUTTER
Introducción a Funciones LENGUAJE DART FLUTTEREMMAFLORESCARMONA
 
BREEAM ES Urbanismo como herramienta para un planeamiento sostenible - Miguel...
BREEAM ES Urbanismo como herramienta para un planeamiento sostenible - Miguel...BREEAM ES Urbanismo como herramienta para un planeamiento sostenible - Miguel...
BREEAM ES Urbanismo como herramienta para un planeamiento sostenible - Miguel...ITeC Instituto Tecnología Construcción
 
Unidad_3_T1_AutomatasFinitos presentacion
Unidad_3_T1_AutomatasFinitos presentacionUnidad_3_T1_AutomatasFinitos presentacion
Unidad_3_T1_AutomatasFinitos presentacionarmando_cardenas
 
Segmentacion Segmantica_Modelos UNET and DEEPLABV3
Segmentacion Segmantica_Modelos UNET and DEEPLABV3Segmentacion Segmantica_Modelos UNET and DEEPLABV3
Segmentacion Segmantica_Modelos UNET and DEEPLABV3AlexysCaytanoMelndez1
 
PARTES DEL TECLADO Y SUS FUNCIONES - EJEMPLO
PARTES DEL TECLADO Y SUS FUNCIONES - EJEMPLOPARTES DEL TECLADO Y SUS FUNCIONES - EJEMPLO
PARTES DEL TECLADO Y SUS FUNCIONES - EJEMPLOSelenaCoronadoHuaman
 
Caso de éxito de Hervian con el ERP Sage 200
Caso de éxito de Hervian con el ERP Sage 200Caso de éxito de Hervian con el ERP Sage 200
Caso de éxito de Hervian con el ERP Sage 200Opentix
 

Último (7)

Manual de Usuario APPs_AppInventor-2023.pdf
Manual de Usuario APPs_AppInventor-2023.pdfManual de Usuario APPs_AppInventor-2023.pdf
Manual de Usuario APPs_AppInventor-2023.pdf
 
Introducción a Funciones LENGUAJE DART FLUTTER
Introducción a Funciones LENGUAJE DART FLUTTERIntroducción a Funciones LENGUAJE DART FLUTTER
Introducción a Funciones LENGUAJE DART FLUTTER
 
BREEAM ES Urbanismo como herramienta para un planeamiento sostenible - Miguel...
BREEAM ES Urbanismo como herramienta para un planeamiento sostenible - Miguel...BREEAM ES Urbanismo como herramienta para un planeamiento sostenible - Miguel...
BREEAM ES Urbanismo como herramienta para un planeamiento sostenible - Miguel...
 
Unidad_3_T1_AutomatasFinitos presentacion
Unidad_3_T1_AutomatasFinitos presentacionUnidad_3_T1_AutomatasFinitos presentacion
Unidad_3_T1_AutomatasFinitos presentacion
 
Segmentacion Segmantica_Modelos UNET and DEEPLABV3
Segmentacion Segmantica_Modelos UNET and DEEPLABV3Segmentacion Segmantica_Modelos UNET and DEEPLABV3
Segmentacion Segmantica_Modelos UNET and DEEPLABV3
 
PARTES DEL TECLADO Y SUS FUNCIONES - EJEMPLO
PARTES DEL TECLADO Y SUS FUNCIONES - EJEMPLOPARTES DEL TECLADO Y SUS FUNCIONES - EJEMPLO
PARTES DEL TECLADO Y SUS FUNCIONES - EJEMPLO
 
Caso de éxito de Hervian con el ERP Sage 200
Caso de éxito de Hervian con el ERP Sage 200Caso de éxito de Hervian con el ERP Sage 200
Caso de éxito de Hervian con el ERP Sage 200
 

Gestor de base de datos

  • 1. Marco Aurelio Porro Chulli Ingeniería de Sistemas y Telemática. VII – B Systems seven Betzabeth Yameli Maldonado Idrogo. Yordin Alberto Pérez Saucedo.
  • 2. Definición Un Sistema Gestor de Bases de Datos (SGBD) o DGBA (Data Base Management System) es un conjunto de programas no visibles que administran y gestionan la información que contiene una base de datos. A través de él se maneja todo acceso a la base de datos con el objetivo de servir de interfaz entre ésta, el usuario y las aplicaciones.
  • 3. PRINCIPALES COMPONENTES DEL GESTOR DE BASE DE DATOS  CONTROL DE AUTORIZACIÓN: Este módulo comprueba que el usuario tiene los permisos necesarios para llevar a cabo la operación que solicita.  LPROCESADOR DE COMANDOS: Una vez que el sistema ha comprobado los permisos del usuario, se pasa el control al procesador de comandos.  CONTROL DE LA INTEGRIDAD: Cuando una operación cambia los datos de la base de datos, este módulo debe comprobar que la operación a realizar satisface todas las restricciones de integridad necesarias.  OPTIMIZADOR DE CONSULTAS: Este módulo determina la estrategia óptima para la ejecución de las consultas.
  • 4.  GESTOR DE TRANSACCIONES: Este módulo realiza el procesamiento de las transacciones. PLANIFICADOR (SCHEDULER): Este módulo es el responsable de asegurar que las operaciones que se realizan concurrentemente sobre la base de datos tienen lugar sin conflictos. GESTOR DE RECUPERACIÓN: Este módulo garantiza que la base de datos permanece en un estado consistente en caso de que se produzca algún fallo. GESTOR DE BUFFERS: Este módulo es el responsable de transferir los datos entre memoria principal y los dispositivos de almacenamiento secundario.
  • 5. LENGUAJES DE MODELACIÓN 1.ESTRUCTURA JERÁRQUICA Esta estructura es simple pero inflexible ya que las relaciones están confinadas al tipo 1: n.
  • 6. 2. ESTRUCTURA EN RED Esta estructura contiene relaciones más complejas que las jerárquicas. Admite relaciones de cada registro con varios que se pueden seguir por distintos caminos.
  • 7. 3. ESTRUCTURA RELACIONAL La estructura relacional es la más extendida hoy en día. Se usa en mainframes, computadoras medias y microcomputadoras.
  • 8. 4. ESTRUCTURA MULTIDIMENSIONAL La estructura multidimensional tiene parecidos a la del modelo relacional, pero en vez de las dos dimensiones filas-columnas, tiene N dimensiones. Esta estructura ofrece el aspecto de una hoja de cálculo. Es fácil de mantener y entender ya que los registros se almacenan del mismo modo como se ven.
  • 9. 5. ESTRUCTURA ORIENTADA A OBJETOS La estructura orientada a objetos está diseñada siguiendo el paradigma de los lenguajes orientados a objetos. Esta estructura tiene gran difusión en aplicaciones web para aplicaciones multimedia.
  • 10. MySQL MySQL AB desarrolla MySQL como software libre en un esquema de licenciamiento dual. oVentajas: oVelocidad al realizar las operaciones oBajo costo en requerimientos para la elaboración de bases de datos oFacilidad de configuración e instalación. oDesventajas: oUn gran porcentaje de las utilidades de MySQL no están documentadas. oNo es intuitivo, como otros programas (ACCESS). SISTEMA DE GESTOR DE BASE DE DATOS
  • 11. Oracle Características: • Soporte de transacciones. • Estabilidad. • Escalabilidad. • Es multiplataforma. Ventajas: • Oracle es el motor de base de datos objeto-relacional más usado a nivel mundial • Puede ejecutarse en todas las plataformas, desde una Pc hasta un supercomputador. Desventajas: • El mayor inconveniente de Oracle es quizás su precio necesidad de ajustes elevado el coste de la información.
  • 12. Microsoft SQL Server Características:  Soporte de transacciones.  Escalabilidad, estabilidad y seguridad.  Soporta procedimientos almacenados.  Incluye también un potente entorno gráfico de administración, que permite el uso de comandos DDL y DML gráficamente.  Permite trabajar en modo cliente-servidor donde la información y datos se alojan en el servidor y las terminales o clientes de la red sólo acceden a la información. Ventajas: • Soporte de transacciones. • Escalabilidad, estabilidad y seguridad. • Soporta procedimientos almacenados. Desventajas: • Soporte de transacciones. Escalabilidad, estabilidad y seguridad. Soporta procedimientos almacenados. • Enorme cantidad de memoria RAM que utiliza para la instalación y utilización del software • La relación calidad-precio esta muy debajo comparado con Oracle.
  • 13. Microsoft Access Características: • Crear tablas de datos indexadas. • Modificar y Relaciones entre tablas (creación de bases de datos relacionales). • Creación de consultas y vistas. • Consultas referencias cruzadas y Consultas de acción (INSERT, DELETE, UPDATE). • Formularios. • Informes. • Llamadas a la API de Windows. Ventajas: • Tablas para almacenar los datos. • Consultas para buscar y recuperar únicamente los datos que necesita. • Formularios para ver, agregar y actualizar los datos de las tablas. Desventajas: • Limitaciones en el procesamiento de las búsquedas.
  • 14. PostgreSQL Características: • Alta concurrencia: mediante un sistema denominado MVCC (Acceso concurrente multiversión, por sus siglas en inglés). • Amplia variedad de tipos nativos: provee nativamente varios soportes. Ventajas: • Ahorros considerables de costos de operación. • Estabilidad y confiabilidad. Desventajas: • Consume más recursos que MySQL. • La sintaxis de algunos de sus comandos o sentencias no es nada intuitiva.
  • 15. DB2 Características: • Permite el manejo de objetos grandes (hasta 2 GB). • SQL recursivo, soporte multimedia: texto, imágenes, video, audio; queries paralelos, commit de dos fases, backup/recuperación on−line y offline. Ventajas: • Permite agilizar el tiempo de respuestas de esta consulta. • Recuperación utilizando accesos de sólo índices. • Predicados correlacionados. • Tablas de resumen y Tablas replicadas. • Uniones hash. Desventajas: • Se tiene que ver con las aplicaciones que se tienen desarrolladas y las que se van a implementar. • Influye en la elección.
  • 16. SQLite Características: • La biblioteca implementa la mayor parte del estándar SQL-92. • Varios procesos o hilos pueden acceder a la misma base de datos sin problemas. • Varios accesos de lectura pueden ser servidos en paralelo. • Un acceso de escritura sólo puede ser servido si no se está sirviendo ningún otro acceso concurrentemente. Ventajas: • Rendimiento de base de datos. • Interfaces. • Costo. Desventajas: • Falta de Clave Foránea. • Falta de documentación en español.
  • 17. Es necesario conocer que la implementación del código debe estar bien estructurado para evitar algunas redundancias innecesarias. Conocer las especificaciones que nos presenta cuando estructuramos las tablas de cada base de datos, realizando nuestro trabajo más práctico y sencillo.
  • 18. A través del desarrollo de las prácticas en laboratorio hemos conocido las ventajas de las bases de datos que se superponen a los sistemas de archivos del pasado, como sabemos todo evoluciona es así como el modelo relacional que implementa SQL, nos da una excelente herramienta en la administración, seguridad y fiabilidad de los datos.