Un gestor de base de datos es un software que permite almacenar y gestionar datos de forma ordenada para su posterior uso. Existen diferentes gestores como MySQL, Oracle, SQL y Access, cada uno con características y usos diferentes. Oracle es el gestor más completo pero también el más caro, mientras que MySQL es gratuito y adecuado para pequeñas empresas. El gestor adecuado depende de las necesidades de almacenamiento y consulta de datos de cada proyecto.
Proyecto integrador. Las TIC en la sociedad S4.pptx
DB gestores: MySql, Oracle, SQL, características y funcionalidades
1. ¿Qué es una D.B?
Es un conjunto de datos pertenecientes a un mismo contexto y almacenados sistemáticamente
para su posterior uso.
¿Qué es un gestor de D.B?
Los sistemas de gestión de base de datos (SGBD), asi es su abreviación, son un tipo de
software muy específico, dedicado a servir de interfaz entre la base de datos, el usuario y las
aplicaciones que la utilizan.
El propósito general de los sistemas de gestión de base de datos es el de manejar de manera
clara, sencilla y ordenada un conjunto de datos que posteriormente se convertirán en
información relevante para una organización.
Ejemplos de gestores de D.B
Existen multitud de situaciones en la vida cotidiana en las que, de una manera u otra, se
utilizan bases de datos con varias tablas para obtener información: en una biblioteca, en un
banco, en cualquier empresa de servicios.. o a nivel personal si se desea almacenar y
gestionar datos de los propios libros, discos, contactos, etc..
Y existen muchas "maneras" de manejar informáticamente esas bases de datos: con Access,
Oracle, SQL, PostgreSQL o MySql .. entre otros. Cada sistema tiene unas características, unas
ventajas y unos inconvenientes, la elección de uno u otro sistema para gestionar nuestra base
de datos vendrá definida por nuestras necesidades.
Ejemplos de 2 gestores diferentes de D,B: Caracteristicas y Funcionalidades
MySql es un gestor de bases de datos, es una manera de gestionar nuestros datos, es un
bibliotecario computerizado que administra, gestiona, y opera con nuestros ficheros de datos.
Si le hablamos en un idioma que entienda nos los devolverá ordenados, clasificados y/o
seleccionados.
Voy a empezar poniendo un ejemplo con el que creo que veréis clara la importancia de adecuar
el gestor de la base de datos a nuestras necesidades.
Supongamos que tenemos un paquete con las clásicas fichas de biblioteca en dónde están
anotados los títulos de los libros, autor, idioma, editor y año de edición, y queremos tener un
control de las personas a las que hemos dejado un libro. Para ordenar ese paquete de fichas,
lógicamente, elegiremos un archivador según nuestras necesidades:
- Puede que se trate de un paquete pequeño, que para gestionarlo y tenerlo al día sea
suficiente utilizar unos separadores alfabéticos, ya sabéis.. a, b, c, d... para ordenar las
fichas clasificadas por título, idioma, nombre o lo que nos interese. En este caso un
archivador sencillo y económico puede hacernos un excelente servicio.
- Puede que el paquete contenga un gran número de fichas y queramos asegurarnos que
sólo nosotros podamos editarlas aunque las consulten más personas. En este caso
podríamos elegir un archivador con barra fija por dónde se desplazan las fichas perforadas y
que obliga a romperlas para sacar una de ellas si no se dispone de la llave de apertura, con
lo que sabremos a ciencia cierta que todas las fichas del fichero son las que originalmente
hemos incluido nosotros. Y claro, un archivador de este tipo será mas caro que el primero
- Puede que, además, nos interese tener un control riguroso de las personas que han leído
ese libro. En este caso necesitaremos un archivador triple: en un compartimiento estarán las
fichas de los libros, en otro las fichas con los datos oportunos de los lectores, y en otro una
2. relación de lectores por libro con la fecha en la que se lo dejamos y la fecha en la que lo
devolvió. Aumentando la complejidad del archivo, su manipulación y coste.
¿Qué diferencias hay entre los diferentes gestores de bases de datos?
Hablemos primero de las diferencias a la hora de funcionar en nuestra web:
Creo que podríamos decir que el "Rolls Royce" de los gestores de bases de datos es Oracle:
Integridad referencial, rapidez en las consultas dada por el número de accesos concurrentes
que soporta a una gran cantidad de información, se puede realizar una copia de seguridad sin
necesidad de paralizar la web y es multiplataforma
Si decidimos trabajar con SQL tendremos que alojar nuestra web en un servidor con entorno
Windows, MySql puede trabajar tanto con Windows como con Linux
Para administrar la base de datos de una pequeña empresa o para gestionar las bases de
datos personales: libros, discos, contactos... Access puede ser una excelente herramienta, una
base de datos en la que podemos crear tablas relacionadas, personalizar formularios, realizar
informes, formular macros, establecer módulos y acceder a páginas web. El problema surge
cuando necesitamos incluir un cantidad importante de información, en ese momento Access se
vuelve excesivamente lenta en las consultas.
Hay diferencias económicas:
Mientras MySql es un software gratuito, con SQL tendremos que adquirir la versión que
utilicemos y Oracle para web puede salir por unos 5.000 euros
Hay diferencias operativas:
El precio de Oracle determina que casi ninguna empresa dé este servicio, para usarlo
tendremos que disponer de un servidor exclusivo para nosotros con las implicaciones que
supone a nivel técnico y objetivos a largo plazo. La web de una gran empresa, que se puede
permitir disponer de técnicos para controlar la seguridad del servidor, que necesita soportar
múltiples conexiones a su base de datos, cuyos visitantes interactúan con una importante
cantidad de información, podría, desde luego, elegir Oracle como su gestor de base de datos.
MySql se encuentra en el otro extremo de la oferta. Es la opción que nos plantean todos los
servidores de hosting gratuito que soportan bases de datos y es casi impensable encontrar una
empresa de hosting de pago que no lo soporte.