Your SlideShare is downloading. ×
0
29/06/2011<br />Administração e Implementação de Banco de Dados com SQL Server<br />Leonardo Lourenço Silva<br />MCT, MCPD...
<ul><li>Arquiteto de Sistemas
Trabalho com Análise e Desenvolvimento de Sistemas há 6 anos
Profissional e Instrutor Certificado Microsoft
Instrutor de Cursos Oficiais Microsoft
Palestrante em Comunidades e Eventos Microsoft
Líder do Grupo de Usuários .NET Coders</li></li></ul><li>3<br />Carreiras de Banco de Dados<br />Administrador de Banco de...
4<br />Carreira de Administrador de Banco de Dados<br />Principais responsabilidadesda profissão:<br /><ul><li>Gerenciamen...
Segurança do servidor e base de dados
Alta disponibilidade do servidor
Melhordesempenho do servidor
Backup/Restore de base de dados</li></li></ul><li>5<br />Carreira de Desenvolvedor de Banco de Dados<br />Principais respo...
Criação dos objetos da base de dados
Normalização das tabelas da base de dados
Tunning de comandosT-SQL
Definição das regras de negócio</li></li></ul><li>6<br />Carreira de Desenvolvedor de Bussiness Intelligence<br />Principa...
Criação dos objetos da base de dados
Normalização das tabelas da base de dados
Criação de processos de ETL
Criação de relatóriosparatomada de decisão
Criação de métricas, indicadoresanalíticos</li></li></ul><li>7<br />O que é uma Base de Dados ?<br /><ul><li>Conjunto de d...
Todosistemapossuiuma base de dados</li></ul>Base de Dados<br />(Pizzaria)<br />Sistema de Pizzaria<br />Sistema de ECommer...
8<br />O que é o SQL Server ?<br /><ul><li>SistemaGerenciador de Banco de Dados da Microsoft
Criadoem 1.988 emparceria com a SyBase</li></li></ul><li>9<br />História e Definição do ANSI SQL e T-SQL<br /><ul><li>Dese...
ANSI-SQL definido pela American National Standards Institute
Implementação da Microsoft é T-SQL ou Transact SQL
Outras implementações PSQL(Postgree) e PL/SQL(Oracle)</li></li></ul><li>10<br />Serviços do SQL Server 2008<br />
Demonstração 1<br />Pasta de instalação do SQL Server<br />Removendo/Adicionando recursos do SQL Server<br />Visualizando ...
12<br />Ferramentasde Gerenciamento do SQL Server 2008<br />
Demonstração 2<br />Caminho das ferramentas do SQL Server (Menu Iniciar)<br />Conhecendo a ferramenta SQL Server Managemen...
Demonstração 3<br />14<br /><ul><li>SQL Server Management Studio
Conhecendo a tela de conexão</li></li></ul><li>Demonstração 4<br />15<br /><ul><li>SQL Server Management Studio
Conhecendo as janelas (Expandir, Recolher)
Object Explorer
Template Explorer
Solution Explorer</li></li></ul><li>Demonstração 5<br />16<br /><ul><li>SQL Server Management Studio
Acessando as ferramentas do SQL Server (Menu Tools)
Criando atalhos para programas (External Tools)
Conhecendo o Books OnLine (BOL)
Fechando várias janelas de uma só vez</li></li></ul><li>17<br />Criação de Banco de Dados<br />Modos de criação: Janela Ob...
Demonstração 6<br />18<br /><ul><li>SQL Server Management Studio
Criando uma base de dados (Object Explorer)
Deletando uma base de dados (Object Explorer)
Criando uma base de dados (T-SQL)
Upcoming SlideShare
Loading in...5
×

Hands on Labs - SQL Server 2008

10,478

Published on

Hands on Labs sobre SQL Server 2008

