Module_5 SQL Server Administration Fundamentals - Esp

download Module_5 SQL Server Administration Fundamentals - Esp

of 31

description

Module_5 SQL Server Administration Fundamentals - Esp

Transcript of Module_5 SQL Server Administration Fundamentals - Esp

Brian Alderman | MCT, CEO / Founder of MicroTechPointPete Harris | Microsoft Senior Content PublisherDatabase Fundamentals1Meet Brian Alderman | @brianaldermanChief Executive Office, Founder MicroTechPointIndustry-recognized consultant Noted author and conference speakerBrians expertise and designs range across Microsoft operating systemsMore than 25 years of industry experienceBrian has been focused on helping IT Pros and Database Administrators (DBAs) better understand core Microsoft technologies for over 25 years. A frequent presenter at SharePoint Conferences around the world, he has authored or contributed to several SharePoint, SQL Server, and other technical books, and is a MCSE, MCT, and MCITP: SharePoint and SQL Server Administrator. Brian has a BS and MS in Computer Information Systems where he graduated summa cum laude from Regis University of Colorado Springs and lives in Scottsdale, AZ where he enjoys playing golf year round and traveling around the world.

LinkedIn /brianaldermanBlog http://brianalderman.wordpress.com

2Meet Pete Harris | @SQLPeteContent Development Manager in Microsofts Learning Experiences team Focuses on SQL Server and Web training

With Microsoft since 1995Part of the first team of developer training folks in the post-Microsoft University eraHas built a variety of content and spoken to customers all over the world

3Course ModulesDatabase Fundamentals01 | Introducing core database concepts (50 minutes) Define databases, example of relational database tables, and introduce common database terminology 02 | Relational Concepts (50 minutes)Normalization, referential integrity, and constraints03 | Creating databases and database objects (50 minutes)Data types, database objects, DDL statements, and creating scripts 04 | Using DML statements (50 minutes)DML statements, using the SELECT statement; using INSERT, UPDATE, and DELETE to manage data; indexes and triggers

05 | SQL Server Administration Fundamentals (50 minutes)SQL Server security; securing database and objects; performing database backups and database restores 05 | Administracin de SQL Server FundamentosBrian Alderman | MCT, CEO / Founder of MicroTechPointPete Harris | Microsoft Senior Content PublisherClick to edit Master subtitle style5Entender SQL Server SecurityAsegurar las bases de datos y objetos de SQL ServerUsando SSMS para bases de datos SQL Server de copia de seguridadUsando SSMS para restaurar las bases de datos de SQL ServerDescripcin general del mdulo6Seguridad de SQL ServerSeguridad de SQL ServerLa seguridad de su base de datos de contenido es una parte fundamental del trabajo de un DBA. El diseo, prueba e implementacin de la seguridad es necesario para asegurar que la confidencialidad no se ve comprometida

Securables Elementos que pueden protegerse son el servidor, base de datos y objetos de una base de datos contienePrincipals Los directores son los individuos, los grupos y los procesos concedido acceso a SQL ServerPermissions Los permisos se conceden a un director para cada SQL Server asegurable

Inicios de sesin y cuentasTres enfoque por niveles para acceder a los contenidos1. Acceso a SQL Server - un inicio de sesin es una entidad de seguridad que se puede autenticar mediante un sistema seguro para proporcionar un acceso de usuario a SQL Server2. El acceso de base de datos - un usuario de base de datos se asigna a un inicio de sesin de SQL y proporciona al usuario o grupo el acceso a una base de datos3. Objeto acceso - permisos se aplican a nivel de objeto de proporcionar el acceso adecuado a los objetos dentro de la base de datos

Seguridad a nivel de servidorLa autenticacin es el acto de verificar la identidad de un usuario o sistema y que les permite Sesin con: la autenticacin de WindowsCuenta de usuario de Windows Grupo de seguridad de Windows -Modo mixto (logins Windows y SQL)Especfica del servidor de inicio de sesin de SQLcuenta sa (built-in administrador de SQL)

Inicios de sesin se pueden rellenar en las funciones fijas de servidor o en las funciones de servidor definidas por el usuario

Funciones de servidor fijoQL Server incluye varias funciones fijas de servidor:Sysadmin - realizar cualquier actividad en el servidorDbcreator - crear, modificar, quitar, restaurar las bases de datosSecurityadmin de administrar los inicios de sesin y sus propiedades

