Introdução ao SQL. Aécio Costa



Documentos relacionados
PHP INTEGRAÇÃO COM MYSQL PARTE 1

Comandos de Manipulação

SQL Linguagem de Definição de Dados. Banco de Dados Profa. Dra. Cristina Dutra de Aguiar Ciferri

Uma expressão básica em SQL consiste em três cláusulas: select, from e where.

SQL. SQL (Structured Query Language) Comando CREATE TABLE. SQL é uma linguagem de consulta que possibilita:

Introdução à Engenharia da Computação. Banco de Dados Professor Machado

LINGUAGEM SQL. SQL Server 2008 Comandos iniciais

SQL DML. Frederico D. Bortoloti

Faculdade Pitágoras 16/08/2011. Curso Superior de Tecnologia: Banco de Dados Sistemas para Internet

Faculdade Pitágoras. Curso Superior de Tecnologia: Banco de Dados. Disciplina: Banco de Dados Prof.: Fernando Hadad Zaidan SQL

Básico da Linguagem SQL. Definição de Esquemas em SQL. SQL(Structured Query Language)

Álgebra Relacional. Conjunto de operações que usa uma ou duas relações como entrada e gera uma relação de saída. Operações básicas:

SQL DDL. Frederico D. Bortoloti

Introdução à Banco de Dados. Nathalia Sautchuk Patrício

UNIVERSIDADE FEDERAL DE SANTA MARIA - UFSM COLÉGIO AGRÍCOLA DE FREDERICO WESTPHALEN BANCO DE DADOS II

SQL é uma linguagem de consulta que implementa as operações da álgebra relacional de forma bem amigável.

SQL. Prof. Márcio Bueno.

Programação SQL. Introdução

Modelo de Dados Relacional Restrições de um Banco de Dados Relacional


Linguagem de Consulta - SQL

BANCO DE DADOS. info 3º ano. Prof. Diemesleno Souza Carvalho

Prof.: Clayton Maciel Costa

Roteiro 9 - SQL Básico: chave estrangeira, operadores de comparação e operadores booleanos

4.6. SQL - Structured Query Language

SQL (Structured Query Language)

SQL (Structured Query Language)

SQL (Structured Query Language)

Structured Query Language (SQL)

TECNOLOGIA EM SISTEMAS PARA INTERNET PROJETO DE BANCO DE DADOS

SQL Linguagem de Definição de Dados. Laboratório de Bases de Dados Profa. Dra. Cristina Dutra de Aguiar Ciferri

Structured Query Language (SQL) Ambiente Simplificado de um SGBD

Comandos DDL. id_modulo = id_m odulo

A linguagem SQL

SQL. Autor: Renata Viegas

SQL (STRUCTUREDQUERY LANGUAGE)

SQL comando SELECT. SELECT [DISTINCT] <campos> FROM <tabela> [condição] [ ; ] Paulo Damico - MDK Informática Ltda.

SQL: Definição de tabelas, Modificações à Base de Dados

Banco de Dados I. Aula 12 - Prof. Bruno Moreno 04/10/2011

Banco de Dados. Prof. Antonio

Linguagem SQL Sub-linguagem DDL

Banco de dados 1. Linguagem SQL DDL e DML. Professor: Victor Hugo L. Lopes

Banco de Dados I Linguagem SQL Parte 2. Autor: Prof. Cláudio Baptista Adaptado por: Prof. Ricardo Antonello

SQL Structured Query Language

Linguagem de Consulta Estruturada SQL- DML

Banco de Dados Avançados Banco de Dados Ativo

Linguagem SQL. Comandos Básicos

Definida pelo American National Standard Institute (ANSI) em 1986

SQL Linguagem de Manipulação de Dados. Banco de Dados Profa. Dra. Cristina Dutra de Aguiar Ciferri

UNIVERSIDADE FEDERAL DO MARANHÃO - UFMA. Banco de Dados II. Integridade. Carlos Eduardo Portela Serra de Castro

Linguagem SQL Parte I

SQL - Criação de Tabelas

SQL. Definição do Esquema da Base de Dados. Cristina C. Vieira Departamento de Engenharia Eletrónica e Informática

