Anda di halaman 1dari 22

ACTIVIDAD AA2-1: FUNDAMENTARSE

SOBRE LOS SISTEMAS MANEJADORES


DE BASES DE DATOS

Especializacin Gestin y Seguridad en Bases de Datos(1310065)

GRUPO 3
Nairobis Rafael Carpio Salcedo
Daniel David Cano Enciso
Ral Jurado Paredes
Dumar Camilo Ojeda Rueda
Luis Alejandro Presilla Castaeda
Ubeima Alonso Vargas Bedoya

Servicio Nacional de Aprendizaje SENA


Versin: V-001 Actividad AA2-1: Fecha: 20/04/2017
Fundamentarse sobre los
Sistemas manejadores de Pgina 1 de 22
Bases de Datos.

Tabla de contenido
1. Objetivos:......................................................................................................3
Hardware Para Servidores Y Las Arquitecturas De Red Orientadas A Los
Servicios De Base De Datos..................................................................................3
Storage Attached Network (SAN)..........................................................................3
Caractersticas de Sistemas de Archivos...............................................................4
Definicin................................................................................................................4
Tipos De Sistemas De Archivos.............................................................................4
El Sistema Operativo.............................................................................................8
Sistemas Operativos servidores y clientes............................................................8
Bases De Datos Distribuidas.................................................................................9
Caractersticas:....................................................................................................10
Ventajas de las BDD.............................................................................................11
Desventajas de las BDD......................................................................................12
Sistemas Manejadores De Base De Datos.........................................................12
Funciones Principales:.........................................................................................12
Caractersticas:....................................................................................................13
Desventajas:.........................................................................................................14
SGBD Comerciales..............................................................................................14
Parmetros De Configuracin De Sistemas Manejadores De Base De Datos...16
Gestin De Memoria............................................................................................17
Memoria Dinmica...............................................................................................17
Memoria Predefinida............................................................................................17
reas Especiales De Memoria.............................................................................18
Gestin De Almacenamiento...............................................................................18
Gestin De Conexiones.......................................................................................18
Gestin De Usuarios............................................................................................19
Gestin De Instancias..........................................................................................19
Instancias en SQL Server....................................................................................19
Instancias en Oracle............................................................................................20
Instancias en PostgreSQL...................................................................................21

Elaborado por: Revisado por: Aprobado por:


Versin: V-001 Actividad AA2-1: Fecha: 20/04/2017
Fundamentarse sobre los
Sistemas manejadores de Pgina 2 de 22
Bases de Datos.

Objetivos:

Fundamentarse sobre los sistemas manejadores de bases de datos


(DBMS) que existen en el mercado, para as poder escoger el ms acorde
que se a las especificaciones de la organizacin.
Ampliar nuestros conocimientos sobre las arquitecturas de red y el
hardware utilizado para montar los servidores de bases de datos
disponibles en el mercado.
Conocer sobre las bases de datos distribuidas, adems de los sistemas de
archivos y los sistemas operativos disponibles en el mercado.
Investigar cmo se configuran los sistemas manejadores de bases de datos
(DBMS).

Hardware Para Servidores Y Las Arquitecturas De Red Orientadas A Los


Servicios De Base De Datos

En el desarrollo de esta actividad se profundiza el conocimiento sobre el hardware


para servidores de bases de datos existentes en el mercado, se realiza una amplia
investigacin sobre cules pueden ser las caractersticas ideales para escoger el
hardware y as poder implementar el centro de cmputo en la organizacin. Se
comparan entre otros temas la capacidad de almacenamiento, rendimiento,
soporte y garanta, la obsolescencia programada y costos de implementacin.
Adems debemos idealizar las situaciones necesarias de uso del servidor de base
de datos para saber el promedio de cuantos usuarios lo van a usar en simultnea,
lo recomendable seria usar discos rpidos (SCSI, SAS).
Storage Attached Network (SAN)
La arquitectura de red ms adecuada por sus caractersticas y especificaciones
para la organizacin es la SAN.

Una SAN (red de rea de almacenamiento) hace que un conjunto de dispositivos


de almacenamiento estn disponibles en mltiples servidores de bases de datos,
de tal manera que los dispositivos aparecen como dispositivos conectados
localmente al sistema operativo.

Elaborado por: Revisado por: Aprobado por:


Versin: V-001 Actividad AA2-1: Fecha: 20/04/2017
Fundamentarse sobre los
Sistemas manejadores de Pgina 3 de 22
Bases de Datos.

Esto significa que varios servidores de base de datos pueden acceder a datos de
forma unificada.
La red es una extensin del clster de servidores que ofrece ms opciones de
recuperacin ante desastres de alta disponibilidad, con una ejecucin fcil 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

Caractersticas de Sistemas de Archivos


Definicin.
Se trata de estndares diseados por cada desarrollador de sistemas operativos,
los cules indican la forma en que van a ser almacenados los archivos en los
dispositivos de almacenamiento masivo (unidades SSD, discos duros, discos
pticos, memorias USB, etc.), as como tambin la forma en que va a iniciar el
sistema operativo (proceso de arranque).
Tipos De Sistemas De Archivos
Cuando almacenamos un archivo (una carpeta, una imagen, un video, un
documento de Word, etc.), este conserva su nombre y sus caractersticas propias,

