Base de datos

Solo disponible en BuenasTareas
  • Páginas : 6 (1387 palabras )
  • Descarga(s) : 0
  • Publicado : 1 de noviembre de 2010
Leer documento completo
Vista previa del texto
Base de datos
La base de datos es un sistema formado por un conjunto de datos almacenados en discos que permiten el acceso directo a ellos y un conjunto de programas que manipulen ese conjunto de datos.

Cada base de datos se compone de una o más tablas que guarda un conjunto de datos. Cada tabla tiene una o más columnas y filas. Las columnas guardan una parte de la información sobre cadaelemento que queramos guardar en la tabla, cada fila de la tabla conforma un registro.

Registro

La unidad elemental de información en un archivo se le denomina registro. El registro a su vez puede estar constituido por diversos campos interrelacionados o que se complementan entre sí para proporcionar la unidad elemental de información que es la base de datos.

Entidad

Una entidad es larepresentación de un objeto o concepto del mundo real que se describe en una base de datos. Cada entidad está constituida por uno o más atributos. Por ejemplo, la entidad Alumno podría tener los atributos: nombre, apellido, año de nacimiento, entre otros.

Claves o índices

La clave o índice de una base de datos es una estructura de datos que mejora la velocidad de las operaciones, permitiendo unrápido acceso a los registros de una tabla en una base de datos sencilla. Al aumentar drásticamente la velocidad de acceso, se suelen usar sobre aquellos campos sobre los cuales se hagan frecuentes búsquedas.

Una clave o índice es un campo que identifica inequivocamente un registro. Es decir, es un campo que no admite valores duplicados en los registros. Una clave principal impide en nuestratabla de clientes que tengamos dos clientes con el mismo código.

Campo

Un campo es la mínima unidad de almacenamiento de información accesible. un campo o un conjunto de ellos forman un registro.

Gestor de Base de datos

Es un software que permite introducir, organizar y recuperar la información de las bases de datos; en definitiva, administrarlas.

Las funciones principales de unmanejador de base de datos son:

Descripción: Incluye la descripción de: Los elementos de datos, su estructura, sus interrelaciones, sus validaciones. Tanto a nivel externo como lógico global e interno esta descripción es realizada mediante un LDD o Lenguaje de Descripción de Datos.

Manipulación: Permite: Buscar, Añadir, Suprimir y Modificar los datos contenidos en la Base de Datos.

Lamanipulación misma supone: Definir un criterio de selección, Definir la estructura lógica a recuperar, Acceder a la estructura física. Esta manipulación es realizada mediante un LMD o Lenguaje de Manipulación de Datos.

Utilización: La utilización permite acceder a la base de datos, no a nivel de datos sino a la base como tal, para lo cual: Reúne las interfaces de los usuarios y suministraprocedimientos para el administrador.
Normalizacion de base de datos

La normalización es la técnica que se utiliza para dividir o simplificar la estructura de datos de una base de datos, para ello se utiliza las llamadas formas normales que permiten establecer un procedimiento que permite darle estabilidad y coherencia a la información.

Primera forma normal (1NF)

Se dice que una tabla se encuentraen primera forma normal (1NF) si y solo si cada uno de los campos contiene un único valor para un registro determinado. Supongamos que deseamos realizar una tabla para guardar los cursos que están realizando los alumnos de un determinado centro de estudios, podríamos considerar el siguiente diseño:

Código | Nombre | Cursos |
1 | Marcos | Ingles |
2 | Lucas | Contabilidad, Informatica |
3| Marta | Ingles, Contabilidad |

Podemos observar que el registro de código 1 si cumple la primera forma normal, cada campo del registro contiene un único dato, pero no ocurre así con los registros 2 y 3 ya que en el campo cursos contiene más de un dato cada uno. La solución en este caso es crear dos tablas del siguiente modo:

Tabla A
Codigo | Nombre |
1 | Marcos |
2 | Lucas |
3 |...
tracking img