Bancos de dados, se desenvolvidos apropriadamente, permitem a geração de informações sem redundâncias e inconsistências, de forma adequada e eficaz para o negócio. Com os resultados obtidos, a criação de produtos ou serviços pela empresa é possível. No entanto, para isso, é preciso conhecer profundamente as tecnologias de bancos de dados e dominar a linguagem SQL, usada pelo Microsoft SQL Server. Neste sentido, profissionais, estudantes e iniciantes na área de Tecnologia da Informação encontram neste livro uma referência para o desenvolvimento de banco de dados com o Microsoft SQL Server 2012 Express, sendo recomendado ao leitor ter noções básicas de programação e teoria de banco de dados. Com proposta didática e exemplos práticos, demonstra as técnicas necessárias para esse tipo de programação. Descreve as origens da linguagem SQL e indica como instalar o Microsoft SQL Server 2012 Express, versão gratuita do banco de dados da Microsoft, voltado ao uso educacional, abrangendo sua estrutura e funcionamento. Trata da sintaxe de comandos T-SQL, usada na criação de banco de dados. Explica como trabalhar com o SQL Server Management Studio, instalado com o SQL Server 2012, que serve de interface para trabalhar com o banco de dados. Indica como criar e alterar tabelas, campos, procedures, funções, views e triggers, assim como trabalhar com chaves primárias, chaves estrangeiras e JOINS. Ensina a inserir, manipular, atualizar e retornar registros nessas estruturas ou por meio delas. Dá noções iniciais sobre scripts, suas variáveis, concatenação, operadores aritméticos, comparadores lógicos, controle de fluxo e adição de comentários. Descreve como manusear datas e strings, trabalhar com o SQL dinâmico (queries) e criar cursores. Então, aborda relacionamentos e a integridade referencial, incluindo funções de agregação. Por fim, oferece, também, noções de administração de banco de dados e suas atividades, como rotinas de backup e restauração, conceitos básicos de indexação e acesso a views de sistema do SQL Server 2012.