Elaborado por: Revisado por: Aprobado por:


Versin: V-001 Actividad AA2-1: Fecha: 20/04/2017
Fundamentarse sobre los
Sistemas manejadores de Pgina 4 de 22
Bases de Datos.

pero se acopla al sistema de archivos existente en el dispositivo de


almacenamiento; se puede hacer una analoga con los idiomas:
El sistema de archivos de UNIX y LINUX
EXT / EXT2 / EXT3: Es el protocolo de Linux para el almacenamiento de datos, se
trata de un sistema de ficheros de alto rendimiento usado para discos duros, as
como para sistemas de almacenamiento extrables (disqueteras y memorias
USB). Tiene la ventaja de permitir actualizar de ext2 a ext3 sin perder los datos
almacenados ni tener que formatear el disco. Tiene un menor consumo de CPU y
est considerado ms seguro que otros sistemas de ficheros en Linux dada su
relativa sencillez y su mayor tiempo de prueba. Los sistemas operativos Linux e
UNIX son capaces de detectar casi cualquier sistema de archivos (EXT, FAT,
FAT32, NTFS, CDFS, UDF, etc.).
El sistema de archivos de MS-DOS, Windows 3.11 y Windows 95 de
Microsoft

FAT: proviene de ("File Allocation Table"), que significa tabla de localizacin de


archivos. Esta tabla se mantiene en el disco duro de nuestro ordenador, y contiene
un mapa de toda la unidad de forma que "sabe" donde est cada uno de los datos
almacenados.
Cuando se escribe un nuevo fichero al disco duro, este es guardado en uno o ms
clusters, dependiendo del tamao del fichero (archivo). Los tamaos tpicos del
cluster son 2.048 Bytes, 4.096 Bytes o 8.192 Bytes. El sistema operativo crea una
entrada de FAT por cada nuevo fichero, graba y almacena la posicin del cluster
(o clusters) donde se ha guardado. Cuando queremos leer un fichero, el sistema
operativo busca en la FAT la posicin del mismo para su ejecucin.
Las primeras versiones de Microsoft Ms-DOS usaban la clsica FAT 16, con
tamaos mximos de 16 bits; esto limitaba la capacidad total del disco duro a 512
MB, asumiendo el mayor tamao de cluster (8.192 Bytes). Con la aparicin de la
versin 5.0 y las primeras de Windows 95 podan llegar a manejar discos duros de
un mximo de 2 GB (4x512 Bytes), tambin las memorias USB actuales utilizan
este sistema de archivos. Los sistemas operativos PC-DOS, Ms-DOS, Windows
3.11 y Windows 95 de Microsoft solo reconocen el sistema de archivos FAT y el
CDFS utilizado en CD-ROM.
El sistema de archivos de Windows 98 y Windows Millenium de Microsoft
FAT32: proviene de ("File Allocation Table 32"), que significa tabla de localizacin
de archivos a 32 bits. Es el sistema de archivos que se empez a usar a partir de
la versin OSR2 de Microsoft Windows 95, la cual tiene una mejor manera de

Elaborado por: Revisado por: Aprobado por:


Versin: V-001 Actividad AA2-1: Fecha: 20/04/2017
Fundamentarse sobre los
Sistemas manejadores de Pgina 5 de 22
Bases de Datos.

almacenar los datos con respecto a la FAT 16 ya que puede manejar discos duros
de hasta 2 Terabytes. Se utiliza bsicamente con Microsoft Windows 98 y
Microsoft Windows ME. Los sistemas operativos Windows 98 y ME de
Microsoft reconocen el sistema de archivos FAT, FAT32, el CDFS utilizado en
CD-ROM y el UDF utilizado en DVD-ROM.
El sistema de archivos de Windows XP, Windows Vista y Windows 7 de
Microsoft
NTFS: proviene de ("New Tecnology File System"), que significa sistema de
archivos de nueva tecnologa, utilizado en la plataforma Windows NT. Permite
accesos a archivos y carpetas por medio de permisos, no es compatible con Linux
(solo lee, y difcilmente escribe), ni con Ms-DOS, ni Windows 95, ni Windows 98
y tampoco puede accederla, tiene formato de compresin nativa, permite
encriptacin, soporta 2 TB, no se recomienda en sistemas con menos de 400 MB.
Se utiliza para Microsoft Windows XP y Microsoft Windows Vista y Windows 7.
Los sistemas operativos Windows XP, Vista y 7 de Microsoft reconocen el
sistema de archivos FAT, FAT32, NTFS, el CDFS utilizado en CD-ROM, el UDF
utilizado en DVD-ROM y el LFS para discos sin registro de arranque maestro.
ExFAT: proviene de ("EXtended File Allocation Table"), que significa tabla de
localizacin de archivos extendida, el cual se dise para su uso en dispositivos
de almacenamiento electrnico basados en el uso de tecnologa de memoria
NAND, tales como memorias USB y unidades SSD, para ser utilizado con
versiones de Microsoft Windows CE, es importante mencionar que Windows
Vista y 7 tienen soporte para el formateo con este sistema de archivos, al igual
que MacOS y Linux. Una caracterstica importante es que Permite almacenar
hasta 1000 archivos en una carpeta.
Nuevos sistema de archivos de Microsoft
WinFS: proviene de 2 significados diferentes: ("Windows Future Storage") y
("Windows File System"), significando almacenamiento de "Windows" del futuro y
sistema de archivos de "Windows". Este sistema fue desarrollado por Microsoft
para facilitar la clasificacin y las bsquedas de archivos, utilizando un modo
distinto a lo que actualmente conocemos como sistemas de directorios y archivos,
basado en funciones de bsqueda utilizadas en las bases de datos como SQL; por
lo que no se defini de manera clara si WinFS se trataba de un sistema de
archivos al 100% como un agregado al sistema NTFS. Este sistema de archivos
se vislumbr como propuesta para su uso con Microsoft Windows 7, pero no se
concret el proyecto y se conserva NTFS en tal sistema operativo.
El sistema de archivos de MacOS de Apple

