Está en la página 1de 10

Los objetivos principales de un sistema de base de datos es disminuir los siguientes aspectos:

Redundancia e inconsistencia de datos:

Puesto que los archivos que mantienen almacenada la informacin son creados por diferentes tipos de programas de aplicacin existe la posibilidad de que si no se controla detalladamente el almacenamiento, se pueda originar un duplicado de informacin, es decir que la misma informacin sea ms de una vez en un dispositivo de almacenamiento. Esto aumenta los costos de almacenamiento y acceso a los datos, adems de que puede originar la inconsistencia de los datos es decir diversas copias de un mismo dato no concuerdan entre si -, por ejemplo: que se actualiza la direccin de un cliente en un archivo y que en otros archivos permanezca la anterior.

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. Puesto que esta situacin no fue prevista en el diseo del sistema, no existe ninguna aplicacin de consulta que permita este tipo de solicitud, esto ocasiona una deficiencia del sistema.

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 obtener los 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. Para prevenir esta posibilidad debe mantenerse alguna forma de supervisin en el sistema. 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. En un banco por ejemplo, el personal de nminas slo necesita ver la parte de la base de datos que tiene informacin acerca de los distintos empleados del banco y no a otro tipo de informacin.

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.

http://www.mitecnologico.com/Main/ObjetivosBasesDeDatos

Bases de datos: Modelos de datos Los modelos de datos aportan la base conceptual para disear aplicaciones que hacen un uso intensivo de datos, as como la base formal para las herramientas y tcnicas empleadas en el desarrollo y uso de sistemas de informacin. Con respecto al diseo de bases de datos, el modelado de datos puede ser descrito as (Brodie 1984:20): "dados los requerimientos de informacin y proceso de una aplicacin de uso intensivo de datos (por ejemplo, un sistema de informacin), construir una representacin de la aplicacin que capture las propiedades estticas y dinmicas requeridas para dar soporte a los procesos deseados (por ejemplo, transacciones y consultas). Adems de capturar las necesidades dadas en el momento de la etapa de diseo, la representacin debe ser capaz de dar cabida a eventuales futuros requerimientos". Un modelo de datos es por tanto una coleccin de conceptos bien definidos matemticamente que ayudan a expresar las propiedades estticas y dinmicas de una aplicacin con un uso de datos intensivo. Conceptualmente, una aplicacin puede ser caracterizada por:

Propiedades estticas: entidades (u objetos), propiedades (o atributos)12 de esas entidades, y relaciones entre esas entidades. Propiedades dinmicas: operaciones sobre entidades, sobre propiedades o relaciones entre operaciones. Reglas de integridad sobre las entidades y las operaciones (por ejemplo, transacciones).

As, un modelo de datos se distingue de otro por el tratamiento que da a estas tres categoras. El resultado de un modelado de datos es una representacin que tiene dos componentes: las propiedades estticas se definen en un esquema y las propiedades dinmicas se definen como especificaciones de transacciones, consultas e informes. Un esquema consiste en una definicin de todos los tipos de objetos de la aplicacin, incluyendo sus atributos, relaciones y restricciones estticas. Correspondientemente, existir un repositorio de informacin, la base de datos, que es una instancia del esquema. Un determinado tipo de procesos slo necesita acceder a un subconjunto predeterminado de entidades definidas en un esquema, por lo que este tipo de procesos puede requerir slo un subconjunto de las propiedades estticas del esquema general. A este subconjunto de propiedades estticas se le denomina subesquema. Una transaccin consiste en diversas operaciones o acciones sobre las entidades de esquema o subesquema. Una consulta se puede expresar como una expresin lgica sobre los objetos y relaciones definidos en el esquema; una consulta identifica un subconjunto de la base de datos. Las herramientas que se usan para realizar las operaciones de definicin de las propiedades estticas y dinmicas de la base de datos son los lenguajes de definicin y manipulacin de datos (DDL, DML), junto con los lenguajes de consulta (QL) que ya hemos mencionado. La investigacin moderna sobre modelos de datos se ha centrado en los aspectos lgicos de las bases de datos y sobre los conceptos, herramientas y tcnicas para el diseo de las mismas (Brodie 1984). Aspectos relativos a la implementacin de los modelos, tales como velocidad de ejecucin, concurrencia, integridad fsica y arquitecturas no son factores relevantes en el estadio de anlisis de modelos de datos. La investigacin ms temprana sobre modelos de datos s estaba ms centrada en los aspectos de representacin fsica. Cuando hablamos demodelos de datos clsicos, nos estamos refiriendo a la segunda de las generaciones de modelos de datos. Brodie (1984) distingue cuatro generaciones:

