domingo, 1 de febrero de 2015

   características, ventajas y desventajas y compatibilidad con los sistemas operativos


   Sistemas de gestión de bases de datos licenciados




Visual FOXPRO
CARACTERISTICAS

capcacidades poderosas y muy veloces para el manejo de datos nativos y remotos

flecibilidad para crear todo tipo de soluciones de bases de datos

lenguaje de programacion oreintada a objetos
utiliza la sentencias SQL en forma nativa

COMPATIBILIDAD

PC conpatibe con IBM con procesador pentium
Mouse o dispositivo apuntador
64 MB RAM
115 MB HDD

VENTAJAS

No es muy costoso

 Es accequible para pequeñas empresas

 Tiene capacitaciones soporte

DESVENTAJAS

mayor sensibilidad frente a variaciones en transmiciones y frecuencias electrocas
seguridad 
  
ACCESS





 Es un programa Sistema de gestión de base de datos relacional creado y modificado por Microsoft para uso personal de pequeñas organizaciones. Es un componente de la suite Microsoft Office aunque no se incluye en el paquete "básico". Una posibilidad adicional es la de crear ficheros con bases de datos que pueden ser consultados por otros programas. Dentro de un sistema de información entraría dentro de la categoría de Gestión y no en la de Ofimática como algunos creen.


VENTAJAS:

 Por medio de Microsoft Access, puede administrar toda la información desde un único archivo de base de datos. Dentro del archivo, puede utilizar:


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.
Informes para analizar o imprimir los datos con un diseño específico.
Páginas de acceso a datos para ver, actualizar o analizar los datos de la base de datos desde Internet o desde una intranet.
Almacenar los datos una vez en una tabla y verlos desde varios lugares.



DESVENTAJAS: 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.

CARACTERISTICAS:

·         MS Access es usado por programadores y no programadores para crear sus propias soluciones de base de datos.

·         Los usuarios pueden crear tablas, consultas, formularios y reportes pudiendo conectarlos entre si con macros.

·         Usuarios avanzados pueden usar VBA (Visual Basic for Applications) para crear una solución rica en código y manipulación avanzada de datos y controles.

·         Los campos de las tablas de Access soportan gran variedad de tipos
            de datos, índices e integridad referencial.

·         Microsoft Access permite crear formularios para insertar y modificar datos fácilmente. También tiene un entorno gráfico para ver las relaciones entra las diferentes tablas de la base de datos.

       COMPATIBILIDAD:

       Access incluye interfaces para crear consultas, formularios y reportes.

El concepto original de Access es habilitar el acceso a cualquier fuente de datos por lo que se tiene la posibilidad de exportar e importar información desde y hacia varios formatos como Excel, Outlook, ASCII, dBase, Paradox, FoxPro, SQL Server, Oracle, ODBC, etc.

Uno de los beneficios de Access para los programadores es la compatibilidad con MS SQL.

ORACLE



Oracle Corporation es una de las mayores compañías de software del mundo. Sus productos van desde bases de datos (Oracle) hasta sistemas de gestión. Cuenta además, con herramientas propias de desarrollo para realizar potentes aplicaciones, como Oracle Designer, Oracle JDeveloper y Oracle Developer Suite. Su actual consejero delegado es Larry Ellison.


CARACTERISTICAS  Y VENTAJAS



Compatibilidad total Oracle Database

·         Oracle Exadata es compatible con el software estándar Oracle Database 11g y 12c, incluidas todas las opciones de base de datos y mejores prácticas de Oracle. Esto significa que todo el ecosistema de Oracle Database, incluidas aplicaciones, herramientas y conocimiento DBA, está a disposición inmediata en Oracle Exadata.

Optimizado para todas las cargas de trabajo de base de datos

·         Use Oracle Exadata para almacenar datos de empresa, su sistema OLTP más exigente o para, consolidación de base de datos y cargas de trabajo mixtas. Oracle Exadata es una plataforma ideal para una nube privada Database as a Service.

Opciones de configuración


