jueves, 11 de noviembre de 2010

Actividad de base de datos

Ø  QUE ES UN REGISTRO:

Un registro, en programación, es un tipo de dato estructurado formado por la unión de varios elementos bajo una misma estructura. Estos elementos pueden ser, o bien datos elementales (entero, real, carácter,...), o bien otras estructuras de datos. A cada uno de esos elementos se le llama campo.

Ejemplo: Creación de un registro en c:

Un ejemplo de como se declararía un registro en C podría ser:

typedef struct TipoNodo
{
   int dato;
   struct TipoNodo *sig;
   struct TipoNodo *ant;
} TNodo;

Ø  QUE ES UNA TUPLA:

Es un Conjunto de elementos de distinto tipo que se guardan de forma consecutiva en memoria.
En algunos lenguajes y especialmente en la teoría de bases de datos, una tupla se define como una función finita que mapea los nombres con algunos valores.

Ø  QUE ES CAMPO O COLUMNA:

 Se llama campo a un conjunto de bytes consecutivos de la memoria o de una unidad de almacenamiento de datos, que tienen un sentido o un significado para alguien. El largo mínimo de un campo es de un byte y el máximo, de 254 bytes.

Ø  QUE ES ÍNDICE:

El índice de una base de datos es una estructura de datos que mejora la velocidad de las operaciones, permitiendo un rápido acceso a los registros de una tabla en una base de datos sencilla.

Ø  QUE ES LLAVE O CLAVE:

Se llama clave o llave a uno o varios campos dentro de un registro que permite la identificación del registro inequívocamente.
La característica de la llave es que es única dentro del archivo, es decir, que no puede repetirse.
               
Ø  QUE ES CLAVE PRIMARIA:

Se llama clave primaria a un campo o a una combinación de campos que identifica de forma única a cada fila de una tabla. Una clave primaria comprende de esta manera una columna o conjunto de columnas. No pueden haber dos filas en una tabla que tengan la misma clave primaria.
Las claves primarias están definidas el estándar ANSI SQL, mediante la directiva PRIMARY KEY. La sintaxis para aplicar tal directiva a una tabla existente está definida en SQL:2003 de esta manera:

  ALTER TABLE <identificador_de_la_tabla>
      ADD [ CONSTRAINT <identificador_de_la_directiva> ]
      PRIMARY KEY ( <nombre_de_columna> {, <nombre_de_columna>}... )

. Cada columna que forme parte de la clave primaria queda implícitamente definida como NOT NULL. Nótese que algunos sistemas de bases de datos requieren que se marque explícitamente a las columnas de clave primaria como NOT NULL.

CREATE TABLE nombre_de_la_tabla (
     id_col  INT,
     col2    CHARACTER VARYING(20),
     ...
     CONSTRAINT clapri_tabla PRIMARY KEY(id_col),
     ...
  )

En el caso en que la clave primaria sea una sola columna, ésta puede marcarse como tal por medio de la siguiente sintaxis:

CREATE TABLE nombre_de_la_tabla (
     id_col  INT  PRIMARY KEY,
     col2    CHARACTER VARYING(20),
     ...
  )

Ø  QUE ES CLAVE FORÁNEA:

Las claves foráneas son definidas bajo el estandard SQL a través de la restricción FOREIGN KEY. La sintaxis para agregar tal restricción a una tabla existente es definida en SQL: 2003 según se muestra debajo. Si se omite la lista de columnas en la cláusula REFERENCES implica que la clave foránea tendrá que referenciar o relacionarse con la clave primaria de la tabla referenciada.

 Ejemplo:

ALTER TABLE <nombre tabla> 
   ADD [ CONSTRAINT <nombre restricción> ] 
      FOREIGN KEY ( <expresión columna> [, <expresión columna>]... )
      REFERENCES <nombre tabla> [ ( <expresión columna> [, <expresión columna>]... ) ]
      [ ON UPDATE <acción> ]
      [ ON DELETE <acción> ];
 Ø  TIPOS DE BASES DE DATOS:
Las bases de datos pueden clasificarse de varias maneras, de acuerdo al contexto que se este manejando, o la utilidad de la misma:
 •bases de datos estáticas
 Éstas son bases de datos de sólo lectura, utilizadas primordialmente para almacenar datos históricos que posteriormente se pueden utilizar para estudiar el comportamiento de un conjunto de datos a través del tiempo, realizar proyecciones y tomar decisiones.
 •Bases de datos dinámicas
 Éstas son bases de datos donde la información almacenada se modifica con el tiempo, permitiendo operaciones como actualización, borrado y adición de datos, además de las operaciones fundamentales de consulta. Un ejemplo de esto puede ser la base de datos utilizada en un sistema de información de una tienda de abarrotes, una farmacia, un videoclub.
 Según el contenido

·         Bases de datos bibliográficas
·         Bases de datos de texto completo
·         Directorios

Ø  MODELOS DE BASES DE DATOS:

Un modelo de base de datos o esquema de base de datos es la estructura o el formato de una base de datos, descrita en un lenguaje formal soportada por el sistema de gestión de bases de datos. En otras palabras, un "modelo de base de datos" es la aplicación de un modelo de datos usado en conjunción con un sistema de gestión de bases de datos.

No hay comentarios:

Publicar un comentario