Vous êtes sur la page 1sur 20

BASE DE DATOS

CICLO DE VIDA DE UNA APLICACIN DE


BASE DE DATOS

UNIVERSIDAD NACIONAL SANTIAGO ANTNEZ DE MAYOLO


FACULTAD DE CIENCIAS
ESCUELA DE INGENIERA DE SISTEMAS E INFORMTICA
Ing. Pohl Cceres Paul Elbin

Componentes de una Base de Datos


Si bien las Bases de Datos no son todas iguales, podemos nombrar algunos
componentes comunes:
Tablas: comprende definicin de tablas, campos, relaciones e ndices. Es el

componente principal de las Bases de Datos Relacionales.


Formularios: se utilizan principalmente para actualizar datos.
Consultas: se utilizan para ver, modificar y analizar datos.
Informes: se utilizan para presentar los datos en formato impreso.
Macros: conjunto de instrucciones para realizar una operacin determinada.

Tablas
Dentro de una base de datos, la informacin se almacena y se organiza en tablas;
En cada tabla encontraremos una serie de filas y columnas. A las filas de una tabla
de una base de datos se les llama registros y a las columnas, campos. Todos los
datos que aparecen en un mismo registro se refieren a un mismo individuo y todos
los datos que aparecen en un campo se refieren a un mismo tipo de informacin
sobre el individuo. A la interseccin de un registro con un campo se le llama dato.
Archivo: son conjuntos de registros.
Registros: son conjuntos de campos.
Campos: es la mnima unidad de referencia.

Campos
Es una unidad bsica de una base de datos. Almacenan datos simples referidos a una entidad. Un campo puede
ser, por ejemplo, el nombre de una persona. Los nombres de los campos, no pueden empezar con espacios en
blanco y caracteres especiales. No pueden llevar puntos, ni signos de exclamacin o corchetes. Si pueden tener
espacios en blanco en el medio. La descripcin de un campo, permite aclarar informacin referida a los nombres
del campo.
El tipo de campo, permite especificar el tipo de dato que cargaremos en dicho campo. Estos datos pueden ser:
texto: para introducir cadenas de caracteres hasta un mximo de 255;
memo: para introducir un texto extenso. Hasta 65.535 caracteres;
numrico: para introducir nmeros;
fecha/hora: para introducir datos en formato fecha u hora;
moneda: para introducir datos en formato nmero y con el signo monetario;
auto numrico: en este tipo de campo numera automticamente el contenido;
si/no: campo lgico. Este tipo de campo es slo si queremos un contenido del tipo Si/No, Verdadero/Falso, etc.;
objeto OLE: para introducir una foto, grfico, hoja de clculo, sonido, etc.;
hipervnculo: podemos definir un enlace a una pgina
Adems del tipo de Dato, existe un campo que permite identificar y localizar un registro de manera gil y
organizada, que se llama "campo clave".

Registros
Es el conjunto de informacin referida a una misma persona u objeto. Un registro vendra
a ser algo as como una ficha.
Un campo se refiere a un tipo o atributo de informacin, y un registro a toda la
informacin sobre un individuo. Por ejemplo, en una base de datos que almacene
informacin de tipo agenda, un campo ser el NOMBRE, otro la DIRECCIN..., mientras
que un registro viene a ser como la ficha en la que se recogen todos los valores de los
distintos campos para un individuo, esto es, su nombre, direccin, etc. Y la Tabla vendra a
ser el lugar que contiene todos los registros.
Los datos pueden aparecer en forma de texto, nmeros, grficos, sonido o video.
Normalmente las bases de datos presentan la posibilidad de consultar datos, bien los de un
registro o los de una serie de registros, que cumplan una condicin. Tambin es frecuente
que se puedan ordenar los datos o realizar operaciones sencillas, aunque para clculos ms
elaborados haya que importar los datos en una hoja de clculo. Para facilitar la
introduccin de los datos en la base se suelen utilizar formularios; tambin se pueden
elaborar e imprimir informes sobre los datos almacenados.

