Comandos e conceitos do sql

Disponível somente no TrabalhosFeitos
  • Páginas : 7 (1597 palavras )
  • Download(s) : 0
  • Publicado : 24 de março de 2013
Ler documento completo
Amostra do texto
-------------------------------------------------
Comandos e Conceitos do SQL

1) O que significa a sigla SQL? Qual a finalidade dessa linguagem? Como ela se divide? Quais são os comandos principais de cada divisão? Explique-os resumidamente.
Structured Query Language, ou Linguagem de Consulta Estruturada. Que tinha por objetivo demonstrar a viabilidade da implementação do modelorelacional.
DML - Linguagem de Manipulação de Dados
Primeiro há os elementos da DML (Data Manipulation Language - Linguagem de Manipulação de Dados). A DML é um subconjunto da linguagem usada para inserir, atualizar e apagar dados.
* INSERT é usada para inserir um registro (formalmente uma tupla) a uma tabela existente.
* UPDATE para mudar os valores de dados em uma ou mais linhas da tabelaexistente.
* DELETE permite remover linhas existentes de uma tabela.
DDL - Linguagem de Definição de Dados
O segundo grupo é a DDL (Data Definition Language - Linguagem de Definição de Dados). Uma DDL permite ao utilizador definir tabelas novas e elementos associados. A maioria dos bancos de dados de SQL comerciais tem extensões proprietárias no DDL.
Os comandos básicos da DDL são poucos* CREATE cria um objeto (uma Tabela, por exemplo) dentro da base de dados.
* DROP apaga um objeto do banco de dados.
Alguns sistemas de banco de dados usam o comando ALTER, que permite ao usuário alterar um objeto, por exemplo, adicionando uma coluna a uma tabela existente.
outros comandos DDL:
* ALTER TABLE
* CREATE INDEX
* ALTER INDEX
* DROP INDEX
* CREATE VIEW* DROP VIEW
DCL - Linguagem de Controle de Dados
O terceiro grupo é o DCL (Data Control Language - Linguagem de Controle de Dados). DCL controla os aspectos de autorização de dados e licenças de usuários para controlar quem tem acesso para ver ou manipular dados dentro do banco de dados.
Duas palavras-chaves da DCL:
* GRANT - autoriza ao usuário executar ou setar operações.
*REVOKE - remove ou restringe a capacidade de um usuário de executar operações.
outros comandos DCL:
* ALTER PASSWORD
* CREATE SYNONYM
DTL - Linguagem de Transação de Dados
* BEGIN WORK (ou START TRANSACTION, dependendo do dialeto SQL) pode ser usado para marcar o começo de uma transação de banco de dados que pode ser completada ou não.
* COMMIT envia todos os dados das mudançaspermanentemente.
* ROLLBACK faz com que as mudanças nos dados existentes desde que o último COMMIT ou ROLLBACK sejam descartadas.
COMMIT e ROLLBACK interagem com áreas de controle como transação e locação. Ambos terminam qualquer transação aberta e liberam qualquer cadeado ligado a dados. Na ausência de um BEGIN WORK ou uma declaração semelhante, a semântica de SQL é dependente daimplementação.
DQL - Linguagem de Consulta de Dados
Embora tenha apenas um comando, a DQL é a parte da SQL mais utilizada. O comando SELECT permite ao usuário especificar uma consulta ("query") como uma descrição do resultado desejado. Esse comando é composto de várias cláusulas e opções, possibilitando elaborar consultas das mais simples às mais elaboradas.
Cláusulas
As cláusulas são condições demodificação utilizadas para definir os dados que deseja selecionar ou modificar em uma consulta.
FROM - Utilizada para especificar a tabela que se vai selecionar os registros.
WHERE – Utilizada para especificar as condições que devem reunir os registros que serão selecionados.
GROUP BY – Utilizada para separar os registros selecionados em grupos específicos.
HAVING – Utilizada para expressar a condiçãoque deve satisfazer cada grupo.
ORDER BY – Utilizada para ordenar os registros selecionados com uma ordem especifica.
DISTINCT – Utilizada para selecionar dados sem repetição.

2) Quais são os tipos de dados que a linguagem SQL padrão (ANSI) suporta? Explique cada um resumidamente.
Os tipos de dados padrão do SQL apartir de 1999 são:

Tipo de Dados SQL |
CHAR |
VARCHAR |...
tracking img