Você está na página 1de 12

BASE DE DATOS

PERTENECIENTE A: CARLOS VILLACRESES BOHRQUEZ

TEMA: INTRODUCCIN A LA BASE DE DATOS

TUTOR: LIC. ROOSEVELT DANIEL ESPINOZA PUERTAS

CURSO: SPD15

CARRERA: ANLISIS DE SISTEMA

AO LECTIVO: 2013-2014

BASE DE DATOS

INTRODUCCION A LA BASE DE DATOS


Todas las empresas requieren almacenar informacin. Desde siempre lo han hecho. La informacin puede ser de todo tipo. Cada elemento informativo (nombre, direccin, sueldo, etc.) es lo que se conoce como dato (en ingls data). Las soluciones utilizadas por las empresas para almacenar los datos son diversas. Antes de la aparicin de la informtica se almacenaban en ficheros con cajones y carpetas y fichas. Tras la aparicin de la informtica estos datos se almacenan en archivos digitales dentro de las unidades de almacenamiento del ordenador (a veces en archivos binarios, o en hojas de clculo, ...). Adems las empresas requieren utilizar aplicaciones informticas para realizar tareas propias de la empresa a fin de mecanizar a las mismas. Estas aplicaciones requieren manejar los datos de la empresa. En los inicios de la era informtica, cada programa almacenaba y utilizaba sus propios datos de forma un tanto catica. La ventaja de este sistema (la nica ventaja), es que los procesos eran independientes por lo que la modificacin de uno no afectaba al resto. Pero tiene grandes inconvenientes:

Coste elevado

de

almacenamiento

Difcil datos

modificacin y

en

los de

facilidad

Datos redundantes (se repiten continuamente) Probabilidad alta de

problemas de inconsistencia al realizar esas modificaciones (ya que es difcil que esa

inconsistencia en los datos

modificacin afecte a todos los datos)

BASE DE DATOS
Lgicamente la solucin a este problema es hacer que todas las aplicaciones utilicen los mismos datos. Esto provoca que los datos deban estar mucho ms protegidos y controlados. Adems los datos forman una estructura fsica y funcional que es lo que se conoce como base de datos. De esta forma una base de datos es una serie de datos relacionados que forman una estructura lgica, es decir una estructura reconocible desde un programa informtico. Esa estructura no slo contiene los datos en s, sino la forma en la que se relacionan.

Las bases de datos empiezan a aparecer en los aos 60 y triunfan en los aos setenta y ochenta. Para disear una base de datos debemos establecer un proceso partiendo del mundo real, de manera que sea posible plasmarlo mediante una serie de datos. La imagen que obtenemos del mundo real se denomina modelo conceptual y consiste en una serie de elementos que definen lo que queremos plasmar del mundo real en la base de datos. La definicin de este modelo se denomina esquema conceptual.

Qu es una base de datos?


Consiste en un conjunto de programas, procedimientos y lenguajes que nos proporcionan las herramientas necesarias para trabajar con una base de datos. Incorporar una serie de funciones que nos permita definir los registros, sus campos, sus relaciones, insertar, suprimir, modificar y consultar los datos. (Access, Sql Server, Informix, etc.)

BASE DE DATOS

FUNDAMENTOS DE BASE DE DATOS


Un archivo es un elemento de informacin conformado por un conjunto de registros. Estos registros a su vez estn compuestos por una serie de caracteres o bytes. Los archivos, alojados en dispositivos de almacenamiento, pueden almacenarse de dos formas diferentes: archivos convencionales o bases de datos. Los archivos convencionales, pueden organizarse como archivos secuenciales o archivos directos. Sin embargo, el almacenamiento de informacin a travs de archivos convencionales presenta una serie de limitaciones que restringen de manera importante la versatilidad de los programas de aplicacin que se desarrollan. El uso de sistemas de informacin por parte de las organizaciones requiere el almacenamiento de grandes cantidades de informacin, ya sea para el uso mismo del sistema, para generar resultados o para compartir dicha informacin con otros sistemas.

Las formas en las cuales pueden organizarse son archivos

Si

se

desea

consultar

modificar informacin, tambin es necesario buscar uno por uno en los registros hasta

secuenciales o archivos directos. En los archivos secuencial es los registros estn almacenados en una secuencia que depende de algn criterio definido. Por

encontrarla.

Los archivos directos permiten acensar registro directamente de informacin un sin