Elaborado por: Revisado por: Aprobado por:


Versin: V-001 Actividad AA2-1: Fecha: 20/04/2017
Fundamentarse sobre los
Sistemas manejadores de Pgina 6 de 22
Bases de Datos.

HFS/HFS+: significa ("Hierarquical File System") sistema de archivos por


jerarqua, sustituyo al MFS ("Macintosh File System") y el smbolo + indica
extendido, es decir, la ltima versin de HFS. Fu desarrollado por Apple, admite
el uso de direcciones de espacio en disco de 64 bits y permite utilizar bloques de
asignacin de archivos de 32 bits con el fin de potenciar la eficiencia del disco al
reducir la utilizacin de espacio en volmenes de gran tamao o con un nmero
elevado de archivos. Admite nombres de archivo ms descriptivos, con una
longitud mxima de 255 caracteres y codificacin de texto Unicode para los
nombres de archivo internacionales o con sistemas de escritura mixtos, tambin
ofrece un formato opcional de sistema de archivos con distincin de maysculas y
minsculas para HFS+ que permite al administrador alojar sin problemas archivos
utilizados por aplicaciones UNIX que requieren esta funcin. Los sistemas
operativos modernos MacOS de Apple reconocen el sistema de archivos HFS,
HFS+, FAT, FAT32, el CDFS utilizado en CD-ROM y el UDF utilizado en DVD-
ROM.
Sistema de archivos de Sun Solaris
ZFS: significa ("Zettabyte File System") sistema de archivos ZettaByte,
desarrollado por Sun Microsystems para el sistema operativo Solaris. Es un
robusto sistema de ficheros de 128 bits, creado para superar las expectativas de
cualquier sistema real, cuenta un sistema ligero de ficheros, nueva estructura de
almacenamiento en disco y administracin simple de espacio y un sistema de
autor reparacin denominado "Self-healing" entre muchas otras caractersticas
que permiten su implementacin en grandes servidores.
El sistema de archivos de los CD, DVD y Biu-ray (CDFS, UDF, LFS)

1. Formato de registro de arranque maestro: se trata del sistema de archivos


del estndar ISO9660, que tpicamente en una sola sesin, permite el
almacenamiento de los datos y una vez hecho lo anterior, no permite la
escritura de nuevos datos (esto se le llama cerrar sesin). Permite
almacenar en cualquier disco de la familia de los CD, de los DVD como lo
son DVD-R, DVD-ROM, DVD-RW, DVD-RAM, etc. y de los Blu-ray Disc.
1.1 CDFS significa ("Compact Disc File System") sistema de archivos para
disco compacto, el cual permite almacenar exclusivamente en cualquier
disco de la familia de los CD como CD-RW, CD-R, CD-ROM, CD-R, etc.
* Nota: el formato de registro de arranque maestro no reduce la capacidad
de almacenamiento del disco.
2. El significado de UDF es (Universal Disk Format) formato de disco
universal, permite almacenar en cualquier disco de la familia de los CD, de
los DVD como lo son DVD-R, DVD-ROM, DVD-RW, DVD-RAM, etc. y de los

Elaborado por: Revisado por: Aprobado por:


Versin: V-001 Actividad AA2-1: Fecha: 20/04/2017
Fundamentarse sobre los
Sistemas manejadores de Pgina 7 de 22
Bases de Datos.

Blu-ray Disc. Se trata de un sistema de archivos del estndar ISO9660, el


cual permite escribir y borrar en el disco en cualquier momento (como si se
tratase de un disquete o de una memoria USB), en lugar de grabar todos
en una sola sesin como comnmente se realiza con Software como
Nero, Ashampoo, Roxio y como su nombre lo indica, es universal,
por lo tanto soportado por varios sistemas operativos. Hay 2 versiones
bsicas, la 1.5 compatible con Windows 2000/XP y la 2.01 compatible con
XP.
2.1 LFS significa ("Live File System"), lo cual significa sistema de archivos en
directo, el cul es el nombre dado al formato UDF en el sistema operativo
Windows Vista, que en orden cronolgico se trata de la versin UDF 2.5 y
que no es compatible con versiones anteriores.
* Nota: el formato UDF reduce hasta en un 21.4 % el espacio de
almacenamiento del dispositivo.
El Sistema Operativo

