BANCO DE DADOS | SQLITE
SUPORTE TÉCNICO
BANCO DE DADOS
●
É uma coleção de dados relacionados e armazenados em algum dispositivo
●
Propriedades de um BD:
●
Um BD é uma coleção de dados com algum significado inerente
●
Um BD é projetado, construído e “povoado” com dados para um específico propósito
●
Um BD representa um mini-mundo
●
Exemplos
SQLITE
●
SQLite é um banco de dados relacional utilizado em diversas aplicações: Firefox,
Google Chrome, Amarok e Mav.
●
SQLite implementa do padrão SQL-92 para SQL. O banco de dados SQLite é
apenas um único arquivo que pode estar em qualquer localização.
●
Atualmente na versão 3
UTILIZAÇÃO
●
Uma vez que o banco de dados reside em um arquivo devemos utilizá-lo
diretamente
●
Sintaxe
●
●
sqlite3 BD parâmetros
Parâmetros mais comuns
●
.s – Exibe as informações sobre tabelas e campos do banco de dados
●
.d – Realiza o backup do banco de dados
●
“CONSULTA” – Realiza a consulta ou alteração no banco de dados
●
●
Sintaxe para consulta: SELECT campos FROM tabela WHERE condição
●
Sintaxe para deleção: DELETE FROM tabela WHERE condição
Sem parâmetro – Acesso o banco de dados
ARQUIVOS DO MAV
●
Principais arquivos de banco de dados do Mav:
●
/opt/mav5/etc/mav5.conf: arquivo principal onde ficam todas as configurações do
cliente
●
/opt/mav5/dbs/mms.auditdb.AAAAMMDD.sqlite3 – Arquivo de auditoria de e-mails da
data DD/MM/AAAA
●
/opt/mav5/etc/ldap-DOMINIO.db – Contém o cache das informações da base LDAP
de um domínio, contem os apelidos inseridos manualmente
●
/opt/mav5/etc/users-DOMINIO.db – Contém usuários, senhas, grupos e apelidos de
usuários de uma base local
●
/opt/mav5/log/auditlog.db: auditoria da intranet do MAV 5.0
●
/opt/mav5/log/health.db: dados do sistema saúde do servidor
●
/opt/mav5/log/mws.report.db.AAAAMMDD – Contém informações indexadas para
geração dos relatórios do Web Security.
FORMATO
●
Alguns arquivos segue a estrutura abaixo:
●
ID- Integer - Chave primária da tabela, usada internamente.
●
path
●
key – Text - Chave da configuração
●
type
●
value - String
●
comment – String - Comentário sobre a configuração. A princípio é para guardar
porquê da configuração ter sido feita.
●
mtime – Real - Timestamp da última vez que a configuração foi alterada
- Text - Caminho da configuração
- Integer -Tipo de dado da confiugração
- Representação em texto da configuração
MANUTENÇÃO
●
Alguns comandos para manutenção da base de dados
●
●
Vacuum
●
Durante uma operação normal, os registros que são deletados ou atualizados não são
fisicamente removidos das tabelas, permanecendo presentes até a execução do comando:
●
/opt/mav5/bin/sqlite3 <ARQUIVO> "VACUUM;"
Pagrama integrity_check
●
Pode ocorrer que o arquivo de banco de dados esteja corrompido por algum motivo. O
comando abaixo verifica a integridade do banco de dados
●
/opt/mav5/bin/sqlite3 <ARQUIVO> "pragma integrity_check"
EXEMPLOS
●
Hands on
LEITURA ADICIONAL
●
Deve ser realizada a leitura adicional:
●
Deve ser focado na manipulação do Banco de dados e não não criação do mesmo
●
http://suporte.supramail.com.br/Tutorial%20Sqlite.pdf
Download

Banco de dados