Prática de Banco de Dados Créditos: Prof. Jefferson Silva Adaptações: Prof. Nécio de Lima Veras.

Slides:



Advertisements
Apresentações semelhantes
Ana Paula B. Barboza Ivana Xavier Rodrigues
Advertisements

Tópicos em Banco de Dados
O Comando DROP INDEX Para eliminar um índice definido sobre uma tabela, utilize: Drop Index on ; Ex: No Access: Drop Index X on.
Professor: Marcus Sampaio Monitor: Eduardo Santiago Moura
Banco de Dados Prof. Antonio.
Curso: Banco de Dados I Análise de Sistemas PUC Campinas
SQL Avançado Continuação
SQL Structured Query Language (continuação)
Prof.: Bruno Rafael de Oliveira Rodrigues
Prof.: Bruno Rafael de Oliveira Rodrigues
Banco de Dados Bruno Rafael de Oliveira Rodrigues.
SISTEMAS DE INFORMAÇÃO Sistemas de Bancos de Dados 2º Semestre – 2010 Pedro Antonio Galvão Junior Fone:
Modelo Relacional + SQL
Visões Marilde Santos.
Maurício Edgar Stivanello
SGBD.
SGBD.
Sistema Gerenciador de Banco de Dados SGBD
Introdução à Engenharia da Computação
Oficina sobre banco de dados
SCC Bancos de Dados e Suas Aplicações
SCC Bancos de Dados e Suas Aplicações
Material III-Bimestre Wagner Santos C. de Jesus
Linguagem de Banco de Dados - SQL
Bancos de Dados – SQL – parte 1
Banco de dados Profª Kelly Medeiros.
Comandos de SQL Excel VBA II.
Banco de Dados Aplicado ao Desenvolvimento de Software
SQL Álvaro Vinícius de Souza Coêlho
Cronograma Formato do Comando SELECT – 1ª Seção Uso de Funções (DATE_FORMAT, DAY, MONTH, NOW, CONCAT, FORMAT, COUNT, AVG, MAX, MIN e FORMAT) AS DISTINCT.
BANCO DE DADOS UNIVERSIDADE ESTADUAL DE SANTA CRUZ
Design Patterns / Acesso ao banco de dados (java.sql)
Tipos de Linguagens do Banco de Dados
(Linguagem de Consulta Estruturada)
Sistemas de Informação Prof. Carlos Alberto Seixas Banco de Dados II /01 UNIESP
Desenvolvendo um script SQL
A Linguagem SQL Por Hélio de Almeida Fonte: Wikipédia.
Treinamento PHP Módulo 2 PHP Avançado Waelson Negreiros waelson.com.br “Está conosco o Senhor dos Exércitos”
Linguagem de Definição de Dados
Treinamento PHP Módulo 2 PHP Avançado Waelson Negreiros waelson.com.br “Está conosco o Senhor dos Exércitos”
Baseado no material do Professor Raul Paradeda
Comandos SQL.
REVISÃO Comandos SQL - DML SELECT * FROM ?.
Banco de Dados Aplicado ao Desenvolvimento de Software
Linguagem de Manipulação de Dados. 2 Conteúdos Introdução ao SQL Comando SELECT – Extracção de Dados  Pesquisas Simples  Restrições na pesquisa de dados.
SQL- Structured Query Language  SQL é uma linguagem de comandos para interagir com uma BD relacional (não é case-sensitive).  A linguagem Java permite.
SCC Bancos de Dados e Suas Aplicações
Contatos Gladimir Catarino
Fundamentos de Banco de Dados Fundamentos de Banco de Dados Prof. Gale 2º. Semestre 2008.
Banco de Dados I Linguagem SQL e Álgebra Relacional 4P/SI – 2010/02
Banco de Dados I I Comandos SQL
Linguagem SQL Prof. Juliano.
SQL Structured Query Language Linguagem de Consulta Estruturada
Visões Visão tabela derivada a partir das tabelas do BD tabela virtual
SQL (Structured Query Language)
1 Introdução à Manipulação de Dados SQL – Structured Query Language  Tabela = Relação  DDL – Data Definition Language  Sub-conjunto do SQL que suporta.
Professor Me. Jeferson Bussula Pinheiro.
Recuperação de Dados Banco de Dados Carina Farias
UCSal – Bacharelado em Informática
VBA – Visual Basic para Aplicativos
UCSal – Bacharelado em Informática
UCSal – Bacharelado em Informática Banco de Dados Profa. Semíramis Assis
Linguagem de definição de dados - SQL
Fundamentos de Banco de Dados Prof. André Cypriano M. Costa
Copyright © 2011 Pearson Education, Inc. Publishing as Pearson Addison-Wesley Capítulo 4 SQL básica.
Programação para Internet Aula 12 SQL (Comandos de Consulta ao BD)
Programação para Internet Aula 11 SQL (Introdução a linguagem, comandos de modificação: Create, Drop, Alter, Insert, Delete, Update)
Kelyn Schenatto. Definição Linguagem de Consulta Estruturada (Structured Query Language); Desenvolvida inicialmente nos anos 70 nos laboratórios da IBM.
Banco de Dados para Redes– Aula 03 Prof. Me. Ronnison Reges Vidal.
MS-SQL Server Structure Query Language
Transcrição da apresentação:

