Desafio SQL Magazine
Por: Ricardo Rezende
Confira mais um desafio SQL proposto pela equipe da SQL Magazine.
Voltar para o topo
Microsoft SQL SERVER 2005 – Integration Services
Por: Wagner Crivelini
Neste artigo exploramos aspectos básicos da operação do SSIS e os conceitos relacionados à criação de pacotes.
Voltar para o topo
Microsoft SQL SERVER 2005 – Trabalhando com Índices
Por: Wagner Crivelini
Tem muita gente que acha que a criação de índices tem mais a ver com “arte” do que com ciência, mas esta questão é facilmente resolvida usando um pouco de bom senso.
Neste artigo aprenderemos a trabalhar com índices no SQL Server.
Voltar para o topo
Otimização de consultas em em MySQL
Por: Eber Duarte
Este artigo tem como objetivo apresentar o processo de execução de consultas no MySQL e as principais técnicas para a otimização destes comandos. Além disto, é preciso compreender o plano de execução de uma consulta e saber como intervir para melhorar a estratégia de execução adotada pelo otimizador. Inicialmente serão apresentadas as etapas de execução de uma consulta e em seguida como otimizar cada uma destas etapas. Posteriormente será apresentado o comando EXPLAIN, bem como todos os seus aspectos relevantes. E finalmente, serão discutidos exemplos práticos de comandos e suas respectivas otimizações, salientando a importância do uso de índices e as boas práticas para a sua criação.
Voltar para o topo
Criando índices otimizados
Por: Tiago J. Adami
Índices são os grandes responsáveis pela rapidez no acesso às informações, e por isso merecem atenção especial. Neste artigo, vamos verificar algumas técnicas para a criação de índices que ofereçam alto desempenho em consultas SQL.
Voltar para o topo
Adiando as restrições no PostgreSQL
Por: Rodrigo Hjort
Tradicionalmente este problema era resolvido de duas maneiras ardilosas: desabilitando-se temporariamente as constraints de chave estrangeira ou excluindo-se os registros originais e recriando-os em seguida com os novos valores. Uma vez que nenhuma destas soluções é particularmente satisfatória, SGBDs como Oracle, a partir de sua versão 8.0, e PostgreSQL, a partir de sua versão 7.3, introduziram um poderoso mecanismo para tratar essa questão: as restrições adiáveis (“deferred constraints”). Este artigo tratará deste assunto especificamente no PostgreSQL, mas o conceito e inclusive alguns comandos aplicam-se também para outros SGBDs. Ao longo deste artigo estaremos chamando sempre pelo nome “restrição adiável”.
Voltar para o topo
Uma questão de Visão – Parte 2
Por: Wagner Pinheiro
Nesse artigo, vamos abordar outras visões do banco de dados Oracle que auxiliam na administração da carga e no desempenho de banco de dados. Para cada uma das visões iremos mostrar declarações SQL que nos permitem obter as mesmas informações que teríamos de forma gráfica em outras ferramentas.
Voltar para o topo
Desvendando a cláusula GROUP BY – Parte 2
Por: Equipe Devmedia
Daremos continuidade neste artigo ao estudo sobre a cláusula Group By. Focaremos nesta matéria usos mais avançados deste recurso da SQL.
Voltar para o topo
Decorando objetos
Por: Fábio Santiago
Nesse artigo daremos continuidade à série de padrões de projetos. Dessa vez vamos aprender técnicas de decoração de objetos.
É importante ressaltar que embora estejamos utilizando Java para exemplificar códigos, essas técnicas são extensíveis a quase todas as linguagens orientadas a objetos.
Será considerado que o leitor possui alguma noção de orientação a objetos, Java e HTML.
Utilizaremos um exemplo didático para demonstrar o funcionamento das técnicas de decoração, mas esse exemplo, apesar da sua simplicidade, é poderoso e poderá ser entendido e melhorado para uso em sistemas reais.
Voltar para o topo
Configurando um banco de dados no Firebird
Por: Felipe La Rocca Teixeira e Marco Antônio Pereira Araújo
Neste artigo serão abordadas algumas configurações que muitas vezes passam despercebidas quando se cria um banco de dados neste SGBD, demonstrando suas principais características e diferenças, e como elas podem afetar na visualização dos dados do usuário final. Para isso, deve-se instalar o SGBD do Firebird com a opção SuperServer e instalar também a ferramenta IBExpert para auxiliar na manipulação do bando de dados
Voltar para o topo