Baixe o app para aproveitar ainda mais
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
Compartilhar