Modelos de datos primitivos (orientados al fichero). Modelos de datos clsicos. Modelos de datos semnticos. Modelos de datos de propsito especfico (orientados a la aplicacin).

Los modelos de datos primitivos estaban absolutamente orientados al fichero: las entidades se representan en registros (divididos en campos, que representan su propiedades), que se agrupan en ficheros. Las relaciones entre entidades son nicamente aquellas que pueden ser representadas usando directorios, por ejemplo ndices y listas invertidas. Un ejemplo de DBMS comercial de fichero, concretamente del tipo "lista invertida", es el CA-DATACOMB de Computer Associates International. Los modelos de datos clsicos son tres: el jerrquico, el de red y el relacional.
http://elies.rediris.es/elies9/4-2.htm

El modelo de arquitectura de bases de datos. Hasta fecha relativamente cercana, las bases de datos eran el resultado de una compleja programacin y de complicados mecanismos de almacenamiento. Con la popularizacin de la microinformtica, la aparicin de aplicaciones especficas tambin trajo con ella la disponibilidad deherramientas de gestin de datos, que acabaron desembocando en los denominados sistemas de gestin de bases de datos, identificados por sus siglas SGBD (DBMS en ingls, siglas de DataBase Management Systems). De esta manera, la gestin de base de datos pudo liberarse de los grandes ordenadores centrales, pudiendo distribuirse segn los intereses de los usuarios, y dotando de autonoma en la gestin de informacin a muchas entidades. Los SGBD permitieron a todo tipo de usuarios crear y mantener sus bases de datos, dotndolos de una herramienta que era capaz de transformar el nivel lgico que stos diseaban en un conjunto de datos, representaciones y relaciones, traducindolo al nivel fsico correspondiente. Para que fuese posible, y para asegurar a los usuarios cierta seguridad en el intercambio de datos entre diferentes sistemas, y en el diseo de ficheros y bases de datos, fue necesario normalizar los esquemas que guiaban la creacin de las bases de datos. Las bases de datos respetan la arquitectura de tres niveles definida, para cualquier tipo de base de datos, por el grupo ANSI/SPARC. En esta arquitectura la base de datos se divide en los niveles externo, conceptual e interno (KORTH y SILBERSCHATZ, 1994:5; MIGUEL y PIATTINI, 1993: 83-107; MOTA, CELMA y CASAMAYOR, 1994: 11-12): 1. Nivel interno: es el nivel ms bajo de abstraccin, y define cmo se almacenan los datos en el soporte fsico, as como los mtodos de acceso.

2. Nivel conceptual: es el nivel medio de abstraccin. Se trata de la representacin de los datos realizada por la organizacin, que recoge las vistas parciales de los requerimientos de los diferentes usuarios y las aplicaciones posibles. Se configura como visin organizativa total, e incluye la definicin de datos y las relaciones entre ellos. 3. Nivel externo: es el nivel de mayor abstraccin. A este nivel corresponden las diferentes vistas parciales que tienen de la base de datos los diferentes usuarios. En cierto modo, es la parte del modelo conceptual a la que tienen acceso.

Fig.2.1. Niveles de la arquitectura de bases de datos. En ocasiones puede encontrarse el nivel conceptual divido en dos niveles, conceptual y lgico. El primero de ellos corresponde a la visin del sistema global desde un punto de vista

organizativo independiente, no informtico. El segundo correspondera a la visin de la base de datos expresada en trminos del sistema que se va a implantar con medios informticos. El modelo de arquitectura propuesto permite establecer el principio de independencia de los datos. Esta independencia puede ser lgica y fsica. Por independencia lgica se entiende que los cambios en el esquema lgico no deben afectar a los esquemas externos que no utilicen los datos modificados. Por independencia fsica se entiende que el esquema lgico no se vea afectado por cambios realizados en el esquema interno, correspondientes a modos de acceso, etc.

http://www.monografias.com/trabajos56/sistemas-bases-de-datos/sistemas-bases-dedatos.shtml ntroduccin a las Bases de datos.


