0% acharam este documento útil (0 voto)
15 visualizações9 páginas

Linguagem SQL - Conceito e Comandos

Linguagem SQL - Conceito e Comandos

Enviado por

Felpe
Direitos autorais
© © All Rights Reserved
Levamos muito a sério os direitos de conteúdo. Se você suspeita que este conteúdo é seu, reivindique-o aqui.
Formatos disponíveis
Baixe no formato PDF, TXT ou leia on-line no Scribd
0% acharam este documento útil (0 voto)
15 visualizações9 páginas

Linguagem SQL - Conceito e Comandos

Linguagem SQL - Conceito e Comandos

Enviado por

Felpe
Direitos autorais
© © All Rights Reserved
Levamos muito a sério os direitos de conteúdo. Se você suspeita que este conteúdo é seu, reivindique-o aqui.
Formatos disponíveis
Baixe no formato PDF, TXT ou leia on-line no Scribd
Você está na página 1/ 9

Linguagem SQL - Conceito e Comandos https://moodle.etb.com.br/mod/book/tool/print/index.php?

id=102246

Linguagem SQL - Conceito e Comandos

Site: ETB - OnLine Impresso por: FELIPE ALVES GAMA


Curso: 2A - Banco de Dados(2-2021) Data: sábado, 18 dez 2021, 13:23
Livro: Linguagem SQL - Conceito e Comandos

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;

- Linguagem para banco de dados distribuído.

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)

Possibilita a definição de estruturas e relações;

- DML (Linguagem de Manipulaçã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;

- DCL (Linguagem de Controle dos Dados)

Permite o controle de acesso e manipulação dos 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.

- Portabilidade entre computadores

Pode ser utilizada desde computadores pessoais até um de grande porte.

- Redução de custos com treinamento

As aplicações movimentam de um ambiente para outro sem necessidade de reciclagem da equipe de desenvolvimento.

- Consulta Interativa

Permite acesso rápido aos dados.

- Múltiplas visões dos dados

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.

- Definição dinâmica dos dados

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:

Create database nome do banco;

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,

campo 2 tipo do campo 2 not null ou não,

... ... ... ,

primary key (campo 1));

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:

- Add: adiciona novos campos a tabela.

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;

- Drop: exclui o campo da tabela.

Sintaxe:

Alter table nome da tabela drop nome do campo;

4 – Rename Table: comando utilizado para renomear tabela.

Sintaxe:

Rename table nome antigo to novo nome;

5 – Drop Table: comando utilizado para excluir tabela.

Sintaxe:

Drop table nome da tabela;

6 – Drop Database: comando utilizado para excluir banco de dados. Este comando exclui o banco e todas as tabelas que estiverem
nele.

Sintaxe:

Drop database nome do banco;

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;

4 – Delete: comando utilizado para excluir registros da tabela.

Sintaxe:

Delete from nome da tabela where condição de corte;

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:

Grant ação autorizada on nome da tabela to nome do usuário;

Obs.: As ações autorizadas são as mesmas da DML: Insert Into, Select, Update e Delete.

2 – Revoke: comando utilizado para revogar permissões concedidas.

Sintaxe:

Revoke ação autorizada on nome da tabela from nome do usuário;

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

Você também pode gostar