ejemplo, pueden almacenarse los registros de los empleados de la empresa de manera secuencial de acuerdo al al que

tener que buscar uno a uno por todos los registros del archivo, utilizando una llave de acceso dentro del archivo

departamento

pertenecen o de acuerdo a su antigedad.

BASE DE DATOS

OBJETIVOS DE UNA BASE DE DATOS


Un sistema gestor de bases de datos por definicin debe cumplir los siguientes objetivos: Independencia de los datos. Recordando uno de los problemas que plantean los ficheros convencionales. La independencia de los datos consiste en hacer que los programas no sean tan dependientes de la estructura de los datos. Se han definido dos tipos de independencia: 1. La independencia fsica: 2. La independencia lgica:

consiste en poder modificar la definicin interna de los datos (el esquema interno) sin que ello suponga una modificacin de los programas existentes. Por ejemplo, se puede cambiar la ubicacin de la base de datos, o se puede aadir un ndice sobre una tabla. Seguridad e integridad.

consiste en poder cambiar el esquema conceptual sin que ello suponga una modificacin de los programas existentes. Por ejemplo podemos aadir un nuevo dato en la tabla de clientes como la direccin de email sin que los esquemas externos se vean afectados.

La seguridad consiste en que los usuarios no puedan acceder a datos sin autorizacin. Si juntamos toda la informacin de la empresa en un mismo sitio, el SGBD debe tener mecanismos para que cualquier usuario pueda tener acceso a nicamente la informacin que necesita para las tareas que tiene encomendadas.

Esta seguridad se consigue por medio de los esquemas externos, ya que el usuario slo tiene acceso a su esquema externo que le proporciona los datos que el administrador ha considerado incluir en ese esquema. Para el usuario no habr ms datos que estos.

Pgina 5

BASE DE DATOS
Adems los SGBD tienen mecanismos para definir autorizaciones que pueden ser de distinto tipo: autorizacin de lectura, de insercin, de actualizacin, autorizaciones especiales para poder variar el esquema conceptual etc. La integridad se refiere a que la informacin almacenada en la base de datos est libre de errores. Esto no siempre es posible ya que existen distintos tipos de errores que tienen diferentes soluciones: * Fallos de hardware. Estos errores no los puede evitar el SGBD pero se pueden subsanar facilitando copias de seguridad y procesos de recuperacin. * Fallos del programador. Puede que aparezcan datos errneos en la base de datos como consecuencia de errores en el programa que genera estos datos. Para evitar al mximo este tipo de errores el sistema debe ser fcil de programar, cuantos ms controles realice el sistema de forma automtica, menos controles habr que incluir a nivel de programacin por lo que limitaremos la probabilidad de fallo y los programas deben ser probados con juegos de ensayos bien definidos. * Fallos del usuario final. El usuario que introduce datos en la base de datos tambin puede cometer errores, el sistema debe permitir controlar al mximo la informacin que se introduce para limitar el nmero de estos errores, para ello los SGBD incluyen clusulas de validacin de los datos, validaciones de diferentes tipos que veremos con ms detalle ms adelante. * Fallos derivados de la concurrencia. Ya que toda la informacin est centralizada y los distintos usuarios acceden a ella de forma simultnea, pueden ocurrir problemas cuando dos usuarios quieren acceder al mismo dato a la vez. Por ello el SGBD debe tener establecidos mecanismos para evitar este tipo de problema, bloquear registros, abortar automticamente transacciones etc. Redundancia mnima La redundancia consiste en que exista algn dato repetido en varios lugares. Por ejemplo si tenemos la direccin del cliente en la factura, en la cuenta contable, en

BASE DE DATOS
los datos generales del cliente; esto como ya vimos anteriormente nos producir varios problemas: La informacin repetida ocupa espacio innecesario. La variacin de un domicilio supone el variar ese domicilio en todos los lugares donde est almacenado. Por todo ello hay que evitar al mximo esa redundancia, esto se consigue utilizando herramientas de diseo y obteniendo un diseo ptimo de la base de datos. Facilidad de recuperacin de la informacin Otro objetivo muy importante de un SGBD es el proporcionar al usuario (o programador) unas herramientas potentes de manejo de datos para que pueda de manera sencilla y rpida, obtener toda la informacin que desea sin que, por ello se tenga que hacer un programa complejo. Veremos que el SQL, lenguaje empleado para recuperar informacin de la base de datos, es un lenguaje muy potente y cercano al lenguaje hablado, y adems los SGBD incluyen entornos grficos sencillos de utilizar.
o o

