Está en la página 1de 11

SISTEMAS DE GESTION DE BASE DE DATOS

MAS COMERCIALES

1. MySQL

2. Oracle DATABASE

3. SQLite

4. Postgre SQL

5. Mongo BD
 RESEÑA HISTORICA.
MySQL surgió alrededor de la década del 90, Michael Windenis comenzó a
usar mSQL para conectar tablas usando sus propias rutinas de bajo nivel
(ISAM). Tras unas primeras pruebas, llegó a la conclusión de que mSQL no
era lo bastante flexible ni rápido para lo que necesitaba, por lo que tuvo
que desarrollar nuevas funciones. Esto resulto en una interfaz SQL a su
base de datos, totalmente compatible a mSQL.
El origen del nombre MySQL no se sabe con certeza de donde proviene,
por una lado se dice que en sus librerías han llevado el prefijo “my”
durante los diez últimos años, por otra parte, la hija de uno de los
desarrolladores se llama My. Así que no está claramente definido cual de
estas dos causas han dado lugar al nombre de este conocido gestor de
bases de datos.

 QUE ES MySQL?
Es un sistema de gestión de bases de datos relacional, fue creada por la
empresa sueca MySQL AB, la cual tiene el copyright del código fuente del
servidor SQL, así como también de la marca.
MySQL es un software de código abierto, licenciado bajo la GPL de la
GNU, aunque MySQL AB distribuye una versión comercial, en lo único que
se diferencia de la versión libre, es en el soporte técnico que se ofrece, y la
posibilidad de integrar este gestor en un software propietario, ya que de
otra manera, se vulneraría la licencia GPL.
El lenguaje de programación que utiliza MySQL es Structured Query
Language (SQL) que fue desarrollado por IBM en 1981 y desde entonces es
utilizado de forma generalizada en las bases de datos relacionales.
 CARACTERISTICAS PRINCIPALES
Inicialmente, MySQL carecía de algunos elementos esenciales en las bases
de datos relacionales, tales como integridad referencial y transacciones. A
pesar de esto, atrajo a los desarrolladores de páginas web con contenido
dinámico, debido a su simplicidad, de tal manera que los elementos
faltantes fueron complementados por la vía de las aplicaciones que la
utilizan. Poco a poco estos elementos faltantes, están siendo incorporados
tanto por desarrolladores internos, como por desarrolladores de software
libre.
En las últimas versiones se pueden destacar las siguientes características
principales:
• El principal objetivo de MySQL es velocidad y robustez.
•Soporta gran cantidad de tipos de datos para las columnas.
• Gran portabilidad entre sistemas, puede trabajar en distintas
plataformas y sistemas operativos.
• Cada base de datos cuenta con 3 archivos: Uno de estructura, uno de
datos y uno de índice y soporta hasta 32 índices por tabla.
• Aprovecha la potencia de sistemas multiproceso, gracias a su
implementación multihilo.
• Flexible sistema de contraseñas passwords y gestión de usuarios, con un
muy buen nivel de seguridad en los datos.

VENTAJAS
• 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á.

DESVENTAJAS
•Un gran porcentaje de las utilidades de MySQL no están documentadas.
• No es intuitivo, como otros programas (ACCESS).
 HISTORIA
El manejador de base de datos ORACLE, surgió a final de los años 70 y
principio de los años 80. George Koch y su equipo de tropas de asalto de
evaluaron el sistema de gestión de base de datos para una importante
aplicación comercial que George estaba diseñando y construyendo.
Oracle conocida entonces como Relational Software, tenia poco mas de 25
empleados en aquel tiempo y solo unos clientes importantes. Sin
embargo, cuando se completo el estudio, Oracle fue declarada vencedora.
George afirmo que el SGBD Oracle era técnicamente el mejor producto del
mercado.
La compañía de Oracle Corporation estaba trabajando entonces para
perfeccionar su joven producto, para comprender los tipos de
características y funcionalidad que podría hacerlo útil y productivo en el
mundo de los negocios.
Fue fundada en 1977 con la visión de encontrar formas mas rápidas,
fáciles, potentes, de manejar el acceso a la información, y esa visión se ha
convertido en una realidad.

 QUE ES ORACLE?
Oracle la Primera Base de Datos Diseñada para Grid Computing, es un
sistema de gestión de base de datos relacional fabricado por Oracle
Corporation. Oracle es básicamente un herramienta cliente/servidor para
la gestión de base de datos la gran potencia que tiene y su elevado precio
hace que solo se vea en empresas muy grandes y multinacionales, por
norma general.

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.
 ESTRUCTURAS DE ORACLE

