Está en la página 1de 23

SERVIDORES DE BASE

DE DATOS
Integrantes:
• ESPINO VALDIVIA PEDRO
• SULCA PASACHE ANGELA
• PASACHE CHACALTANA JULIO
SERVIDOR DE BASE DE DATOS:

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.
Servidores de bases de dato
relacionales
Antes de comenzar a comentar las características a analizar de los SGBD, el
primer paso es el de definir qué es un servidor de bases de datos relacionales y
sus cometidos principales. Un servidor de bases de datos relacionales es un
sistema bajo arquitectura cliente/servidor que proporciona servicios de gestión,
administración y protección de la información (datos) a través de conexiones de
red, gobernadas por unos protocolos definidos y a los que acceden los usuarios,
de modo concurrente, a través de aplicaciones clientes (bien sean herramientas
del propio sistema como aplicaciones de terceros).

Dichos servidores solucionan los problemas de las empresas al manejar grandes


volúmenes de información de una manera estable, fiable, coherente y segura en
un entorno heterogéneo de trabajo y de necesidades de información.
La seguridad
En servidores de bases de datos hablaremos de la
seguridad a 4 niveles básicos: seguridad de acceso
al sistema, seguridad a nivel de objetos de datos,
seguridad a nivel de datos y seguridad en cuanto a
protección de los almacenamientos físicos de los
datos.
La seguridad de acceso se implementará de dos
maneras posibles: a nivel de sistema operativo, en
cuyo caso el SGBD se apoya en la seguridad de
entrada al sistema operativo para comprobar la validez
del acceso a los datos almacenados; o bien lo que
llamaremos modo mixto, en el cual la seguridad de
entrada a la información la llevará a cabo el propio
servidor de datos a partir de la definición de cuentas de
usuario al servidor (su denominación de mixta proviene
de la capacidad de los sistemas de incluir como
cuentas de acceso o login áquellas propias del sistema
operativo, lo que facilita la transición de las cuentas de
seguridad).
La seguridad a nivel de objetos entra ya
en el detalle del acceso a nivel de creación
y administración de objetos de datos:
tablas, vistas, índices, relaciones,
reglas...etc. Es decir, las responsabilidades
y acciones que puede hacer el usuario en el
esquema de la base de datos (el esqueleto
a partir del cual el sistema definirá cómo se
debe almacenar y relacionar la
información).
La seguridad a nivel de datos entra ya en la capa
de la información en si. En la que indicaremos
quién puede acceder a qué información para su
consulta, actualización, inserción o borrado. Las
características de los diversos motores
determinarán hasta qué grado de seguridad se
llega en este apartado (desde la protección de las
columnas de una tabla hasta la tabla en si,
creación de vistas...etc.).
la seguridad a nivel de protección de los
almacenamientos físicos de la información.
Tendremos dos aproximaciones: la seguridad a nivel de
sistema operativo de los archivos de datos del sistema,
y las políticas de copia de seguridad y restauración de
los datos (tanto con herramientas del sistema operativo
como las proporcionadas por el propio servidor de
datos) junto con sus posibles aproximaciones (total,
incremental y diferencial), además de los soportes
hardware compatibles de almacenamiento masivo
empleados como destino de las copias.
Internet y bases de datos
distribuidas
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.
Los servidores de datos deben proporcionar mecanismos de actualización
automática de las páginas, de manera que se asegure que cualquier cambio
efectuado en la base de datos se haga efectivo en la correspondiente página
Web. De esta manera, la integridad de la informaci6n también estará
implementada a nivel de servicios de la Red.
Herramientas de administración
Avanzando un grado más en las capas de servicios que
debe proporcionar un servidor de datos, nos encontramos
con las herramientas que proporciona tanto al usuario
administrador como al cliente consumidor de los datos. De
cara al administrador, las herramientas deben
proporcionarle un entorno amigable y sencillo de manejar,
que le permita orientarse a su trabajo y no preocuparse
con detalles de más bajo nivel, al tiempo que le permite
realizar sus tareas de la manera más rápida y simplificada
posible. Indicar que cuanto mayor sea el nivel de
automatización de las tareas, menor será el tiempo que
tenga que dedicar a tareas generalmente repetitivas.
Servidores de Bases de Datos