Prática de Banco de Dados Créditos: Prof. Jefferson Silva Adaptações: Prof. Nécio de Lima Veras

Roteiro de Revisão  Fundamentos da linguagem SQL: DDL; DML; DCL; Transações;

Introdução - SQL  O que é?  Qual sua real vantagem?  Onde ela é aplicada?  Padrões!

Visão geral de suas partes  Data Definition Language (DDL) Fornece comandos para definição e modificação de esquemas de relação, remoção de relações e criação de índices; Principais comandos: CREATE, ALTER, DROP.  Data Manipulation Language (DML) Baseada na álgebra relacional e no cálculo relacional; Fornece comandos para: inserir, remover e modificar; Principais comandos: SELECT, INSERT, UPDATE, DELETE;

Visão geral de suas partes  Data Control Language Possui comandos que fazem administração de usuários; Os principais comandos são: GRANT, REVOKE;  Transactions control Possui comandos para especificação do início e fim das transações; Diversas implementações permitem o trancamento explícito de dados para o controle de concorrência. (COMMIT, ROLLBACK, SAVEPOINT);

Exercícios de DDL  Exercícios Estruturais: Criação de tabelas independentes; Alteração de tabelas; Remoção de tabelas;  Exercícios com integridades: Sem valores nulos; Sem valores duplicados; Com valores padrões; Com valores validados; Com chave primária; Com superchave; Com chave estrangeira;

Revisando a DML

8 Linguagem de Manipulação de Dados - DML  A principal estrutura da SQL DML consiste em três cláusulas: select, from e where. select A1, A2, A3,..., An from r1, r2,..., rm where P Onde: Ai representa um atributo ri é uma (relação) tabela P é um predicado (condição/critério de seleção).

9 Exemplos:  select Fcodigo, status from Fornecedor where cidade = ‘Paris’  A condição (ou predicado) que segue where pode incluir operadores de comparação =, <> (diferente), >, >=, < e <=; os operadores booleanos AND, OR e NOT.  Select Fcodigo, nome from Fornecedor where cidade = ‘Paris’ and status > 20  A lista de atributos (campos) pode ser substituída por um asterisco (*) para selecionar todos os atributos de todas as relações presentes na cláusula from. select * from Fornecedor

10 Linguagem de Manipulação de Dados – DML – Alguns Recursos  A palavra distinct;  Ordenação de dados (order by);  Grupos de dados (group by);

Exemplo - distinct  select nome from TBCliente  select distinct nome from TBCliente nome Nécio de Lima Veras Maria Joana Sousa Nécio de Lima Veras nome Nécio de Lima Veras Maria Joana Sousa

12 Sintaxe - order by SELECT A1, A2,..., An FROM...r1, r2,..., rn WHERE...p ORDER BY A1 [ASC/DESC],A2 [ASC/DESC], An [ASC/DESC] Onde: An são nomes de atributos que servirão como parâmetro de ordenamento da consulta.

13 Exemplo – order by select status, nome from TBFornecedor select status, nome from TBFornecedor order by status DESC, nome ASC E agora, como ficaria esta consulta? select status, nome from TBFornecedor order by nome ASC, status ASC statusnome AAbel Santos IZilma Cardoso NCamila Moura statusnome NCamila Moura IZilma Cardoso AAbel Santos

Exercícios sobre DML