Вы находитесь на странице: 1из 5

UNIPANAMERICANA

AA1. Sistemas
gestores de bases de
datos
Osorio Pinilla, Edgar Enrique

Qu es un sistema gestor de bases de datos, funciones y


objetivos.
Es un conjunto de software o programas que permite administrar,
procesar, consultar y recuperar informacin que ha sido guardada o
almacenada en una Base de datos, dentro de las funciones de una base
de datos podemos encontrar que podemos realizar borrado, adicin o
modificacin de sets de datos e incluso analizar estos datos. Esto con el
objetivo de que los usuarios que tienen necesidades de datos puedan
suplirlas a travs de estos sistemas adems de eso generando seguridad
en el acceso a estos sistemas.
Comparativo 5 sistemas gestores de base de datos:

Estructura y funcionamiento SGBD Oracle

Oracle, inicialmente la estructura de una base de datos Oracle comienza por


organizarse en instancias y cada instancia es un conjunto de procesos del
servidor de Oracle que tiene un rea global de memoria y una base de datos
asociada a esos procesos.
Dentro de esta se encuentra la base de datos Oracle que es un conjunto de
informacin almacenada en tablas relacionales, estas tablas tienen nombre,
columnas, filas pueden estar relacionadas con otras tablas.
La correspondencia entre archivos de la base de datos y las tablas se da por
medio de las estructuras internas de la base de datos, se realiza una divisin
que permite diferenciar los tipos de datos almacenados fsicamente, esta
divisin son los Tablespaces.
Las bases de datos tienen al menos un tablespace (System), y este tablespace
no puede pertenecer a otras bases de datos y se usan para mantener juntos
los datos de usuario y aplicaciones, esto facilita el mantenimiento y el
rendimiento del sistema.
Normalmente las tablas nuevas que se creen en la base de datos se
almacenan en el tablespace (System) y en este espacio es donde se almacena
tambin el diccionario de datos.
Dentro de los tablespaces podemos encontrar los segmentos que se usan para
no mezclar tablas, ndices, etcexisten diferente s tipos de segmentos como
lo son los segmentos de datos que almacenan tablas. Existen tambin los
segmentos de ndices, que permite un rpido acceso a columnas que se hayan
indexado y cada ndice ocupa un segmento diferente al segmento de los datos,
tenemos tambin los segmentos de rollback que almacenan objetos propios de
la base de datos y que se usan para poder restaurar transacciones .

Los segmentos temporales los crea el SGBD y son utilizados cuando se ejecuta
una orden de ordenacin y sta no cabe en la memoria, luego de que est
construida la sentencia stos segmentos se eliminan.

Estructura y funcionamiento SGBD SQL Server

Es un sistema gestor de base de datos relacionales de Microsoft orientado a


sistemas medianos y grandes aunque tambin puede ejecutarse en
computadores personales. SQL Server Management Studio (SSMS) es la
herramienta de SQL Server que permite definir y gestionar todas las bases de
datos almacenadas en el servidor SQL Server 2005.
El sistema gestor de base de datos SQL-Server 2005 utiliza su propia versin
del lenguaje SQL, el TRANSACT-SQL, que nos permite definir casi cualquier
tarea que queramos efectuar sobre la base de datos. TRANSACT-SQL va ms
all de un lenguaje SQL cualquiera, ya que incluye caractersticas propias de
cualquier lenguaje de programacin, caractersticas que nos permiten definir la
lgica necesaria para el tratamiento de la informacin.
SQL Server 2005 proporciona numerosas funciones integradas y permite crear
funciones definidas por el usuario. Las funciones de conjuntos de filas:
devuelven un objeto que se puede utilizar, en instrucciones Transact-SQL, en
lugar de una referencia una tabla y las funciones de agregado (tambin
llamadas funciones de columna): Operan sobre una coleccin de valores y
devuelven un solo valor de resumen. Por ejemplo, la funcin de suma sobre la
columna importe para conocer el importe total: SUM (importe). Funciones de
categora: devuelven un valor de categora para cada fila de un conjunto de
filas, por ejemplo: devuelve el nmero de la fila, el ranking de la fila en una
determinada ordenacin, tambin encontramos las funciones escalares: operan
sobre un valor y despus devuelven otro valor. Son las funciones que estamos
acostumbrados a utilizar. Las funciones escalares se clasifican segn el tipo de
datos de sus operandos.

Estructura y funcionamiento SGBD PostgreSQL

PostGreSQL es un sistema gestor de base de datos de cdigo abierto que