·         Adapte su entorno Oracle Exadata a sus necesidades y amplíe a medida que crezcan sus necesidades, con configuraciones que empiezan en 1/8 rack y crecimiento a través de diferentes tamaños multirack.

Oracle Exadata Smart Scan

·         Las cargas de trabajo intensivas en datos, como informes y consultas sobre el almacén de datos, se descargan del software servidor de almacenamiento inteligente de Oracle Exadata de almacenamiento Oracle Exadata, potenciando el rendimiento y el retorno de la inversión.

Oracle Exadata Smart Flash Cache

·         La jerarquía de almacenamiento de Oracle Exadata de DRAM, Flash y disco migra datos automáticamente para garantizar el mejor rendimiento y el menor coste de almacenamiento.

Oracle Exadata Hybrid Columnar Compression

·         Reduzca el tamaño de las tablas de almacenamiento de datos por un factor de hasta 10 y el de las tablas de archivado por un factor de hasta 50 con la mejor tecnología de compresión del sector.


     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 motivo de tantos fallos fue, al parecer, la remodelación del sistema de almacenamiento por causa de la introducción de extensiones orientadas a objetos.

·         El mayor inconveniente de Oracle es quizás su precio. Incluso las licencias de Personal Oracle son excesivamente caras, en mi opinión. 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.

·         También es elevado el coste de la información, y sólo últimamente han comenzado a aparecer buenos libros sobre asuntos técnicos distintos de la simple instalación y administración.
    
SQL SERVER





CARACTERISTICAS

El SQL es un lenguaje de acceso a bases de datos que explota la flexibilidad y potencia de los sistemas relacionales y permite así gran variedad de operaciones.

Es un lenguaje declarativo de "alto nivel" o "de no procedimiento" que, gracias a su fuerte base teórica y su orientación al manejo de conjuntos de registros —y no a registros individuales permite una alta productividad en codificación y la orientación a objetos. De esta forma, una sola sentencia puede equivaler a uno o más programas que se utilizarían en un lenguaje de bajo nivel orientado a registros. SQL también tiene las siguientes características:

Lenguaje de definición de datos: El LDD de SQL proporciona comandos para la definición de esquemas de relación, borrado de relaciones y modificaciones de los esquemas de relación.

·         Lenguaje interactivo de manipulación de datos: El LMD de SQL incluye lenguajes de consultas basado tanto en álgebra relacional como en cálculo relacional de tuplas.

·         Integridad: El LDD de SQL incluye comandos para especificar las restricciones de integridad que deben cumplir los datos almacenados en la base de datos.

·         Definición de vistas: El LDD incluye comandos para definir las vistas.

·         Control de transacciones: SQL tiene comandos para especificar el comienzo y el final de una transacción.

·         SQL incorporado y dinámico: Esto quiere decir que se pueden incorporar instrucciones de SQL en lenguajes de programación como: C++, C, Java, PHP, Cobol, Pascal y Fortran.

·         Autorización: El LDD incluye comandos para especificar los derechos de acceso a las relaciones y a las vistas.


Ventajas:

- Es un Sistema de Gestión de Bases de Datos Relacionales (SGBDR).

- Puede ser útil para manejar y/o obtener datos de la red de redes.

- Ofrece una potente forma de unir SQL e Internet.

- Utiliza una extensión al SQL estandar, que se denomina Transact SQL.

- El Transact SQL, soporta la definición, modificación y eliminación de bases de datos, tablas, atributos, índices, etc., es decir, el lenguaje de definición de datos (LDD), así como la consulta, actualización y borrado de tuplas de tablas, es decir, el lenguaje de manipulación de datos (LMD).

- Para empezar SQL Server nos permite olvidarnos un poco de los ficheros que forman la base de datos. En Access tenemos que abrir el fichero .mdb para ver el contenido. Aquí abrimos la consola de SQL Server y tenemos todas las bases de datos de todos nuestros programas. Esto es muy cómodo, ciertamente.

- Si trabajamos en una red local nos permite agregar otros servidores de SQL Server. por ejemplo: yo tengo en mi ordenador una base de datos en mi servidor SQL y mi compañero tiene en su servidor otra base de datos. Yo puedo conectar mi SQL al suyo y así tengo sus bases de datos en mi SQL Server. Esto, también es muy cómodo.

