Sunteți pe pagina 1din 43

BASES DE DATOS

Q U ES UNA BASE DE DATOS?

Una base de datos es una entidad en la cual se pueden almacenar datos de manera estructurada, con la menor redundancia posible. Diferentes programas y diferentes usuarios deben poder utilizar estos datos. Por lo tanto, el concepto de base de datos generalmente est relacionado con el de red ya que se debe poder compartir esta informacin. "Sistema de informacin" es el trmino general utilizado para la estructura global que incluye todos los mecanismos para compartir datos que se han instalado.

VENTAJAS DE LAS BASES DE DATOS

INDEPENDENCIA DE LOS DATOS Y TRATAMIENTOS

La mutua independencia de datos y tratamientos lleva a que un cambio de los programas no implican tener que cambiar el diseo lgico y/o fsico de la base de datos. Por otra parte, la inclusin de nuevas informaciones, desaparicin de otras o cambios en la estructura fsica, etc., no deben obligar a alterar los programas. Esta independencia de los tratamientos frente a la estructura de la base de datos, evita el importante esfuerzo que origina la reprogramacin de las aplicaciones cuando se producen cambios en los datos.

COHERENCIA DE LOS RESULTADOS

Debido a que la informacin de la base de datos se recoge y almacena una sola vez. En todos los programas se utilizan los mismos datos, por lo que los resultados de todos ellos son coherentes y perfectamente comparables. Adems, al no existir (o al menos disminuir en gran medida) la redundancia en los datos, desaparece el problema que se presentaba en el enfoque clsico, de que el cambio de un dato obligaba a actualizar una serie de ficheros. De esta forma se elimina tambin el inconveniente de las divergencias en los resultados debido a actualizaciones no simultneas en todos los ficheros.

DISPONIBILIDAD DE LOS DATOS

Cuando se aplica la metodologa de bases de datos, cada usuario ya no es propietario de los datos, puesto que stos se comparten entre el conjunto de aplicaciones, existiendo una mejor disponibilidad de los datos para todos los que tienen necesidad de ellos, siempre que estn autorizados para su acceso.

VALIDACIN ENTRADA DE LOS DATOS AL SISTEMA

Gracias a la desaparicin (o disminucin) de las redundancias, los datos se recogen y validan una sola vez, aumentando as el rendimiento de todo el proceso previo al almacenamiento.

REDUCCIN DEL ESPACIO DE ALMACENAMIENTO

La desaparicin (o disminucin) de las redundancias, as como la aplicacin de tcnicas de compactacin, lleva en los sistemas de bases de datos a una menor ocupacin de almacenamiento secundario disco magntico .

DESVENTAJAS DE LAS BASES DE DATOS

INSTALACIN COSTOSA

La implantacin de un sistema de bases de datos puede llevar consigo un costo elevado, tanto en equipo fsico (nuevas instalaciones o ampliaciones), como en el lgico (sistemas operativos, programas, compiladores, etc. necesarios para su uso).

PERSONAL ESPECIALIZADO

Los conocimientos, que resultan imprescindibles para una utilizacin correcta y eficaz y sobre todo para la administracin de las bases de datos, implican una necesidad de personal especializado que resulta difcil de encontrar, y de formar. La contratacin y formacin de este tipo de personal es clave a la hora de crear un sistema de base de datos.

IMPLANTACIN LARGA Y DIFCIL

La implantacin de una base de datos puede convertirse en una tarea larga y laboriosa. Las dificultades que van apareciendo a lo largo de su desarrollo llevan en general a que se superen ampliamente los plazos inicialmente previstos.

FALTA DE RENTABILIDAD A CORTO PLAZO

La implantacin de un sistema de bases de datos, tanto por su costo en personal y en equipos como por el tiempo que tarda en estar operativo, no resulta rentable a corto plazo. Puede calcularse que para un sistema de dimensiones medias la rentabilidad slo puede empezar a apreciarse despus de bastantes meses de la iniciacin de los trabajos; en instalaciones grandes o muy grandes el plazo puede llegar a ser de aos.

CARACTERSTICAS DESEABLES DE LAS BASES DE DATOS

Versatilidad para representar la informacin: Ofrecer diferentes visiones de la informacin que se almacena en la BD. Desempeo: Debe dar respuesta en un tiempo adecuado, permitiendo el acceso simultaneo al mismo o diferente datos. Mnima redundancia. Capacidad de acceso: Debe responder en tiempo adecuado a consultas previstas e imprevistas.

