miércoles, 25 de mayo de 2011

Modelo Relacional

El modelo relacional en si es la forma abreviada de graficar el contenido de las tablas y esquemas predefinidos por el creador de la base de datos.

Un ejemplo de este es el siguiente.

Teniendo la Base de datos de un Video-Club en donde encontramos tablas tales como

ACTOR
NOMBRE
TIPO
LONGITUD
DESCRIPCIÓN
Nombre_actor
Char
50

Nac_actor
Char
20

Sexo
Booleano
1
1: M 2: F
Tipo_actor
Booleano
1
1:Reparto 2:Principal


PELÍCULA
NOMBRE
TIPO
LONGITUD
DESCRIPCIÓN
Nombre_pelicula
Char
30

Nac_Pelicula
Char
10

Codigo_Pelicula
Char
8

Productora
Char
30

Fecha
Date


Nombre_actor
Char
30

Nombre_director
Char
30


Estas pueden ser expresadas de la siguiente manera:

MODELO RELACIONAL


ACTOR (#nombre_actor, nac_actor, sexo, tipo_actor)
PELÍCULA (#Codigo_pelicula, Nombre_pelicula, nac_pelicula, productora, fecha)

Donde el # indica la Llave primaria de cada tabla. 

Algebra Relacional

Se llama álgebra relacional a un conjunto de operaciones simples sobre tablas relacionales, a partir de las cuales se definen operaciones más complejas mediante composición. Definen, por tanto, un pequeño lenguaje de manipulación de datos.


OPERACIONES


  • Proyectar 
  • Seleccionar 
  • Producto cartesiano 
  • Join ó Reunir 
  • Operaciones de conjuntos
    • Unir 
    • Intersectar 
    • Restar


Si desean conocer más de estas operaciones sería indispensable que revisaran el siguiente documento, contiene información realmente importante sobre la definición de cada una de ellas y sobre su implementación.


http://www.mediafire.com/?y0rawv7ketovi4o

miércoles, 18 de mayo de 2011

Conceptos Básicos

Primero lo primero, es indispensable saber los conceptos básicos que giran entorno a las bases de datos.


¿Qué es una Base de datos?

Una base de datos es una colección de información organizada de forma que un programa de ordenador pueda seleccionar rápidamente los fragmentos de datos que necesite. Una base de datos es un sistema de archivos electrónico.
Las bases de datos tradicionales se organizan por campos, registros y archivos. Uncampo es una pieza única de información; un registro es un sistema completo de campos; y un archivo es una colección de registros. Por ejemplo, una guía de teléfono es análoga a un archivo. Contiene una lista de registros, cada uno de los cuales consiste en tres campos: nombre, dirección, y número de teléfono.

CARACTERÍSTICAS DE UNA BD
  • Flexibilidad e Independencia.
  • Evita la redundancia.
  • Integridad en los datos.
  • Concurrencia de Usuarios.
  • Seguridad


    TABLA

    Tabla en las bases de datos, se refiere al tipo de modelado de datos, donde se guardan los datos recogidos por un programa. Su estructura general se asemeja a la vista general de un programa de Hoja de cálculo.

    Las tablas se componen de dos estructuras:

    Registro: es cada una de las filas en que se divide la tabla. Cada registro contiene datos de los mismos tipos que los demás registros. Ejemplo: en una tabla de nombres y direcciones, cada fila contendrá un nombre y una dirección.

    Campo: es cada una de las columnas que forman la tabla. Contienen datos de tipo diferente a los de otros campos. En el ejemplo anterior, un campo contendrá un tipo de datos único, como una dirección, o un número de teléfono, un nombre, etc.

    A los campos se les puede asignar, además, propiedades especiales que afectan a los registros insertados. El campo puede ser definido como índice o autoincrementable, lo cual permite que los datos de ese campo cambien solos o sean el principal indicar a la hora de ordenar los datos contenidos.



    ESQUEMA E INSTANCIA


    Un archivo de una base de datos también puede ser pensado como una tabla en la que tenemos renglones y columnas, cada renglón correspondiendo a un registro del archivo y cada columna correspondiendo a un campo. Así mismo puede ser representado de la siguiente forma: