Introducción a las Bases de Datos - Tipos de Gestores de Bases de Datos
Tutorial creado por Amanda. Extraido de: http://www.tomatoma.ws/subsecciones.php?forum_id=30&catid=22&todos=1
08 de Marzo de 2006
Diseño de bases de datos, Administración de bases de datos
2 - Tipos de Gestores de Bases de Datos
t0m|ta ya introdujo la idea de lo que era una base de datos con su refranero , en ese tutorial construimos una base de datos de una sola tabla, ahora trabajaremos con una base de datos de varias tablas, las fichas de una hipotética biblioteca, y veremos como se relacionan entre ellas.
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.
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.
Como estamos en la web de "instrucciones para andar por casa", 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:
Y habrá que valorar también el ambiente en el que vamos a instalar ese fichero, no será lo mismo llamar al ebanista para que nos haga un mueble-archivador acorde con una biblioteca estilo Luis XV
que comprar en una tienda de suministros de oficina un archivador funcional para instalarlo en el cajón de nuestro escritorio.
Bien, pues si lo traducimos a una base de datos computerizada, dependerá del grado de seguridad que necesitemos en las consultas y/o del dinero que queramos gastarnos y/o de la cantidad de usuarios e información de que conste nuestra base. Nuestra elección estará determinada por esas variables.
Una base de datos es un conjunto de datos que hacen referencia a un tema determinado o que tienen una finalidad concreta.
Una base de datos permite al usuario corriente acceder a datos almacenados sin que él deba saber cómo están organizados esos datos en el sistema.
Una base de datos garantiza que ningún usuario sin autorización de acceso pueda ver los datos o los pueda manipular.
Un sistema de gestión de bases de datos constituye el núcleo de la base de datos, contiene todas las rutinas necesarias para la gestión de los datos. Muchos sistemas utilizan como lenguaje del sistema el lenguaje SQL (Structured Query Language)
Siendo una base de datos como un sistema de captación y mantenimiento de registros de forma computerizada, en este sistema se van a poder realizar las operaciones de inserción, borrado y modificación de un dato y modificaciones, borrados e inserciones de información de la estructura de la base de datos.
¿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.
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.
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.
Como estamos en la web de "instrucciones para andar por casa", 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 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.
Y habrá que valorar también el ambiente en el que vamos a instalar ese fichero, no será lo mismo llamar al ebanista para que nos haga un mueble-archivador acorde con una biblioteca estilo Luis XV
Bien, pues si lo traducimos a una base de datos computerizada, dependerá del grado de seguridad que necesitemos en las consultas y/o del dinero que queramos gastarnos y/o de la cantidad de usuarios e información de que conste nuestra base. Nuestra elección estará determinada por esas variables.
Una base de datos es un conjunto de datos que hacen referencia a un tema determinado o que tienen una finalidad concreta.
Una base de datos permite al usuario corriente acceder a datos almacenados sin que él deba saber cómo están organizados esos datos en el sistema.
Una base de datos garantiza que ningún usuario sin autorización de acceso pueda ver los datos o los pueda manipular.
Un sistema de gestión de bases de datos constituye el núcleo de la base de datos, contiene todas las rutinas necesarias para la gestión de los datos. Muchos sistemas utilizan como lenguaje del sistema el lenguaje SQL (Structured Query Language)
Siendo una base de datos como un sistema de captación y mantenimiento de registros de forma computerizada, en este sistema se van a poder realizar las operaciones de inserción, borrado y modificación de un dato y modificaciones, borrados e inserciones de información de la estructura de la base de datos.
¿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.
Valora este capítulo:
Autor y licencia de 'Introducción a las Bases de Datos - Tipos de Gestores de Bases de Datos'
|
Opiniona sobre 'Introducción a las Bases de Datos - Tipos de Gestores de Bases de Datos' (20)
Tu nombre debe tener tres caracteres como mínimo.
Es necesario que te des de alta con una cuenta de correo válida.
Es necesario que te des de alta con una cuenta de correo válida.
El contenido del título de tu opinión debe tener tres caracteres como mínimo.
Es obligatorio que selecciones una valoración del recurso.
El contenido del comentario de tu opinión debe tener tres caracteres como mínimo.
Opina sobre este tutorial |
Wikis relacionados con 'Introducción a las Bases de Datos - Tipos de Gestores de Bases de Datos'
Un sistema informático utiliza ordenadores para almacenar datos, procesarlos y ponerlos a disposición de quien...
Más »
Este curso contiene cuatro actividades. Publico la primera actividad.
Qué son y como funcionan las bases de datos. Trataremos conceptos muy básicos que os...
Más »
La gestión y estrategias de las empresas depende de las herramientas e instrumentos tecnológico existentes...
Más »
Aquí dejo una clase que hice hace tiempo para tratar bases de datos MYSQL.