Simplicidad: Cambios en los requerimientos no deben suponer grandes cambios en el modelo de datos.

Seguridad: Capacidad para proteger los datos contra perdidas totales y/o parciales,

Contra destruccin causada por el entorno (fuego, inundacin, etc.) Contra destruccin causada por fallos del sistema Contra accesos no autorizados a la BD

Contra accesos indebidos a los datos

Privacidad: Debe reservar la informacin de accesos de personas no autorizadas.

Afinacin: Organizacin de datos afines para obtener buenos tiempos de respuesta.


Integridad: Que los datos sean correctos y se correspondan a los requerimientos del dominio.

Integridad frente a fallos de Hardware, Software o de acceso concurrente Integridad asegurando que los datos se ajustan a los requerimientos del problema.

COMPONENTES DE UN SISTEMA DE BASE DE DATOS

Un sistema de base de datos es algo ms que simples datos o que un conjunto de datos en combinacin con unos programas de gestin. Un sistema de base de datos est formado por los siguientes componentes:

Datos Equipos Programas

Personal

DATOS

Las caractersticas ms importantes de la informacin en estos sistemas es que va a estar integrada y compartida.

Integrada: La Base de datos puede considerarse como una unificacin de varios ficheros de datos, que son tratados como uno solo, y en el que se ha eliminado totalmente, o en parte, la redundancia de datos. Compartida: Los datos pueden compartirse entre varios usuarios distintos. Es posible que varios de estos usuarios accedan al mismo tiempo al mismo elemento de informacin (acceso concurrente).

EQUIPOS

Conjunto de dispositivos fsicos utilizados para almacenar y procesar los datos.

Servidor: Garantiza el acceso de varios usuarios a una base de datos comn almacenada en unidades de disco y controladas por un ordenador servidor. Volmenes de almacenamiento: Generalmente son unidades de disco que constituyen el mecanismo de almacenamiento principal para las bases de datos.
Otros dispositivos, como terminales, impresoras, etc.

PROGRAMAS

Un sistema de base de datos incluye dos tipos de programas:

El software de propsito general, para la gestin de la base de datos, comunmente llamado Sistema Gestor de Bases de Datos (S. G.B.D., o tambin D. B. M S, en ingls). El S.G.B.D maneja todas las solicitudes de acceso a la base de datos formuladas por los usuarios y los programas de aplicacin.
El software de aplicacin, que usa las facilidades del S.G.B.D para manipular la base de datos con el fin de llevar a cabo una funcin especfica en la gestin de la empresa (por ejemplo: la gestin de almacn).

PERSONAL

En un sistema de base de datos intervienen un nmero importante de usuarios, que podemos clasificar en tres grupos:

Administrador de la base de datos Programador de aplicaciones Usuario Final

PERSONAL

ADMINISTRADOR DE BD: Encargados de disear la estructura de la base de datos y los responsables de que el sistema funcione correctamente. El A.B.D. se encarga de autorizar el acceso a la base de datos, de coordinar y vigilar su utilizacin y de adquirir los recursos necesarios de software y hardware. Es el responsable cuando surgen problemas como violaciones de seguridad o una respuesta lenta del sistema.

PERSONAL

PROGRAMADOR DE APLICACIONES: Se encargan de desarrollar las aplicaciones que manejan datos de la base de datos. Estas aplicaciones contendrn solicitudes de datos al S.G.B.D que luego sern procesados por los programas de la aplicacin que tendrn como finalidad resolver problemas especficos de la empresa

PERSONAL

USUARIO FINAL: Son las personas manipulan los datos (examinan y actualizan) con la ayuda de las aplicaciones. Se distinguen tres tipos de usuarios finales:

Usuarios especializados: Son capaces de escribir ciertas aplicaciones para la BD, para su uso propio. Usuarios casuales: Realizan consultas a travs de un procesador de consultas. Esas consultas pueden ser creadas por ellos mismos o por otras personas. Usuarios ingenuos: Solo acceden a travs de aplicaciones previamente escritas por otros usuarios.

NIVELES DE ABSTRACCIN EN UNA BASE DE DATOS

Se puede observar en los SI la existencia de dos estructuras distintas, la lgica (vista del usuario) y la fsica (forma en que se encuentran los datos en el almacenamiento). En las bases de datos aparece un nuevo nivel de abstraccin que se ha denominado de diversas maneras: nivel conceptual, estructura lgico global, esquema, etc. Esta estructura intermedia pretende una representacin global de los datos que se interponga entre las estructuras lgica y fsica y que sea independiente, tanto del equipo como de cada usuario en particular.