Tambin puede crear funciones de servidor definido por el usuario que tienen permisos especficos aplicados a las funcionesAsegurar las bases de datos y objetos de SQL ServerSeguridad a nivel de base de datosUn usuario de base de datos es una entidad de seguridad de nivel de base de datos que debe ser asignado a un inicio de sesin en el nivel de servidor para que el usuario pueda conectarse a la base de datosUn inicio de sesin se puede asignar a diferentes bases de datos con diferentes usuarios, pero slo se puede asignar como un usuario en cada base de datosLos usuarios de bases de datos se pueden rellenar en las funciones fijas de base o en una funcin de base definido por el usuarioTodos los usuarios son automticamente miembros de la funcin de base de datos pblica y no se pueden quitarFunciones de base fijaSQL Server incluye varias funciones de base fija

db_owner - realizar todas las actividades de configuracindb_datareader - leer todos los datos de todas las tablas de usuariodb_datawriter - aadir, eliminar o modificar datos

Tambin puede crear funciones de base de datos definidos por el usuario que tienen permisos especficos que se aplican a los roles

Creacin y asignacin de permisos a un inicio de sesinDemoGuest logon accountsLa cuenta de usuario invitado se incluye en cada base de datos y es utilizada por cualquier usuario que accede a la base de datos pero no tiene una cuenta de usuario en la base de datosLa cuenta de usuario invitado no se puede quitar, pero se puede desactivar mediante la revocacin es permiso de conexinREVOCAR conectar desde invitadosManaging object permissionsPermisos a un objeto se pueden gestionar mediante el uso de los siguientes comandosGrant - proporciona un nivel de acceso al objeto Deny - anula los permisos de subvencinRevoke - elimina los permisos previamente asignado, independientemente de si se trataba de un permiso de denegar o concederpermisos de objetoPermisos de objetos son los permisos que permiten a un usuario realizar acciones sobre los objetos de base de datos (como tablas, procedimientos almacenados y vistas):SELECT INSERTUPDATEDELETEDRI (Data Referential Integrity)EXECUTE (stored procedures)

Las copias de seguridad de bases de datosLas copias de seguridad de bases de datosSe realiza una copia de seguridad de base de datos para que pueda restaurar los datos si se daa o se pierdeUn usuario puede borrar accidentalmente una tabla que requiere que el DBA para restaurar la tabla a la que haba cuando se realiz la ltima copia de seguridadLas copias de seguridad de bases de datos tambin se pueden utilizar para restaurar el contenido en otro SQL Server para generar informes desde ese servidorLos tipos ms comunes de las copias de seguridadFull Backup- contiene todos los datos en una base de datos especfica, o un conjunto de grupos de archivos o ficheros, as como la parte del registro de transacciones necesario para recuperar todos los datosDifferential Backup - contiene todos los datos que han cambiado desde la base diferencialIncremental Backup (registro de transacciones) - contiene slo los datos que han cambiado desde la ltima copia de seguridad completa o incrementalOtros tipos de copia de seguridadUsando SSMS para copia de seguridad una base de datosDemoBases de datos restauracionesBase de datos de opciones de restauracinRestaurar los escenarios son los siguientes:Completa base de datos restaurar - restaurar copia de seguridad completaDiferencial restaurar - restaurar todos los cambios contenidos en la copia de seguridad diferencialRegistro de transacciones restaurar - restaura una copia de seguridad del registro de transacciones25Usando SSMS para restaurar una base de datosDemoResumenterminologa de Seguridad

Securables Elementos que pueden protegerse son el servidor, base de datos y objetos de una base de datos contiene

Principals Los directores son los individuos, los grupos y los procesos concedido acceso a SQL Server

Permissions Los permisos se conceden a un director para cada SQL Server asegurableResumenTres enfoque por niveles para acceder a los contenidosIniciar sesin - proporciona acceso a acceso a SQL ServerUsuario de base de datos - proporciona acceso a una base de datos de accesoPermisos proporcionan acceso a objetos de base de datosGrant - proporciona acceso al objetoDenegar - anula los permisos de subvencinRevocar - elimina los permisos previamente asignadoInicios de sesin se pueden rellenar en las funciones de servidor fija o en las funciones de servidor definidas por el usuarioLos usuarios de bases de datos se pueden rellenar en los roles de base de datos fijas o en los roles de base de datos definidos por el usuarioResumenFull backups contener todos los datos en una base de datos especfica o un conjunto de grupos de archivos o archivosDifferential backups slo realiza copias de seguridad de datos desde la ltima copia de seguridad completaIncremental backups datos slo realiza copias de seguridad desde la ltima copia de seguridad completa o incremental

ResumenComplete database restore restaura la copia de seguridad de base de datos completaDifferential restore - Restaura todos los cambios contenidos en la copia de seguridad diferencialTransaction log restore restaura una copia de seguridad del registro de transacciones

2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, Office, Azure, System Center, Dynamics and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.