Aula 02 Introdução a Linguagem SQL SQL (Structured Query

Propaganda
Linguagem de Banco de Dados
Aula 02
Prof.ª Rita de Cassia Gaieski
Aula 02
Introdução a Linguagem SQL
SQL (Structured Query Language): é uma linguagem de definição e manipulação de
dados relacionais, é declarativa, portanto não podemos criar programas inteiros em SQL.
Características:
 Sua sintaxe é específica, ou seja, os resultados que se deseja obter, a maioria das
suas características originais foram inspiradas na álgebra relacional;
 É uma linguagem de grande padrão no banco de dados devido a sua simplicidade
e facilidade de uso;
 É uma linguagem declarativa em oposição a outras linguagens procedurais. Isto
reduz o ciclo de aprendizado daqueles que se iniciam na linguagem;
O conceito de SQL basicamente está dividido em duas partes, a que define e manipula a
estrutura de armazenamento e os comandos que manipulam os dados.
Os profissionais de banco de dados se referem as operações básicas de banco de dados
como CRUD:
C – Create – criar ou adicionar dados;
R – Read – ler dados;
U – Update – atualizar os dados;
D – Delete – excluir dados.
MySQL: Banco de dados relacional utilizado para sistemas de internet. Criado por David
Axmark, Allan Larsson e Michael "Monty" Widenius em 1998. Foi adquirido pela Sun
MicroSystem. Em 2009 a Oracle comprou a Sun e passou a ter a propriedade do MySQL.
PL/SQL (Procedural Language extensions): É uma linguagem imperativa, possibilita
o desenvolvimento de programas que são armazenados, compilados e executados dentro
do servidor de banco de dados Oracle.
SQL Server e MySQL: são sistemas de gerenciamento de Banco de Dados e que fazem
o uso da Linguagem SQL, por isso usam este nome.
Comando usados na Linguagem SQL
 Data Definition Language (DDL) - Linguagem de Definição de Dados,
utilizada para criar e manter as estruturas de armazenamento usadas no banco de
dados.
Linguagem de Banco de Dados
Aula 02
Prof.ª Rita de Cassia Gaieski
 Data Manipulation Language (DML) - Linguagem de Manipulação de Dados,
utilizada para incluir, alterar, excluir e consultar dados nas estruturas do banco
de dados.
 Data Control Language (DCL) – Linguagem de Controle de Dados de um
banco de dados e do controle de usuários do banco de dados;
DDL (Data Definition Language) é linguagem utilizada para criar, excluir e alterar
registros de uma ou mais tabelas. Os comandos DDL não acessam os dados, mas
interferem em sua existência ou forma de armazenamento e acesso.
Create: comando usado para a criação de uma tabela e a especificação de como será seu
conteúdo (nome, tipos de dados das colunas).
Dentro deste comando definimos os nomes dos campos de acordo com a conveniência
do banco de dados, e determinar o tipo de dado que poderá ser incluído neste campo.
PRIMARY KEY define a chave primária da tabela, isto é, o campo que serve como
chave da tabela e que não pode ser repetido.
Se desejamos que um campo seja de preenchimento obrigatório, devemos inserir NOT
NULL na frente do campo determinado.
Exemplo: Tabela Produto.
Alter: comando usado para alterar dados de uma tabela. No SGBD, a instrução Alter
Table pode ser utilizada com diferentes finalidades: adicionar uma coluna a uma tabela
existente, modificar as propriedades de uma coluna que já esteja criada, excluir uma
coluna, renomear uma tabela ou renomear colunas.
Alter table <nome_tabela> <ação> <campos>;
 Adicionar uma coluna: Para adicionar uma coluna usamos o comando: add.
alter table <nome_tabela> add (<campo>);
Linguagem de Banco de Dados
Aula 02
Prof.ª Rita de Cassia Gaieski
 Modificar uma coluna: para modificar uma coluna na tabela usamos o comando:
change(troca). No Oracle usamos o comando modify
alter table <nome_tabela> change (<campo> <tipo_campo> <opções>)
 Excluir uma coluna de uma tabela: Para excluir uma coluna de uma tabela usase o comando drop.
alter table autor drop teste;
Drop: comando usado para excluir registros de uma tabela.
drop table <nome_tabela>;
Download