- Seguridad: 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 (después hablo de ellos)... todo se puede configurar. O sea, que podemos permitir que alguien conecte su SQL al nuestro pero sin embargo podemos decirle que no puede ver esta base de datos pero otra sí.

Desventajas:

- Los problemas de la 6.5 eran muchos: bloqueo a nivel de página, dispositivos con crecimiento manual, un tamaño de página fijo y demasiado pequeño (2048KB), una pésima implementación de los tipos de datos variables como varchar.

- La principal desventaja de Microsoft SQL SERVER es la enorme cantidad de memoria RAM que utiliza para la instalación y utilización del software.

- Una de las desventajas de SQL es que si lo quieres para practicas no te va hacer útil por que en el se prohíben muchas cosas tiene restricciones en lo particular me parase mas viable usar MySQL es mucho mejor además de ser un software gratis.



- La relación calidad-precio esta muy debajo comparado con oracle.



Sistemas de gestión de bases de datos libres

MYSQL




Características

·         Permite escoger entre múltiples motores de almacenamiento para cada tabla. En MySQL 5.0 éstos debían añadirse en tiempo de compilación, a partir de MySQL 5.1 se pueden añadir dinámicamente en tiempo de ejecución:

·         Los hay nativos como MyISAM, Falcon, Merge, InnoDB, BDB, Memory/heap, MySQL Cluster, Federated, Archive, CSV, Blackhole y Example

·         Desarrollados por partners como solidDB, NitroEDB, ScaleDB, TokuDB, Infobright (antes Brighthouse), Kickfire, XtraDB, IBM DB2. InnoDB Estuvo desarrollado así pero ahora pertenece también a Oracle.

·         Desarrollados por la comunidad como memcache, httpd, PBXT y Revision.

·         Agrupación de transacciones, reuniendo múltiples transacciones de varias conexiones para incrementar el número de transacciones por segundo.


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, 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.


Un gran porcentaje de las utilidades de MySQL no están  documentadas.

No es intuitivo, como otros programas (ACCESS).

COMPATIBILIDAD:

·         PHP5 (min versión 5.2.0)
- con extensiones mysql, gd2, iconv, mbstring,
- límite de memoria recomendado mínimo 16MB,
- tiempo de ejecución máximo recomendado mínimo 30 segundos
-cambio en sesión php

·         PHP4 ya no es compatible

·         MySql 4.1.x o superior

·         Mysql 5.1 recomendado - en los casos de descargas altas en bases de datos es posible añadir un apartición de tablas en la versión 5.1 o superior

·         Servidor web Apache, IIS u otro compatible con PHP

·         Sistema operativo Unix, Windows o Mac (todos los sistemas operativos son
compatibles con la instalación en los servidores web)

·         Espacio en disco - 200 MB (recomendado)

SSL - compatible, por lo que se posee un certificado SSL puede utilizar



POSTGRE SQL





Caracteristicas



Algunas de sus principales características son, entre otras:

Alta concurrencia
Mediante un sistema denominado MVCC (Acceso concurrente multiversión, por sus siglas en inglés) PostgreSQL permite que mientras un proceso escribe en una tabla, otros accedan a la misma tabla sin necesidad de bloqueos. Cada usuario obtiene una visión consistente de lo último a lo que se le hizo commit. Esta estrategia es superior al uso de bloqueos por tabla o por filas común en otras bases, eliminando la necesidad del uso de bloqueos explícitos...

Amplia variedad de tipos nativos
PostgreSQL provee nativamente soporte para:


Números de precisión arbitraria.

Texto de largo ilimitado.

Figuras geométricas (con una variedad de funciones asociadas).

Direcciones IP (IPv4 e IPv6).

Bloques de direcciones estilo CIDR.

Direcciones MAC.

Arrays.


Adicionalmente los usuarios pueden crear sus propios tipos de datos, los que pueden ser por completo indexables gracias a la infraestructura GiST de PostgreSQL. Algunos ejemplos son los tipos de datos GIS creados por el proyecto PostGIS

