LINGUAGEM DE CONSULTA
ESTRUTURADA
Fundamentos, principais ideias e dinâmica.
SUMÁRIO
TÓPICOS
01. Introdução
02. Fundamentos
03. Grupos de comandos
04. Dinâmica
Introdução
O QUE É SQL
SQL (Structured Query Language) é uma linguagem usada
para gerenciar e manipular bancos de dados relacionais.
Ela permite a criação, consulta, atualização e exclusão de
dados em tabelas, facilitando a organização e análise das
informações.
Introdução
HISTÓRIA E EVOLUÇÃO
Criação
Desenvolvido pela IBM nos anos 1970, baseado no
modelo relacional de E.F. Codd. Inicialmente SEQUEL,
renomeado para SQL.
Padronização
Anos 1980, padrão SQL-86 (SQL-89) estabelecido pelo
ANSI e ISO, garantindo consistência global.
Introdução
HISTÓRIA E EVOLUÇÃO
Desenvolvimentos Principais
Anos 1990: SQL-92 adiciona joins e subconsultas; SQL:1999
inclui suporte a XML e programação orientada a objetos.
Anos 2000: SQL:2003 introduz suporte para XML e cláusula
MERGE; SQL:2006 melhora integração com XML.
Anos 2010: SQL:2011 traz TSQL e funções de janela;
SQL:2016 adiciona suporte a JSON e aprimora segurança e
desempenho.
Evolução Contínua: SQL continua a se adaptar e expandir
com novas versões e tecnologias.
Introdução
PRICIPAL IMPORTÂNCIA
A principal importância do SQL é sua capacidade de
organizar, consultar e gerenciar grandes volumes de
dados de forma eficiente e estruturada, permitindo que
usuários e aplicações acessem e manipulem informações
de forma confiável e consistente.
FUNDAMENTOS
Banco de Dados: Conjunto de dados estruturados. Permite a coleta,
o armazenamento, a recuperação e a manipulação dos dados.
Tabelas: são os componentes principais, cada uma armazena dados
em um formato de linhas e colunas.
FUNDAMENTOS
FUNDAMENTOS
GRUPOS DE COMANDOS
Comandos DCL (Data Control Comandos TCL (Transaction Control
Language) Language)
Esses comandos são usados para Esses comandos são usados para
controlar o acesso aos dados. gerenciar transações no banco de
dados.
GRANT
REVOKE COMMIT
ROLLBACK
SAVEPOINT
SET TRANSACTION
GRUPOS DE COMANDOS
Comandos DDL (Data Definition Comandos DML (Data Manipulation
Language) Language)
Esses comandos são usados para Esses comandos são usados para
definir e modificar a estrutura de manipular os dados dentro das
bancos de dados e seus objetos. tabelas.
CREATE SELECT
ALTER INSERT
DROP UPDATE
TRUNCATE DELETE
RENAME
EXEMPLO DE SELECT
DINÂMICA
SQL & JOGOS
SQL POLICE
DEPARTAMENT
Onde nenhum caso fica sem ser
solucionado.
OBRIGADO