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

REPBLICA BOLIVARIANA DE VENZUELA

MINISTERIO DEL PODER POPULAR PARA LA DEFENSA


UNIVERSIDAD NACIONAL EXPERIMENTAL DE LA FUERZA ARMADA
NCLEO CHUAO
INGENIERA DE SISTEMAS
AUDITORIA DE SISTEMAS

GESTIN DE BASE DE DATOS

INTEGRANTES
FERNNDEZ DANIELA C.I.: 24.224.414
MENESES ANGELO C.I.: 24.287.102
FERICELLI MICHELLE C.I.: 18.967.052
LEON MARIEL C.I.: 19.123.391

IS-8S-D01

CARACAS, SEPTIEMBRE DE 2016


INTRODUCCIN

Las bases de datos generalmente funcionan en computadoras dedicadas de


forma exclusiva a este campo. Por las prestaciones requeridas, generalmente
funcionan en computadoras multiprocesador con abundante memoria.

Para el almacenamiento de los datos puede contar con sistemas de disco


propio o almacenamiento de conexin directa (DAS), puede conectarse a una red de
almacenamiento (SAN) o conectarse a un sistema de almacenamiento en red (NAS).

Existen aceleradores hardware, usados en grandes sistema de proceso de


transacciones. Los sistemas de gestin de bases de datos se encuentran en el corazn
de toda aplicacin que maneje datos. Los sistemas de gestin de bases de datos se
basan en sistemas operativos estndar para efectuar dichas funciones.
SISTEMA DE GESTIN DE BASES DE DATOS

Un sistema gestor de base de datos (SGBD) es un conjunto de programas que


permiten el almacenamiento, modificacin y extraccin de la informacin en una
base de datos, adems de proporcionar herramientas para aadir, borrar, modificar y
analizar los datos. Los usuarios pueden acceder a la informacin usando herramientas
especficas de interrogacin y de generacin de informes, o bien mediante
aplicaciones al efecto.

Estos sistemas tambin proporcionan mtodos para mantener la integridad de


los datos, para administrar el acceso de usuarios a los datos y para recuperar la
informacin si el sistema se corrompe. Permiten presentar la informacin de la base
de datos en variados formatos. La mayora incluyen un generador de informes.
Tambin pueden incluir un mdulo grfico que permita presentar la informacin con
grficos y tablas.

Generalmente se accede a los datos mediante lenguajes de interrogacin,


lenguajes de alto nivel que simplifican la tarea de construir las aplicaciones. Tambin
simplifican la interrogacin y la presentacin de la informacin. Un SGBD permite
controlar el acceso a los datos, asegurar su integridad, gestionar el acceso concurrente
a ellos, recuperar los datos tras un fallo del sistema y hacer copias de seguridad. Las
bases de datos y los sistemas para su gestin son esenciales para cualquier rea de
negocio, y deben ser gestionados con esmero.

Componentes

El motor de la base de datos: acepta peticiones lgicas de los otros


subsistemas del SGBD, las convierte en su equivalente fsico y accede a la
base de datos y diccionario de datos en el dispositivo de almacenamiento.
El subsistema de definicin de datos: ayuda a crear y mantener el
diccionario de datos y define la estructura del fichero que soporta la base de
datos.
El subsistema de manipulacin de datos: ayuda al usuario a aadir, cambiar
y borrar informacin de la base de datos y la interroga para extraer
informacin. El subsistema de manipulacin de datos suele ser la interfaz
principal del usuario con la base de datos. Permite al usuario especificar sus
requisitos de la informacin desde un punto de vista lgico.
El subsistema de generacin de aplicaciones: contiene utilidades para
ayudar a los usuarios en el desarrollo de aplicaciones. Usualmente
proporciona pantallas de entrada de datos, lenguajes de programacin e
interfaces.
El subsistema de administracin: ayuda a gestionar la base de datos
ofreciendo funcionalidades como almacenamiento y recuperacin, gestin de
la seguridad, optimizacin de preguntas, control de concurrencia y gestin de
cambios.

Lenguajes de modelacin

Toda base de datos soportada por un SGBD debe tener unos esquemas modelados
adecuadamente. Coincidiendo con la evolucin histrica de las bases de datos, estas
han utilizado distintos modelos. Los SGBD esperan un modelo determinado para
poder acceder de forma simple a la base de datos. Estos modelos son:

Jerrquicos
En red
Relacionales
Multidimensionales
De objetos
Tambin se han utilizados listas invertidas.

Estructura jerrquica
Ejemplo de un modelo de una base de datos jerrquica.

La estructura jerrquica fue usada en los SGBD de los primeros mainframe.