Un sistema operativo (SO o, frecuentemente, OS del ingls operating system)


es el software principal o conjunto de programas de un sistema informtico que
gestiona los recursos de hardware y provee servicios a los programas de
aplicacin de software, ejecutndose en modo privilegiado respecto de los
restantes (aunque puede que parte de l se ejecute en espacio de usuario).
Un sistema operativo para Servidor es un software utilizado como plataforma que
soporta programas multiusuarios, aplicaciones en redes y herramientas crticas en
procesos empresariales. El objetivo de este tipo de sistemas se centraliza en la
seguridad, los recursos compartidos, estabilidad de aplicaciones.
Sistemas Operativos servidores y clientes
De acuerdo con las funcionalidades y criterios de los sectores empresariales, se
han clasificado los sistemas operativos orientados a los servidores y los
creados para clientes.
En el caso del ambiente de trabajo para clientes se denota un trabajo de
Aplicaciones de correo electrnico, navegacin por la web, acceso a distintos
servidores de gestin, uso de archivos, aplicaciones ofimtica y documentos
personales. Para los ambientes de trabaja de servidor, el sistema operativo
requiere el uso adecuado de recursos compartidos y manejo ptimo de ese uso
por parte de los clientes. De igual manera toda la arquitectura del sistema
debe estar diseada para el manejo de concurrencia y de todos los procesos
generados en este tipo de plataforma.

Desde el ao 2003 apareci la tecnologa Windows para servidores basndose


en la tecnologa NT.

Elaborado por: Revisado por: Aprobado por:


Versin: V-001 Actividad AA2-1: Fecha: 20/04/2017
Fundamentarse sobre los
Sistemas manejadores de Pgina 8 de 22
Bases de Datos.

Los sistemas operativos para Servidores de Microsoft que se han presentado


en el mercado son:
Windows 2000 server
Windows Server 2003
Windows HPC Server 2008
Windows Server 2008
Windows Server 2008 R2
Windows Server 2012
Windows Small Business Server
Windows Essential Business Server
Windows Home Server

En la actualidad Windows Server 2012 est integrando caractersticas como
redes, virtualizacin, computacin en la nube, almacenamiento y
automatizacin entre otras.

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 estn orientados a infraestructuras con hardware
de alto nivel con procesos multiusuarios y multitareas. Posee un lenguaje de
control programable llamado SHELL.

Utiliza un sistema de archivos y directorios jerrquico. Los archivos los


almacena con una secuencia de bytes y favorece la interactividad con los
procesos de desarrollo.

Bsicamente 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 ms relevantes: administracin del sistema, uso de
recursos de red, administracin de base de datos, manejo de servicios web.

Sin embargo las grandes caractersticas que han posicionado en el mercado a


los servidores Linux son un alto nivel de seguridad, estabilidad de los procesos,
ventajas en los accesos de los usuarios y flexibilidad en los distintos tipos de
configuracin.

Las distribuciones de Linux especializadas en servidores son: Deban, Centos,


Ubuntu Server y Suse.

Bases De Datos Distribuidas

Son un grupo de datos que pertenecen a un sistema pero a su vez estn repartido
entre ordenadores de una misma red, ya sea a nivel local o cada uno en una

Elaborado por: Revisado por: Aprobado por:


Versin: V-001 Actividad AA2-1: Fecha: 20/04/2017
Fundamentarse sobre los
Sistemas manejadores de Pgina 9 de 22
Bases de Datos.

diferente localizacin geogrfica, cada sitio en la red es autnomo en sus


capacidades de procesamiento y es capaz de realizar operaciones locales y en
cada uno de estos ordenadores debe estar ejecutndose una aplicacin 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 informacin que estructura la base de datos esta
almacenada en diferentes sitios en la red, y los diferentes sistemas de informacin
que las utilizan accesan datos en distintas posiciones geogrficas.

Caractersticas:

1. Cuenta con autonoma local. Los sitios distribuidos deben ser autnomos,
es decir que todas las operaciones en un sitio dado se controlan en ese
sitio, pues cuenta con su propio SGBD.
2. Rplicas. Se realizan copias de los datos las cuales se almacenan en los
sitios que las requieren. De esta forma el usuario efecta operaciones sobre
la rplica.
3. Fragmentacin. Es deseable por razones de desempeo, 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 trfico 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 localizacin de datos. No debe ser necesario que los
usuarios sepan dnde estn almacenados fsicamente 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 recuperacin y el control de concurrencia.

Elaborado por: Revisado por: Aprobado por:


Versin: V-001 Actividad AA2-1: Fecha: 20/04/2017
Fundamentarse sobre los
Sistemas manejadores de Pgina 10 de 22
Bases de Datos.

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 estn almacenados en sitios en los que no se
maneje el mismo sistema operativo de su nodo local, el mismo hardware o
DBMS.
9. Dos tipos de transacciones: Locales, cuando se accede a los datos del
nico sitio donde se inici la transaccin. Globales, cuando se accede a
datos de sitios distintos al sitio donde se inici la transaccin.
Ventajas de las BDD

Las ventajas de utilizar sistemas de Bases de Datos Distribuidas son:

