Base de datos

Solo disponible en BuenasTareas
  • Páginas : 5 (1034 palabras )
  • Descarga(s) : 0
  • Publicado : 18 de noviembre de 2010
Leer documento completo
Vista previa del texto
Tareas a desarrollar para implementar una base de datos relacional:
Primero se debe definir la estructura de una base de datos con el DBMS para hacerlo los programadores usan un lenguaje de definición de datos (DDL) o algún otro medio equivalente
A continuación le asignan a la base de datos un medio de almacenamiento físico y lo llenan con datos.
Una relación es una tabla que tiene variaspropiedades: Las entradas en la relación tienen un solo valor, Todas las entradas en cualquier columna son de la misma clase
Las columnas de la relación se llaman atributos. Cada atributo tiene un dominio que es una descripción física y lógica de los valores permitidos. Cada renglón de la relación se conoce como tuple
Si agregamos restricciones en los valores de datos permitidos a la estructura dela relación entonces tenemos un esquema relacional
Llave: es una columna en la cual el DBMS construye un índice u otra estructura de datos.
Llave lógica: es un identificador único igual que llave
Llave física o índice: es una columna que tiene un índice u otra estructura de datos definida con el fin de mejorar el rendimiento. Un grupo de uno o más atributos soportado por una estructura dedatos que facilita la rápida recuperación o un rápido acceso secuencial
Ocurrencia: estructura de la relación con los datos
Estructura de la relación: formato de la relación
Hay tres rozones para la definición de índices: permite el acceso de forma rápida a los renglones por medio del valor atribuido indizado, Facilitan el ordenamiento de los renglones de acuerdo a ese atributo, Imponen unicidadCuando un programador quiere que un índice sea único lo crea por medio del DBMS utilizando la palabra unique (carácter único) cuando se defina la aparición de una columna en una tabla
Lenguaje de definición de datos: lenguaje que describe la estructura de la base de datos. El archivo DDL da nombre a las tablas en la base de datos, nombra y describe las columnas de esas tablas, define losíndices y describe otras estructuras tales como restricciones y restricciones de seguridad
El programador debe nombrar cada tabla, definiendo las columnas en esta, así como el formato físico de cada una de cada uno. Así mismo dependiendo de los medios de DBMS el programador puede especificar las restricciones que se imponen al DBMS
Asignación de espacio: para una base de datos personal todo lo que senecesita hacer es asignar a la base de datos a un directorio y darle a esta un nombre. Entonces el DBMS asigna espacio de almacenamiento en forma automática. El DBMS asigna espacio en forma automática
Para alimentar con datos depende de las características del DBMS en donde en el mejor de los casos todos los datos ya están en formato entendible para la computadora y el DBMS tiene característicasy herramientas que facilitan la importación de los datos desde medios magnéticos. En el peor de los casos todos los datos tendrán que introducirse manualmente mediante el uso de programas de aplicación que desarrollen los programadores
Creación de un plan de mantenimiento para la base de datos: un plan es la planificación de actividades que se llevara a cabo de manera repetitiva. Estas tareasincluyen: respaldo de la base de datos, vaciado del contenido de los registros de la base de datos en archivos de respaldo, verificación de violaciones de integridad referencial, optimización del espacio en disco para lo datos del usuario e índices.
Lenguajes de manipulación de datos: lenguajes para implementar aplicaciones
Categorías de lenguajes de manipulación de datos relacionales:
Álgebrarelacional: define operadores que trabajan en relaciones (+,-, ete). Las relaciones se pueden usando estos operadores para lograr el resultado deseado
Calculo relacional: no se basa en procedimientos es un lenguaje para decir lo que queremos expresar si expresar como obtenerlo. El cálculo relacional se deriva de una rama de las matemáticas llamada cálculo de predicados.
Lenguajes orientados...
tracking img