Tipos de Usuarios en Base de Datos


Usuario Final: es la persona que utiliza los datos, esta persona ve datos convertidos en

informacin:
Desarrollador de Aplicaciones: es la persona que desarrolla los sistemas que interactan
con la Base de Datos.
DBA: es la persona que asegura integridad, consistencia, redundancia y seguridad este es el
Administrador de Base de Datos quien se encarga de realizar el mantenimiento diario o
peridico de los datos.
Las personas tienen acceso DBMS se clasifican de la siguiente manera:
USUARIOS INGENUOS. Son aquellos que interactan con el sistema por medio de
aplicaciones permanentes.
USUARIOS SOFISTICADOS.- son aquellos con la capacidad de acceder a la informacin
por medios de lenguajes de consulta.
PROGRAMADORES DE APLICACIN.- son aquellos con un amplio dominio del DML
capaces de generar nuevos mdulos o utileras capaces de manejar nuevos datos en el sistema.
USUARIOS ESPECIALIZADOS.- son aquellos que desarrollan mdulos que no se refieren
precisamente al manejo de los datos, si no a aplicaciones avanzadas como sistemas expertos,
reconocimientos de imgenes, procesamiento de audio y dems.

Niveles de Abstraccin en Base de datos


Externo:

esa es la visin del usuario final, se ve como se maneja los datos ya convertidos en
informacin.
Es aquel en el que se presenta al usuario final y que puede combinaciones o relaciones entre los
datos que conforman a la base de datos global. Puede definirse como la forma en el que el usuario
aprecia la informacin y sus relaciones.

Conceptual:

se ve como esta estructurado la Base Datos, equipos de campo tiene como estn
estructurado los registros.
Es aquel en el que se definen las estructuras lgicas de almacenamiento y las relaciones que se
darn entre ellas. Ejemplos comunes de este nivel son el diseo de los registros y las ligas que
permitirn la conexin entre registros de un mismo archivo, de archivos distintos incluso, de ligas
hacia archivos.

Interno:

se ve como se almacena los datos fsicamente.


Es aquel en el que se determinan las caractersticas de almacenamiento en el medio secundario. Los
diseadores de este nivel poseen un amplio dominio de cuestiones tcnicas y de manejo de
hardware. Muchas veces se opta por mantener el nivel fsico proporcionado por el sistema operativo
para facilitar y agilizar el desarrollo.

Niveles de Abstraccin en Base de datos

DBMS(Data Base Managment System (Sistema de


Gestin de Base de Datos) )
son un tipo de software muy especfico, dedicado a servir de interfaz entre las
bases de datos y las aplicaciones que la utilizan.
Caractersticas y Objetos:
Independencia de Datos: el DBMS me provee una independencia de mis datos
vs. las aplicaciones. El cambio en datos no implica cambio en programas y
viceversa (Menor coste de mantenimiento).

DBMS(Data Base Managment System (Sistema de


Gestin de Base de Datos) )
Minimizar Redundancia (Datos repetidos): desperdicio de Espacio de
Almacenamiento.

DBMS(Data Base Managment System (Sistema de


Gestin de Base de Datos) )
Los SGBD o DBMS es un software que permite introducir, organizar y recuperar la informacin
de las bases de datos; en definitiva, administrarlas.
El propsito general de los sistemas de gestin de bases de datos es el de manejar de manera
clara, sencilla y ordenada un conjunto de datos que posteriormente se convertirn en
informacin relevante para una organizacin.
Algunas operaciones bsicas que podemos realizar con un gestor de bases de datos son:
crear una base de datos,
introducir datos en una base de datos,
modificar informacin existente,
eliminar informacin de la base de datos,
buscar un dato en concreto,
clasificar los registros de la base de datos,
copiar el contenido de una base de datos en otra,
realizar consultas sobre el contenido de una base de datos,
realizar clculos basndose en el contenido de una base de datos,
imprimir los datos existentes,
eliminar una base de datos,
asignar nombre a una base de datos.

