La atadura y el separar de las bases de datos Detaching/attaching se utiliza en la mudanza de una base de datos entre las computadoras o los discos físicos. Cuando se separa una base de datos, los acoplamientos del servidor a los ficheros de datos y a los registros de la transacción se quitan. Cuando usted une una base de datos, usted reestablece esos acoplamientos. Cuando usted separa y reató, usted elimina la necesidad de restaurar la reserva de la base de datos manualmente. Cuando se reata una base de datos, todos los archivos que han cambiado la localización deben ser especificados.
Filegroups Filegroups es los archivos de base de datos que se han agrupado juntos para los propósitos administrativos solamente. Hay las épocas en que la organización del filegroup puede aumentar funcionamiento, pero ésa no es la meta fundamental del filegroup. Filegroups es útil porque aumentan la flexibilidad de la base de datos en su totalidad. Filegroups permite que un administrador sostenga parcialmente una base de datos. Filegroups también permite mayor tolerancia de avería concediendo la capacidad de separar la base de datos sobre varios discos físicos. El filegroup que contiene el fichero de datos primario se llama el filegroup primario. Mientras que otro, los filegroups definidos usuario puede ser creado, el filegroup primario es el defecto a menos que esté cambiado explícitamente. También, a menos que estén especificados explícitamente, todos los archivos serán colocados en el filegroup del defecto. A menos que esté especificada explícitamente cuando se crea una base de datos, la base de datos crezca tan grande como necesario hasta que la espacio de disco se agota físicamente. Filegroups se puede asignar un tamaño máximo y una tarifa de crecimiento que se determine cuánto crecerán cuando se agota su espacio actual. Estas cualidades se pueden establecer durante la creación del filegroup y pueden ser cambiadas después de que se cree el filegroup.
Ampliando y contrayendo una base de datos cuando se crea una base de datos, él se asigna un tamaño máximo y una tarifa de crecimiento automática para utilizar cuando se excede el tamaño del archivo inicial. Una base de datos puede ser ampliada o ser contraída manualmente una vez que se haya creado. El comando de la BASE DE DATOS del CREAR la declaración de la BASE DE DATOS del CREAR permite que usted establezca muchas de las opciones en una base de datos durante su creación. El sintaxis para la declaración de la BASE DE DATOS del CREAR es como sigue:
El Comando de la BASE DE DATOS del CREAR
La declaración de la BASE DE DATOS del CREAR
permite que usted establezca muchas de las opciones en una base de
datos durante su creación. El sintaxis para la declaración de
la BASE DE DATOS del CREAR es como sigue:
CREE LA BASE DE DATOS < database_name >
[ EN < filegroup_name >
NOMBRE = < filename_1 >,
NOMBRE DE FICHERO = ' drive:\directory\filename.mdf ',
TAMAÑO = < tamaño inicial en el MB >,
MAXSIZE = < tamaño máximo en el MB >,
FILEGROWTH = < tamaño en el MB a agregar >
]
El Comando de la BASE DE DATOS del ALTERAR
Se utiliza el comando de la BASE DE DATOS del
ALTERAR de cambiar un fichero de datos después de que se haya creado.
El sintaxis para la declaración de la BASE DE DATOS del ALTERAR
es como sigue:
ALTERE LA BASE DE DATOS < database_name >
{AGREGUE EL ARCHIVO [ al filegroup de FILEGROUP ] [ PARA EL RESTORE ]
(NOMBRE DE FICHERO = ' drive:\directory\filename.mdf '
TAMAÑO = < tamaño en el MB >
MAXSIZE = < tamaño en el MB >
FILEGROWTH = < tamaño en el MB a agregar >
A FILEGROUP < filegroup_name >
}
El ARCHIVO de la ADICIÓN se puede también substituir por las declaraciones siguientes para alcanzar los resultados siguientes:
Propósito De la Declaración
AGREGUE EL FICHERO DE DIARIO agregan un fichero de
diario a la base de datos
QUITE EL ARCHIVO quitan datos, una transacción, o un
fichero de diario de una base de datos
AGREGUE FILEGROUP agregan un filegroup a una base de
datos
QUITE FILEGROUP quitan un filegroup de una base de
datos
MODIFIQUE el cambio del ARCHIVO las cualidades (TAMAÑO,
MAXSIZE, o FILEGROWTH) de un archivo en la base de datos
MODIFIQUE el cambio de FILEGROUP los cambios las
características en un filegroup especificado (READONLY, READWRITE,
DEFECTO)
La transacción registra expedientes del registro de la transacción de A todos los cambios realizados a una base de datos y permite que los cambios sean rodados detrás o los remite en el acontecimiento de un fallo del sistema o en el caso de una entrada errónea. El registro de la transacción se asocia a los ficheros de datos cuando se crea la base de datos. El registro de la transacción consiste en realmente varios archivos que describan exactamente los cambios realizados a la base de datos. Estos archivos son tratados por la base de datos como un archivo para los propósitos del espacio y de la colocación.
Viene un punto cuando los viejos expedientes del registro son necesarios no más largo para recuperar o restaurar una base de datos y se deben suprimir para hacer el sitio para los nuevos expedientes del registro. El proceso de suprimir estos expedientes del registro se llama truncar el registro.
Si es posible, los registros de la transacción se deben colocar en un diverso disco físico que los ficheros de datos. Esta colocación aumentará funcionamiento quitando la competición por tiempo de acceso de la impulsión dura de los registros de la transacción y de los ficheros de datos.
Escriba -A continuacio'n a servidor del SQL del registro de la transacción 2000 aplicaciones un registro del escribir-a continuacio'n. Un registro del escribir-a continuacio'n se asegura de que no se escriba ningunas modificaciones de los datos al disco antes de que el expediente asociado del registro. El servidor 2000 del SQL mantiene un escondrijo del almacenador intermediario en el cual lea las páginas de los datos. Las modificaciones de los datos no se hacen directamente al disco, sino a la copia de la página en el escondrijo del almacenador intermediario. La modificación no se escribe al disco hasta que el proceso del lazywriter programar un escribir para la página.
Cuando una modificación se hace a una página en el almacenador intermediario, un expediente del registro se construye en el escondrijo del registro que registra la modificación. Este expediente del registro se debe escribir al disco antes de que la página sucia asociada se limpie con un chorro de agua del escondrijo del almacenador intermediario al disco. Si la página sucia fuera limpiada con un chorro de agua antes de que el expediente del registro, él creara una modificación en el disco que no podría ser rodado detrás si el servidor falló antes de que el expediente del registro fuera escrito al disco. El servidor del SQL tiene lógica que evite que una página sucia sea limpiada con un chorro de agua antes de que el expediente asociado del registro. Porque los expedientes del registro se escriben siempre delante de las páginas asociadas de los datos, el registro se llama un registro del escribir-a continuacio'n.
Objetos De Manejo De la Base de datos
Las tablas son los objetos de la base de datos que contienen todos los datos en una base de datos. Las tablas organizan datos en una fila y un formato de la columna donde cada fila representa un expediente único y cada columna representa un campo en ese expediente. Las tablas son creadas por el comando de la TABLA del CREAR. Los cambios a una tabla se pueden realizar usando el comando de la TABLA del ALTERAR.
Los índices son los objetos que se asocian a las tablas que apresuran la recuperación de filas en la tabla que contiene las llaves que se han construido de unas o más columnas en una tabla. Los índices vienen en dos variedades, arracimadas y nonclustered. Un índice arracimado clasifica y almacena filas de datos en una tabla basada en los valores dominantes. Los índices de Nonclustered no afectan cómo las filas de datos se clasifican en una tabla. Los índices de Nonclustered contienen los valores que señalan a las filas en la tabla puesta en un índice.
Los apremios son condiciones puestas en los datos incorporados en una columna que se significan para asegurar integridad de datos. Los apremios se ponen generalmente en la columna señalada como la llave primaria. Los apremios son de ninguna manera exclusiva a la columna dominante primaria pero son una manera útil de asegurarse de que todos los valores de la fila en la columna dominante primaria son únicos.
Una llave extranjera es una columna que se utiliza para establecer y para hacer cumplir un acoplamiento entre los datos en dos tablas. Los apremios dominantes extranjeros son utilizados para mantener integridad de referencia entre las tablas controlando los datos que pueden ser incorporados y los cambios realizados a las llaves extranjeras en referir las tablas.
Los procedimientos almacenados son colecciones de declaraciones del SQL que residen en el servidor que se puede ejecutar por los usuarios para alcanzar una meta deseada. Los procedimientos almacenados pueden tener los valores o variables que se pueden pasarles por el usuario o el sistema sobre quienes pueden actuar. Puesto que están situados en el servidor, los procedimientos almacenados pueden aumentar grandemente el funcionamiento como hay solamente una autentificación, la autentificación para la ejecución inicial del procedimiento almacenado, para todos los comandos se ejecutan que. Usted puede jerarquizar procedimientos almacenados y puede llamar otros procedimientos dentro del cuerpo de un procedimiento almacenado. Los procedimientos almacenados son útiles en poner lógica en ejecucio'n constante a través de usos. En un SQL almacenado del procedimiento las declaraciones y la lógica necesitaron realizar una tarea comúnmente realizada se pueden diseñar, cifrar, y probar una vez. Cada uso que necesita realizarse que la tarea pueda entonces ejecutar simplemente el procedimiento almacenado. Una estructura que usa un procedimiento almacenado ofrece un solo punto del control para el control de los procesos del negocio.
Los disparadores son los procedimientos almacenados que se activan sobre una base conducida acontecimiento, en vez explícitamente de ser llamado. Los disparadores se utilizan para mantener integridad de datos, conectan en cascada típicamente acciones de referencia, o para utilizar recursos externos (e.g. envíe un E-mail, notifican un paginador, un etc.). Hay dos tipos de disparadores; DESPUÉS de disparadores y en lugar de otro- de disparadores.
DESPUÉS de disparadores el tipo del defecto de disparador es DESPUÉS de disparador. En una tabla puede haber disparadores múltiples definidos para un acontecimiento. Usted puede señalar los primeros y pasados disparadores para encender pero usted no puede controlar la orden que cualquier otro disparador encenderá.
EN VEZ de disparadores EN VEZ de disparadores se fijan hasta especifican la acción para tomar cuando se modifican los datos. EN VEZ de disparadores debe ser declarado explícitamente como en lugar de otro-de u omitirán DESPUÉS de los disparadores. Usted puede solamente tener uno EN STEAD del disparador para cada acción.
Visión la opinión de A es un filtro que interpreta dinámicamente la información en unas o más tablas y crea una tabla compuesta que otras operaciones se pueden realizar sobre. Las filas pueden ser actualizadas, suprimidas, o insertadas de opiniónes. Una visión no es una tabla real, sino que se presenta en formato de la tabla.
|
|