NUNCA MAIS PASSE RAIVA POR NÃO CONSEGUIR RESOLVER UM PROBLEMA COM O EXCEL - GARANTIDO!
UNIVERSIDADE DO VBA - Domine o VBA no Excel Criando Sistemas Completos - Passo a Passo - CLIQUE AQUI
« Capítulo anterior | Δ Página principal | ¤ Capítulos | Próxima lição » |
SQL Server 2005 - CURSO COMPLETO Autor: Júlio Battisti |
|||
---|---|---|---|
Lição 044 - Capítulo 03 - Introdução | |||
Já aprendemos os conceitos básicos sobre Bancos de Dados Relacionais no Capítulo 1. Também aprendemos a instalar e gerenciar os serviços do SQL Server 2005 no Capítulo 2. Agora vamos começar a trabalhar com o SQL Server 2005. Neste capítulo aprenderemos um pouco mais sobre as ferramentas de administração que são disponibilizadas com o SQL Server 2005. Neste capítulo, trabalharemos com a seguinte ferramenta:
Também aprenderemos a configurar alguns parâmetros importantes, os quais afetam cada instância do SQL Server 2005, separadamente. Por exemplo, podemos limitar a quantidade de memória RAM disponível para cada instância ou podemos deixar que o próprio SQL Server gerencie a quantidade de memória a ser utilizada. Também podemos definir, para o caso de servidores multi-processados, se todos os processadores podem ser utilizados ou se serão alocados processadores separados para cada instância, etc. Depois daremos uma passeada pelo SQL Server Management Studio, mostrando as principais opções de configuração disponíveis e quais as tarefas que podem ser realizadas. Conforme veremos, o SQL Server Management Studio nada mais é do que um Snap-in de administração para o SQL Server 2005. O SQL Server Management Studio é o substituto do Enterprise Manager, o qual era o principal console de administração do SQL Server 2000. Ainda utilizando o SQL Server Management Studio veremos quais os Bancos de Dados que são criados, automaticamente, quando da instalação do SQL Server 2005. Veremos qual a função de cada um dos Bancos de Dados criados na instalação. Também mostrarei como instalar os bancos de dados de exemplos, os quais não são instalados por padrão, quando da instalação do SQL Server 2005. Em seguida apresentaremos algumas sugestões para a otimização dos Bancos de Dados em relação ao armazenamento em disco. Veremos os conceitos de RAID-0, RAID-1 e RAID-5. A utilização de arranjos do tipo RAID fornece tolerância a falhas e também maior desempenho do Banco de Dados. Veremos algumas configurações que podem nos ajudar a obter um melhor desempenho na utilização dos discos. Na seqüência veremos qual a estrutura de um Banco de Dados no SQL Server 2005. Veremos quais os arquivos que são criados para um Banco de Dados e para os logs de transação do banco de dados, e aprenderemos a identificar cada tipo de arquivo pela sua extensão. Uma vez entendida a estrutura física do Banco de Dados, vamos partir para a criação de um banco de dados, através de um exemplo prático, passo-a-passo. Na verdade, criaremos dois bancos de dados de exemplo: um utilizando o SQL Server Management Studio e outro utilizando comandos T-SQL para a criação de banco de dados. Após criados os Bancos de Dados, vamos conferir se os arquivos referentes a cada um dos bancos de dados foram realmente criados. Encerrado este capítulo, o amigo leitor deverá estar habilitado para as seguintes tarefas:
Fundamentos em Utilização do SQL Server Management Studio: Pré-Requisitos:
Metodologia:
No SQL Server 2000, a principal ferramenta de administração era o Enterprise Manager. A principal ferramenta de administração do SQL Server 2005 é o console SQL Server Management Studio, o qual pode ser acessado utilizando-se o seguinte caminho: Iniciar -> Programas -> Microsoft SQL Server 2005 -> SQL Server Management Studio. Este console nos dá acesso a maioria das tarefas necessárias a criação e manutenção de um Banco de Dados no SQL Server 2005 (na verdade é difícil imaginar uma tarefa que não seja possível fazer usando o SQL Server Management Studio). Vamos, através de exemplos práticos, aprender a utilizar algumas das funcionalidades do SQL Server Management Studio. Ao longo deste livro, voltarei diversas vezes ao SQL Server Management Studio para executar as tarefas propostas, tais como criação de banco de dados, criação e alteração de tabelas, criação e alteração de Views, criação e alteração de usuários e grupos de usuários, configurações de segurança, configurações de replicação, etc. Exemplo: Abrindo e navegando pelas opções do SQL Server Management Studio: 1. Faça o logon com uma conta com permissão de Administrador e abra o SQL Server Management Studio: Iniciar -> Programas -> Microsoft SQL Server 2005 -> SQL Server Management Studio. Será aberta a tela inicial do SQL Server Management Studio, indicada na Figura 3.1.
Nesta tela você informa o tipo de servidor com o qual você deseja se conectar. Por padrão é selecionada a opção SQL Server. Também estão disponíveis as opções Analysis Server, Report Server, SQL Mobile e DTS Server. Observe que é possível usar o SQL Server Management Studio para administrar todos os serviços do SQL Server 2005. Na lista Server name, você seleciona o nome do servidor com o qual você deseja se conectar. Nesta lista, você pode selecionar a opção <Browse for more...>, para abrir a janela Browse for servers. Através desta janela, você pode se conectar com qualquer servidor SQL da rede (ou de outros tipos, tais como o Analysis Server ou Report Server). Observem que é possível usar o console SQL Server Management Studio, para administrar, remotamente, qualquer servidor SQL Server da rede, para o qual você tenha as devidas permissões. Na lista Authentication, você seleciona o tipo de autenticação. No Capítulo 6 você aprenderá mais sobre os tipos de autenticação disponíveis no SQL Server 2005. No Exemplo da Figura 3.2, escolhi me conectar a um servidor SQL Server, com a instância SERVIDOR\SQL2005, usando autenticação integrada com o Windows.
Selecione as opções desejadas e clique em Connect. Após alguns instantes será feita a conexão com o servidor Selecionado e será apresentado o ambiente de administração fornecido pelo SQL Server Management Studio, conforme indicado na Figura 3.3:
É uma janela tradicional de um console MMC, com menus e dividida em painéis, bem no estilo do Windows Explorer. Na esquerda, tem uma janela com os servidores SQL Server já registrados, com os quais você já fez uma conexão. Esta parte do console está indicada na Figura 3.4, onde temos um único servidor registrado: SERVIDOR\SQL2005
Logo abaixo temos a janela Object Explorer. Nesta janela, abaixo do nome do servidor, é exibida uma árvore, onde aparecem os diversos elementos que compõem um servidor SQL Server 2005. O primeiro elemento é Databases. Ao expandir esta opção, serão exibidos todos os Bancos de Dados que estão disponíveis nesta instância do Servidor SQL Server, conforme podemos ver na Figura 3.5. Os bancos de dados são agrupados em Bancos de dados do sistema (System Databases), Banco de dados de snapshot (Snapshot databases) e os demais bancos de dados. Os bancos de dados contidos em System Databases são os bancos criados e mantidos pelo próprio SQL Server 2005 e fundamentais ao funcionamento do SQL Server 2005.
Mantenha o SQL Server Management Studio. Falarei sobre a função dos bancos de dados do sistema, ao longo dos capítulos deste livro. O SQL Server Management Studio também tem dezenas de outras funcionalidades, janelas e painéis, as quais aprenderemos a utilizar ao longo deste livro. Porém, você deve estar lembrado do Capítulo 2, que podemos ter várias instâncias do SQL Server 2005 instaladas no mesmo servidor ou até mesmo em servidores diferentes. Para poder administrar e ter acesso aos elementos de outras instâncias, é preciso registrá-las no SQL Server Management Studio. Lembre que na prática, as diversas instâncias do SQL Server se comportam como se fossem servidores completamente independentes. Vamos aprender a registrar uma outra instância do servidor SQL Server no SQL Server Management Studio. Exemplo: Para registrar a instância SERVIDOR\SRVINST02 no SQL Server Management Studio, siga os passos indicados a seguir: 1. O SQL Server Management Studio deve ter sido mantido aberto no exemplo anterior. Caso este tenha sido fechado, abra-o novamente.
5. No campo Registered Server Name você pode digitar um nome que servirá como um apelido, como uma referência ao servidor. O padrão é o próprio nome da instância. No nosso exemplo, o nome padrão é SERVIDOR2\CURSOSJB. Você pode digitar um nome mais amistoso, tal como Servidor de Cursos, ou servidor da Matriz. Você pode digitar uma descrição no campo Registered server description.
7. Dê um clique duplo em SERVIDOR2\CURSOSJB, no painel Registered Servers e este servidor já passará a ser exibido no painel Object Explorer, conforme indicado na Figura 3.8:
Observe que após o registro da instância SERVIDOR2\CURSOSJB, passamos a ter acesso a todos os seus objetos. Isso mostra como é fácil usar o SQL Server Management Studio, para administrar, remotamente, todos os servidores SQL Server 2005 da sua rede. Claro que para isso você deve ter as devidas permissões. Se a conta com a qual você está acessando um determinado servidor não tiver as permissões necessárias para uma determinada ação (como por exemplo criar um novo banco de dados), você receberá uma mensagem de acesso negado, ao tentar executar a ação para a qual você não tem permissão. 8. Mantenha SQL Server Management Studio aberto, pois continuaremos a utilizá-lo neste tópico. Agora vamos aprender a configurar algumas opções importantes de uma instância do SQL Server 2005. Estas opções são facilmente acessadas e configuradas com a utilização do SQL Server Management Studio. Exemplo: Para configurar algumas opções da instância SERVIDOR\SQL2005, siga os passos indicados a seguir: 1. As opções de configuração de uma instância são acessadas através das propriedades da instância. Se o SQL Server Management Studio não estiver aberto, abra-o.
4. Também podemos definir parâmetros de inicialização para o SQL Server. Para isso clique na guia Startup Parameters.
A seguir temos uma descrição das principais opções da guia Memory:
6. Clique na guia Processors. Nesta guia, conforme indicado na Figura 3.11, podemos configurar como o SQL Server utilizará o(s) processador(es) instalado(s) no servidor. Caso tenhamos uma máquina com múltiplos processadores, podemos definir qual o processador (ou processadores) que deve ser utilizado pela instância do SQL Server que está sendo configurada.
A seguir temos uma descrição das principais opções da guia Processor:
7. Clique na guia Security. Nesta guia, conforme indicado na Figura 3.12, podemos configurar qual o tipo de segurança que iremos utilizar – Windows Authentication Mode ou SQL Server and Windows Authentication Mode. Aprenderemos mais sobre segurança no SQL Server, no Capítulo 6. Também podemos definir os níveis de auditoria desejados. Outra opção, que pode ser configurada nesta guia, é a conta que será utilizada para a inicialização do serviço SQL Server, relativo a instância que está sendo configurada.
8. Clique na guia Connections. Nesta guia, conforme indicado na Figura 3.13, podemos definir alguns parâmetros importantes, os quais definem a maneira como as conexões com o Servidor SQL serão tratadas. Por exemplo, no campo “Maximum concurrent user connections” podemos definir o número máximo de conexões de usuário suportadas pela instância do SQL Server, que está sendo configurada. Um valor 0 significa um número ilimitado de conexões. A opção Remote query time-out define o tempo máximo que uma consulta do usuário pode ficar rodando. Limitar este valor é importante, pois impede que consultas com problemas fiquem rodando indefinidamente e ocupando recursos do servidor, o que pode fazer com que o desempenho do servidor como um todo seja prejudicado (incluindo o desempenho de todas as demais instâncias instaladas no mesmo servidor). Este valor é definido em segundos. Um valor 0 significa tempo ilimitado, sendo que, conforme foi dito, esta não é uma boa opção.
9. Na guia Database Settings, conforme indicado na Figura 3.14, podemos definir qual o fator de preenchimento das páginas dos índices. Conforme veremos no Capítulo 4, o fator de preenchimento de páginas de um índice influencia no desempenho das consultas. Também podemos definir qual o diretório padrão onde serão criados os arquivos de dados para novos Bancos de Dados – Default data directory e o diretório padrão para os arquivos de log de cada Banco de Dados – Default log directory.
10. Clique na guia Misc Server Settings. Nesta guia, conforme indicado na Figura 3.15, podemos definir qual o idioma que será utilizado para as mensagens de erro enviadas pelo SQL Server. Também podemos definir algumas configurações mais avançadas como a utilização de triggers aninhadas – Allow triggers fired other triggers. Veremos mais sobre triggers no Capítulo 10. Também podemos definir como o SQL Server irá interpretar uma data que for digitada com apenas dois dígitos no ano – Interpre a two-digit year as falling between.
11. Clique na guia Advanced. Nesta guia, conforme indicado na Figura 3.16, podemos definir opções tais como o tempo limite para logon remoto (Remote Login Timeout), o tamanho do pacote de rede (Network Packet Size) e assim por diante.
12. Clique na guia Permissions. Nesta guia, conforme indicado na Figura 3.17, podemos definir uma série de permissões tais como alterar bancos de dados, alterar credenciais e outras. Veremos mais detalhes sobre Permissões e Segurança no Capítulo 6
4. Neste momento não iremos alterar nenhuma das configurações padrão desta instância do SQL Server 2005. Dê um clique no botão Cancelar para fechar a janela de propriedades da instância SERVIDOR\SQL2005. Para completar a nossa introdução ao SQL Server Management Studio, iremos acessar a opção Databases da instância SERVIDOR\SQL2005 e verificar quais Bancos de Dados são criados quando da instalação de uma instância do SQL Server. Veremos que existe um Banco de Dados que é imprescindível ao funcionamento do SQL Server – o banco de dados master, o qual está dentro da opção System Databases – e outros que são bancos de dados de exemplo. Além dos que são criados automaticamente, também poderemos criar os nossos próprios Bancos de Dados, conforme aprenderemos ainda neste capítulo. Depois iremos verificar quais os elementos que estão disponíveis dentro de um determinado Banco de Dados. Ao encerrarmos este tópico, o amigo leitor deverá ter uma visão geral do funcionamento e das possibilidades oferecidas pelo SQL Server Management Studio. No restante deste livro, você irá executar uma série de tarefas e exemplos práticos, as quais são realizadas utilizando-se o SQL Server Management Studio. Exemplo: Verificando os Bancos de Dados instalados por padrão, em uma instância do SQL Server 2005, siga os passos indicados a seguir: 1. Se você não estiver com o SQL Server Management Studio aberto, abra-o.
4. Dê um clique na opção Databases. No painel da direita, serão exibidas informações sobre os bancos de dados do usuário, tal como a última vez que foi feito o backup do banco de dados e o backup do log de transações. No SQL Server 2005, os bancos de dados são divididos em categorias, tais como System Databases, Databases Snapshots e depois os bancos de dados criados pelo usuário. Clique no sinal de +, ao lado da opção System Databases, para expandi-la. Será exibida a lista de bancos de dados chamados de bancos de dados do sistema. Estes bancos são fundamentais ao funcionamento do SQL Server 2005. De uma maneira mais simples, diríamos que são para uso pelo próprio SQL Server 2005. Por exemplo, o banco de dados master é o principal banco de dados de uma instância do SQL Server 2005. Nele estão tabelas com a lista de todos os bancos de dados existentes na instância, com a lista de cada tabela de cada banco, a lista de campos de cada tabela de cada banco e assim por diante. Se, por algum motivo, o banco de dados master for corrompido, a instância do SQL Server 2005 simplesmente deixa de funcionar. A seguir apresento uma breve descrição de cada um destes Bancos de Dados:
5. Mantenha o SQL Server Management Studio aberto. No próximo exemplo iremos a um nível adiante, verificando quais os elementos podem existir em um Banco de Dados do SQL Server 2005. Exemplo: Para verificar quais os elementos que fazem parte de um Banco de Dados: 1. Dê um clique no sinal de mais ao lado do Banco de Dados AdventureWorks para expandi-lo e depois dê um clique em AdventureWorks para selecioná-lo. Na Figura 3.19, podemos ver os vários elementos que fazem parte de um Banco de Dados. Ao longo deste livro, você aprenderá a criar, alterar e gerenciar estes elementos.
A seguir, uma breve descrição dos principais elementos:
2. SQL Server Management Studio. Agora finalizamos o nosso passeio inicial pelo SQL Server Management Studio. Já sabemos da existência dos vários elementos que fazem parte de um servidor SQL Server, bem como os diversos elementos que compõem um Banco de Dados. Agora estamos aptos a começar a trabalhar com estes elementos. O primeiro passo é aprendermos sobre a criação de novos Bancos de Dados. Antes de partirmos para a criação de banco de dados no SQL Server 2005, vamos revisar alguns conceitos importantes sobre os tipos de volumes que podem ser criados no Windows 2000 Server e no Windows Server 2003. Aprenderemos conceitos como RAID-0, RAID-1 e RAID-5, bem como a forma de implementá-los no Windows 2000 Server. Mas este é assunto para o próximo item. Fundamentos em Armazenamento Básico x Armazenamento Dinâmico: Pré-Requisitos:
Metodologia:
O Windows 2000 Server e também o Windows Server 2003, apresentam algumas melhorias no gerenciamento de discos, partições e volumes, em relação às versões anteriores. Um conceito importante que foi introduzido é o conceito de armazenamento dinâmico. Em seguida veremos a diferença entre o armazenamento dinâmico e o armazenamento básico, o qual é o padrão utilizado pelas versões anteriores do Windows. Neste item tratarei da criação de volumes redundantes através de software. Também existe a possibilidade da criação de volumes redundantes através da utilização das chamadas Placas de RAID, as quais são projetadas especificamente para este fim. Com o Windows 2000 Server e o Windows Server 2003, podemos implementar RAID em software ou em hardware. Se você estiver tendo problemas com o desempenho, a opção de RAID por hardware pode ajudar, embora a implementação seja mais onerosa do que a por Software. |
|||
« Capítulo anterior | Δ Página principal | ¤ Capítulos | Próxima lição » |
Universidade do Access - Curso Completo de Access
com tudo para você dominar o Access - do Básico ao
Avançado - até a Criação de Sistemas Profissionais
Completos - Passo a Passo - Tela a Tela
Aplica-se ao Access 2019, 2016, 2013 e 2010!
Para todos os detalhes, acesse:
Contato: Telefone: (51) 3717-3796 | E-mail: webmaster@juliobattisti.com.br | Whatsapp: (51) 99627-3434
Júlio Battisti Livros e Cursos Ltda | CNPJ: 08.916.484/0001-25 | Rua Vereador Ivo Cláudio Weigel, 537 - Universitário, Santa Cruz do Sul/RS, CEP: 96816-208
Todos os direitos reservados, Júlio Battisti 2001-2025 ®
LIVRO: MACROS E PROGRAMAÇÃO VBA NO EXCEL 2016 - CURSO COMPLETO E PRÁTICO
DOMINE A PROGRAMAÇÃO VBA NO EXCEL - 878 PÁGINAS - CLIQUE AQUI