Published in: Technology
0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total Views
10,478
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
37
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide
  • SKU -&gt; étudo o que a Microsoft comercializa -&gt; stock keeping unitMESSAGING:To provide organizations with simplified ways to purchase and license core development technologies, there is now a new packaging lineup and licensing options for Visual Studio 2010. Going forward, customers will be able to choose from three main versions:Microsoft Visual Studio 2010 Ultimate with MSDN: The comprehensive suite of application life-cycle management tools for software teams to help ensure quality results from design to deploymentMicrosoft Visual Studio 2010 Premium with MSDN: A complete toolset to help developers deliver scalable, high-quality applicationsMicrosoft Visual Studio 2010 Professional with MSDN: The essential tool for basic development tasks to assist developers in easily implementing their ideas MSDN subscriptions are included with the purchase of Visual Studio 2010 Professional with MSDN, Visual Studio 2010 Premium with MSDN and Visual Studio 2010 Ultimate with MSDN. The specific level of MSDN subscription benefits corresponds with the Ultimate, Premium and Professional designators in the Visual Studio 2010 product name. Visual Studio 2010 Professional will also be available for purchase without an MSDN subscription.
  • Transcript of "Hands on Labs - SQL Server 2008"

    1. 1. 29/06/2011<br />Administração e Implementação de Banco de Dados com SQL Server<br />Leonardo Lourenço Silva<br />MCT, MCPD, MCTS, MCP<br />http://leolosi.wordpress.com<br />http://linkedin.com/in/leolosi<br />http://slideshare.net/leolosi<br />http://grou.ps/dotnetcoders<br />
    2. 2. <ul><li>Arquiteto de Sistemas
    3. 3. Trabalho com Análise e Desenvolvimento de Sistemas há 6 anos
    4. 4. Profissional e Instrutor Certificado Microsoft
    5. 5. Instrutor de Cursos Oficiais Microsoft
    6. 6. Palestrante em Comunidades e Eventos Microsoft
    7. 7. Líder do Grupo de Usuários .NET Coders</li></li></ul><li>3<br />Carreiras de Banco de Dados<br />Administrador de Banco de Dados<br />Desenvolvedor de Banco de Dados<br />Desenvolvedor de Bussiness Intelligence<br />
    8. 8. 4<br />Carreira de Administrador de Banco de Dados<br />Principais responsabilidadesda profissão:<br /><ul><li>Gerenciamento do servidor e base de dados
    9. 9. Segurança do servidor e base de dados
    10. 10. Alta disponibilidade do servidor
    11. 11. Melhordesempenho do servidor
    12. 12. Backup/Restore de base de dados</li></li></ul><li>5<br />Carreira de Desenvolvedor de Banco de Dados<br />Principais responsabilidadesda profissão:<br /><ul><li>Criação de base de dados
    13. 13. Criação dos objetos da base de dados
    14. 14. Normalização das tabelas da base de dados
    15. 15. Tunning de comandosT-SQL
    16. 16. Definição das regras de negócio</li></li></ul><li>6<br />Carreira de Desenvolvedor de Bussiness Intelligence<br />Principais responsabilidadesda profissão:<br /><ul><li>Criação de base de dados
    17. 17. Criação dos objetos da base de dados
    18. 18. Normalização das tabelas da base de dados
    19. 19. Criação de processos de ETL
    20. 20. Criação de relatóriosparatomada de decisão
    21. 21. Criação de métricas, indicadoresanalíticos</li></li></ul><li>7<br />O que é uma Base de Dados ?<br /><ul><li>Conjunto de dados(Informações) armazenadasem um local comum
    22. 22. Todosistemapossuiuma base de dados</li></ul>Base de Dados<br />(Pizzaria)<br />Sistema de Pizzaria<br />Sistema de ECommerce<br />Base de Dados<br />(ECommerce)<br />
    23. 23. 8<br />O que é o SQL Server ?<br /><ul><li>SistemaGerenciador de Banco de Dados da Microsoft
    24. 24. Criadoem 1.988 emparceria com a SyBase</li></li></ul><li>9<br />História e Definição do ANSI SQL e T-SQL<br /><ul><li>Desenvolvido no início de 1.970
    25. 25. ANSI-SQL definido pela American National Standards Institute
    26. 26. Implementação da Microsoft é T-SQL ou Transact SQL
    27. 27. Outras implementações PSQL(Postgree) e PL/SQL(Oracle)</li></li></ul><li>10<br />Serviços do SQL Server 2008<br />
    28. 28. Demonstração 1<br />Pasta de instalação do SQL Server<br />Removendo/Adicionando recursos do SQL Server<br />Visualizando os serviços em ferramentas administrativas<br />11<br />
    29. 29. 12<br />Ferramentasde Gerenciamento do SQL Server 2008<br />
    30. 30. Demonstração 2<br />Caminho das ferramentas do SQL Server (Menu Iniciar)<br />Conhecendo a ferramenta SQL Server Management Studio<br />Conhecendo a ferramenta SQL Server ConfigurationManager<br />Conhecendo a ferramenta SQL Server Profiler<br />Conhecendo a ferramenta DatabaseEngineTuningAdvisor<br />Conhecendo a ferramenta Business IntelligenceDevelopment Studio <br />13<br />
    31. 31. Demonstração 3<br />14<br /><ul><li>SQL Server Management Studio
    32. 32. Conhecendo a tela de conexão</li></li></ul><li>Demonstração 4<br />15<br /><ul><li>SQL Server Management Studio
    33. 33. Conhecendo as janelas (Expandir, Recolher)
    34. 34. Object Explorer
    35. 35. Template Explorer
    36. 36. Solution Explorer</li></li></ul><li>Demonstração 5<br />16<br /><ul><li>SQL Server Management Studio
    37. 37. Acessando as ferramentas do SQL Server (Menu Tools)
    38. 38. Criando atalhos para programas (External Tools)
    39. 39. Conhecendo o Books OnLine (BOL)
    40. 40. Fechando várias janelas de uma só vez</li></li></ul><li>17<br />Criação de Banco de Dados<br />Modos de criação: Janela Object Explorer ouporcomandoT-SQL<br />CREATE DATABASE NOME_DA_SUA_BASE<br />
    41. 41. Demonstração 6<br />18<br /><ul><li>SQL Server Management Studio
    42. 42. Criando uma base de dados (Object Explorer)
    43. 43. Deletando uma base de dados (Object Explorer)
    44. 44. Criando uma base de dados (T-SQL)
    45. 45. Deletando uma base de dados (T-SQL)</li></li></ul><li>Demonstração 7<br />19<br /><ul><li>SQL Server Management Studio
    46. 46. Importando uma planilha para a base de dados
    47. 47. Consultando os dados importados da planilha</li></li></ul><li>Demonstração 8<br />20<br /><ul><li>SQL Server Management Studio
    48. 48. Conhecendo o recurso Intellisense
    49. 49. Conhecendo o recurso SnapLines
    50. 50. Conhecendo as regiões de Código (Region)</li></li></ul><li>Demonstração 9<br />21<br /><ul><li>SQL Server Management Studio
    51. 51. Comentando uma única linha de código
    52. 52. Comentando múltiplas linhas de código</li></li></ul><li>Demonstração 10<br />22<br /><ul><li>SQL Server Management Studio
    53. 53. Exibindo os dados em forma de Grid
    54. 54. Exibindo os dados em forma de Texto
    55. 55. Exibindo os dados em forma de Relatório</li></li></ul><li>23<br />Considerações para Criação de Banco de Dados<br />Primary<br />Log<br />Secondary<br /><ul><li>Consideraçõespara o tamanho do banco de dados
    56. 56. Tamanhoinicial do arquivo de dados
    57. 57. Tamanhoinicial do arquivo de log
    58. 58. Possívelcrescimentoparaarmazenamento dos dados</li></li></ul><li>24<br />OpçõesImportantesemBanco de Dados<br />Asopçõesabaixosãoexclusivasparacadabanco de dados<br />As opçõesmaisimportantessão:<br />
    59. 59. 25<br />Redimensionar um Banco de Dados<br /><ul><li>Expanda o banco de dados através da atribuição de espaço
    60. 60. Use o parâmetro MAXSIZE para especificar o tamanho máximo
    61. 61. Se um banco de dados, excede o espaço um Erro 1105 é lançado</li></li></ul><li>26<br />Principais Objetos do Banco de Dados SQL Server<br />
    62. 62. Demonstração 11<br />27<br /><ul><li>Objetos de Banco de Dados
    63. 63. Conhecendo as Tabelas (Tables)
    64. 64. Modo de Desenho
    65. 65. Modo de Edição</li></li></ul><li>Demonstração 12<br />28<br /><ul><li>Criando um Modelo Físico a partir do Lógico</li></ul>SQL Server Management Studio<br />
    66. 66. Demonstração 13<br />29<br /><ul><li>Objetos de Banco de Dados
    67. 67. Conhecendo as Tabelas
    68. 68. Criando a tabela (Solution Explorer)
    69. 69. Alterando a tabela (Solution Explorer)
    70. 70. Excluindo a tabela (Solution Explorer)
    71. 71. Criando a tabela (T-SQL)
    72. 72. Alterando a tabela (T-SQL)
    73. 73. Excluindo a tabela (T-SQL)</li></li></ul><li>Demonstração 14<br />30<br /><ul><li>Objetos de Banco de Dados
    74. 74. Conhecendo as Tabelas
    75. 75. Inserir os registros (Object Explorer)
    76. 76. Selecionar os registros (Object Explorer)
    77. 77. Editar os registros (Object Explorer)
    78. 78. Excluir os registros (Object Explorer)
    79. 79. Inserir os registros (T-SQL)
    80. 80. Selecionar os registros (T-SQL)
    81. 81. Editar os registros (T-SQL)
    82. 82. Excluir os registros (Object Explorer)</li></ul>SQL Server Management Studio<br />
    83. 83. Demonstração 15<br />31<br /><ul><li>SQL Server Management Studio
    84. 84. Fazendo Backup de uma Base de Dados
    85. 85. Restaurando uma Base de Dados do Backup</li></li></ul><li>32<br />Chave Primária (Primary Key (PK))<br />ChavePrimária:<br /><ul><li>Principal coluna da sua tabela, ela identifica o registro</li></ul>ü<br /><ul><li>Conjunto de uma ou mais colunas que seus valores nunca se repetem</li></ul>ü<br /><ul><li>Podesercriadaduranteouapós a criação de umatabela</li></ul>ü<br />Sistema de Ecommerce<br />(Código do Produto)<br />Sistema de Locadora<br />(Código do Filme)<br />
    86. 86. Demonstração 16<br />33<br /><ul><li>Objetos de Banco de Dados
    87. 87. Criando uma chave Primária (TB_CARGO)
    88. 88. Inserindo registros na tabela</li></li></ul><li>34<br />Colunas AutoNumeração<br />AutoNumeração:<br /><ul><li>O SQL Server se encarrega de colocar o próximo número sequencial</li></ul>ü<br />
    89. 89. Demonstração 17<br />35<br /><ul><li>Objetos de Banco de Dados
    90. 90. Criando uma coluna AutoNumeração(TB_CARGO)</li></li></ul><li>Demonstração 18<br />36<br /><ul><li>Objetos de Banco de Dados
    91. 91. Conhecendo as Tabelas
    92. 92. Comando OrderBy (1 Coluna)
    93. 93. Comando OrderBy (+1 Coluna)
    94. 94. Comando Where (1 Coluna)
    95. 95. Comando Where (+1 Coluna)</li></li></ul><li>37<br />Constraint do Tipo (DEFAULT)<br />Restrição:<br /><ul><li>O SQL Server se encarrega de colocar o valor pré-definido na coluna</li></ul>ü<br />
    96. 96. Demonstração 19<br />38<br /><ul><li>Objetos de Banco de Dados
    97. 97. Conhecendo as Tabelas
    98. 98. Criar uma coluna de Data de Inclusão na tabela de Clientes
    99. 99. Criar uma coluna de Status do Cliente na tabela de Clientes
    100. 100. Restrição Defaultna Data de Inclusão
    101. 101. Restrição Default no Status do Cliente</li></li></ul><li>39<br />Constraint do Tipo (CHECK)<br />Restrição:<br /><ul><li>O SQL Server verifica se o conteúdo da coluna é um conteúdo válido</li></ul>ü<br />
    102. 102. Demonstração 20<br />40<br /><ul><li>Objetos de Banco de Dados
    103. 103. Conhecendo as Tabelas
    104. 104. Criar uma coluna de Sexo na tabela de Clientes
    105. 105. Restrição Check no Sexo
    106. 106. Restrição Checkna Data de Nascimento</li></li></ul><li>41<br />Objeto de Banco de Dados (View)<br />Uma visão é uma consulta armazenada que retorna os dados da tabela<br />
    107. 107. 42<br />Objeto de Banco de Dados (View)<br />Comando T-SQL paracriaruma VIEW<br />CREATE VIEW VW_NOME<br />AS<br />BEGIN<br />SELECT ID_CLIENTE, NM_CLIENTE<br />FROM TB_CLIENTE<br />END<br />Comando T-SQL paradeletaruma VIEW<br />DROP VIEW VW_NOME<br />
    108. 108. Demonstração 21<br />43<br /><ul><li>Objetos de Banco de Dados
    109. 109. Conhecendo as Visões (Views)
    110. 110. Criando uma View (Modo Design)
    111. 111. Criando uma View para Ordernar Colunas
    112. 112. Criando uma View para Filtrar Colunas</li></li></ul><li>Obrigado!<br />© 2011 Microsoft Corporation. All rights reserved. Microsoft, MSDN, the MSDN logo, and [list other trademarks referenced] are trademarks of the Microsoft group of companies.  <br />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.<br />
    1. A particular slide catching your eye?

      Clipping is a handy way to collect important slides you want to go back to later.

    ×