GRUPO 3
Nairobis Rafael Carpio Salcedo
Daniel David Cano Enciso
Raúl Jurado Paredes
Dumar Camilo Ojeda Rueda
Luis Alejandro Presilla Castañeda
Ubeima Alonso Vargas Bedoya
Tabla de contenido
1. Objetivos: ................................................................................................... 2
Hardware Para Servidores Y Las Arquitecturas De Red Orientadas A Los
Servicios De Base De Datos................................................................................ 2
Storage Attached Network (SAN) ........................................................................ 2
Características de Sistemas de Archivos............................................................. 3
Definición. ............................................................................................................ 3
Tipos De Sistemas De Archivos .......................................................................... 3
El Sistema Operativo ........................................................................................... 7
Sistemas Operativos servidores y clientes .......................................................... 7
Bases De Datos Distribuidas ............................................................................... 8
Características: .................................................................................................... 9
Ventajas de las BDD .......................................................................................... 10
Desventajas de las BDD .................................................................................... 11
Sistemas Manejadores De Base De Datos ........................................................ 11
Funciones Principales: ....................................................................................... 11
Características: .................................................................................................. 12
Desventajas: ...................................................................................................... 13
SGBD Comerciales ............................................................................................ 13
Parámetros De Configuración De Sistemas Manejadores De Base De Datos .. 15
Gestión De Memoria .......................................................................................... 16
Memoria Dinámica ............................................................................................. 16
Memoria Predefinida .......................................................................................... 16
Áreas Especiales De Memoria........................................................................... 17
Gestión De Almacenamiento ............................................................................. 17
Gestión De Conexiones ..................................................................................... 17
Gestión De Usuarios .......................................................................................... 18
Gestión De Instancias ........................................................................................ 18
Instancias en SQL Server. ................................................................................. 18
Instancias en Oracle .......................................................................................... 19
Instancias en PostgreSQL ................................................................................. 20
Objetivos:
La red es una extensión del clúster de servidores que ofrece más opciones de
recuperación ante desastres de alta disponibilidad, con una ejecución fácil debido
a que el almacenamiento SAN se ve como un volumen local en cada uno de los
servidores de base de datos.
Alto rendimiento para cargas de trabajo intensas
Alto rendimiento para cargas de trabajo intensas
Construido y administrado por iWeb
Flexibilidad adicional
Otro grupo importante son los sistemas operativos Unix. Sus grandes
ventajas son los trabajos multitarea y multiusuario. Otro elemento a
mencionar es que son configurables lo que quiere decir que son adaptables al
entorno que les tocan. Los sistemas Unix están orientados a infraestructuras
con hardware de alto nivel con procesos multiusuarios y multitareas. Posee un
lenguaje de control programable llamado SHELL.
Básicamente los servidores Linux son unas variantes con mucha potencialidad
de los sistemas operativos Linux en los cuales se tiene en cuenta los siguientes
elementos como los más relevantes: administración del sistema, uso de
recursos de red, administración de base de datos, manejo de servicios web.
Son un grupo de datos que pertenecen a un sistema pero a su vez están repartido
entre ordenadores de una misma red, ya sea a nivel local o cada uno en una
diferente localización geográfica, cada sitio en la red es autónomo en sus
capacidades de procesamiento y es capaz de realizar operaciones locales y en
cada uno de estos ordenadores debe estar ejecutándose una aplicación a nivel
global que permita la consulta de todos los datos como si se tratase de uno solo.
Una Base de Datos Distribuida (BDD) es, una base de datos construida sobre una
red de computadores. La información que estructura la base de datos esta
almacenada en diferentes sitios en la red, y los diferentes sistemas de información
que las utilizan accesan datos en distintas posiciones geográficas.
Características:
1. Cuenta con autonomía local. Los sitios distribuidos deben ser autónomos,
es decir que todas las operaciones en un sitio dado se controlan en ese
sitio, pues cuenta con su propio SGBD.
2. Réplicas. Se realizan copias de los datos las cuales se almacenan en los
sitios que las requieren. De esta forma el usuario efectúa operaciones sobre
la réplica.
3. Fragmentación. Es deseable por razones de desempeño, los datos pueden
almacenarse en la localidad donde se utilizan con mayor frecuencia de
manera que la mayor parte de las operaciones sean solo locales y se
reduzca el tráfico en la red.
4. No dependencia de un sitio central. No debe haber dependencia de un sitio
central para obtener un servicio.
5. Transparencia de localización de datos. No debe ser necesario que los
usuarios sepan dónde están almacenados físicamente los datos, sino que
el usuario debe verlo como si solo existiera un sitio local.
6. Manejo distribuido de transacciones. Tiene dos aspectos principales, el
control de recuperación y el control de concurrencia.
7. Independencia con respecto a la red. Se puede leer o escribir datos
localizados en diferentes nodos de la red.
8. Independencia del sistema operativo, hardware y DBMS. Para el usuario
final no importa que los datos estén almacenados en sitios en los que no se
Desventajas:
Presentan deficiencias con datos gráficos, multimedia, CAD y sistemas de
información geográfica.
No se manipulan de forma manejable los bloques de texto como tipo de
dato.
Aunque todos los SMBD tienen el mismo propósito, existen casos especiales
que los hacen diferentes y, por lo consiguiente, cada uno posee ciertas
ventajas sobre los demás. Existen en el mercado y se clasificaran de acuerdo
a la licencia que posean, esta puede ser: de código libre o abierto son aquellos
que se les puede modificar su código, se adecuan a las necesidades del
usuario y cuentan con licencia, por ejemplo MySQL, Apache Derby, DB2, etc.
Al contrario de aquellos SMBD propietarios o de manejo mediante web no
libres y gratuitos como FileMaker, WindowBase, Microsoft SQL Server
Compact, etc. Por último se mencionaran los sitios web que ofrecen versiones
gratuitas como es el dreamspark, el tipo de aplicaciones que se pueden
desarrollar y el tipo de software que se utilizara.
SGBD Comerciales
Gestión De Memoria
Una de las principales tareas de un SMBD es minimizar las operaciones de lectura
y escritura del disco ya que esto consume muchos recursos, por esta razón cada
SMBD posee una arquitectura de memoria definida, donde su funcionamiento
permite la administración de memoria utilizando diversas opciones y herramientas,
a continuación se mencionan algunas de ellas.
Memoria Dinámica
En este caso no se requiere especificar una cantidad de memoria asignada al
Servidor de Base de Datos, ya que esta se libera de memoria dinámica según sea
necesario.
Esto se realiza gracias a la utilización de búferes en memoria que almacenan las
páginas de datos en la medida que van siendo leídas de la base de datos, sin
embargo debe existir un equilibrio entre el tamaño del buffer y los recursos que
esté utilizando de memoria. Sin embargo, requiere una alta interactividad con el
Sistema Operativo.
En la medida que se van conectando más usuarios y se ejecutan consultas, el
SMBD toma la memoria física que se vaya requiriendo sin exceder los límites
establecidos en la configuración de memoria máxima y mínima para el servidor, el
Sistema Operativo también notificará la disminución de memoria física libre en el
sistema.
La ejecución de consultas, también puede verse afectada ya que en ocasiones su
complejidad hace que se requiera más memoria, generando errores de tiempo de
espera por estos recursos.
Memoria Predefinida
En esta opción se establece manualmente la cantidad de memoria a la que el
SMBD puede tener acceso, en los archivos de configuración correspondientes.
Antes de determinar la configuración de memoria, es necesario tener en cuenta la
memoria física total del servidor, la memoria requerida para el
Gestión De Conexiones
Existen procesos en el servidor que nos permiten acceder en red con la base de
datos, esta conectividad se logra a partir de la identificación de varios elementos
asociados a la base de datos misma, así como a la infraestructura de conexión. La
información que se transmite en la conexión incluye el nombre de la instancia,
usuario, contraseña y el SID de la base de datos.
Esta información puede ser manipulada con el uso de herramientas
administrativas provistas por el SMBD así como a través de archivos de
configuración que contienen datos como:
• Dirección IP (Internet Protocol) del servidor de base de datos
• Puerto por el cual escucha la base de datos
• Nombre de la base de datos
• Directorio de instalación
• Direcciones de protocolo en las que acepta solicitudes de conexión.
Gestión De Usuarios
Los tipos de usuarios en un SMBD deben estar claramente identificados, las
capacidades y permisos a que tienen derecho deben estar establecidos con
anterioridad a su creación para así de esta forma poder construirlos
adecuadamente.
La información sobre los usuarios permitidos y los tipos de accesos están
almacenados, bien en objetos de la base de datos del sistema o en archivos de
configuración específicos. Estos se construyen en el momento de creación de la
base de datos e inicia con valores por omisión.
Es necesario aclarar estos tres conceptos: usuarios, permisos o privilegios y roles.
En primera instancia un usuario es una cuenta provista para el acceso a un
SMBD, el permiso permite realizar ciertas tareas sobre la base de datos y el rol es
un conjunto de estos privilegios.
Para crear un usuario es necesario en primera instancia tener permisos como
administrador del sistema y considerar los siguientes ítems:
• Nombre de usuario. Con una estructura clara de identificación y sin
caracteres especiales.
• Método de autenticación. Asignación de una clave, aunque algunos
SMDB soportan identificación biométrica, certificados y token.
• Un Tablespace o base de datos por defecto.
• Permisos o roles asociados. Se pueden especificar los privilegios o
restricciones de forma individual o asociados a un perfil o rol, estos
también pueden actuar sobre el sistema entero o sobre objetos
particulares.
Gestión De Instancias
El termino instancia tiene diversas definiciones y en este documento se aclarará el
significado desde el punto de vista de diversos SMBD.
Instancias en SQL Server.
Cada vez que se instala el motor de base de datos SQL Server, se materializa en
un Servicio sobre el Sistema Operativo, éste servicio ejecuta un proceso
denominado “sqlserver.exe” con su propia configuración y bases de datos (las del
Sistema y la(s) del usuario). Además pueden ser instaladas varias instancias del
servidor en un mismo equipo.
Instancias en PostgreSQL
En PostgreSQL se denomina instancia a cada versión instalada en la máquina.
Cada instancia puede tener configuraciones de seguridad diferentes, así como los
puertos por los cuales puede ser escuchada.
Cada instancia se puede iniciar, parar o reiniciar de manera independiente a
través de los scripts de inicio, al crear los usuarios y las bases de datos se puede
especificar la instancia sobre la cual se va a desarrollar ese contenido.
https://iweb.com/es/bases-de-datos
http://www.informaticamoderna.com/Sistema_arch.htm
https://es.wikipedia.org/wiki/Sistema_operativo
https://senaintro.blackboard.com/bbcswebdav/institution/semillas/217219_1_VIRT
UAL/OAAPs/OAAP1/aa1/dcto_so_server/sistemas_servidores.pdf
http://ocw.usal.es/ensenanzas-tecnicas/taller-de-software-libre-para-el-diseno-de-
materiales/contenidos/so_2.pdf
http://froac.manizales.unal.edu.co/roap/scorm/472/13_que_es_una_base_de_dato
s_distribuida.html
http://univirtual.unicauca.edu.co/moodle/pluginfile.php/18662/mod_resource/conten
t/0/Materiales/clase_10/05_-_2004-04-21-BD_Distribuidas.pdf
https://iessanvicente.com/colaboraciones/BBDDdistribuidas.pdf
http://sistemamanejadordebasededatossmbd.blogspot.com.co/2011/02/diferentes-
tipos-de-sistemas-de.html
https://blog.pandorafms.org/es/tipos-de-bases-de-datos-y-las-mejores-bases-de-
datos-del-2016/
https://senaintro.blackboard.com/bbcswebdav/institution/semillas/217219_1_VIRT
UAL/OAAPs/OAAP3/aa4/oa_conf_smbd/oc.pdf
https://jorgesanchez.net/manuales/viejos/abd/abd1.pdf