Programação com acesso a BD. Prof.: Clayton Maciel Costa clayton.maciel@ifrn.edu.br

Linguagem SQL (Parte I)

EXERCÍCIOS PRÁTICOS. Banco de Dados

BDII SQL Junção Revisão 8

S Q L 31/03/2010. SQL - Structured Query Language Linguagem de Consulta Estruturada

Introdução à Manipulação de Dados

Structured Query Language (SQL) Aula Prática

S Q L 15/01/2013. Enfoques de SQL. Enfoques de SQL SQL. Usos de SQL. SQL - Origem/Histórico. Gerenciamento de Dados e Informação

Preparação. Linguagem de Manipulação de Dados (DML) Estudo Dirigido 10/12/2013

BANCO DE DADOS: SQL. Edson Anibal de Macedo Reis Batista. 27 de janeiro de 2010

Linguagem de Consulta Estruturada (SQL)

Curso PHP Aula 08. Bruno Falcão

Esquema da Relação. Modelo Relacional. Instância da Relação. Exemplo. Uma base de dados é uma colecção de uma ou mais relações com nomes distintos

Ex.: INSERT INTO tmpautor (CDAUTOR, NMAUTOR) VALUES (1, Renato Araújo )

BANCO DE DADOS BANCO DE DADOS. Prof. Patrícia Lucas 3º Trimestre

AULA 8 CRIANDO UMA CLASSE EM PHP INTERAGINDO COM BANCO DE DADOS - COM RELACIONAMENTO ENTRE TABELAS

UNIVERSIDADE VEIGA DE ALMEIDA CURSO DE BACHARELADO EM CIÊNCIA DA COMPUTAÇÃO CURSO SUPERIOR DE TECNOLOGIA EM PROCESSAMENTO DE DADOS BANCO DE DADOS

Integridade dos Dados

Introdução à linguagem SQL

Disciplina de Banco de Dados Parte V

UNIVERSIDADE FEDERAL DE SANTA MARIA - UFSM COLÉGIO AGRÍCOLA DE FREDERICO WESTPHALEN BANCO DE DADOS II

Banco de Dados I SQL DDL. Frederico D. Bortoloti freddb@ltc.ufes.br

SQL (STRUCTUREDQUERY LANGUAGE)

SQL S Q L. Introdução. Enfoques de SQL. SQL - Origem/Histórico. Usos de SQL. SQL - Vantagens. Banco de Dados. Fernando Fonseca Ana Carolina

MySQL. Prof. César Melo. com a ajuda de vários

Banco de Dados SQL. João Eduardo Ferreira Osvaldo Kotaro Takai

CREATE TABLE AUTOR ( cod_autor int not null primary key, nome_autor varchar (60) )

Projeto de Banco de Dados: Empresa X

BANCO DE DADOS CONCEITOS BÁSICOS

O que são Bancos de Dados?

AULA 6 INTEGRIDADOS DOS DADOS - CRIANDO RESTRIÇÕES

BASES DE DADOS I LTSI/2. Universidade da Beira Interior, Departamento de Informática Hugo Pedro Proença, 2010/2011

SQL consulta com operadores

Memória de aula Semanas 15 e 16

AULA 2 INTERAÇÃO COM O BANCO DE DADOS

Exercícios de Lógica Exercícios de Fixação 08

BANCO DE DADOS I. Exercícios

EXEMPLOS DE COMANDOS NO SQL SERVER

Consistem num conjunto de apontadores para instâncias especificas de cada relação.

IF685 Gerenciamento de Dados e Informação - Prof. Robson Fidalgo 1

Princípio dos anos 70 IBM desenvolve a linguagem Sequel para o System R. Standards ISO e ANSI SQL-86, SQL-89, SQL-92, SQL:1999, SQL:2003

AULA 2 INTERAÇÃO COM O BANCO DE DADOS

Prof.: Clayton Maciel Costa

SQL (Linguagem de Consulta Estruturada)

FEAP - Faculdade de Estudos Avançados do Pará PROFª LENA VEIGA PROJETOS DE BANCO DE DADOS UNIDADE V- SQL

