jueves, 24 de marzo de 2016

SISTEMA DE GESTION DE BASE DE DATOS

Microsoft SQL Server

Es un sistema de gestión de bases de datos relacionales (SGBD) basado en el lenguaje TransactSQL y específicamente en Sybase IQ, capaz de poner a disposición de muchos usuarios grandes cantidades de datos de manera simultánea. Así de tener unas ventajas que a continuación se pueden describir.
Microsoft SQL Server constituye la alternativa de Microsoft a otros potentes sistemas gestores de bases de datos como son Oracle, Sybase ASE, PostgreSQL o MySQL.

VENTAJAS DE SQL SERVER


  • 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.
  • Además permite administrar información de otros servidores de datos.
  • Es un sistema de gestión de base de datos.
  • Es útil para manejar y obtener datos de la red de redes.
  • Nos permite olvidarnos de los ficheros que forman la base de datos.
  • Si trabajamos en una red social nos permite agregar otros servidores de SQL Server. Por ejemplo dos personas que trabajan con SQL Server, uno de ellos se puede conectar al servidor de su otro compañero y así se puede ver las bases de datos del otro compañero con SQL Server.
  • SQL permite administrar permisos a todo. También  permite que  alguien conecte su SQL al nuestro pero sin embargo podemos decirle que no puede ver esta base de datos pero otro si.

DESVENTAJAS DE SQL SERVER


  • Utiliza mucho la memoria RAM  para las instalaciones y utilización de software.
  • No se puede utilizar como practicas porque se prohíben muchas cosas, tiene restricciones en lo particular.
  • La relación, calidad y el precio está muy debajo comparado con oracle.
  • Tiene muchos bloqueos a nivel de página, un tamaño de página fijo y demasiado pequeño, una pésima implementación de los tipos de datos variables.
MySQL

MySQL como software libre en un esquema de licenciamiento dual.
Por un lado se ofrece bajo la GNU GPL para cualquier uso compatible con esta licencia, pero para aquellas empresas que quieran incorporarlo en productos privativos deben comprar a la empresa una licencia específica que les permita este uso. Está desarrollado en su mayor parte en ANSI C.

VENTAJAS DE MySQL:


  • MySQL software es Open Source.
  • Velocidad   al realizar las operaciones, lo que le hace uno de los gestores con mejor      rendimiento.
  • Permite a cualquier usar y modificar el software.
  • Se puede descargar desde la internet.
  • Bajo costo en requerimientos para la elaboración de bases de datos, ya que debido a su bajo consumo puede ser ejecutado en una máquina con escasos recursos sin ningún problema.
  • Facilidad de configuración e instalación.
  • Soporta gran variedad de Sistemas Operativos
  • Baja probabilidad de corromper datos, incluso si los errores no se producen en el propio gestor, sino en el sistema en el que está.
  • Su conectividad, velocidad, y seguridad hacen de MySQL Server altamente apropiado para acceder bases de datos en Internet
  • El  software MySQL usa la licencia GPL

DESVENTAJAS DE MySQL
  • No es intuitivo, como otros programas (ACCESS).
  • El soporte para disparadores es básico por lo que hay ciertas limitaciones en lo que pueda hacerse con ellos.
  • Los privilegios para una tabla no se eliminan automáticamente cuandio se borra una tabla.
  • Debe usarse explícitamente un comando REVOKE para quitar los privilegios de una tabla.


MICROSOFT ACCESS

Microsoft Access es un sistema de gestión de bases de datos incluido en el paquete ofimático denominado Microsoft Office. Igualmente, es un gestor de datos que recopila información relativa a un asunto o propósito particular, como el seguimiento de pedidos de clientes o el mantenimiento de una colección de música, etcétera. Está pensado en recopilar datos de otras utilidades (Excel, SharePoint, etcétera) y manejarlos por medio de las consultas e informes.

