Está en la página 1de 22

Base de Datos I

Ing. Sergio Valladares Castillo

Agenda
- Introduccin - Definiciones - Caractersticas de los datos - Funcionalidad - Ventajas y desventajas - Componentes - Arquitectura ANSI/X3/SPARC yvista de datos

Introduccin
La informacin ha llegado a ser el eje que mueve a la mayora de las organizaciones hoy da. La cantidad de informacin que se maneja actualmente es en extremo enorme. Se tiene la necesidad de tenerla perfectamente organizada de manera que pueda ser accesada fcilmente y por otro lado se debe tener disponible todo el tiempo (sistemas 24x7) .

Introduccin
Los Sistemas de bases de datos Relacionales como ORACLE, DB2, SQL Server, MySQL, etc. permiten procesar gran cantidad de informacin en muy poco tiempo, as mismo, permiten que un gran nmero de usuarios hagan uso de la misma informacin en forma concurrente. La base de datos se encarga de controlar la integridad y exactitud de la data, permitiendo que las Reglas del Negocio se mantengan intactas dentro del repositorio de datos.

Definiciones
"Coleccin de datos interrelacionados almacenados en conjunto sin redundancias perjudiciales o innecesarias; su finalidad es servir a una o ms aplicaciones de la mejor forma posible; los datos se almacenan de modo que resulten independientes de los programas que los usan; se emplean mtodos bien determinados para incluir nuevos datos y para modificar o extraer los datos almacenados". Martin, 1975.

Definiciones
"Coleccin integrada y generalizada de datos, estructurada atendiendo a las relaciones naturales de modo que suministre todos los caminos de acceso necesarios a cada unidad de datos con objeto de poder atender todas las necesidades de los diferentes usuarios". Deen, 1985.

Definiciones
"Coleccin de datos integrados, con redundancia controlada y con una estructura que refleje las interrelaciones y restricciones existentes en el mundo real; los datos, que han de ser compartidos por diferentes usuarios y aplicaciones, deben mantenerse independientes de stas, y su definicin y descripcin, nicas para cada tipo de datos, han de estar almacenadas junto con los mismos. Los procedimientos de actualizacin y recuperacin, comunes y bien determinados, habrn de ser capaces de conservar la integridad, seguridad y confidencialidad del conjunto de los datos". A.de Miguel, 1993.

Definiciones
"Una base de datos consiste en alguna coleccin de datos persistentes e independientes usados por una organizacin determinada." (Date, 1995)

Definiciones
Dato: es la representacin fsica de un aspecto de la realidad. Base de datos: conjunto de datos, que pueden estar organizados y/o interrelacionados de alguna manera con un propsito particular. DBMS*: Sistema Manejador de Bases de Datos (DataBase Manager/Management System) es una coleccin e datos interrelacionados y un conjunto de programas para accesarlos. En otras palabras un sistema para crear, manipular y aprovechar bases de datos. *Algunos lo llaman SGBD (Sistema Gestionador de Bases de Datos)

Base de Datos

Caractersticas de los datos


No efmero, en el sentido que permanece en el tiempo. Estructurado, para que facilite el compartirlos por aquellos que lo necesiten. Operacional Transaccional (OLTP), manipularlos aplicando operadores para obtener resultados. Sentido semntico . Integro, en el sentido que refleja una realidad existente

Funcionalidad del SGBD


La funcionalidad adicional que provee un DBMS surge en base de algunos inconvenientes al emplear sistemas de archivos nicamente: Redundancia de datos e inconsistencias Dificultad de acceso Aislamiento de datos Integridad Atomicidad (Transaccin) Acceso concurrente Seguridad

Ventajas

Desventajas

Componentes del SGBD

Arquitectura ANSI/X3/SPARC
Uno de los principales objetivos de las bases de datos es conseguir la independencia entre las estructuras lgica y fsica de los datos, que tiene como consecuencia la independencia entre datos y aplicaciones. As, los cambios en la estructura de los datos tengan una repercusin mnima en los programas de aplicacin y viceversa.

Arquitectura ANSI/X3/SPARC
Este concepto de independencia implica la separacin entre el almacenamiento y la organizacin lgica de los datos, con lo que se consigue: Los datos se presentarn de formas distintas, segn las necesidades de los usuarios. El almacenamiento de los datos, su estructura lgica y los programas de aplicacin sern independientes unos de otros.

Arquitectura ANSI/X3/SPARC
Este concepto de independencia implica la separacin entre el almacenamiento y la organizacin lgica de los datos, con lo que se consigue: Los datos se presentarn de formas distintas, segn las necesidades de los usuarios. El almacenamiento de los datos, su estructura lgica y los programas de aplicacin sern independientes unos de otros.

Vista de datos
Nivel Fsico: el ms bajo y define cmo los datos son almacenados Nivel Lgico: define qu datos almacenados y cmo se relacionan hay

Nivel de visin: ms alto nivel, define vistas de "partes" de la base de datos, esto para restringir el acceso a determinados datos o bien para simplificar la interaccin

Vista de datos
Esquema interno/ Nivel Interno: Estrategia de almacenamiento. Camino de acceso (Relaciones, primaria, fornea). Correspondencia conceptual/interna. Tcnicas de Tuning y optimizacin. Dispositivos de memoria. Organizaciones fsicas (Esquemas, usuarios). Control de acceso.

Vista de datos
Esquema o Estructura Lgico Global / Nivel conceptual Tiene por objetivo describir en trminos abstractos una cierta realidad de una organizacin y de su proceso de gestin. Por ser la visin general de los datos, deber incluir la descripcin de todos los datos e interrelaciones entre stos, restricciones de integridad y confidencialidad

Vista de datos
Esquema Externo / Nivel Externo En el debern encontrarse reflejados solo aquellos datos e interrelaciones que necesite un usuario en particular. Los usuarios finales ser un lenguaje de consulta o algn lenguaje de aplicacin especial. Los usuarios programadores de aplicaciones tendrn lenguajes de programacin convencionales.