Mayor proceso Posibilidad

tiempo

de

de

inconsistencia

Pgina 7

BASE DE DATOS

DISEO DE BASE DE DATOS


Son muchas las consideraciones a tomar en cuenta al momento de hacer el diseo de la base de datos, quiz las ms fuertes sean:

La velocidad de acceso, El tamao de la informacin, El tipo de la informacin Facilidad para extraer la

Facilidad

de

acceso

la

informacin,

El

comportamiento

del

informacin requerida,

manejador de bases de datos con cada tipo de informacin

No obstante que pueden desarrollarse sistemas de procesamiento de archivo e incluso manejadores de bases de datos basndose en la experiencia del equipo de desarrollo de software logrando resultados altamente aceptables, siempre es recomendable la utilizacin de determinados estndares de diseo que garantizan el nivel de eficiencia ms alto en lo que se refiere a almacenamiento y recuperacin de la informacin.

De igual manera se obtiene modelos que optimizan el aprovechamiento secundario y la sencillez y flexibilidad en las consultas que pueden proporcionarse al usuario.

Una base de datos correctamente diseada permite obtener acceso a informacin exacta y actualizada. Puesto que un diseo correcto es esencial para lograr los objetivos fijados para la base de datos, parece lgico emplear el tiempo que sea necesario en aprender los principios de un buen diseo ya que, en ese caso, es mucho ms probable que la base de datos termine adaptndose a sus necesidades y pueda modificarse fcilmente

BASE DE DATOS

ANLISIS Y MODELAMIENTO DE DATOS


Los modelos se utilizan en todo tipo de ciencias. Su finalidad es la de simbolizar una parte del mundo real de forma que sea ms fcilmente manipulable. En definitiva es un esquema mental (conceptual) en el que se intentan reproducir las caractersticas de una realidad especfica. En el caso de los modelos de datos, lo que intentan reproducir es una informacin almacenar informtico. real que deseamos en un sistema Se denomina esquema a una descripcin especfica en trminos de un modelo de datos. El conjunto de datos representados por el esquema de la BD.

Clasificacin de los modelos de datos En la ilustracin anterior aparecen los distintos esquemas que llevan desde el mundo real a la base de datos fsica. Como se ve aparecen varios esquemas intermedios. Los que estn ms a la izquierda se alejan ms de las caractersticas fsicas.

Los elementos de ese esquema son: undo real. Contiene la informacin tal cual la percibimos como seres humanos. Es M el punto de partida Esquema conceptual. Representa el modelo de datos de forma independiente del DBMS que se utilizar. Esquema cannico (o de base de datos). Representa los datos en un formato ms cercano al del ordenador Esquema interno. Representa los datos segn el modelo concreto de un sistema gestor de bases de datos (por ejemplo Oracle) Base de datos fsica. Los datos tal cual son almacenados en disco.

Para conseguir estos esquemas se utilizan modelos de datos. El paso entre cada esquema se sigue con unas directrices concretas. Estas directrices permiten adaptar un esquema hacia otro. Los dos modelos fundamentales de datos son el conceptual y el lgico. Ambos son conceptuales en el sentido de que convierten parmetros del mundo real en abstracciones que permiten entender los datos sin tener en cuenta la fsica de los mismos.

Diferencias entre el modelo lgico y el conceptual


o El modelo conceptual es o El modelo lgico es ms cercano al ordenador o Es ms cercano al usuario el independiente del DBMS que se vaya a utilizar. o El lgico depende de un tipo de SGBD en particular

modelo conceptual, el lgico forma el paso entre el informtico y el sistema.

Algunos ejemplos de modelos conceptuales son: Ejemplos de modelos lgicos son:

Modelo E/R Modelo RM/T Modelos semntico Modelo relacional Codasyl Jerrquico

BASE DE DATOS

BIBLIOGRAFIA

Internet

http://utubersidad.com/?page_id=1234

http://www.frlp.utn.edu.ar/materias/info2/bases_de_datos.htm

http://es.scribd.com/doc/5559477/Fundamentos-de-Base-de-datos

http://www.aulaclic.es/sqlserver/b_1_1_1.htm

Libros
Diseo Conceptual de Bases de Datos - Gua de aprendizaje
Autor: Jorge Snchez

Fundamentos de bases de datos - Cuarta edicin


Autor: Abraham Silberschatz - Henry F. Korth

Você também pode gostar