ANSI/SPARC (American National Standards Institute, Standards Planning And Requirements Committee) es un grupo de normalizacin creado en 1969 para estudiar el impacto de los S.G.B.D. en los sistemas de informacin y cuyos resultados, publicados en 1975 propusieron el uso de tres niveles de descripcin de datos:

NIVEL INTERNO O FSICO

Se refiere al almacenamiento fsico en el se describe cmo se almacenan realmente los datos en memorias secundarias, en qu archivos, su nombre y direccin. Tambin estarn los registros, longitud, campos, ndices y las rutas de acceso a esos archivos.

NIVEL CONCEPTUAL

En el se describen cules son los datos reales almacenados en la BD y que relaciones existen entre ellas. Este nivel lo definen los administradores de la BD que son los que deciden que informacin se guarda en la BD. Corresponde a la estructura organizacional de los datos obtenida al reunir los requerimientos de todos los usuarios, sin preocuparse de su organizacin fsica ni de las vas de acceso.

NIVEL EXTERNO O VISTAS

Es el nivel ms cercano al usuario y representa la percepcin individual de cada usuario. Si los niveles interno y conceptual describen toda la BD, este nivel describe nicamente la parte de datos para un usuario o grupo de usuarios. Habr usuarios que podrn acceder a ms de un esquema externo y uno de stos puede ser compartido por varios usuarios, se protege as el acceso a los datos por parte de personas no autorizadas.

NIVEL EXTERNO O VISTAS

A la hora de construir un esquema externo:

Se pueden omitir una o ms entidades del sistema.

Se pueden omitir uno o ms atributos de una entidad.


Se pueden omitir una o ms relaciones entre los datos. Se pueden cambiar el orden de los atributos.

Para una BD habr un nico esquema interno, un nico esquema conceptual, pero puede haber varios esquemas externos.

SISTEMA GESTOR DE BASES DE DATOS

La administracin de bases de datos se realiza con un sistema llamado SGBD (Sistema Gestor de bases de datos) que es un conjunto de herramientas que suministra a todos (administrador, analistas, programadores, usuarios) los medios necesarios para describir, recuperar y manipular los datos almacenados en la BD, manteniendo la seguridad, integridad y confidencialidad de los mismos.

OBJETIVOS DE LOS S.G.B.D

Evitar la redundancia de los datos, eliminando as la inconsistencia de los mismos.


Mejorar los mecanismos de seguridad de los datos y la privacidad.

Asegurar la independencia de los programas y los datos, es decir, la posibilidad de modificar la estructura de la base de datos sin necesidad de modificar los programas de las aplicaciones que manejan esos datos. Mantener la integridad de los datos realizando las validaciones necesarias cuando se realicen modificaciones en la base de datos.
Mejorar la eficacia de acceso a los datos, en especial en el caso de consultas imprevistas.

EJEMPLOS DE S.G.B.D

Microsoft SQL server Oracle MySQL Microsoft FoxPro Microsoft Access

CONCEPTOS DE BASES DE DATOS

Dato: Conjunto de caracteres con algn significado, pueden ser numricos, alfabticos, o alfanumricos. Informacin: Es un conjunto ordenado de datos los cuales son manejados segn la necesidad del usuario, para que un conjunto de datos pueda ser procesado eficientemente y pueda dar lugar a informacin, primero se debe guardar lgicamente en archivos.

Campo: Es la unidad ms pequea y representa una caracterstica de un individuo u objeto.

Registro: Coleccin de campos de iguales o de diferentes tipos.


Tabla: Coleccin de registros almacenados siguiendo una estructura homognea.

Consulta: puede ser una bsqueda simple de un registro especfico o una solicitud para seleccionar todos los registros que satisfagan un conjunto de criterios. Reporte o informe: es una lista ordena de los campos y registros seleccionados en un formato fcil de leer.

Relacin: Una relacin o vnculo entre dos o ms entidades describe alguna interaccin entre las mismas. Por ejemplo, una relacin entre una entidad Empleado y una entidad Sector podra ser trabaja en, porque el empleado trabaja en un sector determinado.

INTRODUCCION A MICROSOFT ACCES

http://www.youtube.com/watch?v=cfh52xDIuRg&feature=B Fa&list=ULVVSP023uGv0&index=16

S-ar putea să vă placă și