Академический Документы
Профессиональный Документы
Культура Документы
Historia
Los servidores de bases de datos surgen con motivo de la necesidad de las empresas
de manejar grandes y complejos volúmenes de datos, al tiempo que requieren
compartir la información con un conjunto de clientes (que pueden ser tanto
aplicaciones como usuarios) de una manera segura. Ante este enfoque, un sistema
gestor de bases de datos (SGBD, a partir de ahora) deberá ofrecer soluciones de
forma fiable, rentable y de alto rendimiento.
A estas tres características, le se debe añadir una más: debe proporcionar servicios
de forma global y, en la medida de lo posible, independientemente de la plataforma.
Vigencia
Una de las funciones que se empieza a exigir a los SGBD, puesto que sobre ellos
recae el peso del almacén y proceso de la información, es la de proporcionar
herramientas de apoyo a toma de decisiones ("datawarehouse") al tiempo que
proporciona una plataforma de transacciones "on-line" (OLTP) que hacen que la
información esté siempre actualizada y consistente.
Aunque parece clara la función de un SGBD, en la actualidad cada vez más filosofías
y tecnologías tienden a confluir en un mismo punto. Ya se está hablando acerca de
las posibilidades de los nuevos SGBD de poder almacenar contenidos multimedia,
objetos, documentos complejos... La explosión de nuevos servicios ha hecho que
cada vez más aplicaciones dependan de estos servidores de datos, delegando la
responsabilidad de la gestión y almacenamiento de la información a aquellos que
mejor están preparados para su tratamiento.
Para poder lograr estos objetivos, es un punto muy importante el que los SGBD
proporcionen herramientas de administración completas (que simplifiquen la tarea
de la configuración, seguridad, creación y gestión de bases de datos al tiempo que
proporcionan mecanismos de integración con otros sistemas y políticas de copias de
seguridad) y herramientas que permitan su programación (tanto a nivel de diseño
como a nivel de reglas y procedimientos que encapsulen la arquitectura de la base de
datos, de tal manera que, a través de conectores a datos, las aplicaciones sólo tengan
que pedir la información que necesitan sin preocuparse de cómo se encuentra
almacenada).
Por último, puesto que los datos deben estar por encima de la plataforma, los SGBD
deben proporcionar mecanismos de comunicación con otras plataformas que actúen
también como clientes o servidores de datos. Lo que nos lleva al último punto que
consideraremos: la posibilidad de la replicación de la información, posibilidad que
permitirá que la información pueda estar almacenada en múltiples servidores de
datos y accesible desde cualquier punto como si se tratase de un único volumen de
información.
Instalación
Configuración
Una vez asignada una contraseña al administrador, puedes conectar con el servidor
mySQL de la manera siguiente:
Type 'help;' or '\h' for help. Type '\c' to clear the buffer.
Para desconectar,
mysql> QUIT
Bye
Por defecto, MySQL no permite que cualquier usuario puede acceder a las bases de
datos usando un conexión TCP. Para que lo permita debes crear un usuario con los
permisos correspondientes.
shell>cd etc/init.d
shell>./mysql restart
Para que todos los demás ordenadores tengan acceso al servidor. Para más seguridad
puedes poner solamente una lista de las IPs de los ordenadores que quieres que
tengan acceso. Si aún no te puedes conectar desde un ordenador remoto tendrás que
editar el fichero /etc/hosts.allow y añadir la línea: mysqld: all
Gestión de usuarios
Crear un usuario
Para la creación de usuarios tendremos que conectarnos al servidor MySQL (ver más
arriba) con un usuario que tenga el permiso global CREATE USER o el permiso
INSERT para la base de datos mysql.
La sintaxis es la siguiente:
Eliminar un usuario
El usuario que uses en la conexión debe tener el permiso global CREATE USER o el
permiso DELETE para la base de datos mysql.
La sintaxis es la siguiente:
Nivel global.
Nivel de tabla.
La sintaxis es:
La sintaxis es:
Para crear una base de datos nueva puedes hacerlo de, al menos, dos formas. Abre
un Terminal y ejecuta lo siguiente:
Enter password:
quit
Enter password:
quit
Existen varias herramientas gráficas de alta calidad para administrar las bases de
datos y para hacer diseño de bases de datos.Muchas organizaciones, incluyendo
grandes corporaciones, instituciones gubernamentales y pequeños negocios en línea
usan PostgreSQL para manejar sus datos más valiosos y aplicaciones de misión
crítica.
Una de las responsabilidades del sistema y del diseño de la base de datos, será el que
sea posible mostrar aquella información requerida a través de conjuntos de datos
planos (que llamaremos cursores), independizando las relaciones establecidas y la
arquitectura de la base de datos de la necesidad de información del usuario.
Por último, y como un factor muy importante de cara al diseño de bases de datos, los
sistemas deben proporcionar la posibilidad de automatizar operaciones de acceso,
filtrado y control de los datos, a través de los procedimientos almacenados.
Todo ello se podrá realizar a través del lenguaje SQL (Structured Query Language,
lenguaje estructurado de consulta) que se ha convertido en el estándar de interfaz de
estos sistemas para su diseño, desarrollo y consultas de informaci6n. Desarrollado
por IBM, se ha convertido en un estándar para el manejo de estos sistemas y queda
recogido en la norma ANSI SQL'92, en la cual quedan registradas aquellas
sentencias SQL que deben estar presentes en todo sistema gestor de bases de datos.
En este apartado, que es donde los SGBD demuestran sus propios dones, es donde ya
nos separamos del estándar, pues cada fabricante añadirá sus propias extensiones al
lenguaje para aprovechar, como es lógico, las ventajas de sus propios motores.
La seguridad
La segunda será de gran ayuda cuando los clientes que acceden al sistema provienen
de sistemas operativos con poca (o ninguna) seguridad o de aplicaciones instaladas
que necesiten acceder a los volúmenes de información del sistema. En ambos casos,
en los sistemas se contará con roles o papeles con los que contará el usuario al entrar
al sistema para la realización de determinadas operaciones de cara al sistema.
El soporte de red
Puesto que todo tiende a unificarse con Internet, los servidores de datos también
deben proporcionar servicios de datos a la Red. Los servicios disponibles incorporan
generación y alimentación de páginas Web a partir de consultas prediseñadas en la
base de datos.
Dichas consultas mantendrán alimentadas las páginas Web, las cuales estarán
siempre actualizadas con la última información. Cuanto mayor sea el grado de
integración con la Web, mejor podrá ser la presentación de información crítica de la
empresa en las páginas.
Lógicamente, también hay que pensar que esto no es viable de cara a actualizaciones
masivas de datos, lo que implica una sobrecarga del servidor (pues no sólo actualiza
datos sino también páginas Web). Por ello, generalmente deberemos contar con
opciones que permitan realizar actualizaciones manuales o programadas en el
tiempo (lo que reducirá significativamente el coste de actualización de las páginas).
Esto permitirá a las empresas disponer de su información sea cuál sea el lugar del
mundo en el que se encuentre el departamento que la procesa. E, incluso, permitirá a
las empresas poder integrar sus bases de datos con sus proveedores o clientes, de
manera que podrán colaborar a nivel de servicios y recursos de información,
ganando en rapidez y fiabilidad.
Para ello, los servidores de datos deberán proporcionar los servicios de intercambio
de información, reglas de sincronización y todo un conjunto de parámetros
necesarios para que esta revolución en cuanto a acceso global a la información sea
posible.
Herramientas de administración
Fuentes
Alegsa. Consultado el 06 de julio de 2011. Disponible:"www.alegsa.com.ar/"
Servidores de Base de Datos. Consultado el 06 de julio de 2011.
Disponible:"www.um.es/"
Instalación de un servidor de base de dato. Consultado el 06 de julio de 2011.
Disponible:"www.scribd.com/"
Características de un servidor datos. Consultado el 06 de julio de 2011.
Disponible:"www.aprendergratis.com/"