O documento apresenta um treinamento introdutório sobre SQL Server 2008. É discutido conceitos básicos de banco de dados, introdução ao SQL Server e T-SQL, criação de tabelas e bancos de dados, backups e restaurações, e segurança. Também são apresentados os principais recursos e novidades do SQL Server 2008.
2. Maycon Alves Consultor SQL Server; Especialista em SQL Server ( MCP, MCTS,MCITP,MCT); Coordenador de Grupo de Estudos Microsoft Pernambuco “GEMSPE”. Email: maycon.alves@intradb.com.br http://twitter.com/mycalves Quemsoueu? 26/01/2011 2
3. Leandro Reinaux Consultor Business Intelligence ; Especialista em Business Intelligence e Desenvolvimento em .Net ( MCP, MCTS,MCITP). Email: leandro.reinaux@intradb.com.br http://twitter.com/leoreinaux Quem é ele? 26/01/2011 3
4. Nome? Idade? Perfil? Devou Infra? Qualsuaexperiência com Banco de Dados? TrabalhaouestudaOnde? 26/01/2011 4 Quem é você?
5. 26/01/2011 5 O quevamosverhoje? Introdução Banco de Dados (Conceitos) Introdução T-SQL Introdução SQL Server (Visão Geral) Introdução de Criação de tabelas e bancos de Dados Introdução de Backup e Restore (Visão Geral) Introdução Segurança de SQL Server (Visão Geral)
10. 26/01/2011 10 O 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/2011 11 Introduçãoao SQL Server O 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.
12. 26/01/2011 12 Porexemplo, 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!
13. 26/01/2011 13 Quaisdecisõesdevotomar emumainstalaçã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?
14. 26/01/2011 14 Análise das edições do SQL Server Comparação das edições do SQL Server:
15.
16.
17. 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;
18.
19. Configuration Manager: permite a execução de tarefasadministrativasbásicasqueafetam a configuração de suaintalação, exemplo:
22. SQL Server Management Studio: Principal interface do administrador de banco de dados para o SQL Server 2008(r2). Elaofereceuma interface de gerenciamento;
23. SQL Server Reporting Services:Essaplataformapermitevocêcrie e publiquerelatóriosdinâmicos com base nos dados do SQL Server;
28. A criptografiatransparente de dados (TDE, Transparent Data Encryption), quepermite a criptografia de bancos de dados e backups semnenhumimpactoaousuário;
29. Osrecursos de auditoria aperfeiçoados, quepermitem o controle do acesso de dados, além de suasmodificações.
30. PreservaçõesRecursos: O SQL Server 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;
36. A criptografiatransparente de dados (TDE, Transparent Data Encryption), quepermite a criptografia de bancos de dados e backups semnenhumimpactoaousuário;
37. Osrecursos de auditoria aperfeiçoados, quepermitem o controle do acesso de dados, além de suasmodificações.
38. PreservaçõesRecursos: O SQL Server 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.
41.
42. 26/01/2011 21 Criaçã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);
47. Banco de dados corrompido;Felizmente o SQL Server incluifuncionalidadesavançadas de recuperação de desastres, desenvolvidaparaauxiliarnaproteção dos dados de suaempresa contra osefeitosdesseseventos;
48. 26/01/2011 23 Tipos de Backups Backup = 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/2011 24 Modelos de Recuperação Tipos: Modelo de 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/2011 25 Segurança do SQL Server NoçõesBásicas de comoprotegerseus dados do SQL Server. Funçõesfixas do servidor:
51. 26/01/2011 26 Segurança do SQL Server NoçõesBásicas de comoprotegerseus dados do SQL Server. Funçõesfixas de banco:
52.
53. Para criptografarconexões de banco 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/2011 28 Sites Recomendados Technet Brasil: http://technet.microsoft.com/pt-br/default.aspx Technet Brasil – SQL Server: http://technet.microsoft.com/pt-br/sqlserver/default.aspx Site do Grupo de estudos Microsoft de Pernambuco: http://gemspe.com Participe da lista do gemspe: Forma 01: Envie email para:gemspe-subscribe@yahoogrupos.com.br Forma 02: Acesse o link: http://br.groups.yahoo.com/group/gemspe/
55. 26/01/2011 29 Contato Intradb:Uma nova empresa com especialidade emSharePoint , SQL Server e Business intelligence. Contato comercial: comercial@intradb.com.br Twitter: twitter.com/intradb