Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
2015
Programas que proporcionan una interfaz para usuarios que utilizan clientes para tener
acceso a los datos.
La estructura de base de datos que administra y almacena los datos en el servidor.
Las bases de datos de SQL Server estn formadas por un conjunto de tablas. Estas tablas contienen
datos y otros objetos, como vistas, ndices, procedimientos almacenados, funciones definidas por el
usuario y desencadenadores, que se definen para permitir realizar actividades con los datos. Los
datos almacenados en una base de datos suelen estar relacionados con un determinado tema o
proceso, como la informacin de inventario del almacn de una fbrica.
Recopile la informacin.
Identifique los objetos.
Cree modelos de los objetos.
Identifique los tipos de informacin para cada objeto.
Identifique las relaciones entre los objetos.
aquellos documentos que formen parte del sistema existente, porque le servirn para disear la base
de datos y las interfaces.
Columnas
de
datos
sin
procesar
Estas columnas almacenan informacin tangible, como por ejemplo nombres, determinada
por un origen externo a la base de datos.
Columnas
de
categoras
Estas columnas clasifican o agrupan los datos y almacenan una seleccin limitada de datos,
tales como verdadero o falso; casado o soltero; presidente, director o responsable de equipo;
etc.
Columnas
de
identificadores
Columnas
relacionales
diferenciales
9.- Normalizacin
El diseo lgico de la base de datos, que incluye las tablas y sus relaciones, es la clave de una base
de datos relacional optimizada. Un buen diseo lgico de la base de datos puede ser la base de un
rendimiento ptimo de la aplicacin y de la base de datos. Un diseo lgico deficiente puede
comprometer el rendimiento de todo el sistema.
La normalizacin de un diseo lgico de la base de datos implica la utilizacin de mtodos formales
para separar los datos en varias tablas relacionadas. Una caracterstica de una base de datos
normalizada es la existencia de varias tablas pequeas con menos columnas. En las bases de datos
no normalizadas, existen menos tablas ms amplias con ms columnas.
Integridad de entidad
Integridad de dominio
Integridad referencial
Integridad definida por el usuario
y claves principales o entre claves externas y claves exclusivas, mediante restricciones FOREIGN KEY
y CHECK. La integridad referencial garantiza que los valores de clave sean coherentes en las
distintas tablas. Para conseguir esa coherencia, es preciso que no haya referencias a valores
inexistentes y que, si cambia el valor de una clave, todas las referencias a ella se cambien en
consecuencia en toda la base de datos.
Cuando se exige la integridad referencial, SQL Server impide a los usuarios:
Agregar o cambiar filas en una tabla relacionada si no hay ninguna fila asociada en la tabla
principal.
Cambiar valores en una tabla principal que crea filas hurfanas en una tabla relacionada.
Eliminar filas de una tabla principal cuando hay filas relacionadas coincidentes.
cantidad de datos que se asigne al archivo f1, se asignar el doble al archivo f2 y as sucesivamente.
De ese modo, los dos archivos se llenarn aproximadamente al mismo tiempo y se conseguir crear
una banda simple.
Un archivo o un grupo de archivos no puede ser utilizado por ms de una base de datos.
Por ejemplo, los archivos sales.mdf y sales.ndf, que contienen datos y objetos de la base
de datos sales, no pueden ser utilizados por otra base de datos.
Un archivo puede pertenecer nicamente a un grupo de archivos.
Los archivos del registro de transacciones nunca pueden formar parte de un grupo de
archivos.
22.1.- Recomendaciones
stas son algunas recomendaciones generales referentes a los archivos y a los grupos de archivos:
La mayor parte de las bases de datos funcionarn correctamente con un solo archivo de
datos y un solo archivo de registro de transacciones.
Si utiliza varios archivos, cree un segundo grupo de archivos para el archivo adicional y
convirtalo en el grupo de archivos predeterminado. De ese modo, el archivo principal slo
contendr objetos y tablas del sistema.
Para maximizar el rendimiento, cree archivos o grupos de archivos en tantos discos fsicos
disponibles como sea posible y distribuya en grupos de archivos distintos los objetos que
compitan de forma intensa por el espacio.
Utilice grupos de archivos para permitir la colocacin de los objetos en determinados
discos fsicos.
Disponga en grupos de archivos distintos las diferentes tablas que se utilicen en las mismas
consultas de combinacin. De ese modo, el rendimiento mejorar debido a la bsqueda de
datos combinados que realizan las operaciones de E/S en paralelo en los discos.
22.1.- Recomendaciones
Cuando cree una base de datos, defina el mayor tamao posible para los archivos de datos, segn
la cantidad de datos mxima prevista para la base datos. Permita que los archivos de datos crezcan
automticamente, pero establezca un lmite de crecimiento especificando un tamao mximo de
crecimiento de los archivos de datos que deje espacio libre en el disco duro. De ese modo, la base
de datos podr crecer si se agregan ms datos de los previstos, pero sin llegar a agotar el espacio
de la unidad de disco. Si se excede el tamao del archivo de datos inicial y el archivo empieza a
crecer automticamente, reevale el tamao mximo de la base de datos previsto. A continuacin,
planee segn sea necesario, agregando ms espacio y creando y agregando ms archivos o grupos
de archivos a la base de datos.
Si tiene un gran volumen de datos estticos e histricos que deben estar disponibles para
acceso limitado de slo lectura.