Sunteți pe pagina 1din 31

Database Fundamentals

Brian Alderman | MCT, CEO / Founder of


MicroTechPoint
Pete Harris | Microsoft Senior Content Publisher

Meet Brian Alderman |


@brianalderman

Chief Executive Office, Founder MicroTechPoint

Industry-recognized consultant
Noted author and conference speaker
Brians expertise and designs range across Microsoft
operating systems

More than 25 years of industry experience


Brian 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
/brianalderman

Blog
http://brianalderman.wordpress.
com

Meet Pete Harris | @SQLPete

Content Development Manager in Microsofts


Learning Experiences team
Focuses on SQL Server and Web training

With Microsoft since 1995


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

Course Modules
Database Fundamentals
01 | 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 constraints

03 | 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


Fundamentos
Brian Alderman | MCT, CEO / Founder of
MicroTechPoint
Pete Harris | Microsoft Senior Content Publisher

Click to edit
Master subtitle
style

Descripcin general del mdulo


Entender SQL Server Security
Asegurar las bases de datos y objetos de SQL
Server
Usando SSMS para bases de datos SQL Server
de copia de seguridad
Usando SSMS para restaurar las bases de
datos de SQL Server

Seguridad de SQL
Server

Seguridad de SQL Server


La 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 contiene
Principals Los directores son los individuos,
los grupos y los procesos concedido acceso a
SQL Server
Permissions Los permisos se conceden a un

Inicios de sesin y cuentas


Tres enfoque por niveles para acceder a los
contenidos
1. 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 Server
2. 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 datos
3. 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 servidor


La autenticacin es el acto de verificar la
identidad de un usuario o sistema y que les
permite Sesin con:
la autenticacin de Windows
Cuenta de usuario de Windows
Grupo de seguridad de Windows
-Modo mixto (logins Windows y SQL)
Especfica del servidor de inicio de sesin de
SQL
cuenta 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 fijo


QL Server incluye varias funciones fijas de
servidor:
Sysadmin - realizar cualquier actividad en
el servidor
Dbcreator - crear, modificar, quitar,
restaurar las bases de datos
Securityadmin de administrar los inicios
de sesin y sus propiedades
Tambin puede crear funciones de servidor
definido por el usuario que tienen permisos

Asegurar las bases de


datos y objetos de SQL
Server

Seguridad a nivel de base de datos


Un 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 datos
Un 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
datos
Los usuarios de bases de datos se pueden rellenar
en las funciones fijas de base o en una funcin de
base definido por el usuario
Todos los usuarios son automticamente miembros
de la funcin de base de datos pblica y no se

Funciones de base fija


SQL Server incluye varias funciones de base
fija
db_owner - realizar todas las actividades
de configuracin
db_datareader - leer todos los datos de
todas las tablas de usuario
db_datawriter - aadir, eliminar o
modificar datos
Tambin puede crear funciones de base de
datos definidos por el usuario que tienen

Demo
Creacin y asignacin de
permisos a un inicio de sesin

Guest logon accounts


La 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 datos
La cuenta de usuario invitado no se puede
quitar, pero se puede desactivar mediante la
revocacin es permiso de conexin
REVOCAR conectar desde invitados

Managing object permissions


Permisos a un objeto se pueden gestionar
mediante el uso de los siguientes comandos
Grant - proporciona un nivel de acceso al
objeto
Deny - anula los permisos de subvencin
Revoke - elimina los permisos
previamente asignado, independientemente
de si se trataba de un permiso de denegar o
conceder

permisos de objeto
Permisos 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
INSERT
UPDATE
DELETE
DRI (Data Referential Integrity)
EXECUTE (stored procedures)

Las copias de
seguridad de bases de
datos

Las copias de seguridad de bases de


datos

Se realiza una copia de seguridad de


base de datos para que pueda restaurar
los datos si se daa o se pierde
Un
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 seguridad
Las copias de seguridad de bases de
datos tambin se pueden utilizar para
restaurar el contenido en otro SQL

Los tipos ms comunes de las copias


de seguridad

Full 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 datos
Differential Backup - contiene todos los datos
que han cambiado desde la base diferencial
Incremental
Backup
(registro
de
transacciones) - contiene slo los datos que han
cambiado desde la ltima copia de seguridad
completa o incremental
Otros tipos de copia de seguridad

Demo
Usando SSMS para copia de
seguridad una base de datos

Bases de datos
restauraciones

Base de datos de opciones de


restauracin
Restaurar los escenarios son los siguientes:
Completa base de datos restaurar restaurar copia de seguridad completa
Diferencial restaurar - restaurar todos
los cambios contenidos en la copia de
seguridad diferencial
Registro de transacciones restaurar restaura una copia de seguridad del registro
de transacciones

Demo
Usando SSMS para restaurar
una base de datos

Resumen
terminologa 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 asegurable

Resumen
Tres enfoque por niveles para acceder a los contenidos
Iniciar sesin - proporciona acceso a acceso a SQL
Server
Usuario de base de datos - proporciona acceso a
una base de datos de acceso
Permisos proporcionan acceso a objetos de base de
datos
Grant - proporciona acceso al objeto
Denegar - anula los permisos de subvencin
Inicios
de sesin
se pueden
rellenarpreviamente
en las funciones de
Revocar
- elimina
los permisos
servidor
asignadofija o en las funciones de servidor definidas por
el usuario
Los 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 usuario

Resumen
Full backups contener todos los datos en
una base de datos especfica o un conjunto
de grupos de archivos o archivos
Differential backups slo realiza copias de
seguridad de datos desde la ltima copia de
seguridad completa
Incremental backups datos slo realiza
copias de seguridad desde la ltima copia
de seguridad completa o incremental

Resumen
Complete database restore restaura la
copia de seguridad de base de datos
completa
Differential restore - Restaura todos los
cambios contenidos en la copia de seguridad
diferencial
Transaction 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.

S-ar putea să vă placă și