Favorecer la naturaleza distribuidora de muchas aplicaciones, no solamente


a nivel local sino incluso en diferentes lugares.

Existe un acercamiento bastante notable a las estructuras organizacionales


de las empresas o sectores productivos.

Se consigue compartir los datos, sin perder el control local.

El rendimiento es ms alto cuando se distribuye una gran base de datos por


mltiples sitios, las consultas locales y las transacciones tienen mejor
rendimiento porque las bases de datos locales son ms pequeas. A parte
de esta distribucin, se puede conseguir lo siguiente en estos sistemas:

1. Reducir el nmero de transacciones ejecutndose por sitio.

2. Un paralelismo entre las consultas ejecutando varias de estas en


sitios diferentes.

3. Descomposicin de consultas en sub consultas que pueden


ejecutarse en paralelo.

4. Aumento de la fiabilidad y la disponibilidad de los datos.

5. Los procesos de expansin se hacen ms sencillos en un sistema


distribuido; cuando se quiere aadir un nuevo sitio en nuestro
sistema distribuido, el resto de operaciones que se ejecutan en los
dems no se vern afectados.

6. La autonoma de estos sistemas es alta.

Elaborado por: Revisado por: Aprobado por:


Versin: V-001 Actividad AA2-1: Fecha: 20/04/2017
Fundamentarse sobre los
Sistemas manejadores de Pgina 11 de 22
Bases de Datos.

Para garantizar las ventajas anteriormente descritas, es necesario que el software


del SGBDD proporcione las siguientes funciones adicionales a las que un sistema
centralizado ya tiene de por s:

Capacidad para seguir la traza a la distribucin y replicacin de los datos en


el catlogo del SGBDD

Capacidad para acceder a sitios remotos.

Capacidad de implementar estrategias de ejecucin para consultas y


transacciones que tiene acceso a datos en ms de un sitio.

Capacidad de recuperarse de errores de sitios o fallos de la red.

Capacidad de direccionar a qu copia de un elemento de datos replicado


acceder y de mantener la consistencia de las copias.

Gestin del directorio o catlogo distribuido de la BDD.

Implementacin apropiada de la seguridad de los datos y los privilegios de


autorizacin de los usuarios finales.

Desventajas de las BDD

Las desventajas de utilizar sistemas de Bases de Datos Distribuidas son:

Hay una menor seguridad en cuanto al control de acceso a los datos:


control de rplicas y errores que puedan producirse en la red.

Mayor complejidad en el diseo e implementacin del sistema. Adems si la


replicacin de datos no se hace de forma adecuada, las ventajas se pueden
transformar en desventajas.

Excesivos costos en el intento de conseguir la transparencia mencionada


anteriormente.

Falta de estndares y de experiencia en estos modelos avanzados de BD.

No se puede garantizar al 100 % el rendimiento y la fiabilidad.

Sistemas Manejadores De Base De Datos

Los sistemas manejadores de base de datos (SGBD), en ingls: DataBase


Management System (DBMS), son un tipo de software muy especfico, dedicado a
Elaborado por: Revisado por: Aprobado por:
Versin: V-001 Actividad AA2-1: Fecha: 20/04/2017
Fundamentarse sobre los
Sistemas manejadores de Pgina 12 de 22
Bases de Datos.

servir de interfaz entre la base de datos, el usuario y las aplicaciones que la


utilizan. El propsito general de los sistemas manejadores de base de datos es el
de manejar de manera clara, sencilla y ordenada un conjunto de datos que
posteriormente se convertirn en informacin relevante para una organizacin.
Es la porcin ms importante del software de un sistema de base de datos. Un
DBMS es una coleccin de numerosas rutinas de software interrelacionadas, cada
una de las cuales es responsable de alguna tarea especfica.
Funciones Principales:
Establecer y mantener las trayectorias de acceso a la base de datos de tal
forma que los datos puedan ser accesados rpidamente.
Manejar los datos de acuerdo a las peticiones de los usuarios.
Registrar el uso de las bases de datos.
Interaccin con el manejador de archivos. Esto a travs de las sentencias
en DML al comando del sistema de archivos. As el Manejador de base de
datos es el responsable del verdadero almacenamiento de los datos.
Respaldo y recuperacin.
Caractersticas:
Abstraccin de la informacin. Los SGBD ahorran a los usuarios detalles
acerca del almacenamiento fsico de los datos. Da lo mismo si una base de
datos ocupa uno o cientos de archivos, este hecho se hace transparente al
usuario. As, se definen varios niveles de abstraccin.
Independencia. La independencia de los datos consiste en la capacidad de
modificar el esquema (fsico o lgico) de una base de datos sin tener que
realizar cambios en las aplicaciones que se sirven de ella.
Redundancia mnima. Un buen diseo de una base de datos lograr evitar
la aparicin de informacin repetida o redundante. De entrada, lo ideal es
lograr una redundancia nula; no obstante, en algunos casos la complejidad
de los clculos hace necesaria la aparicin de redundancias.
Consistencia. En aquellos casos en los que no se ha logrado esta
redundancia nula, ser necesario vigilar que aquella informacin que
aparece repetida se actualice de forma coherente, es decir, que todos los
datos repetidos se actualicen de forma simultnea.
Seguridad. La informacin almacenada en una base de datos puede llegar
a tener un gran valor. Los SGBD deben garantizar que esta informacin se
encuentra segurizada frente a usuarios malintencionados, que intenten leer
informacin privilegiada; frente a ataques que deseen manipular o destruir
la informacin; o simplemente ante las torpezas de algn usuario
autorizado pero despistado. Normalmente, los SGBD disponen de un
complejo sistema de permisos a usuarios y grupos de usuarios, que
permiten otorgar diversas categoras de permisos.