VENTAJAS DE MICROSOFT ACCESS


  • Ventaja 1: Obtener mejores resultados con la interfaz de usuario de Office Fluent. Incluso sin tener experiencia con bases de datos, cualquier usuario puede realizar un seguimiento de la información y crear informes para tomar decisiones mejor fundadas.
  • Ventaja 2: Empezar rápidamente usando soluciones prediseñadas. Con la biblioteca avanzada de soluciones prediseñadas, puede empezar a realizar el seguimiento de la información inmediatamente. Los formularios y los informes ya están diseñados para mayor comodidad, pero puede personalizarlos para adaptarlos a sus necesidades empresariales.
  • Ventaja 3: Cree varios informes con vistas diferentes de la misma información. La creación de un informe en Office Access 2007 es una verdadera experiencia del tipo "lo que se ve es lo que se obtiene". Puede modificar un informe con una respuesta visual en tiempo real y guardar varias vistas para audiencias distintas.
  • Ventaja 4: Crear tablas rápidamente sin preocuparse de la complejidad de las bases de datos. Gracias a la detección automática del tipo de datos, la creación en Office Access 2007 es tan sencilla como trabajar con una tabla de Microsoft Office Excel.
  • Ventaja 5: Disfrute de los nuevos tipos de campos para escenarios aún más avanzados. Office Access 2007 habilita nuevos tipos de campos como los datos adjuntos y los campos multivalor. Ahora es posible adjuntar un documento, una imagen o una hoja de cálculo a cualquier registro de la aplicación.
  • Ventaja 6: Actualizar y recopilar información directamente del origen. Con Office Access 2007, puede crear formularios si utiliza Microsoft Office InfoPath 2007 o HTML para recopilar la información de su base de datos.
  • Ventaja 7: Compartir la información con Microsoft Windows SharePoint Services. Comparta la información de Access con el resto del equipo usando Windows SharePoint Services y Office Access 2007.
  • Ventaja 8: Realizar el seguimiento de las listas de Windows SharePoint Services con las grandes capacidades de Office Access 2007.Use Office Access 2007 como interfaz de cliente avanzada para analizar y crear informes a partir de las listas de Windows SharePoint Services.
  • Ventaja 9: Trasladar datos a la tecnología Windows SharePoint Services para facilitar su tratamiento. Mejore la transparencia de los datos trasladándolos a Windows SharePoint Services. De este modo, podrá crear periódicamente copias de seguridad de los datos en el servidor, recuperar los datos eliminados de la papelera de reciclaje, llevar un seguimiento del historial de revisiones y establecer permisos de acceso para administrar mejor la información.
  • Ventaja 10: Obtener acceso a información procedente de orígenes diversos. Con Office Access 2007 puede vincular a una base de datos tablas de otras bases de datos de Access, hojas de cálculo de Excel, sitios de Windows SharePoint Services, orígenes de datos de ODBC, bases de datos de Microsoft SQL Server y otros orígenes de datos. También puede usar estas tablas vinculadas para crear informes fácilmente y basar en ellos sus decisiones sobre un conjunto de datos más general.

DESVENTAJAS DE MICROSOFT ACCESS


  • Tiene limitaciones en el procesamiento de las búsquedas, ademas que si la quieres usar para ambientes corporativo no te va a servir por su poca estabilidad, si quieres usarla para proyectos de la escuela o bases de pequeños negocios que no requieren alta disponibilidad, la puedes utilizar.
  • Si quiere una base de datos más robusta, para ambientes más grandes, aunque un poco más complicada puede usar MYSQL es gratuita si es para sistemas internos o personales y con un pequeño pago para que puedas distribuirla.
  • SQL express de microsoft tambien es gratuita y funciona bien para integrar sistemas .NET y tambien puedes pedir una licencia para usarla en sistemas que quieras comercializar, aunque no se si tiene un costo por esto.
  • SQL server es mucho mas completa y puede soportar bases de datos empresariales con alta cantidad de peticiones, pero esta es algo cara (si no la consigues en pirata).
  • Oracle, es una de los opciones mas completas para grandes ambientes transaccionales de alta disponibilidad, es muy completa pero el costo de las licencias es extremadamente alto.

Considerando lo investigado de estos tres Sistemas de Gestion de Base de Datos, el mejor es MySQL, es el mas usado, es un gestor de base de datos libre, funciona en plataformas Linux, Windows, entre otros.
Gran portabilidad entre sistemas, soporta hasta 32 indices por tabla, se puede descargar su codigo fuente. esto ha sido muy positivo en su desarrollo y actualizaciones.
Infinidad de herramientas y librerías.

Es adecuado para grandes empresas, tiene buen rendimiento en ejecutar operaciones.
A comparación del gestor de base de datos, Microsoft Access, es adecuado para manejar datos de alto volumen, y es multiusuario.