Transcrição:

Aécio Costa

A linguagem SQL é um padrão de linguagem de consulta comercial e possui as seguintes partes: Linguagem de definição de dados (DDL) Linguagem interativa de manipulação de dados (DML) Definição de Visões Autorização Integridade Controle de Transações

Com SQL podemos Inserir, Atualizar, Remover e Selecionar tuplas em uma relação. Insert Update Delete Select

Insert Utilizado para adicionar uma única tupla a uma relação; Para inserirmos dados em uma relação devemos especificar a relação e uma lista de valores para a tupla a ser inserida Os valores devem ser inseridos na mesma ordem na qual os atributos correspondentes foram especificados na criação da tabela de dados.

Insert INSERT INTO <relação> VALUES <lista com valores dos atributos>

Insert Imaginando a seguinte estrutura: CREATE TABLE empregado ( NSS INTEGER NOT NULL PRIMARY KEY, PNOME VARCHAR(255), MNOME VARCHAR(255), SNOME VARCHAR(255), DATANASC VARCHAR(255), ENDERECO VARCHAR(255), SEXO CHAR, SALARIO DOUBLE, NSSSUPER INTEGER, NDEP INTEGER )

Insert Teriamos o seguinte script para inserir valores: insert into empregado values (1, 'Aécio', 'Vieira', 'Costa', '10/10/1987', 'Rua A', 'M', 1000, null, 1 )

Insert Insira quatro empregados com valores diferentes.

Uma expressão básica em SQL de consulta consiste em três cláusulas select from where

SELECT Corresponde à operação de projeção da álgebra relacional; É usada para relacionar os atributos desejados no resultado de uma consulta; O resultado de uma consulta SQL é uma relação.

FROM Ela associa as relações que serão pesquisadas durante a avaliação de uma expressão.

WHERE Corresponde à seleção da álgebra relacional. Consiste no envolvimento dos atributos da relação que aparece na cláusula FROM. Contém expressões aritméticas envolvendo os operadores de comparação <, <=, >, >=, = e <>, e operandos constantes; Nessa cláusula pode-se usar os conectores lógicos AND, OR e NOT.

Exemplo de Uso: select pnome, datanasc, sexo, salario from empregado select * from empregado where salario > 700 select * from empregado where (nss = 1 or nss = 2)

Exercício Carregar o Script para criação do BD Companhia, inserir dados e: Selecionar o NSS do empregado que trabalhe mais de 20h no Projeto 4. Selecionar os dependentes do empregado 3 que sejam do sexo Masculino e que o parentesco seja Filho ou Sobrinho

Update Utilizado para modificar valores de atributos de uma ou mais tuplas selecionadas; As atualizações servem para modificar valores de tuplas que estão inseridas em um certo critério.

Update UPDATE <relação> SET <lista dos atributos a serem alterados e seus respectivos valores> WHERE <condição>

Update update empregado set datanasc = '07/10/1987 where nss = 1

Update Atualize o salário de 2 empregados para R$ 2.000. Atualize o campo ndep para a quantidade atual de empregados.

Delete Remove tuplas de uma relação; A remoção de valores num banco de dados consiste na exclusão de tuplas que satisfaçam certa condição especificada na cláusula WHERE.

Delete DELETE FROM r WHERE P

Delete delete from empregado where nss = 1

Delete Delete todas os registros que sejam do sexo Masculino. Delete todos os registros que tenham salário entre R$ 1.000 e R$ 2.000.

Exercícios Crie os scripts para seguintes atividades: Selecione todos os empregados que tenham salários entre R$900 e R$2500; Selecione os Números de departamento que sejam localizados no Bairro Boa Vista ; Selecione o NSS do Empregado que trabalhou mais de 40h em qualquer projeto; Selecione o nome e a data de aniversário dos dependentes que tenham relação de Filho ou Filha; Selecione o nome dos projetos que pertecem ao Departamento 2; Selecione todos os empregados que são gerenciados pelo Gerente, cujo o salário seja maior que R$3.000 e seja do sexo Feminino.