Documente Academic
Documente Profesional
Documente Cultură
Grupo: 5801 Materia: Administracin de Base de datos Abraham Jorge Jimnez Alfaro Resumen captulo 1 Wrox.Beginning.SQL.Server.2005.Administration.Nov. 2006 Resumen:
La base de datos del sistema central para gestionar la instancia de SQL Server. En SQL Server 2005, la base de datos principal es el repositorio lgico para los objetos del sistema que residen en el esquema sys. En SQL Server 2005 y las ediciones anteriores de SQL Server, la base de datos maestra almacenada fsicamente todos los objetos del sistema. Funcionalidad destacada Por ejemplo, las configuraciones Las bases de datos que residen en la instancia Los archivos para cada base de datos Inicios de sesin Vinculados \ servidores remotos Endpoints
Cambio de Objetos - No cambie los objetos del sistema. En SQL Server 2005 todos los objetos de base de datos se han trasladado a la base de datos de recursos que almacena la definicin de los objetos del sistema y se puede actualizar a travs de las nuevas versiones de SQL Server independiente de los datos. Nuevos objetos no se recomienda Creacin de objetos en las bases de datos del sistema -. Si tiene objetos que son necesarios para la instancia es decir, elementos administrativos, simplemente crear una base de datos DBA independiente para almacenar estos objetos. Furtivamente un pico - Hasta este punto, todo el cdigo T-SQL para las tablas, vistas, procedimientos almacenados, funciones, etc ha sido el texto claro. As que usted puede revisar los objetos y aprender de las tcnicas utilizadas por Microsoft. Cada de objetos - La razn ms importante para dejar los objetos del sistema son para tipos especficos de bajadas de presin y de auditora en determinadas industrias. Aunque algunas de esas prcticas estn bien documentados, es importante que entienda las ramificaciones relacionadas con la administracin y desarrollo de aplicaciones una vez que esas restricciones estn en su lugar. Seguridad - No se olvide de la funcin pblica y el usuario invitado, son el conducto para que los usuarios acceder a los objetos del sistema. As que debe responder a la cuestin de cmo las personas (logins \ users) pueden acceder a los objetos basados en el propietario del objeto o esquema, dependiendo de la versin de SQL Server. Copias de seguridad - Asegrese de tener un proceso de copia de seguridad coherente para bases de datos del sistema. Incluyendo las bases de datos del sistema de bases de datos definidos por el usuario puede ser el mejor mtodo si se produce un desastre. mbito de aplicacin - Cada instancia de SQL Server (incluyendo la edicin Express) tiene su propio conjunto de bases de datos del sistema de SQL Server. Por lo tanto, si un solo servidor de Windows tiene varias instancias de SQL Server instaladas, un cambio en una base de datos del sistema slo afecta a la nica instancia, no todas las instancias en el servidor Windows.
Introduccin al Trabajo:
En este tema se describe cmo crear un usuario de base de datos asignado a un inicio de sesin en SQL Server 2012 mediante SQL Server Management Studio o Transact-SQL. El usuario de la base es la identidad del inicio de sesin cuando se est conectado a una base de datos. El usuario de base de datos se puede utilizar el mismo nombre que el inicio de sesin, pero eso no es necesario. En este tema se da por supuesto que un inicio de sesin ya existe en SQL Server. Para obtener informacin acerca de cmo crear un inicio de sesin, vea Crear cuenta.
Database Planning
El primer paso en la creacin de una base de datos es la creacin de un plan que sirve tanto como una gua para ser utilizado en la aplicacin de la base de datos y como una especificacin funcional para la base de datos despus de que se ha aplicado. La complejidad y el detalle de un diseo de base de datos est dictada por la complejidad y el tamao de la aplicacin de base de datos y tambin la poblacin de usuarios. La naturaleza y la complejidad de una aplicacin de base de datos, as como el proceso de planificacin que, pueden variar significativamente. Una base de datos puede ser relativamente simple y diseado para ser utilizado por una sola persona, o puede ser grande y complejo y diseado, por ejemplo, para manejar todas las transacciones bancarias de miles de clientes. En el primer caso, el diseo de base de datos puede ser un poco ms de unas pocas notas en un poco de papel rayado. En este ltimo caso, el diseo puede ser un documento formal cientos de pginas que contiene todos los detalles posibles sobre la base de datos.
En la planificacin de la base de datos, independientemente de su tamao y complejidad, utilice los siguientes pasos bsicos: Reunir informacin. Identificar los objetos. El modelo de los objetos. Identificar los tipos de informacin para cada objeto. Identificar las relaciones entre los objetos. Recopilacin de informacin
Antes de crear una base de datos, debe tener una buena comprensin de que el trabajo se espera que la base de datos para llevar a cabo. Si la base de datos es reemplazar un sistema de informacin basado en papel o realizado de forma manual, el sistema actual le dar la mayor parte de la informacin que usted necesita. Usted debe entrevistar a todos los involucrados en el sistema para determinar lo que hacen y lo que necesitan de la base de datos. Tambin es importante identificar lo que ellos quieren que el nuevo sistema debe hacer, as como para identificar los problemas, limitaciones y obstculos de cualquier sistema existente. Recoge copias de las declaraciones de clientes, listas de inventarios, informes de gestin, y cualesquiera otros documentos que forman parte del sistema existente, por ser de utilidad en el diseo de la base de datos y las interfaces. La identificacin de los objetos Durante el proceso de recopilacin de informacin, debe identificar los objetos clave o entidades que sern administrados por la base de datos. El objeto puede ser una cosa tangible, como una persona o un producto, o puede ser un elemento ms intangible, como una transaccin comercial, un departamento en una empresa, o de un perodo de pago. En general, existen unos objetos primarios, y despus de ellos se identifican, los artculos relacionados se hacen visibles. Cada elemento distinto en su base de datos debe tener una tabla correspondiente. El objeto principal de la base de datos de ejemplo AdventureWorks2008R2 se incluye con SQL Server es una bicicleta. Los objetos relacionados con la bicicleta en el negocio de esta empresa son los empleados que fabrican la bicicleta, los vendedores que venden los componentes utilizados para la fabricacin de la bicicleta, los clientes que los y las operaciones de venta realizadas con los clientes compran. Cada uno de estos objetos es una tabla en la base de datos. Modelado de los Objetos A medida que se identifican los objetos en el sistema, debe registrar de una manera que representa el sistema visual. Usted puede utilizar el modelo de base de datos como una referencia durante la implementacin de la base de datos. Para ello, los desarrolladores de bases de datos utilizan herramientas que varan en complejidad tcnica de los lpices y papel de borrador a los programas de procesamiento de textos y hojas de clculo, e incluso programas de software creados especficamente para el trabajo de modelado de datos para el diseo de bases de datos. Sea cual sea la herramienta que usted decida usar, es importante que lo mantiene hasta la fecha.
Especifica que los archivos de disco utilizados para almacenar las partes de datos de la base de datos (archivos de datos) se definen explcitamente. Se requiere la palabra clave cuando va seguida de una lista separada por comas de elementos <filespec> definen los archivos de datos para el grupo de archivos principal. La lista de archivos en el grupo de archivos principal puede ir seguida de una lista opcional separada por comas de elementos <filegroup> definen grupos de archivos de usuario y sus archivos.
ON
Es un marcador de posicin que indica que varios archivos se pueden especificar para la nueva base de datos.
LOG ON
Especifica que los archivos de disco utilizados para almacenar el registro de base de datos (archivos de registro) se definen explcitamente. La palabra clave es seguido por una lista separada por comas de elementos <filespec> definen los archivos de registro. Si no se especifica LOG ON, un archivo de registro se crea automticamente con un nombre generado por el sistema y un tamao que es el mayor de los siguientes valores: 0,5 MB o 25 por ciento de la suma de los tamaos de todos los archivos de datos para la base de datos.
FOR LOAD
Esta clusula se admite por compatibilidad con versiones anteriores de Microsoft SQL Server. La base de datos se crea con el uso dbo nica opcin de base de datos activa, y el estado se establece en la carga. Esto no es necesario en SQL Server versin 7.0, porque la instruccin RESTORE puede volver a crear una base de datos como parte de la operacin de restauracin. FOR ATTACH Especifica que la base de datos est conectado a un conjunto existente de archivos del sistema operativo. Debe haber una entrada <filespec> especificando el primer archivo principal. Las nicas entradas <filespec> necesarios son los de todos los archivos que tengan una ruta diferente de cuando la base de datos se cre por primera o la ltima adjunta. Una entrada <filespec> se debe especificar para estos archivos. La base de datos adjunta debe haberse creado utilizando la misma pgina de cdigos y el orden de clasificacin como SQL Server. Utilice la sp_attach_db procedimiento almacenado del sistema en lugar de utilizar CREATE DATABASE FOR ATTACH directamente. Utilice CREATE DATABASE FOR ATTACH slo cuando se debe especificar ms de 16 artculos <filespec>. Si adjunta una base de datos a un servidor distinto del servidor del que se separ de la base de datos y la base de datos independiente fue habilitada para la replicacin, debe ejecutar sp_removedbreplication para quitar la replicacin de la base de datos. collation_name Especifica la intercalacin predeterminada de la base de datos. Nombre de intercalacin puede ser un nombre de intercalacin de Windows o un nombre de intercalacin de SQL. Si no se especifica, la base de datos se le asigna la intercalacin predeterminada de la instancia de SQL Server. Para obtener ms informacin acerca de Windows y los nombres de intercalacin de SQL, vea COLLATE.
Arguments
Es el nombre de la nueva base de datos. Nombres de bases de datos deben ser nicos dentro de un servidor y se ajustan a las reglas de los identificadores. database_name puede tener un mximo de 128 caracteres, a menos que no se especifica el nombre lgico para el registro. Si no se especifica ningn nombre de archivo de registro lgico, Microsoft SQL Server genera un nombre lgico si se aade un sufijo a database_name . Esto limita database_name a 123 caracteres por lo que el nombre del archivo de registro lgico generado es menos de 128 caracteres.
PRIMARY
MAXSIZE Especifica que la lista <filespec> asociado define el archivo principal. El grupo de archivos principal contiene todas las tablas del sistema de base de datos. Tambin contiene todos los objetos no asignados a los grupos de archivos de usuario. La primera entrada <filespec> en el grupo de archivos principal se convierte en el archivo principal, que es el archivo que contiene el principio lgico de la base de datos y las tablas del sistema. Una base de datos slo puede tener un archivo principal. Si no se especifica PRIMARY, el primer archivo enumerado en la instruccin CREATE DATABASE se convierte en el archivo principal. Es el tamao inicial del archivo definido en el <filespec>. Los sufijos kilobytes (KB), megabytes (MB), gigabyte (GB) o terabytes (TB) se puede utilizar. El valor predeterminado es MB. Especifique un nmero entero, no incluya un decimal. El valor mnimo para el tamao es de 512 KB. Si el tamao no se especifica, el valor predeterminado es 1 MB. El tamao especificado para el archivo principal debe ser al menos tan grande como el archivo principal del modelo de base de datos. Maxsize Especifica el tamao mximo que el archivo definido en el <filespec> puede crecer. max_size Es el tamao mximo al que el archivo definido en el <filespec> puede crecer. Los sufijos kilobytes (KB), megabytes (MB), gigabyte (GB) o terabytes (TB) se puede utilizar. El valor predeterminado es MB. Especifique un nmero entero, no incluya un decimal. Si max_size no se especifica, el archivo crece hasta que el disco est lleno. Nota El registro del sistema Microsoft Windows NT S / B avisa al administrador del sistema de SQL Server si un disco est casi lleno. ILIMITADO Especifica que el archivo definido en el <filespec> crece hasta que el disco est lleno. FILEGROWTH Especifica el incremento de crecimiento del archivo definido en el <filespec>. El valor FILEGROWTH de un archivo no puede superar el valor MAXSIZE. growth_increment Es la cantidad de espacio que se agrega al archivo que se necesita cada vez ms espacio. Especifique un nmero entero, no incluya un decimal. Un valor de 0 indica que no hay crecimiento. El valor se puede especificar en MB, KB, GB, TB o por ciento (%). Si se especifica un nmero sin un MB, KB o% sufijo, el valor predeterminado es MB. Cuando se especifica%, el tamao del incremento de crecimiento es el porcentaje especificado del tamao del archivo en el momento tiene lugar el incremento. Si no se especifica FILEGROWTH, el valor predeterminado es de 10 por ciento y el valor mnimo es 64 KB. El tamao especificado se redondea con una precisin de 64 KB. Observaciones Puede utilizar una instruccin CREATE DATABASE para crear una base de datos y los archivos que almacenan la base de datos. SQL Server implementa la instruccin CREATE DATABASE en dos pasos: SQL Server utiliza una copia del modelo de base de datos para inicializar la base de datos y sus metadatos. Conclusin: Gracias a este captulo logramos conocer los comandos para lograr una mejor administracin de las bases de datos as como la creacin de roles que se le asignaran a los usuarios y los privilegios que se le asignaran a cada uno. Bibliografa. Wrox.Beginning.SQL.Server.2005.Administration.Nov.2006
NAME
Especifica el nombre lgico para el archivo definido por el <filespec>. El parmetro name no es necesario si se especifica FOR ATTACH. logical_file_name Es el nombre utilizado para hacer referencia al archivo en cualquier instruccin de Transact-SQL ejecutadas despus de crear la base de datos. logical_file_name debe ser nico en la base de datos y se ajustan a las reglas de los identificadores. El nombre puede tener un carcter Unicode o constante, o un identificador regular o delimitado.
FILENAME
Especifica el nombre del archivo del sistema operativo para el archivo definido por el <filespec>. ' os_file_name ' Es la ruta de acceso y el nombre de archivo utilizado por el sistema operativo cuando se crea el archivo fsico definido por el <filespec>. El camino en os_file_name debe especificar un directorio en una instancia de SQL Server. os_file_name no puede especificar un directorio en un sistema de archivos comprimido. Si se crea el archivo en una particin raw, os_file_name debe especificar slo la letra de unidad de una particin sin procesar existente. Solo un archivo puede ser creado en cada particin cruda. Los archivos en particiones sin formato no crecimiento automtico, por lo tanto, no son necesarios los parmetros MAXSIZE y FILEGROWTH cuando os_file_name especifica una particin sin formato. SIZE Especifica el tamao del archivo definido en el <filespec>. Cuando un parmetro de tamao no se suministra en la <filespec> para un archivo principal, SQL Server utiliza el tamao del archivo principal en el modelo de base de datos. Cuando un parmetro de tamao no se especifica en el <filespec> para un archivo secundario o registro, SQL Server hace que el archivo de 1 MB.