




























































































Estude fácil! Tem muito documento disponível na Docsity
Ganhe pontos ajudando outros esrudantes ou compre um plano Premium
Prepare-se para as provas
Estude fácil! Tem muito documento disponível na Docsity
Prepare-se para as provas com trabalhos de outros alunos como você, aqui na Docsity
Os melhores documentos à venda: Trabalhos de alunos formados
Prepare-se com as videoaulas e exercícios resolvidos criados a partir da grade da sua Universidade
Responda perguntas de provas passadas e avalie sua preparação.
Ganhe pontos para baixar
Ganhe pontos ajudando outros esrudantes ou compre um plano Premium
Comunidade
Peça ajuda à comunidade e tire suas dúvidas relacionadas ao estudo
Descubra as melhores universidades em seu país de acordo com os usuários da Docsity
Guias grátis
Baixe gratuitamente nossos guias de estudo, métodos para diminuir a ansiedade, dicas de TCC preparadas pelos professores da Docsity
Apostila com os principais comandos da linguagem SQL
Tipologia: Notas de estudo
1 / 102
Esta página não é visível na pré-visualização
Não perca as partes importantes!
Sejam bem-vindos!
COUGO, Paulo. Modelagem conceitual e projeto de banco de dados. 3.ed. Rio de Janeiro: F & W Publications, 1997. 284p. HEUSER, Carlos Alberto. Projeto de Banco de Dados. 4.ed. Rio Grande do Sul: Editora Sagra, 1997. 205p. MACHADO, Felipe Nery Rodrigues; ABREU, Maurício Pereira de. Projeto de banco de dados: uma visão prática. 16.ed. São Paulo: Érica, 2002. 320p. RAMAKRISHNAN, Raghu; GEHRKE, Johannes. Sistemas de Gerenciamento de Banco de Dados. 3ed. São Paulo: Mc Graw Hill, 2008. 884p. SETZER, Valdemar W; SILVA, Flávio Soares Corrêa da. Bancos de dados: Aprenda o que São, Melhore seu Conhecimento, Construa os seus. 1.ed. São Paulo: Edgard Blucher, 2005. 390p. SILBERSCHATZ, Abraham; KORTH, Henry F; SUDARSHAN, S. Sistema de banco de dados. 3.ed. São Paulo: Campus, 2006. 808p.
(continuação)
Embora o SQL tenha sido originalmente criado pela IBM, rapidamente surgiram vários "dialetos" desenvolvidos por outras empresas. Essa expansão levou à necessidade de ser criado e adaptado um padrão para a linguagem. Esta tarefa foi realizada pela A merican N ational S tandards I nstitute ( ANSI ) em 1986 e o I nternational O rganization for S tandardization ( ISO ) em 1987.
Tal como dito anteriormente, o SQL, embora padronizado pela ANSI e ISO, possui muitas variações e extensões produzidos pelos diferentes fabricantes de sistemas gerenciadores de bases de dados. Tipicamente a linguagem pode ser migrada de plataforma para plataforma sem mudanças estruturais principais.
(http://pt.wikipedia.org/wiki/SQL).
(continuação)
Comandos
Os comandos em SQL podem ser agrupados em cinco categorias como a seguir:
DDL: D ata D efinition L anguage (Linguagem de Definição de Dados) é o conjunto de comandos utilizados para incluir, alterar e excluir tabelas e visões.
DML: D ata M anipulation L anguage (Linguagem de Manipulação de Dados) é o conjunto de comandos utilizados para incluir, alterar e excluir dados.
DCL: D ata C ontrol L anguage (Linguagem de Controle de Dados) é o conjunto de comandos utilizados para controlar o nível de acesso de usuários.
(comandos)
Os comandos em SQL podem ser agrupados em cinco categorias como a seguir:
DQL: D ata Q uery L anguage (Linguagem de Consulta de Dados) se resume basicamente ao comando SELECT.
DTL: D ata T ransaction L anguage (Linguagem de Transação de Dados) é o conjunto de comandos utilizados para iniciar uma transação.
(comandos)
INSERT: Inserir dados em uma tabela.
UPDATE: Alterar dados em uma tabela.
DELETE: Excluir dados em uma tabela.
(comandos)
GRANT: Concede permissões de acesso a dados.
DENY: Negar permissões de acesso a dados.
REVOKE: Remove permissões concedidas /negadas anteriormente.
(comandos)
CREATE DATABASE <nome_banco>
ALTER DATABASE <nome_atual> MODIFY NAME = <novo_nome>
DROP DATABASE <nome_banco>
(sintaxe)
CREATE TABLE
ALTER TABLE
DROP TABLE <nome_tabela>;
(sintaxe)
CREATE TABLE Dept (DepNume numeric(4), DepNome varchar(20), DepLoca varchar (20), DepOrca numeric(12,2));
ALTER TABLE Dept ADD DepSala numeric(10) not null;
DROP TABLE Dept;
ALTER TABLE Dept DROP COLUMN DepSala;
ALTER TABLE Dept ALTER COLUMN DepNome varchar(25) not null;
(exercício)