Elaborado por: Revisado por: Aprobado por:


Versin: V-001 Actividad AA2-1: Fecha: 20/04/2017
Fundamentarse sobre los
Sistemas manejadores de Pgina 13 de 22
Bases de Datos.

Integridad. Se trata de adoptar las medidas necesarias para garantizar la


validez de los datos almacenados. Es decir, se trata de proteger los datos
ante fallos de hardware, datos introducidos por usuarios descuidados, o
cualquier otra circunstancia capaz de corromper la informacin
almacenada.
Respaldo y recuperacin. Los SGBD deben proporcionar una forma
eficiente de realizar copias de respaldo de la informacin almacenada en
ellos, y de restaurar a partir de estas copias los datos que se hayan podido
perder.
Control de la concurrencia. En la mayora de entornos (excepto quizs el
domstico), lo ms habitual es que sean muchas las personas que
acceden a una base de datos, bien para recuperar informacin, bien para
almacenarla. Y es tambin frecuente que dichos accesos se realicen de
forma simultnea. As pues, un SGBD debe controlar este acceso
concurrente a la informacin, que podra derivar en inconsistencias.

Desventajas:
Presentan deficiencias con datos grficos, multimedia, CAD y sistemas de
informacin geogrfica.
No se manipulan de forma manejable los bloques de texto como tipo de
dato.
Aunque todos los SMBD tienen el mismo propsito, existen casos especiales
que los hacen diferentes y, por lo consiguiente, cada uno posee ciertas
ventajas sobre los dems. Existen en el mercado y se clasificaran de acuerdo
a la licencia que posean, esta puede ser: de cdigo libre o abierto son aquellos
que se les puede modificar su cdigo, 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

1. MySQL: Es un sistema de gestin de base de datos relacional, multihilo y


multiusuario con ms de seis millones de instalaciones. MySQL AB
desarrolla MySQL como software libre en un esquema de licenciamiento

Elaborado por: Revisado por: Aprobado por:


Versin: V-001 Actividad AA2-1: Fecha: 20/04/2017
Fundamentarse sobre los
Sistemas manejadores de Pgina 14 de 22
Bases de Datos.

dual. Por un lado lo ofrece bajo la GNU GPL, pero, empresas que quieran
incorporarlo en productos privativos pueden comprar a la empresa una
licencia que les permita ese uso. Est desarrollado en su mayor parte en
ANSI C.
Al contrario de proyectos como el Apache, donde el software es
desarrollado por una comunidad pblica, y el copyright del cdigo est en
poder del autor individual, MySQL es propiedad y est patrocinado por una
empresa privada, que posee el copyright de la mayor parte del cdigo. Esto
es lo que posibilita el esquema de licenciamiento anteriormente
mencionado. Adems de la venta de licencias privativas, la compaa
ofrece soporte y servicios. Para sus operaciones contratan trabajadores
alrededor del mundo que colaboran va Internet. MySQL AB fue fundado por
David Axmark, Allan Larsson, y Michael Widenius.

2. Oracle: Es un sistema de gestin de base de datos relacional (o RDBMS


por el acrnimo en ingls de Relational Data Base Management System),
fabricado por Oracle Corporation.
Se considera a Oracle como uno de los sistemas de bases de datos ms completos,
destacando su:
Soporte de transacciones.
Estabilidad.
Escalabilidad.
Es multiplataforma.
Su mayor defecto es su enorme precio, que es de varios miles de euros (segn versiones y
licencias). Otro aspecto que ha sido criticado por algunos especialistas es la seguridad de la
plataforma, y las polticas de suministro de parches de seguridad, modificadas a comienzos
de 2005 y que incrementan el nivel de exposicin de los usuarios. En los parches de
actualizacin provistos durante el primer semestre de 2005 fueron corregidas 22
vulnerabilidades pblicamente conocidas, algunas de ellas con una antigedad de ms de 2
aos.
Aunque su dominio en el mercado de servidores empresariales ha sido casi total hasta hace
poco, recientemente sufre la competencia del Microsoft SQL Server de Microsoft y de la
oferta de otros RDBMS con licencia libre como PostgreSQL, MySql o Firebird. Las
ltimas versiones de Oracle han sido certificadas para poder trabajar bajo Linux.

3. Microsoft SQL Server: Es un sistema de gestin de bases de datos


relacionales (SGBD) basada en el lenguaje Transact-SQL, capaz de poner

Elaborado por: Revisado por: Aprobado por:


Versin: V-001 Actividad AA2-1: Fecha: 20/04/2017
Fundamentarse sobre los
Sistemas manejadores de Pgina 15 de 22
Bases de Datos.