sostiene una comunidad de desarrolladores que trabajan sin fines comerciales
pero siendo apoyados por distintas organizaciones. PostgreSQL tiene una
arquitectura que involucra muchos estilos, en su nivel ms alto es un esquema
clsico cliente-servidor, mientras que el acceso a la data es un esquema en
capas.

El Libpq es el responsable de manipular las comunicaciones entre la aplicacin


cliente y el postmaster (servicio del PostgreSQL en el servidor).
El server est compuesto por 2 grandes subsistemas, elPostmaster que es el
responsable de aceptar las comunicaciones con el cliente y autentificar y dar
acceso. El Postgre se encarga de la administracin de los queries y comandos
enviados por el cliente. PostgreSQL trabaja bajo el concepto de process per
user, eso significa un solo procesos cliente por conexin. Tanto el Postmaster
como el Postgre deben estar juntos en el mismo servidor siempre. El Storage
Manager es responsable de la administracin general de almacenamiento de
los datos, controla todos los trabajos del back-end incluido la administracin
del buffer, archivos, bloqueos y control de la consistencia de la informacin.
La data siempre se va a guardar en disco. Esto genera un intenso trabajo de
I/O, cuando leemos la data la sacamos del disco para pasarla a la RAM,
cuando escribimos la bajamos de la RAM al disco.

Estructura y funcionamiento SGBD MySQL

Es un sistema gestor de bases de datos relacional, multihilo y multiusuario, se


desarrolla como software libre, tiene gran velocidad para ejecutar operaciones,
requiere bajo costo para elaborar una base de datos y su uso es fcil tanto para
instalacin como para usuarios finales.
Existe la capa de aplicaciones e interfaces que est compuesta por la interfaz
de las utilidades administrativas, la interfaz del cliente y la interfaz de
ejecucin de queries.
Luego est la capa de procesado de queries, donde podemos encontrar un pre
codificador de DML, analizador del query y un preprocesador de las consultas,
luego se realizan las consultas sobre seguridad y permisos, por ltimo se pasa
al optimizador del query que finalmente recibe el motor de ejecucin, al que
paralelamente recibe las sentencias DDL que se ejecutan desde las utilidades
administrativas.
En la capa de Manejador de transaccin encontramos que se controlan las
concurrencias en las transacciones, mientras paralelamente en el manejador
de recuperacin, se controlan los registros y los modos de recuperacin de la
data cuando est configurada, esto est regido tambin por el control de
almacenamiento el cual distribuye los recursos, el almacenamiento en Buffer
que podemos encontrar en la memoria principal y secundaria y los recursos de
almacenamiento que se alimentan del almacenamiento local.

Estructura y funcionamiento SGBD SAP HANA

HANA es una base de datos que utiliza la arquitectura en memoria, y que


utiliza directamente uno de los dos sectores del CPU, el primero es la Cach
que realiza las transacciones y el segundo es el uso de la memoria RAM
directamente. Utilizando este mtodo se economizan los ciclos de operacin
del procesamiento y el traslado de informacin entre sectores lo que mejora
mucho la velocidad de consulta/Procesamiento.
Este gestor de bases de datos se vende cono una unidad de software +
hardware lo que hace que sea muy exclusivo con un hardware muy poderoso
pero que aumenta muchsimo su costo, este sistema gestor estaba dirigido
inicialmente a soportar aplicaciones de nivel analtico pero en los ltimos aos
se ha adaptado tanto en software como en hardware para soportar las
aplicaciones a nivel transaccional y operacional de las compaas.
Su motor de computacin en memoria almacena datos en columnas
permitiendo una mayor compresin de datos, reduciendo de forma muy
efectiva el tamao de la base de datos. Al tiempo esta realiza un
procesamiento paralelo multincleo que permite realizar consultas muy
grandes en una fraccin muy pequea de tiempo. Tambin es posible
particionar la base de datos para optimizar tambin al momento de las
consultas.
EN esta base de datos principalmente se usa toda la informacin cargada en
Memoria, aunque no se deja de lado el almacenamiento local en disco, dado
que este se usa constantemente para cargar y descargar la informacin de la
memoria RAM, tambin puede servir como prevencin a la prdida de
informacin en memoria, y como opcin de restore en caso de daos en las
memorias RAM de acceso. La interfaz grfica del gestor de base de dato HANA
est basada en el entorno Eclipse y es muy intuitiva de manejar, dado que en
la misma ventana podemos tener las opciones de administracin de toda la
base de datos, monitores, y adems las herramientas de desarrollo de
aplicaciones para SAP HANA.

Вам также может понравиться