Sunteți pe pagina 1din 25

Introduccin a

SQL Server

Temas

Introduccin a SQL Server


Ediciones e Instalacin de SQL Server
Modos de autentificar las cuentas de los
usuarios
Bases de Datos de SQL Server
Creacin de Bases de Datos

Qu es SQL Server?

Cliente

SQL Server
Resultados
Resultados
Consulta
Consulta

Aplicacin Cliente

OLTP
OLAP
Sistema manejador
de bases de datos
relacionales

Servicios de MS SQL Server 2000


MSSQLServer

Administracin

de los datos
Transacciones y proceso de
consultas
Integridad de datos

SQLServerAgent

Jobs
Alerts
Operators

Microsoft Distributed
Transaction Coordinator

Administracin

de
transacciones distribuidas

Servidor
Microsoft Search

Full-Text

Catalogs
Full-Text Indexes

Ediciones de SQL Server 2000


Edicin

Caractersticas

Enterprise

Contiene todas las caractersticas del servidor


SQL Server 2000

Estndar

No cuenta con opciones como Log Shipping,


Clustering, etc.

Personal

Empleada para aplicaciones standalone y


usuarios mviles, no implementa replicacin
transaccional.

SQL Server 2000 CE

Soporte de datos para aplicaciones soportadas


por dispositivos Windows CE

Developer

Todas las caractersticas para la implementacin


de base de datos

Evaluation

Versin que tiene una duracin de 120 das

Todas las ediciones incorporan SQL Server 2000 Desktop Engine

Requerimientos para la instalacin


Componente
Componente

Requerimiento
Requerimientomnimo
mnimo

Procesador
Procesador

Intel
Intelyysistemas
sistemascompatibles
compatibles(166-MHz
(166-MHzPentium
Pentiumoosuperior)
superior)
Mnimo
Mnimo32
32Mb(Slo
Mb(Slopara
paraedicin
edicinPersonal
PersonalyyDesktop
DesktopEngine)
Engine)
Minimo
64
Mb.
Recomendado
128
Mb.
Minimo 64 Mb. Recomendado 128 Mb.
Minimum
Minimum256
256MB
MB(Windows
(Windows2000
2000Server
ServeryyAdvanced
AdvancedServer)
Server)

Memoria
Memoria
Espacio
Espacioen
endisco
disco
MB

Sistema
SistemaOperativo
Operativo

Otro
Otrosoftware
software

392
392Mb
Mb(full
(fullinstalacin)
instalacin)
110
Mb
(instalacin
110 Mb (instalacinmnima)
mnima)

250
250Mb
Mb(instalacin
(instalacintpica)
tpica)

Windows
Windows2000
2000Server
ServeryyAdvanced
AdvancedServer
Server
Windows
WindowsNT
NTEnterprise
Enterprisecon
conSP
SP55oosuperior
superior
Windows
WindowsNT
NTServer
Servercon
conSP
SP55oosuperior
superior
Windows
NT
WorkStation
con
SP
Windows NT WorkStation con SP55oosuperior
superior
Windows
98
Windows
Me
Windows 98 Windows Me
Internet
InternetExplorer
Explorer5.0
5.0

Comprobar Instalacin SQLSERVER

osql -SLONDON -Usa -P -q "select categoryname


from northwind..categories"

Seguridad en SQL Server

Autentificacin del Login


Usuarios de base de datos y Roles
Tipos de Roles
Validacin de los permisos

Autentificacin del Login


AUTENTIFICACION

Grupo
GrupoooUsuario
Usuario
de
deWindows
Windows

Windows

Verifica las entradas en


Syslogins confiando que
Windows valido el
password
SQL
Server

Verifica User y
Password
Login
Login
SQL
SQLServer
Server

Usuarios y Roles
Grupo o Usuario
Windows
Windows

SQL Server
Verifica la
Coneccin confiada

SQL Server asigna


logins a usuarios
y/o roles
Usuario de
Base de Datos

SQL
Server
Role de Base de Datos

Login
SQL Server

SQL Server
Verifies usuario
y password

Roles de Servidor
Role
Dbcreator
Diskadmin
Processadmin

Descripcin
Crea y modifica bases de
datos.
Administra los archivos
de datos.
Administra los procesos
de SQL Server.

Securityadmin

Administra los logins.

Serveradmin

Opciones de
configuracion del
servidor.
Instala la replicacion.

Setupadmin
Sysadmin

Realiza cualquier
actividad.

Roles de Base de Datos


Role

Descripcin

public

Mantiene los permisos por defecto para


todos los usuarios.

db_owner

Realiza cualquier actividad en la BD

db_accessadmin

Agrega o retira usuarios y/o roles

db_ddladmin

Agrega, modifica o elimina objetos

db_securityadmin

Asigna permisos sobre objetos o sobre


sentencias

db_backupoperator

Backup y Restore de la base de datos

db_datareader

Lee informacion desde cualquier tabla

db_datawriter

Agrega, modifica o elimina datos

db_denydatareader

No puede leer la informacion

db_denydatawriter

No puede modificar la informacion

Roles personalizados
Representan trabajo definido para un grupo
de empleados en una organizacin

Emplear los procedimientos del sistema


Sp_AddRole
Sp_AddRoleMember

LABORATORIO :
ROLES

Validacin de los permisos


11

22

33
Si permisos OK;
Realiza comando

El
Elusuario
usuarioejecuta
ejecuta
un
comando
un comando
SELECT
SELECT ** FROM
FROM Members
Members

SQL Server
chequea los
permisos
Si no hay permisos;
devuelve Error

Base de Datos
Base de Datos del Sistema
master
model

tempdb

msdb

pubs

Northwind

User1

Base de Datos del usuario

distribution

Objetos de Base de Datos

Como se almacenan los datos

Como trabaja el Log de


transacciones

Crear una Base de Datos


Create Database Prueba3
On Primary
(NAME
= Prueba3_Data,
FILENAME
= C:\Program Files\Microsoft SQL
Server\MSSQL\DATA\Prueba3_Data.Mdf,
SIZE
= 15Mb,
MAXSIZE
= 30Mb,
FILEGROWTH = 5Mb)
Log On
(NAME
= Prueba3_Log,
FILENAME
= C:\Program Files\Microsoft SQL
Server\MSSQL\DATA\Prueba3_Log.Ldf,
SIZE
= 5Mb,
MAXSIZE
= 10Mb,
FILEGROWTH = 1Mb)
GO

EJEMPLOS

EJEMPLOS

PLANTILLAS

Demostracin: Crear base de datos desde el


Enterprise Manager

Resumen

Qu es SQL Server?
Logins, Users y Roles
Qu es una base de datos?
Crear Base de Datos
Como se almacenan los datos

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