Los sistemas de base de datos se disean para manejar grandes cantidades de informacin. El manejo de los datos implica tanto la definicin de estructuras para el almacenamiento como la creacin de mecanismos para el manejo de la informacin. Adems, el sistema de base de datos debe de cuidar la seguridad de la informacin almacenada en la base de datos, previniendo cadas del sistema o intentos de acceso no autorizados. Uno de los objetivos principales de una base de datos es proporcionar a los usuarios una visin abstracta de los datos. Es decir, el sistema oculta ciertos detalles relativos a la forma en que se almacenan y mantienen los datos. Esto se logra definiendo tres niveles de abstraccin en los que puede considerarse la base de datos: fsico, conceptual y de visin. En el nivel fsico se describe cmo se almacenan los datos en cuanto a detalles de estructuras de datos complejas del nivel ms bajo. En el nivel conceptual, que es el siguiente nivel ms alto de abstraccin, se describe cules son los datos reales que estn almacenados en la base de datos y qu relaciones existen entre los datos. El nivel de visin es ms alto, en el cual se describe solo una parte de la base de datos y se presentan vistas diferentes de la misma base de datos a los usuarios. Para describir la naturaleza de una base de datos, se define el concepto de modelo de datos, que es un conjunto de herramientas conceptuales para describir los datos, las relaciones entre ellos, su semntica y sus limitantes. Se han propuesto varios modelos diferentes, los cuales se dividen en tres grupos: lgicos basados en objetos, lgicos basados en registros y los modelos fsicos de datos.

Las bases de datos cambian con el tiempo al insertar informacin en ellas y eliminarla. El conjunto de informacin almacenada en la base de datos en determinado momento se denomina instancia de la base de datos. El diseo general de dicha base se conoce como esquema de la base de datos. La capacidad para modificar una definicin de esquema en un nivel sin afectar la definicin del esquema se denomina dependencia de los datos. Existen dos niveles de sta: independencia fsica e independencia lgica de los datos. Un esquema de base de datos se especifica por medio de una serie de definiciones que se expresa en un lenguaje de definicin de datos(DDL). El resultado de la Compilacin de las proposiciones en DDL es un conjunto de tablas que se almacenan en un archivo especial llamado diccionario de datos que contiene metadatos, es decir, datos acerca de los datos. Un lenguaje de manejo de datos (DML) permite a los usuarios tener acceso a los datos o manejarlos. Existen bsicamente dos tipos de DML: de procedimientos, que requieren que el usuario especifique cules datos necesita y cmo se van a obtener, y sin procedimientos, que requieren que el usuario especifique cules son los datos que necesita sin especificar la forma de obtencin. Un manejador de base de datos es un mdulo de programa que constituye la interfaz entre los datos de bajo nivel almacenados en la base de datos y los programas de aplicaciones y las consultas que se hacen al sistema. El manejador de base de datos se encarga de interactuar con el manejador de archivos, de conservar la integridad, de garantizar la seguridad, del respaldo y recuperacin y del control de concurrencia. Los datos son un vital recurso organizacional. Es por esto que las organizaciones y sus gerentes necesitan practicar el manejo de recursos de datos, una actividad gerencial que aplica la tecnologa de sistemas de informacin y herramientas de manejo para la tarea de administrar los recursos de datos de una organizacin. Para poder sobrevivir, las organizaciones necesitan mejores diseos para la distribucin y adquisicin de informacin. Conociendo esto, ms y ms compaas han de administrar los datos como un recurso. Una de las grandes dificultades de ejecutivos de compaas que utilizan computadoras ocurre cuando se les dice que la informacin que ellos requieren o necesitan a cerca de sus empleados por ejemplo, es muy difcil o muy costosa de obtener. Algunas razones podran ser:

La informacin deseada est en archivos diferentes, cada uno organizado de manera distinta. Cada archivo ha sido organizado para ser usado por programadores de aplicaciones diferentes, ninguna de las cuales producen la informacin que se desea en la forma que se necesita. Ningn programa de aplicacin est disponible para ayudar a obtener la informacin que se desea de estos archivos. De esta forma los ejecutivos de la compaa se sentiran frustrados y desencantados con el procesamiento basado en computadora, si este no puede proveerlo con la informacin de un simple requerimiento como ese. El tener archivos de datos independientes implica controlar datos duplicados. Esta duplicidad o redundancia de datos causa muchos problemas al momento de actualizar los archivos ya que para cada archivo individual se debe desarrollar programas que realicen las funciones de mantenimiento necesarias y que aseguren la exactitud de los datos en todos los archivos involucrados. Una base de datos es una estructura de datos, que en sus comienzos fue conocida como un sistema de informacin administrativa. Un sistema de manejo de base de datos o DBMS (Database Management System) consiste bsicamente en un conjunto de programas y una coleccin de datos interrelacionados para accesar a los mismos. Entonces, una base de datos es una coleccin integrada de datos, cada persona y cada programa autorizado a accesar la base de datos puede hacerlo. Una base de datos bien diseada debe de minimizar la cantidad de informacin redundante. Sin embargo, los sistemas tradicionales de base de datos (modelo Jerrquico y Red) no lograron cumplir con las expectativas, particularmente por su complejidad y su limitacin para representar apropiadamente estructuras de datos distintos a su forma natural. Los problemas normalmente asociados a los modelos de archivos planos son: Los productos de bases de datos tradicionales requieren instrucciones con procedimientos muy detallados. Los programadores deben saber como se almacenarn fsicamente los datos en la base y como localizarlos. Los programadores deben decidir cual es la estrategia ms eficiente de acceso de los datos.

