26/01/20111Treinamento de Introdução SQL Server 2008
Maycon AlvesConsultor SQL Server;Especialista em SQL Server ( MCP, MCTS,MCITP,MCT);Coordenador de Grupo de Estudos Microsoft Pernambuco “GEMSPE”.Email: maycon.alves@intradb.com.brhttp://twitter.com/mycalvesQuemsoueu? 26/01/20112
Leandro ReinauxConsultor Business Intelligence ;Especialista em Business Intelligence e Desenvolvimento em .Net ( MCP, MCTS,MCITP).Email: leandro.reinaux@intradb.com.brhttp://twitter.com/leoreinauxQuem é ele?26/01/20113
Nome?Idade?Perfil? Devou Infra?Qualsuaexperiência com Banco de Dados?TrabalhaouestudaOnde?26/01/20114Quem é você?
26/01/20115O quevamosverhoje?Introdução Banco de Dados (Conceitos)Introdução T-SQLIntrodução SQL Server  (Visão Geral)Introdução de Criação de tabelas e bancos de DadosIntrodução de Backup e Restore (Visão Geral)Introdução Segurança de SQL Server (Visão Geral)
26/01/20116O que é banco de dados?
26/01/20117Banco de Dados é isto?
26/01/20118Banco de Dados é isto?
26/01/20119Banco de Dados é isto?
26/01/201110O que é um Banco de dados?Banco de dados (ou base de dados), é uma coleção de dados organizada de forma que seu conteúdo possa ser facilmente acessado, gerenciado e atualizado
26/01/201111Introduçãoao SQL ServerO SQL Server 2008 é um SGBDde classeempresarial da Microsoft, desenvolvidoparacompetir  com osprodutoscomo Oracle e DB2, da IBM.A plataformaofereceváriasferramentas e tecnologiasparaajudá-lo a gerenciar e controlarseus dados do jeitoquedesejar.
26/01/201112Porexemplo, com o SQL Server 2008, é possível:Importar e exportar dados a partir de váriosformatos de arquivos;Conectar-se a outros bancos de dados (do SQL Server ou de outros fabricantes);Controlar dados a partir do Microsoft Excel e do Microsoft Access;Gerarrelatóriosprofissionaisdinâmicos com base nos dados do SQL Server.Isto é apenasumaamostra de toda a funcionalidadeoferecidapelo SQL Server 2008!
26/01/201113Quaisdecisõesdevotomaremumainstalação do SQL Server 2008?Queedição do SQL Server fornece o equilíbrio ideal entre suasnecessidadescomerciais e oscustosrelacionados?2.   Quaisplataformas de hardware e software sãoas maisadequadaspara a suainstalação do SQL Server?
26/01/201114Análise das edições do SQL ServerComparação das edições do SQL Server:
26/01/201115Verificação dos requisistos do sistemaWindows Server 2003 standart, Enterprise ouedição Data Center com sp2;
Windows  7, Vista eXP  com Sp2…Hardware's:Processador: mínimo um processador de 1 Ghz, mais a microsoftrecomendaprocessadoresmaisrápidos;
Memória: A quantidademínima de memórianecessáriaparaexecutar o SQL Server 2008(r2) 512 mb. A Microsoft recomenda  um mínimo de 2 GB;
 Disco Rígido: Vocêprecisa de cerca 350 MB e espaçolivrenaunidade de disco rigidoparacomponentesopcionais (mas úteis), mas garanta 1 GB livre.26/01/201116Componentes do SQL ServerO SQL Server ofereceumasérie de ferramentasquefacilitamsuasintegrações com SQL Server. Cadauma é específico de tarefas.