VENTAJAS


Ampliamente popular - Ideal para tecnologias Web.
Fácil de Administrar.

Su sintaxis SQL es estándar y fácil de aprender.

Footprint bajo de memoria, bastante poderoso con  una configuración adecuada.

Multiplataforma.

Capacidades de replicación de datos.

Soporte empresarial disponible.

  DESVENTAJAS

Sin experticia, configurar llega a ser un caos.

Es fácil de vulnerar sin proteccion adecuada.

El motor MyISAM es instalado por defecto y carece de capacidades de integridad relacional.

InnoDB genera mucho footprint en memoria al indizar.

El toolset empresarial tiene un costo adicional por suscripción anual.

Realizar revisiones llegar a ser una labor manual y tediosa para el DBA.

Reducida cantidad de tipos de datos.

COMPATIBILIDAD 

250 MB de espacio en Disco Duro
256 MB RAM
Arquitectura del sistemas 32/64 bit

APACHE DERBY









Características

APIs para JDBC y SQL. Soporta todas las características de SQL92 y la mayoría de SQL99. La sintaxis SQL usada proviene de IBM DB2.

Su código pesa alrededor de 2000KB comprimido.

Soporta cifrado completo, roles y permisos. Además posee SQL SCHEMAS para separar la información en un única base de datos y control completo de usuarios.

Soporta internamente procedures, cifrado y compresión.

Trae soporte multilenguaje y localizaciones específicas.

A partir de la versión 10.4 trae un sistema simple de replicación maestro-esclavo.


Transacciones y recuperación ante errores ACID.

Posee tres productos asociados a la marca:

Derby Embedded Database Engine: El motor propiamente dicho.
Derby Network Server: Permite convertir Derby en una base de datos que sigue el modelo cliente-servidor tradicional.

Database Utilities: Un paquete de utilidades.







Ventajas


El gestor de base de datos Apache Derby posee un grupo de ventajas, las cuales son:
El tamaño del programa es muy reducido, ocupando 2.6 megabytes entre el motor base y controlador integrado JDBC, utilizando muy poco espacio en el computador donde se instalara el programa.

Fácil manejo del programa e instalación.

Es un software libre, esto quiere decir está disponible en la web para su descarga gratuita.

Controla la redundancia de datos, esto ayuda a reducir los datos que ocupan espacio innecesariamente dentro de la base de datos.

Posee una opción, donde el ingreso a la base de datos, solo es posible a personas que estén autorizados por el creador de la misma.

Cuenta una plataforma independiente, esto quiere decir que puede mover su base de datos a cualquier computadora sin tener que modificar ningún tipo de datos de la misma.

Permite la creación de ficheros JAR, esto hace referencia a archivos comprimidos generador en el lenguaje de programación Java.

No necesita un administrador de base de datos.

Desventajas

La principal desventaja que se encuentran en este gestor de base de datos, se enfoca hacia su lenguaje programático Java, debido a que no todas las aplicaciones son compatibles con este lenguaje programático, trayendo como consecuencia que las personas que no posean aplicaciones compatibles no podrán utilizar este gestor de base de datos.

Compatibilidad

java development Kit(JDK)

java runtime Environment (JRE)

Minimo windows 2000

Memoria RAM de 512MB




DB2 EXPRESS-C


CARACTERISTICAS

Utiliza time travel query

presenta un entorno de herramientas integrado

incluye tecnologia Graph Store

Contiene la caracyeristica de compatibilidad SQL


Incorpora sincronizacion y soporte de IMB mobile database

VENTAJAS

Acceso a los datos de tablas de Oracle o MySQL


Soporta XML


Soporta todo tipo de datos


el SQL de DB2 es muy potente


Es especialmente interesante la implementacion de triggers

DESVENTAJAS


Lentitud crear y ejecutar consultas
Infuye en la eleccion del hardware utilizado 

COMPATIBILIDAD

2 GB RAM

sin limite de HDD

Arquitectura del sistemas 32/64 bit


No hay comentarios:

Publicar un comentario