Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Trabajo SGBD
Trabajo SGBD
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.
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 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
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
VENTAJAS