| Linha 10: | Linha 10: | ||
= Banco de Dados = | = Banco de Dados = | ||
<br> | <br> | ||
''' | |||
Introdução''' | |||
Um banco de dados pode ser definido como um conjunto de arquivos/informações armazenados de forma que haja uma relação lógica entre eles. Sua aplicação é muito vasta, visto que para quaquer médio/grande sistema surgirá a necessidade de armazenar de forma automatizada, dinâmica e segura seus dados. | Um banco de dados pode ser definido como um conjunto de arquivos/informações armazenados de forma que haja uma relação lógica entre eles. Sua aplicação é muito vasta, visto que para quaquer médio/grande sistema surgirá a necessidade de armazenar de forma automatizada, dinâmica e segura seus dados. | ||
Existem 4 modelos de bancos de dados: planos, em rede, hierárquicos e relacionais. No entanto, trataremos apenas a respeito dos bancos relacionais, por basearem-se na SQL (linguagem para qual a ferramenta de tuning foi desenvolvida). | Existem 4 modelos de bancos de dados: planos, em rede, hierárquicos e relacionais. No entanto, trataremos apenas a respeito dos bancos relacionais, por basearem-se na SQL (linguagem para qual a ferramenta de tuning foi desenvolvida). | ||
''' | |||
O modelo relacional.''' | |||
Conceito criado por Edgar Frank Codd baseado em relações matemáticas (álgebra relacional, teoria dos conjuntos etc) que tornou-se um padrão para aplicações comerciais devido a sua simplicidade e performance. O banco de dados que utiliza o modelo relacional dispõe seus dados em forma de coleções de '''tabelas'''. Tais tabelas são organizadas em colunas, em que cada coluna armazena um determinado tipo de dado (números reais, chars, strings etc). O acesso a uma determinada tabela é facilitado e agilizado através do uso de '''índices''' | Conceito criado por Edgar Frank Codd baseado em relações matemáticas (álgebra relacional, teoria dos conjuntos etc) que tornou-se um padrão para aplicações comerciais devido a sua simplicidade e performance. O banco de dados que utiliza o modelo relacional dispõe seus dados em forma de coleções de '''tabelas'''. Tais tabelas são organizadas em colunas, em que cada coluna armazena um determinado tipo de dado (números reais, chars, strings etc). O acesso a uma determinada tabela é facilitado e agilizado através do uso de '''índices''' | ||
Edição das 15h24min de 11 de abril de 2016
Esta pesquisa deve fornecer um conteúdo atualizado sobre o tema acima. Não esqueça de incluir as referëncias (fontes) no último item, reforçando que não deve ser um Copy/Paste e sim uma síntese das pesquisas que fizer.
Conceito
Banco de Dados
Introdução
Um banco de dados pode ser definido como um conjunto de arquivos/informações armazenados de forma que haja uma relação lógica entre eles. Sua aplicação é muito vasta, visto que para quaquer médio/grande sistema surgirá a necessidade de armazenar de forma automatizada, dinâmica e segura seus dados.
Existem 4 modelos de bancos de dados: planos, em rede, hierárquicos e relacionais. No entanto, trataremos apenas a respeito dos bancos relacionais, por basearem-se na SQL (linguagem para qual a ferramenta de tuning foi desenvolvida).
O modelo relacional.
Conceito criado por Edgar Frank Codd baseado em relações matemáticas (álgebra relacional, teoria dos conjuntos etc) que tornou-se um padrão para aplicações comerciais devido a sua simplicidade e performance. O banco de dados que utiliza o modelo relacional dispõe seus dados em forma de coleções de tabelas. Tais tabelas são organizadas em colunas, em que cada coluna armazena um determinado tipo de dado (números reais, chars, strings etc). O acesso a uma determinada tabela é facilitado e agilizado através do uso de índices
Funções de um DBA
As funções de um database assistant são de administrar e promover melhorias na performance e segurança de um determinado BD (Banco de Dados). O DBA deverá tratar: do ambiente do BD (hardware, software, infraestrutura de rede), dos parâmetros e configurações do BD bem como da otimização de instruções SQL via uma estruturação mais concisa.
Importância do tuning
A importância do tuning se dá quando há a necessidade de reduzir o tempo de resposta para os usuários do sistema ou reduzir o número de recursos utilizados pelo sgbd para execução de uma certa tarefa.
Técnicas
Utilizar corretamente índices e sua clusterizações/não-clusterizações.
Executar partes de uma query de maneira paralela.
Propor e inserir métodos de pesquisa dinâmica.
Reduzir consumo de disco/dados.
Exemplos
Referências bibliográficas
Bancos de Dados - Communications of the ACM, Vol. 13, No. 6, June 1970, pp. 377-387. - Introduction to Database Systems. Date, C. J. 7th ed. 1999.