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
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
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
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
DB2 EXPRESS-C
CARACTERISTICAS
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
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





.jpg)


No hay comentarios:
Publicar un comentario