Está en la página 1de 25

Base de Datos

Qu es?

Es un conjunto de datos almacenados(tablas relacionadas) en la memoria del computador o en un servidor en la web . Est organizada en tablas y stas en campos y registros. Permite el acceso y mantenimiento a los datos.

Que s ?

"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.

Qu es?

"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 "Una base de datos consiste en alguna coleccin de datos persistentes e independientes usados por una organizacin determinada." (Date, 1995)

Qu es?

"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.

Caractersticas del dato


No efmero (pasajero), 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 Los datos de operacin son los que tienen las bases de datos

Las caractersticas elementales de una Base de Datos

Integrada(Unificacin de archivos y la redundancia no existe). Compartida(Varios usuarios tienen acceso a la Base de datos con propsitos diferentes).

La independencia Dato- proceso

Los sistemas orientados a procesos dependian de los programas Cobol, c, pascal. Estos definian en su cdigo la estructura de los archivos. Las estructuras eran modificadas en tiempo de edicin. En conclusin: La definicin y mantenimiento de los datos son totalmente independientes de los procesos de la organizacin

Ventajas de las bases de datos

Desventajas

Componentes de los Sistemas de bases de datos

La base de datos El Sistema de Gestin de Bases de Datos(SGBD, DBMS) o motor, tal como Oracle, Sybase, etc. Programas de aplicacin Un conjunto de usuarios (finales, DBA, programadores de aplicaciones, etc.) Mquinas Programas utilitarios( generadores de informes, de interfaces, herramientas de desarrollo, de administracin, etc.)

Arquitectura de una Base de datos

Sistema Gestor de Base de datos

El SGBD es un conjunto coordinado de programas, procedimientos, lenguajes, etc. que suministra, tanto a usuarios no informticos como a los analistas, programadores o al administrador, los medios necesarios para describir, recuperar y manipular los datos almacenados en la base, manteniendo su integridad, confidencialidad y seguridad. SGBD:Access, Visual Foxpro sybase,mysql ,sqlserver, Postgress,Oracle El objetivo del SGBD es suministrar la interfaz entre el conjunto de los datos y dichos usuarios.

Funciones SGBD

Debe permitir al administrador de la base especificar los datos que la integran, su estructura y las relaciones que existen entre ellos, las reglas de integridad semntica, los controles a efectuar antes de autorizar el acceso a la base, etc., as como las caractersticas de tipo fsico y las vistas lgicas de los usuarios.

A nivel interno se define:


Espacio reservado para la base(volmenes, cilindros y pistas) Longitud de los campos Modo de representacin de los datos (binario, decimal, alfanmerico, etc.) Caminos de acceso como punteros e ndices. A nivel externo y conceptual, la funcin de descripcin proporciona los instrumentos para la definicin de entidades, su identificacin, atributos, interrelaciones entre ellas, autorizaciones de acceso, restricciones de integridad, etc.

De Manipulacin Permite a los usuarios de la base (todos) buscar, eliminar o modificar los datos de la base, de acuerdo a las especificaciones y normas de seguridad dadas por el administrador. Esto se realiza mediante el lenguaje de manipulacin de datos (LMD), mediante un conjunto de instrucciones (lenguaje husped) que son admitidas por un lenguaje de programacin (lenguaje anfitrin), o bien, mediante un lenguaje autocontenido, que posee todas las instrucciones necesarias para llevar a cabo estas tareas. De Utilizacin Rene todas las interfaces que necesitan los diferentes tipos de usuarios para comunicarse con la base y proporciona un conjunto de procedimientos para el administrador. Algunas de estas funciones de servicio son: cambiar capacidades de los archivos obtener estadsticas de utilizacin respaldos cargar y descarga de la base seguridad, etc.

Diseo en una Base de datos


Decidir que datos van en la base de datos.


No se puede construir una casa sin un proyecto. Preparar un plato sin una receta.

Un buen diseo proporciona

Tiempos de bsqueda mnimos a la hora de localizar registros especficos. Almacena datos de la manera ms eficiente posible,con el fin de evitar que la base de datos crezca demasiado. Facilita la actualizacin de los datos.

Objetivos del diseo

Eliminar datos repetitivos. Ser capaz de localizar rpidamente registros individuales. Efectuar mejoras fciles de implementar la base de datos. Hacer que la base de datos sea fcil de mantener.

Actividades a la hora de disear

Modelar la aplicacin. Determinar los datos que se requieren para la aplicacin. Organizar los datos en tablas. Establecer el ndice y los requisitos de validacin de los datos. Crear y almacenar toda consulta necesaria para la aplicacin. Repasar el diseo.

Cuando modele la aplicacin: Determine las tareas que va a ejecutar. Ej: Mantener lista de miembros.

A medida que se va determinando las tareas se est creando la especificacin funcional. Escribir en un documento de especificacin, este documento puede ayudarle a mantenerle centrado en lo que quiere que el programa haga.

Como organizo los datos en una base de datos?

Organizar de manera que se pueda recupera la informacin y el mantenimiento. Almacenar datos en una o ms tablas.

Tablas como temas

Una tabla es un conjunto de informacin que est relacionada con un tema determinado.

Pensando en un tema determinado de la tabla, podr determinar si una parte determinada de datos se ajusta a la tabla

Si en un club de campo se desea hacer seguimiento sobre los socios y empleados. Existe la tentacin de colocar socios y empleados en una misma tabla (debido a que mbos grupos hacen referencia a personas). Quedara mucho espacio en blanco, categora ,comisiones.

Ms lento al realizar transacciones ya que el programa tendra que saltarse una serie de registros. Si la informacin implica la perdida de espacio para muchos registros, los datos pertenencern a otra tabla diferente.

Normalizacin

Es el proceso de eliminar datos repetitivos dentro de una base de datos, supone que cada porcin de informacin, aparezca una sola vez en la base de datos.

También podría gustarte