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

UNIVERSIDAD AGRARIA DEL ECUADOR

FACULTAD CIENCIAS AGRARIAS


CARRERA ING. EN COMPUTACION E INFORMTICA
3 SEMESTRE - A
MATERIA:

DOCENTE:

INTEGRANTES:

Objetivos de los sistemas


de base de datos
Redundancia e inconsistencia de
datos

En bases de datos o en ficheros, la redundancia


hace referencia al almacenamiento de los mismos
datos varias veces en diferentes lugares. La
redundancia de datos puede provocar problemas
como:

Desperdicio de Inconsistencia
Incremento espacio de de datos Si una base de datos est bien
del trabajo almacenamiento diseada, no debera haber
redundancia de datos
Dificultad para tener acceso a los datos:

Un sistema de base de datos debe contemplar un


entorno de datos que le facilite al usuario el manejo
de los mismos. Supngase un banco, y que uno de
los gerentes necesita averiguar los nombres de todos
los clientes que viven dentro del cdigo postal
78733 de la ciudad. El gerente pide al departamento
de procesamiento de datos que genere la lista
correspondiente.
Aislamiento de los datos:

Puesto que los datos estn repartidos en


varios archivos, y estos no pueden tener
diferentes formatos, es difcil escribir
nuevos programas de aplicacin para
obtenerlos datos apropiados.
Anomalas del acceso concurrente.

Para mejorar el funcionamiento global del


sistema y obtener un tiempo de respuesta
ms rpido, muchos sistemas permiten que
mltiples usuarios actualicen los datos
simultneamente, en un entorno as la
interaccin de actualizaciones concurrentes
puede dar por resultado datos inconsistentes.
Problemas de seguridad.

La informacin de toda empresa es importante,


aunque unos datos lo son ms que otros, por tal
motivo se debe considerar el control de acceso a
los mismos. No todos los usuarios pueden
visualizar alguna informacin, por tal motivo para
que un sistema de base de datos sea confiable debe
mantener un grado de seguridad que garantice la
autentificacin y proteccin de los datos.
Problemas de integridad.

Los valores de datos almacenados en la base de


datos deben satisfacer cierto tipo de restricciones
de consistencia. Estas restricciones se hacen
cumplir en el sistema aadiendo cdigos
apropiados en los diversos programas de
aplicacin. Se trata de una monumental violacin
del derecho individual de la privacidad segn
experto de auditoria informtica.
visin de los datos
Nivel Fsico: Describe cmo se almacenan realmente los datos. Se
describen en detalle las estructuras de datos complejas de bajo
nivel.

Nivel Lgico: Es el siguiente nivel ms alto de abstraccin.


Describe qu datos se almacenan en la base de datos y qu
relaciones existen entre esos datos.

Nivel de Vistas: El nivel ms alto de abstraccin describe slo


parte de la base de datos completa. Los usuarios que utilizan este
nivel de abstraccin tienen una gran simplificacin en su
interaccin con el sistema, ya que ven un conjunto de programas
de aplicacin (vistas) que esconden los detalles de los tipos de
datos.
La base de datos consiste entonces en los
datos concretos referentes a un sistema o
parte del mundo que hemos modelado (por
ejemplo, nuestra base de datos de la liga de
baloncesto incluye todos los datos relativos
a jugadores, equipos, partidos, etc.). Estos
Modelos de datos datos son sencillos de manejar cuando son
unos pocos, pero cuando su volumen crece
se requiere el uso de distintos modelos para
facilitar el diseo de las mismas (si solo
necesitamos registrar los nombres de
jugadores y equipos no es necesario
recurrir a ningn modelo).
Modelos conceptuales
Se usan para describir datos en el nivel global.
Con este modelo representamos los datos de
forma parecida a como nosotros los captamos
en el mundo real.

Modelos lgicos tradicionales


Fueron los primeros en usarse aunque su uso
Tipos de hoy en da, especialmente el relacional, est
Modelos muy extendido. Se utilizan para describir datos
en el nivel global, pero de un modo ms lgico
(ms cercano a la mquina).

Modelos lgicos avanzados