Las relaciones entre registros forman una estructura en rbol. Esta estructura es
simple pero inflexible ya que las relaciones estn confinadas al tipo 1:n. El sistema
IMS de IBM y el RDM Mobile de Raima son ejemplos de bases de datos con
mltiples jerarquas sobre el mismo conjunto de datos. RDM Mobile es un nuevo
diseo de base de datos imbuida para una red de ordenadores mviles. La estructura
jerrquica es usada hoy en da para almacenar informacin geogrfica principalmente.

El modelo de base de datos jerrquica tiene un esquema en el que los datos se


organizan en una estructura arbrea. Esta estructura permite representar relaciones
padre/hijo: cada padre puede tener varios hijos, pero cada hijo ha de venir de slo un
padre (las conocidas como relaciones 1: N). Todos los atributos de un registro
especfico estn asociados a un tipo de entidad. Este modelo fue creado por IBM en
1960.

En una base de datos una entidad tipo es el trmino genrico para tabla. Cada
registro individual se representa como una fila, y cada atributo como una columna.
Las entidades tipo se relacionan entre ellas usando correspondencias 1:N.

Actualmente las bases de datos jerrquicas ms utilizadas son IMS de IBM y el


Registro de Windows de Microsoft.
Estructura en red

Modelo de base de datos en red.

Esta estructura contiene relaciones ms complejas que las jerrquicas. Admite


relaciones de cada registro con varios que se pueden seguir por distintos caminos. En
otras palabras, el modelo permite relaciones N: N.

El modelo en red est concebido como un modo flexible de representar


objetos y sus relaciones. Su cualidad distintiva es que el esquema visto como un
conjunto de nodos conectados por arcos no tiene ninguna restriccin.

El inventor de este modelo fue Charles Bachman, y el estndar fue publicado


en 1969 por CODASYL.

Estructura relacional

Ejemplo de tablas y relaciones.


La estructura relacional es la ms extendida hoy en da. Se usa en mainframes,
computadoras medias y microcomputadoras. Almacena los datos en filas (tuplas) y
columnas (atributos). Estas tablas pueden estar conectadas entre s por claves
comunes. Mientras trabajaba en IBM en 1972, E. F. Codd concibi esta estructura. El
modelo no resulta sencillo de interrogar por el usuario ya que puede requerir una
compleja combinacin de tablas.

Estructura multidimensional

Cubos representando 4 dimensiones en base de datos multidimensional.

La estructura multidimensional tiene parecidos a la del modelo relacional,


pero en vez de las dos dimensiones filas-columnas, tiene N dimensiones. Esta
estructura ofrece el aspecto de una hoja de clculo. Es fcil de mantener y entender ya
que los registros se almacenan del mismo modo como se ven. Sus altas prestaciones
han hecho de ella la base de datos ms popular para el proceso analtico de
transacciones en lnea (OLAP).

Estructura orientada a objetos


Ejemplo de base de datos conteniendo objetos y herencias.

La estructura orientada a objetos est diseada siguiendo el paradigma de los


lenguajes orientados a objetos. De este modo soporta los tipos de datos grficos,
imgenes, voz y texto de manera natural. Esta estructura tiene gran difusin en
aplicaciones web para aplicaciones multimedia.

Antes de la implantacin de los SGBD con estructura orientada a objetos, el


almacenamiento de datos multimedia se basaba en el sistema de ficheros para
organizar, almacenar y procesar los datos. El proceso de ficheros es engorroso,
costoso e inflexible. La redundancia de los datos es un inconveniente del proceso de
ficheros ya que los ficheros independientes producen ficheros duplicados con su
implicacin en el espacio necesario. Otro inconveniente es la falta de integracin, y la
dificultad de mantenimiento. Esto fue encaminado aplicando la orientacin a objetos
a los datos.

Lenguajes de consulta
Los lenguajes de consulta de bases de datos y de generacin de informes
permiten interrogar a la base de datos, analizar los datos y actualizarlos segn los
privilegios de cada usuario. Tambin controla la seguridad de la base de datos para
prevenir accesos no autorizados que vean, borren o cambien los datos. Mediante el
uso de claves se permite el acceso a toda la base de datos o a parte de ella. A modo de
ejemplo, una base de datos de empleados puede contener todos los datos de los
empleados, pero slo un grupo de usuarios puede estar autorizado a ver las nminas
mientras que otros pueden estar autorizados a ver slo las historias laborales y los
datos mdicos.

Si el SGBD proporciona un modo de acceder y actualizar la base de datos, as


como de consultarla, ste posibilitar la creacin de bases de datos personales. Sin
embargo, le faltara la capacidad de dejar trazas de las acciones o los controles
necesarios que necesita la base de datos de una gran organizacin. Estos controles
estn slo disponibles cuando un conjunto de programas auxiliares supervisan los
accesos y actualizaciones de los datos.