Una BD Oracle tiene una estructura física y una estructura lógica :


• La estructura física se corresponde a los ficheros del sistema operativo.
• La estructura lógica está formada por los tablespace y los objetos de un
esquema de BD.

Estructura lógica.
Se divide en unidades de almacenamiento lógicas: Tablespaces.
Cada BD estará formada por uno o mas tablespaces (al menos existe el
tablespace SYSTEM catálogo del sistema).
Cada tablespace se corresponde con uno o más ficheros de datos.
Objetos: tablas, vistas, índices asociados a una tabla, clusters.

Estructura física.
Una B.D. tiene uno o más ficheros de datos. Estos ficheros son de tamaño
fijo y se establecen en el momento en que se crea la base de datos o en el
momento en el que se crean tablespaces.
Los datos del fichero de datos son leídos cuando se necesitan y situados
en una caché de memoria compartida para que el próximo acceso a los
mismos sea más rápido.

 ¿QUE DIFERENCIAS HAY ENTRE ORACLE Y


MySLQ?
• MySQL se instala a partir de sus rpm resultando realmente sencillo. El
proceso de instalación crea las bases de datos necesarias para funcionar.
MySQL le acompaña suficiente documentación de calidad.
• Oracle resulta muy difícil de instalar. No dispone de un fichero rpm de
instalación. Incorpora documentación para poder ejecutar el instalador. Se
trata de un rudimentario asistente que realiza preguntas al usuario o
administrador y presenta una lista de componentes a elegir.
 HISTORIA
SQLite apareció en mayo del año 2000 de la mano de su creador D. Richard
Hip, quién ha liberado las diferentes versiones de SQLite en base a la licencia
GPL por lo que su código es de dominio público y puede ser modificado por
cualquier persona. Gracias a esto, SQLite ha sido mejorada a lo largo de 7
años por un gran número de colaboradores y también ha sido migrada a
diversas plataformas.

 ¿QUE ES SQLite?
SQLite es una herramienta de software libre, que permite almacenar
información en dispositivos empotrados de una forma sencilla, eficaz, potente,
rápida y en equipos con pocas capacidades de hardware, como puede ser una
PDA o un teléfono celular.
SQLite implementa el estándar SQL92 y también agrega extensiones que
facilitan su uso en cualquier ambiente de desarrollo. Esto permite que SQLite
soporte desde las consultas más básicas hasta las más complejas del lenguaje
SQL, y lo más importante es que se puede usar tanto en dispositivos móviles
como en sistemas de escritorio, sin necesidad de realizar procesos complejos
de importación y exportación de datos, ya que existe compatibilidad al 100%
entre las diversas plataformas disponibles, haciendo que la portabilidad entre
dispositivos y plataformas sea transparente.

 CARACTERISTICAS

Estas son algunas de las características principales de SQLite:

 La base de datos completa se encuentra en un solo archivo.


 Puede funcionar enteramente en memoria, lo que la hace muy rápida.
 Tiene un footprint menor a 230KB.
 Es totalmente autocontenida (sin dependencias externas).
 Cuenta con librerías de acceso para muchos lenguajes de
programación.
 Soporta texto en formato UTF-8 y UTF-16, así como datos numéricos de
64 bits.
 Soporta funciones SQL definidas por el usuario (UDF).
 El código fuente es de dominio público y se encuentra muy bien
documentado.
 HISTORIA

Postgresql nació en la Universidad de California en Berkeley (UCB por sus siglas


en inglés) en el año 1986 como un proyecto que daba continuidad a su
predecesor Ingres. Fue de manos del profesor Michael Stonebraker y de un
conjunto de estudiantes de la mísma academia quienes dieron los primeros
pasos en el desarrollo del proyecto hasta que en 1996, cuando era llamado
Postgres95, se liberó al mundo opensource y recibió aportes de una gran
cantidad de desarrolladores quienes contribuyeron con una enorme cantidad de
tiempo, habilidad y expertis técnico para transformar a Postresql de manera
radical.

Actualmente PostgreSQL está presente en distintas áreas como gestor de datos,


tales como la industria farmacológica, e-Commerce, educación, gaming,
gobierno, salud, manufactura, media, proyectos opensource, retail, tecnología y
telecomunicaciones. Para ver en más detalle esta información pueden consultar
la URL de la fuente al final del post.

 QUE ES Postgre SQL?

