Base De Datos

Páginas: 24 (5923 palabras) Publicado: 19 de abril de 2011
Bases de Datos
Anterior | Siguiente

Una Base de Datos es una serie de tablas que contienen información ordenada en alguna estructura que facilita el acceso a esas tablas, ordenarlas y seleccionar filas de las tablas según criterios específicos. Las bases de datos generalmente tienen índices asociados a alguna de sus columnas, de forma que el acceso sea lo más rápido posible.
Las Bases deDatos son, sin lugar a dudas, las estructuras más utilizadas en ordenadores; ya que son el corazón de sistemas tan complejos como el censo de una nación, la nómina de empleados de una empresa, el sistema de facturación de una multinacional, o el medio por el que nos expiden el billete para las próximas vacaciones.
En el caso, por ejemplo, del registro de trabajadores de una empresa, se puedeimaginar una tabla con los nombres de los empleados y direcciones, y sueldos, retenciones y beneficios. Para organizar esta información, se puede empezar con una tabla que contenga los nombres de los empleados, su dirección y su número de teléfono. También se podría incluir la información relativa a su sueldo, categoría, última subida de salario, etc.
¿Podría todo esto colocarse en una sola tabla? Casiseguro que no. Los rangos de salario para diferentes empleados probablemente sean iguales, por lo que se podría optimizar la tabla almacenando solamente el tipo de salario en la tabla de empleados y los rangos de salario (en euros) en otra tabla, indexada a través del tipo de salario. Por ejemplo

Los datos de la columna Tipo de Salario están referidos a la segunda tabla. Se pueden imaginarmuchas categorías para estas tablas secundarias, como por ejemplo la provincia de residencia y los tipos de retención de Hacienda, o si tiene seguro de vida, vivienda propia, coche, apartamento en la playa, casa en el campo, etc. Cada tabla tiene una primera columna que sirve de clave para las demás columnas, que ya contienen datos. La construcción de tablas en las bases de datos es tanto un artecomo una ciencia, y su estructura está referida por su forma normal. Las tablas se dice que están en primera, segunda o tercera forma normal, o de modo abreviado como 1NF, 2NF o 3NF.
• Cada celda de la tabla debe tener solamente un valor (nunca un conjunto de valores). (1NF)
• 1NF y cada columna que no es clave depende completamente de la columna clave. Esto significa que hay una relación uno a unoentre la clave primaria y las restantes celdas de la fila. (2NF)
• 2NF y todas las columnas que no son clave son mutuamente independientes. Esto significa que no hay columnas de datos que contengan datos calculados a partir de los datos de otras columnas. (3NF)
Actualmente todas las bases de datos se construyen de forma que todas sus tablas están en la Tercera Forma Normal (3NF); es decir, quelas bases de datos están constituidas por un número bastante alto de tablas, cada una de ellas con relativamente pocas columnas de información.
A la hora de extraer datos de las tablas, se realizan consultas contra ella. Por ejemplo, si se quiere generar una tabla de empleados y sus rangos de salario para algún tipo de plan especial de la empresa, esa tabla no existe directamente en la base dedatos, así que debe construirse haciendo una consulta a la base de datos, y se obtendría una tabla que contendría la siguiente información:

O quizá ordenada por el incremento de salario:

Para generar la tabla anterior se habría de realizar una consulta a la base de datos que tendría la siguiente forma:
SELECT DISTINCTROW Empleados.Nombre, TipoDeSalario.Minimo,
TipoDeSalario.Maximo FROMEmpleados INNER JOIN TipoDeSalario ON
Empleados.SalarioKey = TipoDeSalario.SalarioKey
ORDER BY TipoDeSalario.Minimo;
El lenguaje en que se ha escrito la consulta es SQL, actualmente soportado por casi todas las bases de datos a lo largo del mundo. Los estándares de SQL han sido varios a lo largo de los años y muchas de las bases de datos para PC soportan alguno de esos tipos. El...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Que es una base de datos y tipos de base de datos
  • Bases de datos y usuarios de bases de datos
  • Base De Datos
  • Base De Datos
  • Base de datos
  • Base De Datos
  • Base de datos
  • Bases de datos

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS