Criar Web, manuais e recursos para desenvolvimento web
Manuais
Programas
FAQS
Diretório
Comunidade
  Inicio > Manuais > Tutorial de SQL
SEÇÕES
Manuais relacionados
+Tutorial de SQL
Categorias
+Linguagem SQL

Índice do Manual Tutorial de SQL
+ O que é SQL
+ Tipos de campos
+ Adicionar um novo registro
+ Apagar um registro
+ Atualizar um registro
+ Seleção de tabelas I
+ Seleção de tabelas II
+ Seleção de tabelas III
+ Seleção de tabelas IV
+ Aproveite seu banco de dados
+ Tabelas temporárias no Sql Server
+ Adquirindo informações do Usuário com a classe System
+ Alguns truques práticos
+ Criação de tabelas
+ SQL e Programação de Banco de Dados
+ Funções para buscas com datas em Access
+ Função em SQL para o cálculo de dias de trabalho
+ SQL com Oracle
+ SQL com Oracle. Operadores
+ Sub-consultas SQL
+ Funções SQL
+ Agrupamento e combinação de elementos com SQL
+ Manipulação de dados com SQL
+ Chaves primárias com SQL com Oracle
+ Definição de chaves para tabelas e restrições
+ Supressão e modificação de tabelas com SQL
+ Gerenciamento de vistas em SQL
+ Usuários em Oracle
+ Gerenciamento em Oracle com SQL
+ Otimizar consultas SQL
+ Consultas de seleção
+ Critérios de seleção em SQL
+ Como exibir informações com múltiplas instruções SQL
+ Critérios de seleção em SQL II
+ Consultas de ação
+ Tipos de dados SQL
+ Subconsultas em SQL
+ Consultas SQL de União Internas
+ Estruturas das tabelas em SQL
+ Cursores em SQL
+ Referências Cruzadas em SQL
+ Introdução a freetext e contains em SQL-Server
+ Acesso ao banco de dados externos
+ Consultas com parâmetros e omissão de permissões
+ Procedures e busca de registros duplicados em SQL
+ A função datepart() em Access
+ Emular um Cursor SQL com um Loop
+ Tipos de instruções SQL e seus componentes sintáticos

Descrição dos capítulos

Parceiros
- CSS para Web Design
- S.O.S Designers
- Slackware-Brasil
- Crie seu Web site
- Oficina da Net


Alguns truques práticos

Exemplos aplicados de como melhorar a gestão de bancos de dados em websites.


Eliminar chamadas aos bancos de dados

Em páginas do tipo portal nas que nas laterais se encontram links que são impressos a partir de bancos de dados (distintas seções, serviços,...) existe sempre um efeito lentalizador devido a que se trata de páginas altamente visitadas que efetuam múltiplas chamadas a BD sistematicamente em cada uma de suas páginas.

Uma forma de agilizar a visualização destas páginas é textualizando estes links a partir de scripts internos. Colocamos o exemplo de Criarweb:

Como se pode ver, na lateral existem seções como "Suas Páginas", "Manuais" cujos links estão armazenados no banco de dados. Entretanto, os links que se visualizam na página não foram obtidos por chamadas a banco de dados e sim que, cada vez que um novo elemento da seção é adicionado, isto se atualiza automaticamente, por meio de um script, um arquivo texto no qual o novo link é incluído e o mais antigo é eliminado. De fato, este arquivo de texto é o que é inserido no código fonte da página. Deste modo, evitamos meia dúzia de chamadas a bancos de dados cada vez que uma página é vista, o qual permite otimizar recursos de servidor de uma maneira significativa.

Eliminar palavras curtas e repetições

Em situações na qual nosso banco de dados tem que armazenar campos de texto extremamente longos, e tais campos são requeridos para realizar seleções do tipo LIKE '%algo%', os recursos do BD podem se ver sensivelmente minguados Uma forma de ajudar a gerenciar este tipo de buscas é incluindo um campo adicional.

Este campo adicional pode ser criado automaticamente por meio de scripts e nele incluiríamos o texto original, do qual teremos eliminado palavras triviais como artigos, preposições ou possessivos. Além disso, nos encarregaremos de eliminar as palavras que estiverem repetidas. Desta forma poderemos diminuir sensivelmente o tamanho do campo que vai ser realmente consultado.

Comentamos em outros capítulos que os campos de texto de mais de 255 caracteres denominados memo não podem ser indexados. Se ainda depois desta primeira filtragem nosso campo continuar sendo longo demais para ser indexado, o que se pode fazer é corta-lo em pedaços de 255 caracteres de maneira que o armazenemos em diferentes campos que poderão ser indexados e portanto, consultados com maior rapidez.

Autoria e outras referências sobre este artigo

Manuais relacionados com este artigo
Dentro de Tutorial de SQL

Categorias relacionadas
Através das categorias do nosso diretório podem ser encontrados outros tipos de recursos relacionados com este artigo:
+ Entrar em Linguagem SQL


Comentários dos visitantes
Os comentários dos visitantes são para ampliar a informação do artigo. Todos podem participar.
Acrescentar um comentário do artigo Acrescentar um comentário do artigo



Sobre nós | Copyright | Anuncie | Entrar em contato <criarweb>

Hospedado por Hostnet Hospedagem de Sites