INGIENERIA EN DESARROLLO DE SOFTWARE
Enviado por marishs18 • 3 de Marzo de 2013 • 1.712 Palabras (7 Páginas) • 1.512 Visitas
BASE DE DATOS
UNAD
INGIENERIA EN DESARROLLO DE SOFTWARE
ACTIVIDAD 5
1. En un documento de Word, explica con tus propias palaras qué es un Sistema Gestor de Base de Datos.
2. Investiga las características de los sistemas gestores libres y comerciales.
3. Realiza una comparación de ambos gestores, tomando en cuenta sus ventajas y desventajas.
4. Con base en la comparación, escribe las conclusiones sobre la aplicación que tiene uno y otro Sistema Gestor de Base de Datos.
5. Guardatu actividad con el nombre BDD_U1_A5_XXYZ.
6. Envía la actividad a tu facilitador(a) mediante la sección de Tareas.
El Sistema Gestor de Base de Datos es un programa que permite definir, manipular y utilizar la información que contienen las bases de datos, realizando todas las tareas necesarias de administración para tener un mantenimiento operativo y de esa manera tenerlas funcionando al 100%.
Caracteristicas de sistemas gestores libres Caracteristicas de sistemas gestores comerciales
Pueda ser usado sin restricciones de ningún tipo. Se tiene que pagar por tener la licencia para su uso
Pueda ser estudiado (debe permitir el acceso a su código fuente). No puede ser modificado
Puede ser redistribuido (la copia no constituye delito). Son más completas y puedes escoger la que se acerque más a lo que necesita el usuario
Puede ser modificado y es permitido distribuirlo con las modificaciones.
ORACLE POSTGRE SQL
VENTAJAS VENTAJAS
• Puede ejecutarse en todas las plataformas, desde una Pc hasta un supercomputador. • Es un sistema de gestión de bases de datos relacionales Open Source.
• Permite el uso de particiones para la mejora de la eficiencia, de replicación e incluso ciertas versiones admiten la administración de bases de datos distribuidas. • Se han implementado importantes características al motor de datos, incluyendo subconsultas, valores por defecto, restricciones a valores en los campos (constraints),disparadores (triggers), etc.
• El software del servidor puede ejecutarse en multitud de sistemas operativos. • PostgreSQL puede operar sobre distintas plataformas incluyendo Linux, Unix, MacOSX, Solaris y últimamente Windows.
• Existe incluso una versión personal para Windows 9x, lo cual es un punto a favor para los desarrolladores que se llevan trabajo a casa. • Se ha incluido un sistema de reglas consistente en modificar las consultas de acuerdo a reglas almacenadas como parte de la base de datos.
• Oracle es la base de datos con más orientación hacía internet. • Posee manejo y control de transacciones para asegurar la consistencia de los datos.
• El uso productivo de los recursos auxiliares con Active Data Guard. • Soporta los tipos de datos, cláusulas, funciones y comandos de tipo estándarSQL92/SQL99 y extendidos propios de PostgreSQL. Los tipos de datos internos han sido mejorados incluyendo nuevos tipos.
• La protección y la auditoría seguras de los datos, más la posibilidad de recuperación total de los datos. • La velocidad del motor de bases de datos ha sido incrementada aproximadamente en un20 a 40%, y su tiempo de arranque ha bajado al 80% desde que la versión 6.0 fue lanzada
• El cambio más veloz de los sistemas informáticos mediante Real Application Testing. • Posee un buen sistema de seguridad mediante la gestión de usuarios, grupos de usuarios ,permisos y contraseñas.
DESVENTAJAS DESVENTAJAS
• El mayor inconveniente de Oracle es quizás su precio, incluso las licencias de Personal Oracle son excesivamente caras. en mi opinión. • Consume más recursos que MySQL, por lo que se necesitan mayores características de hardware para ejecutarlo
• Otro problema es la necesidad de ajustes. Un error frecuente consiste en pensar que basta instalar el Oracle en un servidor y enchufar directamente las aplicaciones clientes. Un Oracle mal configurado puede ser desesperantemente lento. • Aproximadamente es 2 veces más lento que MySQL (aunque en la práctica no se nota esta diferencia)
• También es elevado el coste de la formación, y sólo últimamente han comenzado a aparecer buenos libros sobre asuntos técnicos distintos de la simple instalación y administración. . • PostGre SQL es un magnífico gestor de bases de datos, capaz de competir con muchos gestores comerciales, aunque el primer encuentro con este gestor es un poco “duro”, ya que la sintaxis de algunos de sus comandos o sentencias no es nada intuitiva
SQL SERVER MY SQL
VENTAJAS VENTAJAS
• Utiliza una extensión al SQL estándar, que se denomina Transact SQL. • MySQL es muy rápido, fiable y fácil de usar, ya que en cooperación con los usuarios desarrolladores de Open Source a nivel mundial.
• Cuando SQL Server no tiene tareas de usuario para procesar, comienza a escribir automáticamente las memorias intermedias sucias del caché al disco. Como estas escrituras se realizan en los ciclos de inactividad del servidor, se denominan escrituras libres . • MySQL Server trabaja en entornos cliente/servidor o incrustados; el software de bases de datos MySQL es un sistema cliente/servidor que consiste en un servidor SQL que trabaja con diferentes programas y bibliotecas cliente, herramientas administrativas y diversas interfaces de programación para aplicaciones (APIs).
• SQL Server nos permite olvidarnos un poco de los ficheros que forman la base de datos. • Una gran cantidad de software de contribuciones está disponible para MySQL, y por esta razón se pueden usar muchas herramientas disponibles en modo consola y en entorno gráfico.
• Es un Sistema de Gestión de Bases de Datos Relacionales (SGBDR). • Gran portabilidad entre distintos sistemas o plataformas.
• SQL permite administrar permisos a todo. Permisos a nivel de servidor, seguridad en tablas, permitir o no lectura, escritura, ejecución; seguridad en los procedimientos almacenados ,todo se puede configurar. • Soporta múltiples modos
...