a disposicin de muchos usuarios grandes cantidades de datos de manera


simultnea. As de tener unas ventajas que a continuacin se pueden
describir.
Entre sus caractersticas figuran:
Soporte de transacciones.
Escalabilidad, estabilidad y seguridad.
Soporta procedimientos almacenados.
Incluye tambin un potente entorno grfico de administracin, que permite el uso
de comandos DDL y DML grficamente.
Permite trabajar en modo cliente-servidor donde la informacin y datos se alojan
en el servidor y las terminales o clientes de la red slo acceden a la informacin.
Adems permite administrar informacin de otros servidores de datos
Este sistema incluye una versin reducida, llamada MSDE con el mismo motor de
base de datos pero orientado a proyectos ms pequeos, que en su versin 2005
pasa a ser el SQL Express Edition.
Microsoft SQL Server constituye la alternativa de Microsoft a otros sistemas
gestores de bases de datos como son Oracle, Sybase ASE o MySQL.
Es comn desarrollar completos proyectos complementando Microsoft SQL Server
y Microsoft Access a travs de los llamados ADP (Access Data Project). De esta
forma se completa una potente base de datos (Microsoft SQL Server) con un
entorno de desarrollo cmodo y de alto rendimiento (VBA Access) a travs de la
implementacin de aplicaciones de dos capas mediante el uso de formularios
Windows.
Para el desarrollo de aplicaciones ms complejas (tres o ms capas), Microsoft
SQL Server incluye interfaces de acceso para varias plataformas de desarrollo,
entre ellas .NET.
Microsoft SQL Server, al contrario de su ms cercana competencia, no es
multiplataforma, ya que slo est disponible en Sistemas Operativos de Microsoft.
4. IBM DB2: Suele ser la segunda base de datos ms utilizada en entornos
Unix/Linux despus de Oracle. Es claramente un indiscutible ganador en
Mainframe. Hay perfiles profesionales para DB2 pero no tanto como para
Oracle. Por otro lado, el perfil de DB2 Mainframe no tiene por qu saber
moverse en DB2 linux/unix.

Elaborado por: Revisado por: Aprobado por:


Versin: V-001 Actividad AA2-1: Fecha: 20/04/2017
Fundamentarse sobre los
Sistemas manejadores de Pgina 16 de 22
Bases de Datos.

Parmetros De Configuracin De Sistemas Manejadores De Base De Datos

Al instalar el Sistema Manejador de Base de Datos, se debe configurar el servidor


y las bases de datos (BD) del equipo. Para esto es importante identificar los
diferentes elementos que interactan con el SMBD y como los valores que poseen
afectan su funcionamiento, de esta forma se configurarn los diferentes
componentes para permitir que el funcionamiento de las BD sea ptimo en
concordancia con los objetivos y los servicios a prestar.
Aspectos como la configuracin de memoria, arquitectura de almacenamiento,
sistema operativo, usuarios, configuracin de servicios determinarn el buen
desempeo del Sistema Manejador de Base de Datos y de las aplicaciones que de
l se sirven.
Gestin 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 razn cada
SMBD posee una arquitectura de memoria definida, donde su funcionamiento
permite la administracin de memoria utilizando diversas opciones y herramientas,
a continuacin se mencionan algunas de ellas.

Memoria Dinmica
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 dinmica segn sea
necesario.
Esto se realiza gracias a la utilizacin de bferes en memoria que almacenan las
pginas de datos en la medida que van siendo ledas de la base de datos, sin
embargo debe existir un equilibrio entre el tamao 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 ms usuarios y se ejecutan consultas, el
SMBD toma la memoria fsica que se vaya requiriendo sin exceder los lmites

Elaborado por: Revisado por: Aprobado por:


Versin: V-001 Actividad AA2-1: Fecha: 20/04/2017
Fundamentarse sobre los
Sistemas manejadores de Pgina 17 de 22
Bases de Datos.

establecidos en la configuracin de memoria mxima y mnima para el servidor, el


Sistema Operativo tambin notificar la disminucin de memoria fsica libre en el
sistema.
La ejecucin de consultas, tambin puede verse afectada ya que en ocasiones su
complejidad hace que se requiera ms memoria, generando errores de tiempo de
espera por estos recursos.
Memoria Predefinida
En esta opcin se establece manualmente la cantidad de memoria a la que el
SMBD puede tener acceso, en los archivos de configuracin correspondientes.
Antes de determinar la configuracin de memoria, es necesario tener en cuenta la
memoria fsica total del servidor, la memoria requerida para el
Sistema Operativo, el nmero de instancias de base de datos activas y otros
sistemas (en caso de que el equipo no est dedicado totalmente como Servidor de
base de Datos) para determinar la cantidad de memoria que se va a asignar.
reas Especiales De Memoria
Algunos SMBD poseen estructuras especiales de memoria, que se ocupan de
procesos o servicios especficos del sistema, as como reas compartidas de
memoria.
A partir de la utilizacin de memorias cach, se gestiona el almacenamiento de
elementos y objetos en la medida que se vayan requiriendo, el tamao de esta
cach es administrado por el servidor, pero tambin tiene un tamao mximo
definido por un parmetro particular que debe ser configurado.
Gestin De Almacenamiento

