


































Estude fácil! Tem muito documento disponível na Docsity
Ganhe pontos ajudando outros esrudantes ou compre um plano Premium
Prepare-se para as provas
Estude fácil! Tem muito documento disponível na Docsity
Prepare-se para as provas com trabalhos de outros alunos como você, aqui na Docsity
Encontra documentos específicos para os exames da tua universidade
Prepare-se com as videoaulas e exercícios resolvidos criados a partir da grade da sua Universidade
Responda perguntas de provas passadas e avalie sua preparação.
Ganhe pontos para baixar
Ganhe pontos ajudando outros esrudantes ou compre um plano Premium
Apostila básica de SQL Server. Índice Conceitos básicos Sistema de Banco de Dados Exemplo de Banco de Dados Linguagem SQL Vantagens
Tipologia: Notas de estudo
1 / 42
Esta página não é visível na pré-visualização
Não perca as partes importantes!



































Interbase Server Manager é um aplicativo para administrar os Bancos de Dados locais ou remotos. Este software é executado em uma estação cliente, mas pode administrar bancos de dados no cliente ou em qualquer servidor na rede.
Utilizado para administrar segurança de banco de dados, autorizar usuários novos, senhas de usuário, remover autorizações de usuário, habilitar e desabilitar o banco de dados, executar manutenção de banco de dados, manter a integridade de um banco de dados, consertar um banco de dados corrompido, recuperar transações, fechar e reiniciar um banco de dados.
Ao longo das próximas páginas, teremos uma definição de como operar e o que significa cada opção deste gerenciador, objetivando dar-lhe uma visão ampla deste recursos e a sua aplicabilidade.
Antes de executar alguma tarefa de banco de dados local ou remoto, você deve se registrar em um servidor. Se já tiver conectado a mais de um banco de dados, você pode trocar a qualquer momento entre eles. Para tanto, escolha um nome de banco de dados diferente na árvore de servidor ou use o combo. Para problemas de login, veja Troubleshooting.
Caixa de dialogo Login
Para conectar a um servidor local ou remoto, você tem que usar a caixa de dialogo Login.
Após os procedimentos anteriores, um artigo novo aparece na árvore do servidor (painel da esquerda), e o servidor exibe a versão do na área de informação sumária (painel certo).
Nota: Inicialmente, o único usuário autorizado de um servidor é SYSDBA, com "masterkey" sendo a senha. Todos os outros usuários devem ser adicionados pelo SYSDBA em Tasks | User Security
Communications troubleshooting
Troubleshooting Conexões de Servidor Locais
Se você encontra problemas de conexão para um Servidor Local, primeiro consulte o arquivo READIB.TXT para ver se há qualquer restrição geral que afete sua configuração.
Certifique-se que a aplicação está achando as DLLs do. Use Arquivo | Procurar... no Windows para localizar GDS.DLL e assegurar-se que elas sejam da versão do seu Servidor.
Aplicações clientes procurarão diretórios para DLLs na seguinte ordem:
Troubleshooting Conexões de Servidor Remoto
Certifique-se que a aplicação cliente está usando as DLLs corretas. Certifique-se de que nenhuma DLL permaneça carregada em memória. E também, se a aplicação está encontrando as DLLs corretas. Use Arquivo | Procura... no Windows Gerenciador de Arquivo para localizar REMOTE.DLL e GDS.DLL, a fim de assegurar-se que elas são da versão de seu Servidor.
Utilize esta opção para desligar/desativar o Servidor. A caixa de dialogo exibida abaixo, é apresentada, permitindo a confirmação ou não da operação.
Exibe a caixa de dialogo abaixo, permitindo conectar um banco de dados baseado na escolha feita na opção Database.
Desconecta o banco de dados.
Encerra o gerenciador desconectando automaticamente qualquer banco de dados para o qual esteja conectado.
Escolha Tasks | User Security para abrir a caixa diálogo de segurança do Interbase e executar as seguintes operações:
1 Adicionar um usuário. 2 Modificar a senha de usuário e informação opcional. Você não pode modificar o nome de um usuário, mas se necessitar fazê-lo você tem que excluir o nome do usuário e então readicioná-lo novamente selecionando o usuário cuja configuração você quer modificar e então escolher a opção Modifique o Usuário.... 3 Para excluir um usuário, selecione o nome do usuário que você quer remover e escolher a opção Apague.... Uma caixa de diálogo lhe pedirá que confirme a ação.
Nota: Só o usuário SYSDBA é autorizado para as tarefas citadas.
Caixa de dialogo Security
Segurança do banco de dados é controlada pelo Security que contém informações sobre todos os usuários autorizados para o servidor atual. Esta caixa de diálogo permite ver estes usuários e operar as tarefas citadas no tópico anterior. Quando um usuário tenta conectar a um banco de dados no servidor, são verificados o nome e a senha no banco de dados de segurança. Se um registro idêntico é achado, a conexão tem sucesso.
O usuário de SYSDBA
Todo servidor tem um usuário de SYSDBA , sendo a senha masterkey. Inicialmente, SYSDBA é o único usuário autorizado em um servidor; o SYSDBA tem que autorizar todos os outros usuários no servidor. SYSDBA é um usuário especial que se sobrepõe à segurança do Servidor, e executa tarefas especiais como paralisação do banco de dados. Só o usuário de SYSDBA pode atualizar o banco de dados de segurança para adicionar usuários novos, apagar os usuários, ou modificar configurações de usuário.
O SYSDBA pode autorizar um novo usuário nomeando um usuário e uma senha no banco de dados de segurança.
Importante: É recomendado mudar a senha o mais rápido possível para SYSDBA. Caso contrário, a conta SYSDBA não será segura já que é de domínio público.
Caixa de Dialogo User Configuration
Esta caixa de diálogo permite ao SYSDBA adicionar um usuário novo para o Interbase, modificar as senhas de usuários existentes, e informação opcional.
Nota: Nomes de usuário podem ter até 31 caracteres, não sendo case-sensitive. Senhas são case-sensitive. Só os primeiros oito caracteres da senha são considerados.
Habilita uma tela para exibição de texto standard para as mensagens de erro. A janela de exibição de texto standard permite procurar texto específico, copiá-lo para um arquivo, e imprimir o texto.
Backing up a database from a remote server
Permite copiar um banco de dados para um servidor diferente do servidor atual.
Caixa de dialogo Remote Backup Source
Entre com nome do servidor remoto. Selecione o protocolo de rede desejado. Entre com seu nome de usuário e a senha no servidor remoto, e clique em OK.
Nota: O protocolo de rede para um cópia remota deve ser utilizável pela fonte e servidores de objetivo. Só use NetBEUI se a fonte e servidores de objetivo seja o Windows NT. Use TCP/IP para copiar entre servidores heterogêneos quando ambos tenham software TCP/IP
Backup options Idem neste capítulo.
Opção para restabelecer/restaurar uma cópia de banco de dados.
Caixa de dialogo Database Restore
Permite restabelecer um banco de dados de um arquivo previamente criado. Esta caixa de diálogo consiste em três áreas: Restore Source, Restore Destination, e Restore Options. O nome de servidor atual é exibido na esquerda superior da área Restore Source. O arquivo posterior do qual o banco de dados está sendo restabelecido é chamado fonte. O banco de dados que é restabelecido é chamado de destino ou objetivo.
Para Restabelecer um banco de dados:
Na área Restore Options, estabeleça as opções para iniciar o Restore.
Nota: Restauração de Multi-volume não é aceito. Quando o banco de dados reside em mais de uma fita, execute gbak no console do servidor para executar a restauração.
Do Not Restore Validity Conditions Habilitando esta opção, caso já exista dados consolidados, estes dados não estarão sujeitos as restrições do conjunto de restrições que estão sendo restaurados. Mantendo esta opção desabilitada, tentando restabelecer o banco de dados, uma mensagem de erro ocorrerá quando um certo dado não cumprir uma certa restrição..
Precaução: Sempre faça uma cópia de metadata antes.
Restabelecer um banco de dados que contém dados nulos, Do Not Restore Validity Conditions. Esta opção apaga a constraint de validação do metadata. Depois que o banco de dados seja restabelecido, mude os dados para tornar isto válido de acordo com as constraints de integridade. Então adicione as constraints que foram excluídas antes.
Verbose Output Ativa o editor que servirá para acompanhar as mensagens de retorno das operações que acusarem erro.
Changing the Database Page Size Servidor de Workgroup copia página de banco de dados com tamanhos de 1024, 2048, 4096, e 8192 bytes. O default é 1024 bytes.
Mudar o tamanho da página pode melhorar desempenho porque:
Armazenar e acessar dados Blob é muito eficiente quando o Blob inteiro resida em uma única página de banco de dados. Se uma aplicação armazena muitos Blobs que excedem 1K e usar um tamanho de página maior, reduz o tempo para ter acesso aos dados Blob. O tem melhor performance ao acessar strings quando acomodadas em uma única página. Considere aumentar o tamanho de página, quando usar campos Blob que armazenam grande massa de texto. Se um banco de dados tem um índice grande e aumenta o tamanho de página de banco de dados reduz o número de níveis na hierarquia de índice. Índices trabalham mais rapidamente se a profundidade deles/delas é mantida a um mínimo. Escolha estatísticas de Banco de dados para exibir estatísticas de índice, e considere aumentar o tamanho de página se profundidade de índice é maior que dois em qualquer índice freqüentemente usado. Se a maioria das transações envolvem só algumas linhas de dados, um tamanho de página menor pode ser apropriado, desde que menos necessidades de dados sejam passadas de um lado para outro e menos memória é usada pelo esconderijo de disco.
Restoring a database to multiple files
Você poderia querer restabelecer um banco de dados para múltiplos arquivos distribuídos entre discos diferentes que provêem mais flexibilidade alocando recursos de sistemas. Restabelecer um banco de dados para banco de dados de arquivo múltiplo clique no botão multiple files. Especifique nomes de arquivos para restabelecer, digitando o nome de cada arquivo para restore, digite também o número de páginas para estes arquivos campo de texto abaixo. O número mínimo de páginas em um arquivo é 200. Escolha salvar, e o nome de arquivo aparecerá à direita na Lista de Arquivo do lado da caixa de diálogo.
Para obter estatísticas de banco de dados, selecione o banco de dados desejado na árvore de server/database e então escolha Tasks | Database no menu. Isto abre a janela de Estatísticas de Banco de dados.
Database Statistics window A janela de Estatísticas de Banco de dados automaticamente exibe várias estatísticas para o banco de dados atualmente selecionado. Você pode localizar informação específica entre as estatísticas, copiar e imprimir.
Database Statistics menus
File Menu Save As Copia o texto na janela para um arquivo. Print To Imprimir o texto da janela. Print Setup Configurar sua impressora. Close Fechar a janela.
Edit Menu Copy Copiar o texto atualmente selecionado para o clipboard.
Search Menu
Find Procurar um texto específico. Next Procurar a próxima ocorrência do último texto pesquisado.
Window Menu Main Window Altera entre esta janela e a do servidor.
Variable header data
Shared Cache file: Não usado. Sweep Interval: Número de transações entre varreduras de banco de dados.
Database file sequence Esta seção lista todos os arquivos associados com o banco de dados e inclui qualquer arquivo secundário.
Database log page information Esta seção contém informação sobre a página de tronco de banco de dados. Isto só aplica a bancos de dados com o escrever à frente que o tronco habilitou (só em servidores NetWare).
Next log page: Próxima página de tronco: Para uso futuro.
Para cada ponto de controle (posto de fiscalização), a informação seguinte é listada: Controle ponto 1 é o posto de fiscalização encontrado. Controle ponto 2 é o posto de fiscalização antes do último. Arquivo atual é o arquivo para o qual WAL está escrevendo atualmente.
Partition offset: Reservado para uso futuro. Seqno: Número de sucessão do arquivo de tronco atual na sucessão WAL. Offset:: O byte compensou no arquivo de tronco atual.
View | Database Analysis
Escolha Visão | Análise de Banco de dados na janela de Estatísticas de Banco de dados para exibir uma análise cheia do banco de dados atual na área de exibição de texto. Primeiro, o header de banco de dados chamam informação é exibida. Esta é a mesma informação gerada por Visão | Resumo de Banco de dados. Então informação sobre todas as mesas e índices no banco de dados é exibida.
Table and index information Então informação sobre cada mesa e indexa no banco de dados é exibido.
Primary pointer page A página que é a primeira página de ponteiro para a mesa.
Index root page O número de página que é a primeira página de ponteiro para índices.
Data pages O número total de páginas de dados.
Average fill: A porcentagem comum para a qual as páginas de dados estão cheias.
Fill distribution Um histograma que mostra o número de páginas de dados que são enchidas às porcentagens.
Para cada índice no banco de dados:
Index O nome do índice. Depth O número de níveis na árvore de página de índice.
Leaf buckets O número de folha (nível de fundo) páginas na árvore de página de índice.
Nodos O número total de páginas de índice na árvore
Average data length A duração comum de cada chave em bytes.
Total dup O número total de filas que têm índices duplicados.
Max dup O número de duplicatas no índice com as demais duplicatas.
Fill distribution Um histograma que mostra o número de páginas de índice encheu às porcentagens especificadas.
Se a profundidade da árvore de página de índice é maior que três, ordenar então podem não ser tão eficientes. Reduza a profundidade da árvore na página de índice, aumente o tamanho da página. Se aumentando o tamanho de página não reduz a profundidade, então devolva ao seu tamanho prévio.
View | WAL Statistics
WAL só é apoiado em servidores de NetWare distantes. Para servidores de NetWare, escolha Visão | Estatísticas de WAL. Para exibir estatísticas, estatísticas de WAL consistem em várias seções separadas por linhas horizontais: a primeira seção lista o WAL segmentam bandeiras. Estas podem ser úteis a apoio técnico diagnosticando problemas. Logo é o tamanho de página de banco de dados atual, em bytes, e o dono e grupo IDs. As listas de linhas finais: número de conexões e desconexões do banco de dados. A diferença entre as conexões e desconexões menos dois é o número de usuários conectados ao banco de dados, desde que lá seja uma conexão para a linha de esconderijo e para a linha de WAL.
A próxima seção lista o tamanho configurado (em bytes) e número de “pára-choques” de WAL. Em lançamentos futuros em plataformas que apoiam arquivos, os "pára-choques totais" podem aumentar automaticamente se necessário. A informação restante conta o que o sistema está fazendo com os “pára-choques”, e pode ser útil ao apoio técnico diagnosticando problemas. A próxima seção dá o nome do arquivo de tronco atual, no arquivo ao que os registros de tronco estão sendo escritos, e o tamanho do arquivo (rollover).
Permite estabelecer comunicação e interação com o banco de dados. É utilizado para executar script de um modo geral. Uma alternativa, é utilizar o SQL Explore que acompanha o Delphi.
Exibe todos os bancos de dados ativos.
Exibe a caixa de dialogo abaixo.
Retrocede transação pendentes.
Providencia condições para baixar o banco de dados.
Time-out period in minutes.
O servidor tentará fechar o banco de dados durante este período. Os parâmetros abaixo, definem de que forma ocorrerá.
Varrer (sweep) um banco de dados é um modo sistemático de remover registros antigos (excluídos e alterados) do mesmo. Este processo periódico impede que um banco de dados venha crescer desnecessariamente. Porém, este recurso também pode reduzir o desempenho do sistema no momento da execução desta tarefa. O Interbase usa uma arquitetura mult-generational. Isto significa que são armazenadas versões de múltiplos registros de dados diretamente nas páginas de dados. Quando um registro é atualizado ou é apagado, mantém uma cópia do estado antigo do registro e cria uma versão nova. Isto pode aumentar o tamanho de um banco de dados. O Interbase varre um banco de dados automaticamente a um intervalo fixo: por default, a cada 20.000 transações.
Em plataformas multi-camadas, a varredura ocorre em um processo à parte, de forma que isto não irá bloquear outros processos. Aplicar Sweep não é o único modo de se promover uma limpeza e reorganização dos dados. Copiar um banco de dados alcança o mesmo resultado, forçando-o extrair somente os registros válidos. Assim sendo, estabelecer backup e restore periodicamente reduz a necessidade de se aplicar sweep.
Interface para manipulação da estrutura de um banco de dados. Em suas opções de menu, encontraremos utilidades só encontrada nesta interface. Porém muitas tarefas, principalmente as que dizem respeito a criação dos objetos de um banco de dados, excluindo-se o próprio Interbase, é aconselhável o uso de outras ferramentas, que apresentem melhor interação visual com as partes (coleção de objetos) do banco de dados. A melhor alternativa para os que usam Delphi, seria a adoção do SQL Explorer. (Interface do Interactive SQL)
(SQL Explore)