Todo esto ha motivado a investigadores a proponer nuevos enfoques que resuelvan los problemas antes planteados

http://www.mitecnologico.com/Main/NivelesAbstraccionBaseDeDatos

Tipos de Usuarios de la Base de Datos


Publicado por fdonorat en 6 febrero 2009 Usuarios normales. Son usuarios no sofisticados que interactan con el sistema mediante una programa de aplicacin con una interfaz de formularios, donde puede rellenar los campos apropiados del formulario. Estos usarios pueden tambin simplemente leer informes generados de la base de datos. 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 (OLAP, OnLine Analytical Processing), o herramientas de recopilacin de datos. 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, sistemas que almacenan datos de tipos de datos complejos (como grficos y de audio) y sistemas de modelado de entorno. Administradores de la base de datos (ABD). Son las personas que tienen el control central del SGBD. Entre las funciones del ABD se encuentran:

Definicin del esquema de la base de datos. Definicin de la estructura y el mtodo de acceso. Modificacin del esquema y la organizacin fsica. Concensin de autorizacin para el acceso a los datos. Mantenimiento rutinario.

http://uvfdatabases.wordpress.com/2009/02/06/tipos-de-usuarios-de-la-base-de-datos/

LENGUAJES DE BASES DE DATOS Un sistema de bases de datos proporciona un lenguaje de definicin de datos para especificar el esquema de la base de datos y un lenguaje de manipulacin de datos para expresar las consultas a la base de datos y las modificaciones. Los lenguajes de definicin y manipulacin de datos no son dos lenguajes separados; forman parte de un nico lenguaje de bases de datos, tal como SQL. 2. LENGUAJE DE DEFINICIN DE DATOS Lenguaje de definicin de datos.- Un esquema de base de datos se especifica mediante un conjunto de definiciones expresadas mediante un lenguaje especial llamado lenguaje de definicin de datos (LDD) Por ejemplo, la siguiente instruccin en el lenguaje SQL define la tabla cuenta: Create table cuenta (numero_cuenta char(10), saldo integer) La ejecucin de la instruccin LDD anterior crea la tabla cuenta. 3. LENGUAJE DE MANIPULACIN DE DATOS Lenguaje de manipulacin de datos.La manipulacin de datos es: La recuperacin de informacin almacenada en la base de datos. La insercin de informacin nueva en la base de datos. 4. LENGUAJE DE MANIPULACIN DE DATOS El borrado de informacin de la base de datos. La modificacin de informacin almacenada en la base de datos. Un lenguaje de manipulacin de datos (LMD) es un lenguaje que permite a los usuarios acceder o manipular los datos organizados mediante el modelo de datos apropiado. 5. TIPOS DE LMD LMDs procedimentales.- Requieren que el usuario especifique que datos se necesitan y como obtener esos datos. LMDs declarativos .- Tambin conocidos como LMDs no procedimentales. Requieren que el usuario especifique que datos se necesitan sin especificar como obtener esos datos. 6. TIPOS DE LMD Los lenguajes declarativos son fciles de aprender y usar que los LMDs procedimentales. Sin embargo, como el usuario no especifica como conseguir los datos, el sistema de bases de datos tiene que determinar un medio eficiente de acceder a los datos. El componente LMD del lenguaje SQL es no procedimental. 7. TIPOS DE LMD Una consulta es una instruccin de solicitud para recuperar informacin. La parte de un LMD que implica recuperacin de informacin se llama lenguaje de consultas. Esta consulta en el lenguaje SQL encuentra el nombre del cliente cuyo identificador de cliente es 19.283.746 8. TIPOS DE LMD SELECT CLIENTE.NOMBRE_CLIENTE FROM CLIENTE WHERE CLIENTE.ID_CLIENTE = 19.283.746 Las consultas pueden involucrar informacin de mas de una tabla. Por ejemplo, la siguiente consulta encuentra el saldo de todas las cuentas pertenecientes al cliente cuyo identificador de cliente es 19.283.746 9. TIPOS DE LMD SELECT CUENTA.SALDO FROM IMPOSITOR, CUENTA WHERE IMPOSITOR.ID_CLIENTE = 19.283.746 AND IMPOSITOR.NUMERO_CUENT A = CUENTA.NUMERO_CUENTA

http://www.slideshare.net/ralbarracin/lenguajes-de-bases-de-datos

También podría gustarte