Cada SMBD posee una Arquitectura de Almacenamiento definida, en trminos


generales las bases de datos son almacenadas fsicamente en archivos, pero se
hace a travs de divisiones lgicas que comnmente reciben el nombre de
tablespaces (espacios de tablas) o filegroups (grupos de archivos).
Cada vez que se crea una base de datos se construyen estas divisiones,
existiendo una por defecto o especificando la estructura lgica de almacenamiento
de ellas, que incluye nombres, ubicacin fsica, tamao mnimo y mximo, y en
algunos casos el porcentaje de crecimiento.

Elaborado por: Revisado por: Aprobado por:


Versin: V-001 Actividad AA2-1: Fecha: 20/04/2017
Fundamentarse sobre los
Sistemas manejadores de Pgina 18 de 22
Bases de Datos.

Gestin 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 identificacin de varios elementos
asociados a la base de datos misma, as como a la infraestructura de conexin. La
informacin que se transmite en la conexin incluye el nombre de la instancia,
usuario, contrasea y el SID de la base de datos.
Esta informacin puede ser manipulada con el uso de herramientas
administrativas provistas por el SMBD as como a travs de archivos de
configuracin que contienen datos como:
Direccin 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 instalacin
Direcciones de protocolo en las que acepta solicitudes de conexin.
Servicios de base de datos
Parmetros de control

Gestin 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 creacin para as de esta forma poder construirlos
adecuadamente.
La informacin sobre los usuarios permitidos y los tipos de accesos estn
almacenados, bien en objetos de la base de datos del sistema o en archivos de
configuracin especficos. Estos se construyen en el momento de creacin de la
base de datos e inicia con valores por omisin.
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 identificacin y sin
caracteres especiales.
Mtodo de autenticacin. Asignacin de una clave, aunque algunos
SMDB soportan identificacin biomtrica, certificados y token.
Un Tablespace o base de datos por defecto.

Elaborado por: Revisado por: Aprobado por:


Versin: V-001 Actividad AA2-1: Fecha: 20/04/2017
Fundamentarse sobre los
Sistemas manejadores de Pgina 19 de 22
Bases de Datos.

Permisos o roles asociados. Se pueden especificar los privilegios o


restricciones de forma individual o asociados a un perfil o rol, estos
tambin pueden actuar sobre el sistema entero o sobre objetos
particulares.
Gestin 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 configuracin y bases de datos (las del
Sistema y la(s) del usuario). Adems pueden ser instaladas varias instancias del
servidor en un mismo equipo.
A nivel de administracin, la utilizacin de mltiples instancias o mltiples bases de
datos cuando se tiene un nico servidor, puede tener diferentes aspectos a
analizar:
Varias instancias pueden entrar en conflicto por la utilizacin de
recursos (memoria, acceso a disco y procesador).
Las tareas de administracin como copias de seguridad y
mantenimiento se simplifican.
Si se tienen entornos de ciclo de vida (produccin, desarrollo,
pruebas, etc.) es mejor tenerlos en instancias separadas. Sin
embargo se debe tener en cuenta que los nombres de base de datos
deben ser nicos y se debera adoptar alguna estrategia en
particular.
Instancias en Oracle
En Oracle un usuario accede a una base de datos a travs de una instancia, no lo
hacen directamente, es decir que la instancia est formada por memoria y
procesos que ejecuta el servidor.
Las operaciones de lectura o escritura no se realizan directamente sobre los
datos, sino que se hacen a travs de la instancia. Una base de datos puede ser
abierta por varias instancias, el sistema entonces asigna los buffers de memoria y
una serie de procesos en background son iniciados.
Lo anterior significa que la capacidad de memoria del servidor determinar la
cantidad de instancias de una base de datos que se puede tener. Los parmetros
que determinan estos tamaos se encuentran en un archivo de configuracin, este
se lee al iniciar la instancia pero puede ser modificado para posteriores
inicializaciones de la base de datos.

Elaborado por: Revisado por: Aprobado por:


Versin: V-001 Actividad AA2-1: Fecha: 20/04/2017
Fundamentarse sobre los
Sistemas manejadores de Pgina 20 de 22
Bases de Datos.

El proceso tiene las siguientes fases:


Iniciacin. Es cuando se reserva en la memoria el espacio
necesario para la instancia y se activan los procesos necesarios para
el funcionamiento de la instancia.
Montar la Base de Datos. Aqu se leen los archivos de control que
contienen la informacin de la ubicacin de los archivos que
componen la Base de Datos. En esta fase se pueden realizar tareas
de mantenimiento.
Abrir la Base de Datos. Los datos quedan disponibles para su
procesamiento.
Instancias en PostgreSQL
En PostgreSQL se denomina instancia a cada versin instalada en la mquina.
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 travs
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

Elaborado por: Revisado por: Aprobado por:


Versin: V-001 Actividad AA2-1: Fecha: 20/04/2017
Fundamentarse sobre los
Sistemas manejadores de Pgina 21 de 22
Bases de Datos.

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

Elaborado por: Revisado por: Aprobado por:

Anda mungkin juga menyukai