3 - Elementos

[editar]
Tutorial creado por Amanda. Extraido de: http://www.tomatoma.ws/subsecciones.php?forum_id=30&catid=22&todos=1
08 de Marzo de 2006
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
[editar]

17 opiniones

puntaje de axiliares de lanus

quiero saver mi puntaje
tipos de gestores

datos
acces

deberian dar ejemplos de todos pro estubo algo imformativo
primary key

buen trabajo, ayuda bastante a resolver dudas
Muy buen aporte.

Muchas gracias por este curso, recien me estoy adentrandome a este tema y me ayudo mucho. Si se tuviera mas informacion por favor ayudenme. Gracias.
1 2 3 4 | siguiente >

Tutoriales relacionados con 'Introducción a las Bases de Datos'

Qué son y como funcionan las bases de datos. Trataremos conceptos muy básicos que os... Más »
En este documento se presenta la información acerca de la instalación, configuración, ejecución y mantenimiento... Más »
El objetivo de este documento es enseñar las bases de la instalación de un cortafuegos... Más »
Este documento explica cómo usar su PalmPilot con un sistema Linux. A pesar de que... Más »
En este documento se presenta la información acerca de la instalación, configuración, ejecución y mantenimiento... Más »

Autor y licencia de 'Introducción a las Bases de Datos'

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.