Docsity
Docsity

Prepare-se para as provas
Prepare-se para as provas

Estude fácil! Tem muito documento disponível na Docsity


Ganhe pontos para baixar
Ganhe pontos para baixar

Ganhe pontos ajudando outros esrudantes ou compre um plano Premium


Guias e Dicas
Guias e Dicas


Capítulo 1 Server Manager Interbase Server Manager é um aplicativo , Notas de estudo de Informática

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

Antes de 2010

Compartilhado em 05/02/2010

gustavo-dias-11
gustavo-dias-11 🇧🇷

4.7

(7)

46 documentos

1 / 42

Toggle sidebar

Esta página não é visível na pré-visualização

Não perca as partes importantes!

bg1
Capítulo 1
Server Manager
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.
ág.: 1
pf3
pf4
pf5
pf8
pf9
pfa
pfd
pfe
pff
pf12
pf13
pf14
pf15
pf16
pf17
pf18
pf19
pf1a
pf1b
pf1c
pf1d
pf1e
pf1f
pf20
pf21
pf22
pf23
pf24
pf25
pf26
pf27
pf28
pf29
pf2a

Pré-visualização parcial do texto

Baixe Capítulo 1 Server Manager Interbase Server Manager é um aplicativo e outras Notas de estudo em PDF para Informática, somente na Docsity!

Capítulo 1

Server Manager

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.

File | Server Login

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.

  1. Escolha o tipo de servidor - local ou remoto - clicando em um dos botões de rádio.
  2. Escolhendo um servidor remoto, você tem que entrar com o nome do servidor remoto (a máquina que contem o servidor ) no campo Servidor. Desejando conectar a um servidor distante que tenha sido utilizado anteriormente, simplesmente escolha na lista dropdown. Você também tem que escolher um protocolo (método de conexão) para o servidor selecionado na lista de Protocolos de rede. Se seu servidor é local, o Servidor e Protocolo de rede não são requeridos.
  3. Adicione o Nome de Usuário e a Senha, clicando em OK para encerrar o diálogo e conectar ao servidor selecionado.

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:

  1. O diretório atual.
  2. Diretório WINDOWS.
  3. Diretório SYSTEM do WINDOWS.
  4. O diretório que contém o executável para a tarefa que requer a DLL.

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.

File | Server Logout

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.

File | Database Connect

Exibe a caixa de dialogo abaixo, permitindo conectar um banco de dados baseado na escolha feita na opção Database.

File | Database Disconnect

Desconecta o banco de dados.

File | Exit

Encerra o gerenciador desconectando automaticamente qualquer banco de dados para o qual esteja conectado.

Tasks | User Security

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.

  • Coloque o banco de dados na máquina onde é freqüentemente usado.
  • Feche o servidor original para manutenção enquanto o banco de dados estiver em funcionamento.

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.

Tasks | Restore

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:

  • Digite o nome do arquivo de fonte ou dispositivo no servidor atual (inclusive caminho do diretório) em Restore Source.
  • Quando Restabelecer um banco de dados para múltiplos arquivos clique no botão Multi-file....
  • Restabeleça um banco de dados para um servidor remoto (um servidor diferente do servidor atual), clique no botão Remote....
  • Entre com tamanho de página de banco de dados, em bytes (1024 através default). Outros valores legais para bancos de dados são: 2048, 4096, e 8192.

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.

Tasks | Database Statistics

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).

Tasks | Interative SQL

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.

Maintenance | Database Conection

Exibe todos os bancos de dados ativos.

Maintenance | Database Sweep

Exibe a caixa de dialogo abaixo.

Maintenance | Transaction Recovery

Retrocede transação pendentes.

Maintenance | Database Shutdown

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.

Capítulo 2

Interactive SQL

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)