PostgreSQL es una de las opciones más interesantes en bases de datos


relacionales open-source. Michael Stonebrrake inició el proyecto bajo el
nombre Post Ingres a mediados de los 80’s con la idea de solucionar
problemas existentes en las bases de datos en esa época. MySQL fue por
mucho tiempo el motor más popular; pero hoy es propiedad de Oracle y esto
limita su evolución.

 CARACTERISTICAS

Es gratuito y libre, además de que hoy nos ofrece una gran cantidad
de opciones avanzadas. De hecho, es considerado el motor de base de datos
más avanzado en la actualidad.
Una característica interesante de PostgreSQL es el control de concurrencias
multiversión; o MVCC por sus siglas en inglés. Este método agrega una imagen
del estado de la base de datos a cada transacción. Esto nos permite
hacer transacciones eventualmente consistentes, ofreciéndonos grandes
ventajas en el rendimiento.
En Postgres no se requiere usar bloqueos de lectura al realizar una transacción
lo que nos brinda una mayor escalabilidad. También PostgreSQL tiene hot
stanby. Este permite que los clientes hagan búsquedas (sólo de lectura) en los
servidores mientras están en modo de recuperación o espera. Así podemos
hacer tareas de mantenimiento o recuperación sin bloquear completamente el
sistema.

 VENTAJAS

PostgreSQL aporta mucha flexibilidad a nuestros proyectos. Por ejemplo, nos


permite definir funciones personalizadas por medio de varios lenguajes.
Algunos son:
 PL/pgSQL
 PL/Tcl
 PL/Perl
 PL/Python
 PL/PHP
 PL/Ruby
 PL/Java
Otra ventaja de PostgreSQL es que está disponible para muchas plataformas y
ofrece El código de fuente desde el sitio oficial. Algunos de los builds oficiales
son:
 MAC OS X
 Windows
 Solaris
 Red Had
 Debian
 Ubuntu
 HISTORIA

Su origen se remonta a mediados del año 2000 como parte de un intento


de descifrar todos los registros NoSQL llegando espeso y rápido.
La razón por la cual esta tecnología nació se debió a los problemas de
escalabilidad con los sistemas de bases de datos tradicionales al crear
aplicaciones web por parte de los fundadores de MongoDB. MongoDB fue
de código abierto en el año 2009 y la última versión de MongoDB es 3.6.

 QUE ES MONGO BD?


Es uno de las bases de datos NoSQL más importantes hoy en día. Siendo
una base de datos NoSQL, no usa filas y columnas habituales que tanto
asociamos con la gestión de bases de datos relacionales. Su arquitectura
se basa en colecciones y documentos. La unidad básica de datos en esta
base de datos consiste en un conjunto de pares clave-valor.

. MongoDB nos proporciona una interesante combinación entre


tecnología y datos para una obtener una adecuada ventaja competitiva.

. Es el más idóneo para aplicaciones de misión crítica, ya que hace reducir


considerablemente los riesgos.

. Aumenta progresivamente el tiempo de valuación y disminuye el costo


total de propiedad

. Construye aplicaciones que regularmente no podría ser posible con las


bases de datos tradicionales.
 CARACTERISTICAS

– Cualquier campo en el documento puede ser indexado

– Compatibilidad con la replicación del esclavo maestro.

– La base de datos puede ejecutarse en varios servidores. Los datos se


duplican para proteger el sistema en caso de falla del hardware.

– Admisión de MapReduce y herramientas de agregación


– Fácil administración en caso de fallas.

– Está sin esquema escrito en C ++.

– La combinación de MongoDB y JavaScript funciona bien ya que la base


de datos usa el lenguaje en lugar de los procedimientos.

 VENTAJAS

. Desarrollo rápido e iterativo: Un modelo de datos flexible con esquema


dinámico, con una poderosa interfaz gráfica de usuario y herramientas de
línea de comando facilitan a los desarrolladores la creación y evolución de
aplicaciones.

. Modelo de datos flexible: Permite el almacenamiento de datos en


documentos flexibles similares a JSON, lo que hace que la persistencia de
los datos y la combinación sean fáciles.

. Plataforma de datos distribuidos: MongoDB se puede ejecutar en todos


los centros de datos distribuidos, para garantizar nuevos niveles de
disponibilidad y escalabilidad.

También podría gustarte