Inicio / Wikis / Tutoriales / Introducción a las Bases de Datos - Elementos

Introducción a las Bases de Datos - Elementos

(15 opiniones)
Tutorial creado por
08 de Marzo de 2006
Diseño de bases de datosAdministración de bases de datos
Una base de datos está formada por:

Los datos: Que deben ser integrados, es decir, que en la unión de los archivos que forman el sistema no exista redundancia de datos

Veamos el ejemplo de la gestión de los libros de una biblioteca. Seguramente la imagen de abajo os será familiar: Una ficha con datos de un libro, una ficha con datos de un lector y una ficha mostrando el listado de lecturas de un libro, esa ficha que nos entregan junto al libro cuándo nos lo prestan en la biblioteca



Si hacemos un listado con el nombre de los campos que hemos introducido en esas fichas obtendríamos:

    Título
    Autor
    Editorial
    Año
    Idioma
    Lector
    Fecha préstamo
    Fecha devolución
    Nombre
    Apellidos
    Domicilio
    Teléfono
    DNI


Notad que he omitido las referencias : Ref_libro y Ref_lector , son datos particulares de los que hablaremos específicamente más adelante.

Cada dato de ese listado_suma , aparece en una ficha junto a otros con los que se relaciona, y ningún dato se repite en el resto de las fichas, por lo tanto los datos están integrados.

Hardware: Es el soporte físico que permite almacenar la información de la base de datos. Nosotros por el momento trabajaremos con un solo soporte físico, pero hay que saber que una base de datos puede estar formada por varios sistemas, entonces se llama base de datos distribuida. El manejo de este tipo de bases de datos compartidas se complica ya que se necesita comunicación entre los sistemas.

Software: Es el que permite trabajar y gestionar la B.D. de la forma más eficiente. El SGBD (Sistema gestor de bases de datos) es el encargado de gestionar la B.D. por lo tanto todas las operaciones que se realicen sobre las mismas han de pasar por el SGBD.

Usuarios: Hay tres tipos de usuarios.

Programadores de aplicaciones: Se encargan de diseñar y programar las aplicaciones necesarias para la utilización de la B.D., realizando las peticiones pertinentes al SGBD.

Usuario final: Es la persona que se dedica a trabajar sobre los datos almacenados en la B.D. Hay usuarios finales avanzados que por medio del lenguaje de programación SQL pueden acceder a los datos.

Administrador de B.D.:Es el usuario más importante de los tres, ya que es el que se encarga de diseñar y modificar la estructura de la B.D.

Dato operativo.

Es toda la información que necesitamos para que funcione la base de datos.

Las entidades con sus atributos más la conexión que hay entre ellas, a todo esto integrado se le denomina : diseño lógico de la base de datos.

Ventajas de las bases de datos frente a los ficheros clásicos

Las principales ventajas de las bases de datos sobre los ficheros clásicos son :

    Control centralizado: lo ostenta el administrador de la B.D.
    Reducción de redundancias.
    Eliminación de inconsistencias.
    Los datos pueden compartirse.
    Los estándares se mantienen.
    Mayor seguridad.
    Mayor facilidad en el chequeo de errores.
    Equilibran requerimientos opuestos.

Independencia de datos.

Se dice que una aplicación es dependiente de los datos si es imposible alterar la estructura de almacenamiento o la técnica de acceso sin afectar a la aplicación. En un sistema de bases de datos no es recomendable tener aplicaciones dependientes de los datos por dos razones principales:

    a) Cada aplicación puede requerir una vista diferente de los mismos datos.

    b) El administrador de la B.D. ha de tener libertad para modificar la estructura de almacenamiento o las técnicas de acceso (o las dos cosas) para adaptarla al cambio de los requerimientos sin tener que modificar las aplicaciones ya existentes.

Por ejemplo, podemos tres aplicaciones funcionando con la misma base de datos:

    .-Un portal temático, por ejemplo de literatura.
    .-Un zona de usuarios avanzados , por ejemplo escritores que publican allí obras.
    .-Unos foros, en dónde escritores y lectores en general comparten opiniones.

Cada aplicación extraerá los datos que necesite de la base de datos común y los mostrará en pantalla según los requerimientos de cada uno de los sitios, pero además pueden estar diseñadas en diferentes lenguajes, php, asp, java ...

Lo ideal es que haya independencia de datos a tres niveles:

A nivel del campo almacenado: Es la mínima cantidad de información reconocible con un nombre que se almacena
- En nuestro ejemplo un campo seria: "Fecha préstamo"

A nivel de registro almacenado: Es un conjunto de campos almacenados relacionados entre sí que cuenta con su propio nombre.
- En la ficha de lectura un registro seria : 63 / 09-01-04 / 20-01-04 -

A nivel de fichero almacenado: Es el conjunto de todas las ocurrencias almacenadas para un tipo de registro
- En nuestro caso un fichero sería: la ficha del libro

Registro lógico = Registro que ve el usuario.
Registro físico = Registro tal y como se almacena en la base de datos
Valora este capítulo: (15 opiniones)
Autor y licencia de 'Introducción a las Bases de Datos - Elementos'
Amanda Extraído de: http://www.tomatoma.ws/subsecciones.php?forum_id=30&catid=22&todos=1

Creative Commons License
Esta obra está bajo una licencia de Creative Commons.
Este contenido ha sido recopilado por el equipo de Wikilearning. Todo el contenido recopilado se ha obtenido respetando y comunicando en nuestro site la licencia de cada fuente.
Wikilearning tiene permiso expreso por escrito de los autores para publicar los contenidos que ha extraído de otras webs, incluyendo su uso comercial.

Opiniona sobre 'Introducción a las Bases de Datos - Elementos' (15)

Tu nombre debe tener tres caracteres como mínimo.
Es necesario que te des de alta con una cuenta de correo válida.
Es necesario que te des de alta con una cuenta de correo válida.
El contenido del título de tu opinión debe tener tres caracteres como mínimo.
Es obligatorio que selecciones una valoración del recurso.
El contenido del comentario de tu opinión debe tener tres caracteres como mínimo.

Opina sobre este tutorial



* Valoración:
* Nombre:
* Correo electrónico:
* Título:
* Comentario:

Wikis relacionados con 'Introducción a las Bases de Datos - Elementos'

Qué son y como funcionan las bases de datos. Trataremos conceptos muy básicos que os... Más »
Este curso contiene cuatro actividades. Publico la primera actividad.
Se ofrece una panorámica general sobre el surgimiento de los gestores personales de bases de... Más »
Un sistema informático utiliza ordenadores para almacenar datos, procesarlos y ponerlos a disposición de quien... Más »
Aquí dejo una clase que hice hace tiempo para tratar bases de datos MYSQL.
¿Estás seguro de que deseas eliminar este capítulo?