Buscar

Slide Aula 8 Banco De Dados

Esta é uma pré-visualização de arquivo. Entre para ver o arquivo original

Banco de Dados
Ricardo Luis Balieiro
Aula 8
*
Introdução à linguagem SQL
A linguagem SQL (Structured Query Language) é uma linguagem cuja finalidade é facilitar o acesso às informações por meio de consultas, atualizações e manipulações de dados, estes armazenados em bancos de dados relacionais.
*
*
Linguagem de Definição de Dados 
 (DDL - Data Definition Language)
CREATE, ALTER e DROP
Linguagem de Manipulação de Dados 
 (DML - Data Manipulation Language) 
SELECT, INSERT, UPDATE, DELETE 
*
Introdução à linguagem SQL
*
Linguagem de Controle de Dados 
 (DCL - Data Control Language)
GRANT, REVOKE
Linguagem de Recuperação de Dados 
 (DQL - Data Query Language) 
SELECT 
*
Introdução à linguagem SQL
*
PostgreSQL
*
*
*
http://www.postgresql.org
PostgreSQL
*
*
PostgreSQL
*
*
PostgreSQL
*
Linguagem de Definição 
de Dados(DDL)
A linguagem de definição de dados (DDL Data Definition Language) é um subconjunto que promove recursos para definir objetos e controlar os dados.
CREATE, ALTER e DROP
*
*
CREATE DATABASE nome
[argumentos]
CREATE DATABASE “GRH”
DROP DATABASE “GRH”
*
Linguagem de Definição 
de Dados(DDL)
*
*
PostgreSQL
*
*
PostgreSQL
*
*
PostgreSQL
*
Linguagem de Definição 
de Dados(DDL)
CREATE TABLE nome da tabela(
COLUNA1 TIPO DE DADOS [restrição]
COLUNA2 TIPO DE DADOS [restrição]
PRIMARY KEY (coluna1, coluna2)
FOREIGN KEY (coluna1) REFERENCES nome da tabela (colunas)
CONSTRAINT restrição)
*
*
Linguagem de Definição 
de Dados(DDL)
Integer ou int: representa valores inteiros.
Numeric: determina a precisão do valor de casas decimais.
Date: data de calendário no formato AAAA-MM-DD.
Char(tamanho): são sequências de caracteres de tamanho fixo limitados a 255 caracteres.
Varchar(tamanho): são sequências de caracteres com comprimento variável.
*
*
*
PostgreSQL
*
*
PostgreSQL
*
Linguagem de Manipulação 
de Dados (DML)
A linguagem DML é utilizada para manipular os dados em um banco de dados. 
INSERT
 Inserir novos dados.
UPDATE
 Alterar dados existentes.
DELETE
 Remover os dados.
*
*
Linguagem de Manipulação 
de Dados (DML)
INSERT INTO <TABELA> (CAMPO1, CAMPO2, ..., CAMPOn)
 
VALUES (VALOR1, VALOR2, ..., VALORn);
*
*
*
PostgreSQL
*
*
Linguagem de Manipulação de Dados (DML)
*
Linguagem de Manipulação 
de Dados (DML)
UPDATE <TABELA> SET
 CAMPO1 = VALOR1
 CAMPO2 = VALOR2
 (...)
 CAMPOn = VALORn
WHERE <CONDIÇÃO LÓGICA>
Mudar o nome do funcionário João Roberto da Silva para João Roberto Junqueira
*
*
*
Linguagem de Manipulação 
de Dados (DML)
*
DELETE FROM <TABELA>
WHERE <CONDIÇÃO LÓGICA>
Excluir o celular particular do funcionário 
João Roberto Junqueira
*
Linguagem de Manipulação 
de Dados (DML)
*
*
Linguagem de Manipulação 
de Dados (DML)
*
Fechamento
Linguagem de Definição de Dados(DDL)
PostgreSQL
Banco de Dados
Ricardo Luis Balieiro
Atividade 8
*
*
Exercício 1
Criar um banco de dados chamado UNIVERSIDADE.
Escrever o comando DDL para a criação da tabela representada na entidade Aluno da figura.
*
*
CREATE DATABASE “UNIVERSIDADE”
Exercício 1
*
*
CREATE TABLE Aluno(
Codigo_Aluno		INTEGER
Nome			VARCHAR(150) NOT NULL
Data_Nascimento	TIMESTAMP
CPF			VARCHAR(15)
RG			VARCHAR(15)
PRIMARY KEY (Codigo_Aluno))
Exercício 1

Teste o Premium para desbloquear

Aproveite todos os benefícios por 3 dias sem pagar! 😉
Já tem cadastro?

Outros materiais

Materiais relacionados

Perguntas relacionadas

Materiais recentes

Perguntas Recentes