lunes, 14 de marzo de 2016

5.1.1 Marco Teórico




Sistemas Manejadores de Base de Datos comerciales y de software libre


MySQL



Es una base de datos muy rápida en la lectura cuando utiliza el motor no transaccional MyISAM, pero puede provocar problemas de integridad en entornos de alta concurrencia en la modificación. En aplicaciones web hay baja concurrencia en la modificación de datos y en cambio el entorno es intensivo en lectura de datos, lo que hace a MySQL ideal para este tipo de aplicaciones. Sea cual sea el entorno en el que va a utilizar MySQL, es importante monitorizar de antemano el rendimiento para detectar y corregir errores tanto de SQL como de programación.

Características.

Inicialmente, MySQL carecía de elementos considerados esenciales en las bases de datos relacionales, tales como integridad referencial y transacciones. A pesar de ello, atrajo a los desarrolladores de páginas web con contenido dinámico, justamente por su simplicidad.

  • Amplio subconjunto del lenguaje SQL. Algunas extensiones son incluidas igualmente.
  • Disponibilidad en gran cantidad de plataformas y sistemas.
  • Posibilidad de selección de mecanismos de almacenamiento que ofrecen diferentes velocidades de operación, soporte físico, capacidad, distribución geográfica, transacciones.
  • Transacciones y claves foráneas.
  • Conectividad segura.
  • Replicación
  • Búsqueda e indexación de campos de texto.

Oracle



Es básicamente un herramienta cliente/servidor para la gestión de base de datos, es un producto vendido a nivel mundial. 

Diseñado para trabajar con enormes bases de datos (màs de 20 megas), es el motor de base de datos relacional más usado a nivel mundial. 

Características: 

  • Puede ejecutarse en todas las plataformas, desde una PC hasta un supercomputador. 
  • Oracle soporta todas las funciones que se esperan de un servidor "serio": un lenguaje de diseño de bases de datos muy completo (PL/SQL) que permite implementar diseños "activos", con triggers y procedimientos almacenados, con una integridad referencial declarativa bastante potente. 
  • Permite el uso de particiones para la mejora de la eficiencia, de replicación e incluso admite la administración de bases de datos distribuidas. 
  • El software del servidor puede ejecutarse en multitud de sistemas operativos.
  • El sistema orientado a objetos ha comenzado a evolucionar en esta dirección, añadiendo tipos de clases, referencias, tablas anidadas, matrices y otras estructuras de datos complejas. 
  • Desafortunadamente, la implementación actual de las mismas no ofrece una ventaja clara en eficiencia, como sería de esperar, y sí provocan la incompatibilidad de los diseños que aprovechan las nuevas características con otras bases de datos. 
  • Oracle es la base de datos con mas orientación hacía INTERNET. 

Existe una herramienta importante que forma parte de oracle. 

ü Developer: es una herramienta que nos permite crear formularios en local, es decir, mediante esta herramienta nosotros podemos crear formularios, compilarlos y ejecutarlos, pero si queremos que los otros trabajen sobre este formulario deberemos copiarlo regularmente en una carpeta compartida para todos, de modo que, cuando quieran realizar un cambio, deberán copiarlo de dicha carpeta y luego volverlo a subir a la carpeta.


PostgreSQL





Es muy buen motor, tiene fama de ser muy seguro y fiable, maneja integridad referencial cosa que no hacía MySQL hasta su versión 4, es multiplataforma y de libre distribución. 

CARACTERÍSTICAS: 

La última serie de producción es la 9.1. Sus características técnicas la hacen una de las bases de datos más potentes y robustas del mercado. Su desarrollo comenzó hace más de 16 años, y durante este tiempo, estabilidad, potencia, robustez, facilidad de administración e implementación de estándares han sido las características que más se han tenido en cuenta durante su desarrollo. PostgreSQL funciona muy bien con grandes cantidades de datos y una alta concurrencia de usuarios accediendo a la vez al sistema.





No hay comentarios:

Publicar un comentario