Ciclo de vida de las Operaciones de Base de datos


Etapas:
Planificacin del Proyecto
Definicin del Sistema
Recoleccin y Anlisis de los Requisitos
Diseo de la Base de Datos
Seleccin del SGDB / DBMS
Diseo de la Aplicacin
Prototipo
Implementacin
Conversin y Carga de datos
Prueba
Mantenimiento

Ciclo de vida de las Operaciones de Base de datos


Estas etapas no son estrictamente secuenciales de hecho hay que repetir
algunas de las etapas varias veces haciendo lo que se conoce como "Ciclos
de Re-alimentacin" por Ej: los problemas que se encuentran en la etapa de
Diseo de la Base de Datos pueden requerir una recoleccin de requisitos
adicional y su posterior anlisis.
El ciclo de vida de un desarrollo de una base de datos consta de siete pasos:
Anlisis de las necesidades
Estudio de viabilidad
Definicin de requisitos
Diseo conceptual / lgico
Diseo Fisico
Implementacin
Evaluacin y Mantenimiento

Ciclo de vida de las Operaciones de Base de datos


Planificacin del Proyecto:
Esta etapa conlleva la planificacin de como se puede llevar acabo las
etapas de ciclo de vida de la manera ms eficiente, hay tres componentes
principales:
El trabajo que se va ha realizar.
Los recurso para llevarlo acabo.
El dinero para pagar todo ello.
Definicin del Sistema
En esta etapa se especifica el mbito y los ndices de la aplicacin de la
Base de Datos as como con que otros sistemas interacta. Tambin hay
que determinar quienes son los usuarios y las reas de la aplicacin.

Ciclo de vida de las Operaciones de Base de datos


Recoleccin y Anlisis de los Requisitos:
En esta etapa se recoge y analiza los requerimientos de los usuarios y de las reas de
aplicacin. Esta informacin se la puede recoger de varias formas:
Entrevistando el personal de la empresa concretamente aquellos que son
considerando expertos en la rea que se desempeen.
Observando el funcionamiento de la empresa.
Examinando documentos sobre todo aquellos que se utilizan para recoger o
visualizar la informacin.
Utilizando cuestionario para recoger informacin de grandes grupos de usuarios.
Utilizando la experiencia adquirida en el Diseo de Sistemas similares.
Esta etapa tiene como resultado en conjunto de documentos con las especificaciones de
requisitos de los usuarios en donde se describen las operaciones que se realizan en la
empresa desde distintos puntos de vista.
Los requisitos de desarrollo involucran el software y hardware necesario para la
implementacin, los recursos humanos necesarios (tanto internos como externos), la
formacin al personal.

Ciclo de vida de las Operaciones de Base de datos


Diseo de Base de datos:
En esta etapa se crea un esquema conceptual de la base de datos. Se desarrollan las
especificaciones hasta el punto en que puede comenzar la implementacin.
Durante esta etapa se crean modelos detallados de las vistas de usuario y sobre todo las
relaciones entre cada elemento del sistema, documentando los derechos de uso y
manipulacin de los diferentes grupos de usuarios.
Si parte de la informacin necesaria para crear algn elemento establecido ya se encuentra
implementado en otro sistema de almacenamiento hay que documentar que relacin existir
entre uno y otro y detallar los sistemas que eviten la duplicidad o incoherencia de los datos.
El diseo consta de tres fases:
el diseo global o conceptual : consiste en la produccin de un esquema
conceptual que es independiente de todos los consideraciones fsicas.
el diseo lgico : consiste es refinar el diseo eliminando las construcciones que no
se puede representar en el modelo de Base de Datos escogido (relacional, orientado a
objeto,etc).
el modelo fsico : es la implementacin del modelo en el SGBD escogido, contempla
tambin considera las estructuras de almacenamiento y los mtodos de acceso
necesarios para proporcionar un acceso eficiente a la Base de Datos.

Ciclo de vida de las Operaciones de Base de datos