Arquitectura

La arquitectura de un SGBD especifica sus componentes (incluyendo su


descripcin funcional) y sus interfaces. Trata de conceptos distintos que la
arquitectura de la base de datos. Los componentes principales de un SGBD son:

Interfaces externas: medios para comunicarse con el SGDB en ambos


sentidos (E/S) y explotar a todas sus funciones. Pueden afectar a la BD o a la
operacin del SGBD, por ejemplo:

o Operaciones directas con la base de datos: definicin de tipos,


asignacin de niveles de seguridad, actualizacin de datos,
interrogacin de la base de datos...

o Operaciones relativas a la operacin del SGBD: copia de seguridad y


restauracin, recuperacin tras una cada, monitoreo de seguridad,
gestin del almacenamiento, reserva de espacio, monitoreo de la
configuracin, monitoreo de prestaciones, afinado...

o Las interfaces externas bien pueden ser utilizadas por usuarios (p. e.
administradores) o bien por programas que se comunican a travs de
una API.

Intrprete o procesador del lenguaje: la mayor parte de las operaciones se


efectan mediante un lenguaje de base de datos. Existen lenguajes para
definicin de datos, manipulacin de datos (p. e. SQL), para especificar
aspectos de la seguridad y ms. Las sentencias en ese lenguaje se introducen
en el SGBD mediante la interfaz adecuada. Se procesan las expresiones en
dicho lenguaje (ya sea compilado o interpretado) para extraer las operaciones
de modo que puedan ser ejecutadas por el SGBD.

Optimizador de consultas: realiza la optimizacin de cada pregunta y escoge


el plan de actuacin ms eficiente para ejecutarlo.

Motor de la base de datos: realiza las operaciones requeridas sobre la base


de datos, tpicamente representndolo a alto nivel.

Mecanismo de almacenamiento: traduce las operaciones a lenguaje de bajo


nivel para acceder a los datos. En algunas arquitecturas el mecanismo de
almacenamiento est integrado en el motor de la base de datos.

Motor de transacciones: para conseguir correccin y fiabilidad, la mayora


de las operaciones internas del SGBD, se realizan encapsuladas dentro de
transacciones. Las transacciones pueden ser especificadas externamente al
SGBD para encapsular un grupo de operaciones. El motor de transacciones
sigue la ejecucin de las transacciones y gestiona su ejecucin de acuerdo con
las reglas que tiene establecidas (p. e., control de concurrencia y su ejecucin
o cancelacin).
Gestin y operacin de SGBD: comprende muchos otros componentes que
tratan de aspectos de gestin y operativos del SGBD como monitoreo de
prestaciones, gestin del almacenamiento, mapas de almacenamiento.
CONCLUSIN

En conclusin el Sistema de Gestin de Bases de Datos es un sistema que


interacciona con los usuarios, les permite definir, crear y mantener la base de datos,
les proporciona un nivel de control y acceso sobre la base de datos que antes no
exista.

Los servicios generales de un SGBD son:

Mediante el lenguaje de definicin de datos podemos especificar la estructura


y el tipo de datos, es decir, la definicin de la base de datos.
Nos evita, gracias al lenguaje de manejo de datos, tener que trabajar con un
conjunto fijos de consultas. Este lenguaje nos permite la insercin,
actualizacin y eliminacin de consulta. El lenguaje de manejo de datos no
procedural ms utilizado es el SQL (Structured Query Language).
Gracias a los sistemas de seguridad, integridad, control de concurrencia y
control de recuperacin nos proporciona un acceso controlado a la base de
datos. Adems contiene un diccionario de datos que contiene informacin
sobre los datos que se encuentran en la base de datos, y que es accesible al
usuario.

El SGBD tiene la funcionalidad de que se gestiona la estructura fsica de los datos


y su almacenamiento, lo cual es una herramienta muy til, pero ha recibido crticas ya
que ahora el usuario ve ms datos de los que necesita, al verse la base de datos
completa. Para dar solucin a este problema el SGBD consta de un mecanismo de
vistas para que cada usuario pueda tener su propia visin de la base de datos. Adems
estas vistas proporcionan ventajas como la exclusin de datos para que otros usuarios
no los vean por motivos de seguridad y la opcin de que se pueda ver los datos en el
formato que deseemos.

Los SGBD estn en continua evolucin, se quiere proporcionar un servicio para


satisfacer los requerimientos de cualquier tipo de usuario. Esto origina que los
sistemas modernos sean cada vez ms complejos y sofisticados. Para poder mantener
un nivel de funcionalidad, los SGBD deben cambiar segn cambian las necesidades
de los usuarios, con el paso del tiempo surgen nuevas requisitos, por lo que nunca
deben permanecer estticos, deben evolucionar.

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