Linguagem SQL - Conceito e Comandos
Linguagem SQL - Conceito e Comandos
id=102246
1 of 9 18/12/2021 13:23
Linguagem SQL - Conceito e Comandos https://moodle.etb.com.br/mod/book/tool/print/index.php?id=102246
Índice
1. Introdução
2. Características
3. Funções
4. Vantagens
5. Comandos DDL
6. Comandos DML
7. Comandos DCL
2 of 9 18/12/2021 13:23
Linguagem SQL - Conceito e Comandos https://moodle.etb.com.br/mod/book/tool/print/index.php?id=102246
1. Introdução
SQL (Structured Query Language): Linguagem Estruturada de Pesquisa
A linguagem SQL teve seus fundamentos no modelo relacional de Boyce Codd em 1970. A primeira versão idealizada recebeu o nome
de SEQUEL (Structured English Query Language – Linguagem Inglesa Estruturada de Pesquisa). Foi definida por CHAMBERLIN e
outros, nos laboratórios de pesquisa da IBM na Califórnia em 1974.
Entre 1976 e 1977, o SEQUEL foi revisado, atualizado e ampliado. Teve seu nome modificado para SQL por questões judiciais. Em 1982
a ANSI – American National Standard Institute – tornou a linguagem SQL padrão oficial em ambiente relacional, podendo também ser
adaptada a qualquer ambiente não relacional.
3 of 9 18/12/2021 13:23
Linguagem SQL - Conceito e Comandos https://moodle.etb.com.br/mod/book/tool/print/index.php?id=102246
2. Características
- Linguagem que programa/administra acesso ao banco de dados;
- Linguagem cliente/servidor;
4 of 9 18/12/2021 13:23
Linguagem SQL - Conceito e Comandos https://moodle.etb.com.br/mod/book/tool/print/index.php?id=102246
3. Funções
- DDL (Linguagem de Definição de Dados)
Permite ao usuário ou a uma aplicação, a inserção, seleção, atualização ou exclusão de dados no banco de dados;
5 of 9 18/12/2021 13:23
Linguagem SQL - Conceito e Comandos https://moodle.etb.com.br/mod/book/tool/print/index.php?id=102246
4. Vantagens
- Independência de fabricante
A linguagem SQL está em praticamente todos os SGBD´s. Posso trocar de fabricante sem me preocupar com o novo que vai
chegar.
As aplicações movimentam de um ambiente para outro sem necessidade de reciclagem da equipe de desenvolvimento.
- Consulta Interativa
Permite ao projetista de banco de dados mostrarem diferentes visões dos dados aos usuários. A mesma informação pode ser vista
de diversas formas.
Manipulação dinâmica das estruturas dos dados armazenados com a maior flexibilidade.
Os itens acima nos permitiram uma visão geral de como a linguagem SQL funciona. A seguir conheceremos os comandos básicos das
funções DDL, DML e DCL. Acompanhe!
6 of 9 18/12/2021 13:23
Linguagem SQL - Conceito e Comandos https://moodle.etb.com.br/mod/book/tool/print/index.php?id=102246
5. Comandos DDL
1 – Create Database: comando utilizado para criar no SGBD um novo banco de dados.
Sintaxe:
2 – Create Table: comando utilizado para criar uma nova tabela em um banco de dados existente.
Sintaxe:
Create table nome da tabela (campo 1 tipo do campo 1 not null ou não,
3 – Alter Table: comando utilizado para alterar tabela com relação à inclusão, formatação e exclusão dos campos. Este comando possui
algumas ações, dentre elas utilizaremos as de: adição, modificação, renomeação e exclusão. Acompanhe a seguir cada uma das ações:
Sintaxe:
Alter table nome da tabela add nome do campo tipo do campo not null ou não;
- Modify: modifica a formatação do campo com relação ao tipo e(ou) se é not null ou não.
Sintaxe:
Alter table nome da tabela modify nome do campo novo tipo do campo not null ou não;
- Change: troca o nome do campo, ou seja, nome antigo para novo nome.
Sintaxe:
Alter table nome da tabela change nome antigo do campo novo nome do campo tipo do campo not null ou não;
Sintaxe:
Sintaxe:
Sintaxe:
6 – Drop Database: comando utilizado para excluir banco de dados. Este comando exclui o banco e todas as tabelas que estiverem
nele.
Sintaxe:
7 of 9 18/12/2021 13:23
Linguagem SQL - Conceito e Comandos https://moodle.etb.com.br/mod/book/tool/print/index.php?id=102246
6. Comandos DML
1 – Insert Into: comando utilizado para cadastrar dados nas tabelas do banco. O cadastro pode ser feito com direcionamento dos
campos ou sem.
1.1 – Cadastro com direcionamento: é utilizado quando desejamos fazer o direcionamento dos campos que queremos cadastrar. Neste
caso nem todos os campos serão preenchidos.
Sintaxe:
Insert into nome da tabela (nome dos campos a serem cadastrados) values (respectivos valores para os campos);
1.2 – Cadastro sem direcionamento: é utilizado quando vamos cadastrar em todos os campos da tabela sem exceção.
Sintaxe:
Insert into nome da tabela values (valores para todos os campos na ordem em que eles estão);
2 – Select: comando utilizado para buscar dados em uma ou mais tabela do banco de dados.
Sintaxe:
Select nome dos campos a serem exibidos from nome da tabela where condição de corte dos dados;
3 – Update: comando utilizado para atualizar informações nas tabelas do banco, ou seja, trocamos a informação antiga pela nova.
Sintaxe:
Update nome da tabela set nome do campo = novo valor where condição de corte;
Sintaxe:
Obs.: Devemos ter cuidado no estabelecimento da condição de corte, pois muitas vezes, corremos o risco de excluir quem não
desejamos. Assim é preferível utilizar a chave primária como referência na exclusão.
8 of 9 18/12/2021 13:23
Linguagem SQL - Conceito e Comandos https://moodle.etb.com.br/mod/book/tool/print/index.php?id=102246
7. Comandos DCL
1 – Grant: comando utilizado para dar permissões aos usuários.
Sintaxe:
Obs.: As ações autorizadas são as mesmas da DML: Insert Into, Select, Update e Delete.
Sintaxe:
Obs.: As ações autorizadas são as mesmas da DML: Insert Into, Select, Update e Delete.
9 of 9 18/12/2021 13:23