MySQL:
MySQL es un sistema de gestión de base de datos
relacional, multihilo y multiusuario con más de seis
millones de instalaciones. MySQL AB —desde enero de
2008 una subsidiaria de Sun Microsystems y ésta a su
vez de Oracle Corporation desde abril de 2009—
desarrolla MySQL como software libre en un esquema
de licenciamiento dual.
Historia del proyecto
SQL (Lenguaje de Consulta Estructurado) fue comercializado
por primera vez en 1981 por IBM, el cual fue presentado
a ANSI y desde entonces ha sido considerado como un
estándar para las bases de datos relacionales. Desde 1986, el
estándar SQL ha aparecido en diferentes versiones como por
ejemplo: SQL:92, SQL:99, SQL:2003. MySQL es una idea
originaria de la empresa opensource MySQL AB establecida
inicialmente en Suecia en 1995 y cuyos fundadores son David
Axmark, Allan Larsson, y Michael "Monty" Widenius. El
objetivo que persigue esta empresa consiste en
que MySQL cumpla el estándar SQL, pero sin sacrificar
velocidad, fiabilidad o usabilidad.
PostgreSQL:
PostgreSQL. Sistema de gestión de base de
datos relacional orientada a objetos y libre,
publicado bajo la licencia BSD.
Como muchos otros proyectos de Código abierto,
el desarrollo de PostgreSQL no es manejado por
una sola empresa sino que es dirigido por una
comunidad de desarrolladores y organizaciones
comerciales las cuales trabajan en su desarrollo.
Dicha comunidad es denominada el PGDG
(PostgreSQL Global Development Group).
Historia
PostgreSQL ha tenido una larga evolución, la cual se
inicia en 1982 con el proyecto Ingres en la Universidad
de Berkeley. Este proyecto, liderado por Michael
Stonebraker, fue uno de los primeros intentos en
implementar un motor de base de datos relacional.
Después de haber trabajado un largo tiempo en Ingres
y de haber tenido una experiencia comercial con él
mismo, Michael decidió volver a la Universidad
en 1985 para trabajar en un nuevo proyecto sobre la
experiencia de Ingres, dicho proyecto fue llamado post-
ingres o simplemente POSTGRES.
PostgreSQL provee nativamente soporte
para:
• Números de precisión arbitraria.
• Texto de largo ilimitado.
• Figuras geométricas (con una variedad de funciones asociadas)
• Direcciones IP (IPv4 e IPv6).
• Bloques de direcciones estilo CIDR.
• Direcciones MAC.
• Arrays.
• Adicionalmente los usuarios pueden crear sus propios tipos de datos, los que
pueden ser por completo indexables gracias a la infraestructura GiST de
PostgreSQL. Algunos ejemplos son los tipos de datos GIS creados por el
proyecto PostGIS.
El SGBD Oracle:
El SGBD Oracle, fabricado por Oracle Corporation,
utiliza la arquitectura cliente/servidor. Ha
incorporado en su sistema el modelo objeto-
relacional, pero al mismo tiempo garantiza la
compatibilidad con el tradicional modelo relacional
de datos. Así ofrece un servidor de bases de datos
híbrido. Es uno de los más conocidos y ha
alcanzado un buen nivel de madurez y de
profesionalidad. Se destaca por su soporte de
transacciones, estabilidad y escalabilidad.
Ventajas
Las entidades complejas del mundo real y la lógica se pueden modelar
fácilmente, lo que permite reutilizar objetos para el desarrollo de base
de datos de una forma más rápida y con mayor eficiencia.
Los programadores de aplicaciones pueden acceder directamente a
tipos de objetos Oracle, sin necesidad de ninguna capa adicional entre
la base de datos y la capa cliente. Las aplicaciones que utilizan objetos
de Oracle son fáciles de entender y mantener porque soportan las
características del paradigma orientado a objetos. Tiene buen
rendimiento y hace buen uso de los recursos. Posee un rico diccionario
de datos. Brinda soporte a la mayoría de los lenguajes de
programación. Es un sistema multiplataforma, disponible en Windows,
Linux y Unix. Permite tener copias de la base de datos productiva en
lugares lejanos a la ubicación principal. Las copias de la Base de Datos
productiva pueden estar en modo de lectura solamente.
Desventajas
Es un producto de elevado precio por lo que por lo
general se utiliza en empresas muy grandes y
multinacionales. Los costos de soporte técnico y
mantenimiento son elevados. Vulnerabilidades en la
seguridad de la plataforma, se hace necesario
aplicar parches de seguridad.
Historia
Oracle surge a finales de los 70 bajo el nombre de
Software a partir de un estudio sobre.SGBD (Sistemas
Gestores de Base de Datos) de George Koch. Computer
World definió este estudio como uno de los más
completos jamás escritos sobre bases de datos. Este
artículo incluía una comparativa de productos que erigía a
Relational Software como el más completo desde el
punto de vista técnico. Esto se debía a que usaba la
filosofía de las bases de datos relacionales, algo que por
aquella época era todavía desconocido.
GRACIAS

También podría gustarte