SQL (Structured Query Language) é a linguagem-padrão para consulta, inclusão, exclusão e alteração de dados em bancos de dados relacionais e objeto-relacionais. Quem pretende utilizar os principais bancos de dados do mercado, como Oracle,Microsoft SQL Server, Sybase,DB/2, MySQL, PostgreSQL, entre outros, deve conhecer a linguagem SQL. Mesmo que cada banco de dados tenha sua própria implementação do padrão SQL, existe uma parte básica comum a todos eles. Este livro não está vinculado a um único banco de dados, sendo possível utilizá-lo em todos eles, com poucas adaptações. Este livro é indicado a usuários iniciantes e avançados ou desenvolvedores que queiram conhecer a linguagem SQL e/ou se aprofundar nela. Demonstra os principais conceitos com clareza e simplicidade, sem perder a profundidade técnica necessária à compreensão da linguagem. O livro está dividido em três partes: a primeira trata dos conceitos relacionados à criação de modelos de dados estáveis (incluindo técnicas de modelagem e normalização de dados); a segunda apresenta os comandos básicos de manipulação de dados utilizando SQL; e a terceira é direcionada a usuários avançados que desejam utilizar recursos adicionais da linguagem. Inclui exercícios e exemplos que irão ajudar o leitor a consolidar o conhecimento da linguagem. Ao final do livro, há dois casos montados e implementados: um será o caso de uma loja de CDs (utilizado para desenvolver a matéria) e o outro, uma imobiliária virtual (criado com base nos exercícios propostos).