Son modelos de datos relativamente recientes y
cada vez ms utilizados, sobre todo en aplicaciones
especficas que manejan nuevos y ms complejos
tipos de datos. Modelos de datos orientados a
objetos
Lenguaje de
definicin
El conjunto de instrucciones
de datos SQL contenidas en su
(DDL Lenguaje de Definicin de
Datos (LDD) son las
responsables de realizar las
modificaciones en la
estructura de la base de
datos.
Crear y definir tablas.

Las instrucciones LDD


Eliminar tablas.

Modificar una tabla creada

pueden:
previamente.

Crear vistas.

Crear ndices.

Controlar el almacenamiento
fsico de los datos.
.
CREATE. Se emplea para crear un objeto
de la base de datos o incluso la misma
base de datos.
Existen tres
sentencias DROP. Se utiliza para borrar un objeto de
fundamentales que
forman el ncleo la base de datos o la propia base de datos.
del LDD:
ALTER. Utilizada para realizar
modificaciones en los objetos de la base
de datos.
Lenguaje de manipulacin de datos
(DML)

Una vez que se han introducido los datos necesarios en la base


de datos, estos se han de poder manipular por parte de los
usuarios para que puedan trabajar con ellos. En general se ha
de poder: Recuperar los datos mediante consultas.

Insertar Borrar los datos


nuevos datos Modificar los datos. que no sean
en la base de necesarios.
datos.
Principalmente hay dos tipos de DML:

De alto nivel o no procedimental. Se emplea


para especificar de manera concisa las
operaciones complejas con la base de datos.
De bajo nivel o procedimental. Se emplea
para recuperar objetos y registros individuales
de la base de datos.
Transaccin de base de datos
Una transaccin es una o
ms sentencias que se Una transaccin es una unidad lgica de trabajo
toman como una unidad Definida para las reglas del negocio
(todo termina bien o todo
se aborta) Tpicamente incluye al menos una
modificacin de datos Pasa la base de datos de
un estado consistente a otro Una transaccin
tiene dos posibles salidas:

Committed Rolled back Las


Todas las modificaciones
modificaciones retornan a su estado
quedan en firme inicial
.

Proteger los datos de las fallas del


software, hardware, y potencia elctrica
Rol de las
transacciones
Permitir el aislamiento de datos de tal
forma que varios usuarios pueden acceder
simultneamente a los datos sin
interferencia
Gestor de Almacenamiento
Un gestor de almacenamiento es un mdulo de
programa que proporciona la interfaz entre los
datos de bajo nivel almacenados en la base de
datos y los programas de aplicacin y las
consultas remitidas al sistema. El gestor de
almacenamiento es responsable de la
interaccin con el gestor de archivos. Los datos
en bruto se almacenan en el disco mediante el
sistema de archivos que suele proporcionar un
sistema operativo convencional.
de almacenamiento se encuentran:
Entre los componentes del gestor
Gestor de autorizaciones e integridad, que
comprueba que se satisfagan las restricciones de
integridad y la autorizacin de los usuarios para
tener acceso a los datos.

Gestor de transacciones, que garantiza que la base


de datos quede en un estado consistente (correcto) a
pesar de los fallos del sistema, y que la ejecucin
concurrente de transacciones transcurra sin
conflictos.

Gestor de archivos, que gestiona la asignacin de


espacio de almacenamiento de disco y las
estructuras de datos usadas para representar la
informacin almacenada en el disco.
Archivos de datos, que Diccionario de datos, que
almacena metadatos acerca de la
almacenan la base de estructura de la base de datos; en
datos en s misma. particular, su esquema.

El gestor de almacenamiento implementa varias


estructuras de datos como parte de la
implementacin fsica del sistema:
ndices, que pueden proporcionar un acceso rpido a los
elementos de datos. Como el ndice de este libro de texto, los
ndices de las bases de datos facilitan punteros a los elementos de
datos que tienen un valor concreto. Por ejemplo, se puede usar un
ndice para buscar todos los registros cuenta con un nmero cuenta
determinado.
Tipos de usuarios de la
base de datos
Usuarios normales
Son usuarios no sofisticados que
interactan con el sistema mediante
un programa de aplicacin con una
interfaz de formularios, donde
puede rellenar los campos
apropiados del formulario.
Programadores de aplicaciones.
Son profesionales informticos que
escriben los programas de aplicacin,
utilizando herramientas para desarrollar
interfaces de usuario, como las
herramientas de desarrollo rpido de
aplicaciones (DRA), que facilitan crear los
formularios e informes sin escribir
directamente el programa.
Usuarios sofisticados.
Interactan con el sistema sin programas
escritos, usando el lenguaje de
consulta de base de datos para hacer sus
consultas. Los analistas que envan las
consultas para explorar los datos en la
base de datos entran en esta categora,
usando ellos las herramientas
de procesamiento analtico en lnea.
Usuarios especializados
Son usuarios sofisticados que escriben
aplicaciones de bases de datos
especializadas y adecuadas para el
procesamiento de datos tradicional.
Entre estas aplicaciones estn los
sistemas de diseo asistido por
computadora, sistemas de base de
conocimientos y sistemas expertos.
Son las personas que
tienen el control
Administradores de
central del SGBD. La definicin del
la base de datos
Entre las funciones esquema.
(ABD).
del ABD se
encuentran:
La definicin de la estructura y
del mtodo de acceso.

La modificacin del esquema y


de la organizacin fsica
El ABD crea el esquema
original de la base de datos
mediante la ejecucin de un
conjunto de instrucciones de
definicin de datos en el LDD.
La concesin de autorizacin
para el acceso a los datos.

El mantenimiento rutinario.
Estructura central
de un sistema de
base de datos

Un sistema de bases de datos se divide en


mdulos que se encargan de cada una de las
responsabilidades del sistema completo. Los
componentes funcionales de un sistema de
bases de datos se pueden dividir a grandes
rasgos en: los componentes gestores de
almacenamiento y procesador de consultas. El
gestor de consultas es importante porque las
bases de datos requieren normalmente una gran
cantidad de espacio de almacenamiento.
Bibliografa
Valderrey, S. P. (2014). Administracin de sistemas gestores de bases de datos. Madrid, ES: RA-MA
Editorial. Retrieved from http://www.ebrary.com
http://site.ebrary.com/lib/uagrariaecsp/reader.action?ppg=21&docID=11046066&tm=150609290576
7
Hueso, I. L. (2014). Administracin de sistemas gestores de bases de datos. Madrid, ES: RA-MA
Editorial. Retrieved from http://www.ebrary.com
http://site.ebrary.com/lib/uagrariaecsp/reader.action?ppg=17&docID=11046132&tm=150609301672
8
Camua, R. J. F. (2014). Lenguajes de definicin y modificacin de datos SQL (UF1472). Madrid,
ESPAA: IC Editorial. Retrieved from http://www.ebrary.com
http://site.ebrary.com/lib/uagrariaecsp/reader.action?ppg=45&docID=11126355&tm=1506093634538
Silberschatz, A., Korth, H. F., & Sudarshan, S. (2006). Fundamentos de bases de datos (5a.
ed.). Madrid, ES: McGraw-Hill Espaa. Retrieved from http://www.ebrary.com
http://site.ebrary.com/lib/uagrariaecsp/reader.action?ppg=40&docID=10505311&tm=1506360
593312

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