Você está na página 1de 19

Introduo, Arquitetura e Instalao do Microsoft SQL Server 2005

Daniel P. CAMILLO Especialista de Produto v-danipc@microsoft.com

Agenda
Introduo ao SQL Server 2005. Instalando o SQL Server 2005. Configurando Instncias e databases no SQL Server 2005. Configurando segurana no SQL Server. Usando o linked servers. Upgrade de verso

Introduo ao SQL Server 2005

Introduo ao SQL Server 2005


SQL Server 2005 - Edies
Express
O jeito mais rpido para o desenvolvedor aprender construir e implantar aplicaes dinmicas orientadas a dados.

Novidades do SQL Server 2005

Workgroup
Soluo de Gerenciamento de Dados sem limites de tamanho de banco e nmero de usurios.

Standard
Plataforma completa de Gerenciamento e Anlise de Dados com recursos de altadisponibilidade, BI e Relatrios.

Plataforma completa, de Gerenciamento e Anlise de dados totalmente escalvel para aplicaes corporativas de misso crtica.

Enterprise

1 CPU 1 GB RAM 4GB DB Size Simple Management Tool Reporting Server Native Encryption Replication & SSB Client

2 CPU 3 GB RAM Management Studio Import/Export

4 CPU Operating system maximum Database Mirroring Cluster

Unlimited Scale + Partitioning Adv. DB mirroring, Complete online & parallel operations, DB snapshot Advanced Analysis Tools including full OLAP & Data Mining Customized & High Scale Reporting Adv SSIS

Limited Replication Publishing


Back-up Logshipping Reporting Server & Report Builder

OLAP Server
Reporting Server New Integration Services Data Mining Full Replication & SSB Publishing

Instalando o SQL Server 2005


Escolha da verso adequada Verificar as funcionalidades desejadas Verificar requisitos de hardware

Configurando Instncias e databases no SQL Server 2005


Produo e Desenvolvimento no mesmo servidor Usurios e bases de forma independente Uma nica instncia default Vrias named instances Uma nica default instance em um cluster

Configurando Instncias e databases no SQL Server 2005

Configurando Instncias e databases no SQL Server 2005


Quando usar?
Multiplas verses do SQL Server no mesmo servidor Ao testar service packs, bases de desenvolvimento e applicaes Diferentes clientes (deptos ou empresas) precisam de controle total em determinada instncia

Configurando Instncias e databases no SQL Server 2005


Nova Instncia?
Determinar as Contas de Servio A mesma conta ou conta diferente para o servio do SQL Server e SQL Server Agent Conta de Sistema Built-In ou Conta de Domnio de Usurio para o servio do SQL Server e SQL Server Agent Services? Mode de autenticao? Determinando o Collation Setting

Configurando Instncias e databases no SQL Server 2005


Log e DataFile
Data File
Primrio Secundrio

Log Files Filegroups Configurao dos Database Files com sistema RAID

Configurando Instncias e databases no SQL Server 2005


Log e DataFile
CREATE DATABASE Projects ON PRIMARY (NAME = ProjectPrimary, FILENAME = 'D:\Projects_Data\ProjectPrimary.mdf', SIZE = 100MB, MAXSIZE = 200, FILEGROWTH = 20), FILEGROUP ProjectsFG ( NAME = ProjectData1, FILENAME = 'E:\Projects_Data\ProjectData1.ndf', SIZE = 200MB, MAXSIZE = 1200, FILEGROWTH = 100), ( NAME = ProjectData2, FILENAME = 'E:\Projects_Data\ProjectData2.ndf', SIZE = 200MB, MAXSIZE = 1200, FILEGROWTH = 100), FILEGROUP ProjectsHistoryFG ......... ........ FILEGROUP ProjectsHistoryFG ( NAME = ProjectHistory1, FILENAME = 'E:\Projects_Data\ProjectHistory1.ndf', SIZE = 100MB, MAXSIZE = 500, FILEGROWTH = 50) LOG ON (NAME = Archlog1, FILENAME = 'F:\Projects_Data\ProjectLog.ldf', SIZE = 300MB, MAXSIZE = 800, FILEGROWTH = 100)

Configurando Instncias e databases no SQL Server 2005


Recovery Model
Full Recovery Model Simple Recovery Model Bulk Logged

Configurando segurana no SQL Server


Gerenciando Database Users
CREATE USER user_name FOR LOGIN // ALTER USER // DROP USER // REVOKE CONNECT TO Guest // GRANT CONNECT TO Guest

Gerenciando Orphaned Users


USE AdventureWorks; GO EXECUTE sp_change_users_login @Action='Report';

Gerenciando Database Roles

db_accessadmin // db_accessadmin // db_backupoperator // db_datareader // db_datawriter // db_ddladmin // db_denydatareader // db_denydatawriter // db_owner // db_securityadmin CREATE ROLE role_name // DROP ROLE statement // ALTER ROLE statement // EXECUTE sp_addrolemember role_name, user_name sys.database_role_members

Gerenciando Schemas
CREATE SCHEMA schema_name AUTHORIZATION owner // ALTER SCHEMA statement // DROP SCHEMA statement // sys.schemas catalog view

Usando o linked servers


Acesso a bases externas
Microsoft Access Oracle SQL

OLE DB Provider Ateno as Configuraes de Segurana


Self-mapping Delegation Remote Credentials

Upgrade de Verso
No possvel fazer upgrade direto do SQL Server 6.5 Determinando a Estratgia de Upgrade
Upgrade In-Place Migrao Side-by-Side

Escolhendo o mtodo de Upgrade


Detach/Attach Backup/Restore Copy Database Wizard Rebuild Manual do Schema e Export/Import de Dados

Upgrade de Verso
Determinando Testes e Criterios de Sucesso Estabelecendo um Recovery Plan Dicas para um Upgrade com sucesso
Criar uma srie de checklist Realizar backup de todos arquivos importantes Garantir a consistencia do database (DBCC CHECKDB ) Reservar espao em disco Etc.....

Resumo Final
Escolher Verso Adequada Ateno com Segurana Ateno com Configurao Preparar Migrao / Upgrade
Qual Mtodo? Tem Plano? Plano de Volta

Para mais informaes


Visite (e cadastra-se)TechNet Brasil
http://www.microsoft.com/brasil/technet/
Artigos tcnicos traduzidos para o portugus Frum de discusso Relacionamento com outros profissionais de TI Relacionamento com funcionrios Microsoft

Seu potencial. Nossa inspirao.

MR

2006 Microsoft Corporation. Todos os direitos reservados.


O propsito desta apresentao apenas informativa. Microsoft no faz nenhuma garantia expressa ou implcita nesta apresentao.

Você também pode gostar