Seleccin del SGBD / DBMS:
Si no se dispone de un Sistema Gestor de Base de Datos o que se encuentre
obsoleto se debe escoger un SGBD que sea adecuado para el sistema de
informacin esta eleccin se debe hacer en cualquier momento antes del diseo
lgico.
Diseo de aplicacin:
En esta etapa se disea los programas de aplicacin que usarn y aplicar la
Base de Datos, esta etapa el diseo de la Base de Datos son paralelos en la
mayor parte de los casos no se puede finalizar el diseo de las aplicaciones hasta
que se a terminado el diseo de Base de Datos. Por otra lado la Base de Datos
exige para dar soporte a las aplicaciones por lo que ahora una retroalimentacin
desde el diseo de las aplicaciones al diseo de la Base de Datos. En esta etapa
hay que asegurarse de que toda la funcionalidad especificada en los requisitos
de usuarios se encuentra en el diseo de la aplicacin.

Ciclo de vida de las Operaciones de Base de datos


Prototipo:
Esta etapa es opcional es para construir el prototipo de la aplicacin que permiten a los diseadores y al
usuario probar el sistema, un prototipo es un modelo de trabajo de las aplicaciones del sistema. El
prototipo no tiene toda la funcionalidad del sistema final pero es suficiente para que los usuarios puedan
usar el sistema e identificar que aspectos estn bien, cuales no son adecuados adems de poder sugerir
mejora o la inclusin de nuevos elementos.
Implementacin:
En esta etapa se crean las definiciones de la Base de Datos a nivel conceptual externo o interno, as como
los programas de aplicacin la implementacin de la Base de Datos se realiza mediante las sentencias SQL,
estas sentencias se encargan de crear el sistema de la base, los ficheros donde se almacenarn los datos y
las vistas de los usuarios.
Los programas de aplicacin se implementan utilizando lenguaje de tercera y cuarta generacin, partes de
estas aplicaciones son transacciones de la Base de Datos que se implementan tambin mediante lenguaje
SQL. La sentencia de este lenguaje se pueden embeber en un lenguaje de programacin anfitrin como
Visual Basic, Java, etc. Tambin se implementan en esta etapa todos los controles de seguridad e
integridad.
Una vez totalmente detallado el modelo conceptual se comienza con la implementacin fsica del modelo
de datos, a medida que se va avanzando en el modelo el administrador del sistema va asegurando la
correccin del modelo y el validador la utilidad del mismo.

Ciclo de vida de las Operaciones de Base de datos


Conversin y Carga de datos:
Esta etapa es necesaria cuando se esta reemplazando un sistema antiguo por uno nuevo. Los datos se cargan desde
el sistema viejo al nuevo directamente o si es necesario se convierte al formato que requiera el nuevo SGBD y luego
se carga esta etapa se la suele llamar "Migracin".
Prueba:
En esta etapa se prueba y vlida el sistema con los requisitos especificados por los usuarios. Para ello se debe
disear una materia de test con datos reales que se deben llevar acabo de manera metdica y rigurosa. Si la fase de
prueba se lleva correctamente descubrir los errores en los programas de aplicacin y en la estructura de la Base de
Datos.
Mantenimiento:
Una vez que el sistema esta completamente probado o implementado se pone en marcha. El sistema esta ahora
en la fase de mantenimiento en la que se lleva acabo los siguientes tareas: monitoreo de las prestaciones del
sistema y mantenimiento, y actualizacin del sistema.
En esta ltima etapa todos los usuarios del sistema acceden a la base de datos y deben asegurarse el correcto
funcionamiento de la misma, que sus derechos son los adecuados, teniendo a su disposicin cuanta informacin
necesiten. Tambin debern asegurarse que el acceso a los datos es cmodo, prctico, seguro y que se han
eliminado, en la medida de lo posible, las posibilidades de error.
El administrador se asegura que todos los derechos y todas las restricciones han sido implementadas
correctamente y que se ha seguido en manual de estilo en la totalidad de la implementacin.

GRACIAS