Configuration Manager: permite a execução de tarefasadministrativasbásicasqueafetam a configuração de suaintalação, exemplo:
Inciar, parar, interroper e reniciarserviços do SQL Server
Configurar o uso de protocolos de redeparaacessar o SQL Server
SQL Server Management Studio: Principal interface do administrador  de banco de dados para o SQL Server  2008(r2). Elaofereceuma interface de gerenciamento;
SQL Server Reporting Services:Essaplataformapermitevocêcrie e publiquerelatóriosdinâmicos com base nos dados do SQL Server;
SQL Server Analysis Services: Oferecetécnicasavançadas, comouso do OLAP(processamento de análise online),centros de armazenamento de dados e mineração de dados;26/01/201117As novidades do SQL Server 2008(r2)Estrutura de Gerenciamento de diretivas : A DMF (Declarative Management Framework) é um dos recursosmaisrevolucionários no SQL Server 200, poíspermiteaosadministradores de banco de dados a definição de políticas de alto nível. A DMF permitequeosadministradores:
Criempolíticasqueregem as configurações do SQL Server;
Apliqueimdiretiva a umainstância do SQL Server.
Criptografia e Auditoria:
A criptografiatransparente de dados (TDE, Transparent Data Encryption), quepermite a criptografia de bancos de dados e backups semnenhumimpactoaousuário;
Osrecursos de auditoria aperfeiçoados, quepermitem o controle do acesso de dados, além de suasmodificações.
PreservaçõesRecursos: O SQL Server 2008 (r2)  fornece a você a capacidade de otimizar o desempenho do servidor:

Introdução ao Sql Server

  • 1.
  • 2.
    Maycon AlvesConsultor SQLServer;Especialista em SQL Server ( MCP, MCTS,MCITP,MCT);Coordenador de Grupo de Estudos Microsoft Pernambuco “GEMSPE”.Email: maycon.alves@intradb.com.brhttp://twitter.com/mycalvesQuemsoueu? 26/01/20112
  • 3.
    Leandro ReinauxConsultor BusinessIntelligence ;Especialista em Business Intelligence e Desenvolvimento em .Net ( MCP, MCTS,MCITP).Email: leandro.reinaux@intradb.com.brhttp://twitter.com/leoreinauxQuem é ele?26/01/20113
  • 4.
    Nome?Idade?Perfil? Devou Infra?Qualsuaexperiênciacom Banco de Dados?TrabalhaouestudaOnde?26/01/20114Quem é você?
  • 5.
    26/01/20115O quevamosverhoje?Introdução Bancode Dados (Conceitos)Introdução T-SQLIntrodução SQL Server  (Visão Geral)Introdução de Criação de tabelas e bancos de DadosIntrodução de Backup e Restore (Visão Geral)Introdução Segurança de SQL Server (Visão Geral)
  • 6.
    26/01/20116O que ébanco de dados?
  • 7.
  • 8.
  • 9.
  • 10.
    26/01/201110O que éum Banco de dados?Banco de dados (ou base de dados), é uma coleção de dados organizada de forma que seu conteúdo possa ser facilmente acessado, gerenciado e atualizado
  • 11.
    26/01/201111Introduçãoao SQL ServerOSQL Server 2008 é um SGBDde classeempresarial da Microsoft, desenvolvidoparacompetir com osprodutoscomo Oracle e DB2, da IBM.A plataformaofereceváriasferramentas e tecnologiasparaajudá-lo a gerenciar e controlarseus dados do jeitoquedesejar.
  • 12.
    26/01/201112Porexemplo, com oSQL Server 2008, é possível:Importar e exportar dados a partir de váriosformatos de arquivos;Conectar-se a outros bancos de dados (do SQL Server ou de outros fabricantes);Controlar dados a partir do Microsoft Excel e do Microsoft Access;Gerarrelatóriosprofissionaisdinâmicos com base nos dados do SQL Server.Isto é apenasumaamostra de toda a funcionalidadeoferecidapelo SQL Server 2008!
  • 13.
    26/01/201113Quaisdecisõesdevotomaremumainstalação do SQLServer 2008?Queedição do SQL Server fornece o equilíbrio ideal entre suasnecessidadescomerciais e oscustosrelacionados?2. Quaisplataformas de hardware e software sãoas maisadequadaspara a suainstalação do SQL Server?
  • 14.
    26/01/201114Análise das ediçõesdo SQL ServerComparação das edições do SQL Server:
  • 15.
    26/01/201115Verificação dos requisistosdo sistemaWindows Server 2003 standart, Enterprise ouedição Data Center com sp2;
  • 16.
    Windows 7,Vista eXP com Sp2…Hardware's:Processador: mínimo um processador de 1 Ghz, mais a microsoftrecomendaprocessadoresmaisrápidos;
  • 17.
    Memória: A quantidademínimade memórianecessáriaparaexecutar o SQL Server 2008(r2) 512 mb. A Microsoft recomenda um mínimo de 2 GB;
  • 18.
    Disco Rígido:Vocêprecisa de cerca 350 MB e espaçolivrenaunidade de disco rigidoparacomponentesopcionais (mas úteis), mas garanta 1 GB livre.26/01/201116Componentes do SQL ServerO SQL Server ofereceumasérie de ferramentasquefacilitamsuasintegrações com SQL Server. Cadauma é específico de tarefas.
  • 19.
    Configuration Manager: permitea execução de tarefasadministrativasbásicasqueafetam a configuração de suaintalação, exemplo:
  • 20.
    Inciar, parar, interropere reniciarserviços do SQL Server
  • 21.
    Configurar o usode protocolos de redeparaacessar o SQL Server
  • 22.
    SQL Server ManagementStudio: Principal interface do administrador de banco de dados para o SQL Server 2008(r2). Elaofereceuma interface de gerenciamento;
  • 23.
    SQL Server ReportingServices:Essaplataformapermitevocêcrie e publiquerelatóriosdinâmicos com base nos dados do SQL Server;
  • 24.
    SQL Server AnalysisServices: Oferecetécnicasavançadas, comouso do OLAP(processamento de análise online),centros de armazenamento de dados e mineração de dados;26/01/201117As novidades do SQL Server 2008(r2)Estrutura de Gerenciamento de diretivas : A DMF (Declarative Management Framework) é um dos recursosmaisrevolucionários no SQL Server 200, poíspermiteaosadministradores de banco de dados a definição de políticas de alto nível. A DMF permitequeosadministradores:
  • 25.
  • 26.
  • 27.
  • 28.
    A criptografiatransparente dedados (TDE, Transparent Data Encryption), quepermite a criptografia de bancos de dados e backups semnenhumimpactoaousuário;
  • 29.
    Osrecursos de auditoriaaperfeiçoados, quepermitem o controle do acesso de dados, além de suasmodificações.
  • 30.
    PreservaçõesRecursos: O SQLServer 2008 (r2) fornece a você a capacidade de otimizar o desempenho do servidor:
  • 31.
    Resource Governor :Recursopermitedefiniroslimites e as prioridades de diferentescargas de trabalho SQL Server;
  • 32.
    A Compactação debackup reduz o tamanho dos dados antes de seremgravados no disco, reduzindotanto a quantidade de tempo necessáriaparacriar backup comoespaço do disco usadoparaarmazenarese backup.26/01/201118As novidades do SQL Server 2008(r2)Estrutura de Gerenciamento de diretivas : A DMF (Declarative Management Framework) é um dos recursosmaisrevolucionários no SQL Server 200, poíspermiteaosadministradores de banco de dados a definição de políticas de alto nível. A DMF permitequeosadministradores:
  • 33.
  • 34.
  • 35.
  • 36.
    A criptografiatransparente dedados (TDE, Transparent Data Encryption), quepermite a criptografia de bancos de dados e backups semnenhumimpactoaousuário;
  • 37.
    Osrecursos de auditoriaaperfeiçoados, quepermitem o controle do acesso de dados, além de suasmodificações.
  • 38.
    PreservaçõesRecursos: O SQLServer 2008 (r2) fornece a você a capacidade de otimizar o desempenho do servidor:
  • 39.
    Resource Governor :Recursopermitedefiniroslimites e as prioridades de diferentescargas de trabalho SQL Server;
  • 40.
    A Compactação debackup reduz o tamanho dos dados antes de seremgravados no disco, reduzindotanto a quantidade de tempo necessáriaparacriar backup comoespaço do disco usadoparaarmazenarese backup.26/01/201119Instalação SQL Server 2008(r2)O quepreciso saber antes?O que é Instância? É umacópiaseparada do SQL Server emexecução no mesmoservidor;O que é modo de Autenticação? É o modo dos usuáriosprovaremsuaidentidade a um servidor de obteremacessoaosrecursos;O que é contas de serviço? É a contaquevairodar o serviço de cadacomponente do SQL Server;O que é Collation? Definemcomo o SQL Server armazena e classificaos dados;O quesãobancos de sistemas? São bancos de dados que o SQL Server armazenainformações de configuração e dados temporários, além de serviremcomomodeloparabancosrecémcriados;Banco master: Armazenainformações de configuraçõesque se aplicaminstânciainteira (logins, dados configuração SQL Server);Bancomsdb: Armazenainformações de programação e históricoem um banco de dados especial (tarefas do agent);Bancomodel: Server como base paratodososbancos de dados recém-criados (configuraçãopadrão dos bancos do ambiente).BancoTempdb: Armazenamentotemporáriopara dados trabalho, comoresultados de consultasintermédiarios. (tabelastemporárias…).
  • 41.
    26/01/201120Criação de Bancode dadosBanco de dados: é um conjunto de tabelasrelacionadas, quearmazenamseus dados.(SSMS):Selecioneiniciar > todososprogramas > Microsoft SQL Server > Management Studio (SSMS);Clique no botão Connect (conectar) para se conectaraoservidor;Clique com o botãodireito do mouse na pasta Database(Banco de Dados), localizada no painel Object Explorer e selecione New Database (Novo Banco de Dados);Digite um nomequedescrevaseubanco de dados nacaixa de texto Database Name (Nome do Banco de Dados);Clique nasváriaspáginasdiferentespormeiodopainel Select a Page (SelecionarumaPágina), no canto superior esquerdo da janela do Assistente de novo Banco de dados;Clique em Ok paracriarseubanco de dados;(Manual):Create database <Nome da base>;Exemplo: create database santacruz;
  • 42.
    26/01/201121Criação de umaTabela(SSMS):Com SSMS aberto, naveguepara o banco de dados ondegostaria de criaruma nova tabela, expandindo a pasta Databases(clique no sinal de adiçãoaoladodela) no Object Explorer;Expanda a pasta do banco de dados;Expanda a pasta tables (tabelas);Clique com o botãodireito do mouse na pasta tabelas e selecione New Table (Nova tabela) no menu instantâneo;(Manual):create table dbo.jogadores (Codigoint,Nome varchar(50) ,Salario money);
  • 43.
    26/01/201122PreparaçãoparadesastresIndependente de nossavontadecoisasruins acontecem.ExemplosReais:Falha de sistemacausadaporerro de Hardware;
  • 44.
  • 45.
  • 46.
    Falha do DiscoRígido(muitocomum);
  • 47.
    Banco de dadoscorrompido;Felizmente o SQL Server incluifuncionalidadesavançadas de recuperação de desastres, desenvolvidaparaauxiliarnaproteção dos dados de suaempresa contra osefeitosdesseseventos;
  • 48.
    26/01/201123Tipos de BackupsBackup= Copia de Segurança;Tipos:Backup Full: Tipomaisbásico de cópia de segurança, oferecidopelo SQL Server. Backups completoscriam um arquivocontendo a cópia de todas as partes dos dados, usadospor um banco de dados; O arquivoposteriormentepodeserutilizadopararestaurartodo o seubanco de dados a qualquerinstância do SQL Server;Backup Diferencial: Para bancos de dados pequenos, vocêpoderealizar backups completosregularmente, mas bancos de dados maioresnãopermitemesseluxo; Os de amplaproduçãopodemnãoestarpreparadosparasofrer, com frequência, o impacto no desempenhoocorridodurante a cópia de segurança; É aquiqueos backups diferenciaisentramemação. Cópiaapenasos dados alteradosdesdeúltimo backup completo;Backup Log: Para bancos de dados pequenos, vocêpoderealizar backups completosregularmente, mas bancos de dados maioresnãopermitemesseluxo; Os de amplaproduçãopodemnãoestarpreparadosparasofrer, com frequência, o impacto no desempenhoocorridodurante a cópia de segurança; É aquiqueos backups diferenciaisentramemação. Cópiaapenasas modificaçõesfeitas no log de transação;
  • 49.
    26/01/201124Modelos de RecuperaçãoTipos:Modelode RecuperaçãoCompleto: Mantém o log integral de transaçõesatéqueocorra o backup destes dados. Com estemodelo, vocêpoderestaurar um banco de dados emqualquerpontoespecífico;Este modelo o log cresceinfinitamente.Modelo de RecuperaçãoSimples: Mantém as entradas do log de transaçãoapenaspor um períodoextremamentecurto de tempo. Istotorna o log inútilpara fins de recuperaçãodesastres.Este modelo o log nãocresceinfinitamente.Modelo de RecuperaçãoBulk Logged: É a variação do modelo de recuperação e completa , quetratatransaçõesagrupadas(comoimportaçõesemmassa) de forma diferente;Este modelonãopegadetalhamento das transações , pegaapenas o log mínimo;Vamos agora restauraruma base de dados…
  • 50.
    26/01/201125Segurança do SQLServerNoçõesBásicas de comoprotegerseus dados do SQL Server.Funçõesfixas do servidor:
  • 51.
    26/01/201126Segurança do SQLServerNoçõesBásicas de comoprotegerseus dados do SQL Server.Funçõesfixas de banco:
  • 52.
    26/01/201127Segurança do SQLServerNoçõesBásicas de comoprotegerseus dados do SQL Server.Criptografia de conexões de banco de dados, protege contra invasores de redequepodeminterceptar as comunicações entre usuário e o servidor de banco de dados.
  • 53.
    Para criptografarconexões debanco de dados, verifique, emprimeirolugar, se o administrador do servidorconfigurou um certificado SSL, paraele. A criptografia das conexões de banco de dados do SQL Server 2008 ocorre da seguinte forma:Inicie o SQL Server Configuration Manager;Expanda a pasta SQL Server Network Configuration;Clique com botãodireito do mouse na pasta protocols, correspondente a instância do SQL Server quedesejaconfigurar, e selecione Properties;Use caixasuspensaparaalterar o valor de Force Encryption para yes;Selecione a guiacertificado da janela Protocol Properties;Use o menu suspenso de certificadosparaselecionar o certificadoinstaladopeloadministrador do servidor;Clique no botão ok parafecharjanela.
  • 54.
    26/01/201128Sites RecomendadosTechnet Brasil:http://technet.microsoft.com/pt-br/default.aspxTechnetBrasil – SQL Server: http://technet.microsoft.com/pt-br/sqlserver/default.aspxSite do Grupo de estudos Microsoft de Pernambuco: http://gemspe.comParticipe da lista do gemspe:Forma 01: Envie email para:gemspe-subscribe@yahoogrupos.com.brForma 02:Acesse o link: http://br.groups.yahoo.com/group/gemspe/
  • 55.
    26/01/201129ContatoIntradb:Uma nova empresacom especialidade emSharePoint , SQL Server e Business intelligence.Contato comercial: comercial@intradb.com.br Twitter: twitter.com/intradb
  • 56.