¿Cuales son las ventajas y desventajas de un SGBD? (Sistema Gestor de Bases de Datos)
andresgomezcaic Comparación: Ventajas y DesventajasAutor: Cumbicus Rivera, Henry Martin 2. Un Sistema Gestor de base de datos (SGBD) es un conjunto de programasque permiten crear y mantener una Base de datos, asegurando su integridad,confidencialidad y seguridad. Por tanto debe permitir: Definir una base de datos: especificar tipos, estructuras y restricciones dedatos.Construir la base de datos: guardar los datos en algún medio controlado porel mismo SGBD.Manipular la base de datos: realizar consultas, actualizarla, generarinformes.Algunas de las características deseables en un Sistema Gestor de base dedatos SGBD son:Control de la redundancia: La redundancia de datos tiene varios efectosnegativos (duplicar el trabajo al actualizar, desperdicia espacio en disco,puede provocar inconsistencia de datos) aunque a veces es deseable porcuestiones de rendimiento y seguridad.Restricción de los accesos no autorizados: cada usuario ha de tener unospermisos de acceso y autorización.Cumplimiento de las restricciones de integridad: el SGBD ha de ofrecerrecursos para definir y garantizar el cumplimiento de las restricciones deintegridad. 3. 1. Oracle vs Postgre SQL2. SQL Server vs MySQL3. Access vs Base (Open Office) 4. Oracle surge a finales de los 70 bajo el nombre de Software a partir de un estudio sobreSGBD (Sistemas Gestores de Base de Datos) de George Koch. Computer World definióeste estudio como uno de los más completos jamás escritos sobre bases de datos. Esteartículo incluía una comparativa de productos que erigía a Relational Software como elmás completo desde el punto de vista técnico. Esto se debía a que usaba la filosofía delas bases de datos relacionales, algo que por aquella época era todavía desconocido. Enla actualidad, Oracle (Nasdaq: ORCL) todavía encabeza la lista. La tecnología Oracle seencuentra prácticamente en todas las industrias alrededor del mundo y en las oficinas de98 de las 100 empresas Fortune 100. Oracle es la primera compañía de software quedesarrolla e implementa software para empresas 100 por ciento activado por Internet através de toda su línea de productos: base de datos, aplicacionescomerciales y herramientas de desarrollo de aplicaciones y soporte de decisiones. Oraclees el proveedor mundial líder de software para administración de información, y lasegunda empresa de software. Oracle a partir de la versión 10g Release 2, cuenta con 6ediciones: Oracle Database Enterprise Edition(EE). Oracle Database Standard Edition(SE). Oracle Database Standard Edition One (SE1). Oracle Database Express Edition(XE). Oracle Database Personal Edition (PE). Oracle Database Lite Edition (LE). 5. PostGreSQL (llamado también Postgres95) fue derivado del proyectoPostgres, como ya se ha comentado. A sus espaldas, este proyecto lleva másde una década de desarrollo, siendo hoy en día, el sistema libre másavanzado con diferencia, soportando la gran mayoría de las transaccionesSQL, control concurrente, teniendo a su disposición varios "languagebindings" como por ejemplo C, C++, Java, Python, PHP y muchos más.La implementación de Postgres DBMS comenzó en 1986, y no hubo unaversión operativa hasta 1987. La versión 1.0 fue liberada en Junio de 1989 aunos pocos usuarios, tras la cual se liberó la versión 2.0 en Junio de 1990debido a unas críticas sobre el sistema de reglas, que obligó a sureimplementación. La versión 3.0 apareció en el año 1991, e incluyó una seriede mejoras como una mayor eficiencia en el ejecutor de peticiones. El restode versiones liberadas a partir de entonces, se centraron en la portabilidad delsistema. El proyecto se dio por finalizado en con la versión 4.2, debido al granauge que estaba teniendo, lo cual causó la imposibilidad de mantenimientopor parte de los desarrolladores.En 1996, los desarrolladores decidieron cambiar el nombre a al DBMS, y lollamaron PostGreSQL (versión 6.0) para reflejar la relación entre Postgres ylas versiones recientes de SQL. Se crearon nuevas mejoras y modificaciones,que repercutieron en un 20-40% más de eficiencia, así como la incorporacióndel estándar SQL92. 6. Oracle Postgre SQL •Las entidades complejas •Es SGBD relacional Open del mundo real y la lógica se Source. pueden modelar fácilmente, •Tiene un sistema de reglas lo que permite reutilizar consistente en modificar las objetos. consultas. •Los programadores de •Posee manejo y control de aplicaciones pueden transacciones para asegurar acceder directamente a tipos la consistencia de los datos.Ventajas de objetos. •Soporta los tipos de datos, •Las aplicaciones que cláusulas, funciones y utilizan objetos de comandos de tipo •Oracle son fáciles de estándarSQL92/SQL99 y entender y mantener. extendidos propios de •Tiene buen rendimiento y PostgreSQL. hace buen uso de los •Para una fácil conectividad recursos. Posee un rico al servidor PostgreSQL, se diccionario de datos. implementa un ODBC.
Comparación: Ventajas y DesventajasAutor: Cumbicus Rivera, Henry Martin 2. Un Sistema Gestor de base de datos (SGBD) es un conjunto de programasque permiten crear y mantener una Base de datos, asegurando su integridad,confidencialidad y seguridad. Por tanto debe permitir: Definir una base de datos: especificar tipos, estructuras y restricciones dedatos.Construir la base de datos: guardar los datos en algún medio controlado porel mismo SGBD.Manipular la base de datos: realizar consultas, actualizarla, generarinformes.Algunas de las características deseables en un Sistema Gestor de base dedatos SGBD son:Control de la redundancia: La redundancia de datos tiene varios efectosnegativos (duplicar el trabajo al actualizar, desperdicia espacio en disco,puede provocar inconsistencia de datos) aunque a veces es deseable porcuestiones de rendimiento y seguridad.Restricción de los accesos no autorizados: cada usuario ha de tener unospermisos de acceso y autorización.Cumplimiento de las restricciones de integridad: el SGBD ha de ofrecerrecursos para definir y garantizar el cumplimiento de las restricciones deintegridad. 3. 1. Oracle vs Postgre SQL2. SQL Server vs MySQL3. Access vs Base (Open Office) 4. Oracle surge a finales de los 70 bajo el nombre de Software a partir de un estudio sobreSGBD (Sistemas Gestores de Base de Datos) de George Koch. Computer World definióeste estudio como uno de los más completos jamás escritos sobre bases de datos. Esteartículo incluía una comparativa de productos que erigía a Relational Software como elmás completo desde el punto de vista técnico. Esto se debía a que usaba la filosofía delas bases de datos relacionales, algo que por aquella época era todavía desconocido. Enla actualidad, Oracle (Nasdaq: ORCL) todavía encabeza la lista. La tecnología Oracle seencuentra prácticamente en todas las industrias alrededor del mundo y en las oficinas de98 de las 100 empresas Fortune 100. Oracle es la primera compañía de software quedesarrolla e implementa software para empresas 100 por ciento activado por Internet através de toda su línea de productos: base de datos, aplicacionescomerciales y herramientas de desarrollo de aplicaciones y soporte de decisiones. Oraclees el proveedor mundial líder de software para administración de información, y lasegunda empresa de software. Oracle a partir de la versión 10g Release 2, cuenta con 6ediciones: Oracle Database Enterprise Edition(EE). Oracle Database Standard Edition(SE). Oracle Database Standard Edition One (SE1). Oracle Database Express Edition(XE). Oracle Database Personal Edition (PE). Oracle Database Lite Edition (LE). 5. PostGreSQL (llamado también Postgres95) fue derivado del proyectoPostgres, como ya se ha comentado. A sus espaldas, este proyecto lleva másde una década de desarrollo, siendo hoy en día, el sistema libre másavanzado con diferencia, soportando la gran mayoría de las transaccionesSQL, control concurrente, teniendo a su disposición varios "languagebindings" como por ejemplo C, C++, Java, Python, PHP y muchos más.La implementación de Postgres DBMS comenzó en 1986, y no hubo unaversión operativa hasta 1987. La versión 1.0 fue liberada en Junio de 1989 aunos pocos usuarios, tras la cual se liberó la versión 2.0 en Junio de 1990debido a unas críticas sobre el sistema de reglas, que obligó a sureimplementación. La versión 3.0 apareció en el año 1991, e incluyó una seriede mejoras como una mayor eficiencia en el ejecutor de peticiones. El restode versiones liberadas a partir de entonces, se centraron en la portabilidad delsistema. El proyecto se dio por finalizado en con la versión 4.2, debido al granauge que estaba teniendo, lo cual causó la imposibilidad de mantenimientopor parte de los desarrolladores.En 1996, los desarrolladores decidieron cambiar el nombre a al DBMS, y lollamaron PostGreSQL (versión 6.0) para reflejar la relación entre Postgres ylas versiones recientes de SQL. Se crearon nuevas mejoras y modificaciones,que repercutieron en un 20-40% más de eficiencia, así como la incorporacióndel estándar SQL92. 6. Oracle Postgre SQL •Las entidades complejas •Es SGBD relacional Open del mundo real y la lógica se Source. pueden modelar fácilmente, •Tiene un sistema de reglas lo que permite reutilizar consistente en modificar las objetos. consultas. •Los programadores de •Posee manejo y control de aplicaciones pueden transacciones para asegurar acceder directamente a tipos la consistencia de los datos.Ventajas de objetos. •Soporta los tipos de datos, •Las aplicaciones que cláusulas, funciones y utilizan objetos de comandos de tipo •Oracle son fáciles de estándarSQL92/SQL99 y entender y mantener. extendidos propios de •Tiene buen rendimiento y PostgreSQL. hace buen uso de los •Para una fácil conectividad recursos. Posee un rico al servidor PostgreSQL, se diccionario de datos. implementa un ODBC.