miércoles, 21 de septiembre de 2016

El mejor Sistemas de Gestión de Bases de Datos

considero que le mejor sotware en el manejo de base de datos es  Oracle. La más usada en grandes aplicaciones ( miles de tablas, billones de datos). Tiene un lenguaje de programación potente y fácil de aprender ( Pl-SQL) y admite Java. Para mi gusto la que prefiero para trabajar y de seguridad, encriptación, etc.. tiene lo que quieras.

existen varias razones para usar oracle:

1.- Oracle es la BD más utilizada por las corporaciones más grandes del mundo, por su robustez y por la seguridad.
2.- Oracle tiene múltiples versiones para cada sistema operativo, entre ellos te puedo nombrar: UNIX, LINUX, NT, Win 2000- 98 - 95, Novel, y otros.
3.- Oracle ofrece soporte mundial a través de sus centros de soporte y sus sitios Web donde podrás encontrar desde scripts hasta documentos de instalación.
4.- Proporcionan actualización de versiones gratis al cliente; siempre y cuando la licencia de soporte lo cubra.
5.- El 80% o más de los sitios Web en Internet tienen Bases de Dato Oracle.
6.- Oracle es más que un manejador de BD. Oracel corporation ofrece otras soluciones a la plataforma de Negocio, EBusiness, Ecommerce, Etc.
7.- Puedes programas con las últimas herramientas del mercado y utilizando como BD Oracle.

PostgreSQL





PostgreSQL es un sistema de gestión de bases de datos objeto-relacional, distribuido bajo licencia BSD y con su código fuente disponible libremente. Es el sistema de gestión de bases de datos de código abierto más potente del mercado y en sus últimas versiones no tiene nada que envidiarle a otras bases de datos comerciales.
PostgreSQL utiliza un modelo cliente/servidor y usa multiprocesos en vez de multihilos para garantizar la estabilidad del sistema. Un fallo en uno de los procesos no afectará el resto y el sistema continuará funcionando.

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.

lunes, 19 de septiembre de 2016

Oracle


oracle es básicamente una herramienta cliente/servidor para la gestión de Bases de Datos. Es un producto vendido a nivel mundial, aunque la gran potencia que tiene y su elevado precio hace que sólo se vea en empresas muy grandes y multinacionales, por norma general.
Oracle como antes he mencionado se basa en la tecnología cliente/servidor, pues bien, para su utilización primero sería necesario la instalación de la herramienta servidor (Oracle 8i) y posteriormente podríamos atacar a la base de datos desde otros equipos con herramientas de desarrollo como Oracle Designer y Oracle Developer, que son las herramientas básicas de programación sobre Oracle. 

Para desarrollar en Oracle utilizamos PL/SQL un lenguaje de 5ª generación, bastante potente para tratar y gestionar la base de datos, también por norma general se suele utilizar SQL al crear un formulario. 


VENTAJAS

  • Motor de base de datos objeto-relacional más usado a nivel mundial.
  • Multiplataforma: puede ejecutarse desde un PC hasta una supercomputadora.
  • Permite el uso de particiones para hacer consultas, informes, análisis de datos, etc.
  • Soporta todas las funciones que se esperan de un buen servidor.
  • Software del servidor que puede ejecutarse en multitud de sistemas operativos: Linux, Mac, Windows, etc.

DESVENTAJAS


1)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.

2)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.

 3)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.


Características de oracle:

Es una herramienta de administración gráfica que es mucho más intuitiva y cómoda de utilizar.
Ayuda a analizar datos y efectuar recomendaciones concernientes a mejorar el rendimiento y la eficiencia en el manejo de aquellos datos que se encuentran almacenados.
Apoya en el diseño y optimización de modelos de datos.
Asistir a los desarrolladores con sus conocimientos de SQL y de construcción de procedimientos almacenados y triggers, entre otros.
Apoya en la definición de estándares de diseño y nomenclatura de objetos.
Documentar y mantener un registro periódico de las mantenciones, actualizaciones de hardware y software, cambios en las aplicaciones y, en general, todos aquellos eventos relacionados con cambios en el entorno de utilización de una base de datos

MySQL




MySQL es un sistema de gestión de base de datos relacional (RDBMS) de código abierto, basado en lenguaje de consulta estructurado (SQL).
MySQL se ejecuta en prácticamente todas las plataformas, incluyendo Linux, UNIX y Windows. A pesar de que se puede utilizar en una amplia gama de aplicaciones, MySQL se asocia más con las aplicaciones basadas en la web y la publicación en línea y es un componente importante de una pila empresarial de código abierto llamado LAMP. LAMP es una plataforma de desarrollo web que utiliza Linux como sistema operativo, Apache como servidor web, MySQL como sistema de gestión de base de datos relacional y PHP como lenguaje de programación orientado a objetos.

Ventajas:
  1. MySQL software es Open Source
  1. Velocidad   al realizar las operaciones, lo que le hace uno de los gestores con mejor      rendimiento.
  2. integracion completa con el lenguaje php.
  3. Facilidad      de configuración e instalación.
    Soporta gran variedad de Sistemas Operativos
  4. Baja      probabilidad de corromper datos, incluso si los errores no se producen en      el propio gestor, sino en el sistema en el que está.
  5. Su      conectividad, velocidad, y seguridad hacen de MySQL Server altamente      apropiado para acceder bases de datos en Internet
  6. El      software MySQL usa la licencia GPL
Desventajas.
  1. Un gran porcentaje de las utilidades de MySQL no están      documentadas.
  2. No es intuitivo, como otros programas (ACCESS).
  3. Muy limitada. 
  4. -No soporta integridad relacional ni transacciones 
  5. en aplicaciones web no muy complejas que requieren muchos usuarios eso lo primordial.

Características de MySQL

 Aparte de las características que definen MySQL como programa open-source, existen aspectos que lo diferencian de otros productos como, por citar uno conocido, Access. Los atributos a los que hacemos referencia son:
  1.  Posibilidad de crear y configurar usuarios, asignando a cada uno de ellos permisos diferentes. 
  2. Facilidad de exportación e importación de datos, incluso de la base de datos completa. 
  3.  Posibilidad de ejecutar conjuntos de instrucciones guardadas en ficheros externos a la base de datos.
Todas estas características, junto con las operaciones más frecuentes que se realizan sobre bases de datos, se estudiarán en los siguientes Apartados. De todas formas, veamos en principio la manera de obtener el producto y, posteriormente, cómo realizar su instalación.


SISTEMAS DE BASES DE DATOS QUE EXISTEN EN EL MERCADO

MySQL



Oracle

PostgreSQL