Linguagem SQL Prof. Juliano.

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.
SQL Renata Viegas.
SQL Avançado Continuação
SQL Structured Query Language (continuação)
Prof.: Bruno Rafael de Oliveira Rodrigues
SISTEMAS DE INFORMAÇÃO Sistemas de Bancos de Dados 2º Semestre – 2010 Pedro Antonio Galvão Junior Fone:
Visões Marilde Santos.
Maurício Edgar Stivanello
SGBD.
SGBD.
Operadores Especiais da SQL
Introdução à Engenharia da Computação
Oficina sobre banco de dados
SCC Bancos de Dados e Suas Aplicações
Material III-Bimestre Wagner Santos C. de Jesus
Banco de dados Profª Kelly Medeiros.
Comandos de SQL Excel VBA II.
SQL Álvaro Vinícius de Souza Coêlho
Usando Microsoft Access 2010
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)
SEGUNDA FASE / S2B MIC PERNAMBUCO SEGUNDA FASE / S2B MIC PERNAMBUCO
Oracle 9i: SQL e PL/SQL Bruno Celso Cunha de Freitas
Desenvolvendo um script SQL
Linguagem SQL.
Treinamento sobre SQL.
A Linguagem SQL Por Hélio de Almeida Fonte: Wikipédia.
Banco de Dados Parte 04 Ceça. Ceça Moraes 2 Conteúdo  Os três níveis da arquitetura  Mapeamentos  Arquitetura cliente-servidor.
Treinamento PHP Módulo 2 PHP Avançado Waelson Negreiros waelson.com.br “Está conosco o Senhor dos Exércitos”
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 ?.
Definições de Esquemas, Restrições básicas e buscas
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.
Treinamento SQL Server
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
SQL Parte 02 Prof. Juliano. Manuseando Valores Nulos Um valor nulo é um valor indisponível e desconhecido. O valor nulo não é zero. Zero é um número.
Fundamentos de Banco de Dados Fundamentos de Banco de Dados Prof. Gale 2º. Semestre 2008.
Structured Query Language
IEC Banco de Dados I Aula 04 – SQL (II) Turmas: Sistemas de Informação Professora: André Luiz da Costa Carvalho
1 Introdução à Manipulação de Dados SQL – Structured Query Language  Tabela = Relação  DDL – Data Definition Language  Sub-conjunto do SQL que suporta.
Conceitos básicos Professor Esp. Diego André Sant’Ana
Recuperação de Dados Banco de Dados Carina Farias
VBA – Visual Basic para Aplicativos
UCSal – Bacharelado em Informática
Linguagem de definição de dados - SQL
SELECT Professor: Virgílio Fries Müller www. vfm.com.br
BD SQL (Insert, Update, Delete) e Select Hayslan Nicolas Colicheski Bucarth – IFRO / 2015 –
Fundamentos de Banco de Dados Prof. André Cypriano M. Costa
Banco de Dados -Aprendendo conceitos -Usando o SQL Conf para:
1 Programação de Banco de Dados José Antônio da Cunha George Azevedo da Silva.
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)
Prática de Banco de Dados Créditos: Prof. Jefferson Silva Adaptações: Prof. Nécio de Lima Veras.
Normalização (4FN) Na literatura aparecem outras formas normais, como a forma normal de Boyce/Codd, a 4FN e a 5FN. Destas a única que tem importância na.
Programação para Internet Aula 11 SQL (Introdução a linguagem, comandos de modificação: Create, Drop, Alter, Insert, Delete, Update)
Banco de Dados para Redes– Aula 03 Prof. Me. Ronnison Reges Vidal.
MS-SQL Server Structure Query Language
Transcrição da apresentação:

Linguagem SQL Prof. Juliano

Comandos SQL DDL – Data Definition Language A DDL é a parte da linguagem SQL usada para definir dados e objetos de um banco de dados. Quando esses comandos são usados são feitas entradas no dicionário de dados do SGBD. Dentro dessa categoria, podemos citar: Comando Função Create Table  Cria uma tabela Create Index  Cria um índice Alter Table  Altera ou insere uma coluna em uma tabela Drop Table  Elimina uma tabela do banco de dados Drop Index  Elimina um índice

Comandos SQL DML (Data Manipulation Table) A DML é a parte da SQL usada para recuperar e manipular dados. Ela é responsável por consultas e alterações na tabela. Dentro dessa categoria, podemos citar: Comando Função Select  Recupera dados de uma tabela ou de uma visão Insert  Insere uma linha na tabela Delete  Exclui uma linha da tabela Update  Altera o conteúdo de colunas (campos) da tabela.

SQL - Structured Query Language Sintaxe: SELECT [distinct] col1, col2, coln FROM nome da tabela [alias] WHERE condição GROUP BY colunas HAVING condição ORDER BY expressão ou chave [desc]

SQL - Structured Query Language Exemplos: 1) SELECT * FROM EMP;   2) SELECT * FROM EMP ; 3) SELECT * FROM EMP; A declaração SELECT retira informações do Banco de Dados, implementando todos os operadores da Álgebra Relacional.

SQL - Structured Query Language A cláusula SELECT, listará as colunas a serem exibidas A cláusula FROM, especificará a tabela envolvida. Para listar todos os números de departamentos, nome dos empregados e números dos gerentes na tabela EMP digite o seguinte comando: SELECT DEPTNO, ENAME, MGR FROM EMP; DEPTNO ENAME MGR ------ ---------- ------- 20 SMITH 7902 30 ALLEN 7698 30 WARD 7698 20 JONES 7839 30 MARTIN 7698 30 BLAKE 7839 10 CLARK 7839 20 SCOTT 7566 10 KING 30 TURNER 7698 20 ADAMS 7788 30 JAMES 7698 20 FORD 7566 10 MILLER 7782 Note que nomes de colunas estão separados por uma vírgula.

SQL - Structured Query Language Especificando o “*” após o SELECT, possibilita selecionar todas as colunas da tabela Exemplo: SELECT * FROM EMP;

SQL - Structured Query Language Outros itens da cláusula SELECT É possível incluir outros itens na clausula SELECT. Expressões Aritméticas. Colunas sinônimas Concatenação de colunas Literais Todos essas opções permitem ao usuário pesquisar os dados e manipulá-los para satisfazer as pesquisas; por exemplo, fazendo cálculos, juntando colunas, ou mostrando pedaços de textos.

Expressões Aritméticas Uma expressão é a combinação de um ou mais valores, operadores, e funções os quais avaliam para um valor. Expressões Aritméticas podem conter nome de colunas, valores numéricos constantes e operadores aritméticos: Exemplo: SELECT EMPNO, SAL*12, COMM FROM EMP;

Expressões Aritméticas Se a sua expressão aritmética conter mais de um operador a prioridade é “*” e “/”, posteriormente a “+” e “-”. Veja exemplo abaixo select ename, sal + 250 * 12, (sal + 250) * 12 from emp;

Apelidos nas colunas Apelidos nas colunas Quando mostramos o resultado de uma pesquisa, o SQL normalmente usa o nome das colunas como cabeçalho. Em alguns exemplos ele pode ser sem sentido. Você pode modificar o cabeçalho de uma coluna usando apelidos(alias). O apelido é um cabeçalho de coluna alternativo na exibição. Especifique o apelido (alias) depois da coluna na lista do SELECT. O apelido padrão será fornecido sem espaços em branco, ou então o apelido deverá estar entre aspas duplas (“ ”).

Apelidos nas colunas Para mostrar o apelido ANNSAL para o salário anual proveniente de um cálculo “SAL*12”, utilize o seguinte comando. SELECT EMPNO, SAL*12 ANNSAL, COMM FROM EMP; Nota: A inutilização de apelidos no SQL, podem ser usadas também na cláusula FROM.

O Operador de Concatenação O Operador de Concatenação (||) permite que as colunas sejam agrupadas com outras colunas, podemos agrupar expressões aritméticas ou valores constantes para criar uma expressão alfanumérica. Para combinar EMPNO e ENAME e obter o apelido EMPLOYEE, digita-se:   SELECT EMPNO||ENAME EMPLOYEE FROM EMP; EMPLOYEE ------------------ 7369SMITH 7499ALLEN 7521WARD 7566JONES 7654MARTIN 7698BLAKE 7782CLARK 7788SCOTT 7839KING 7844TURNER 7876ADAMS 7900JAMES 7902FORD 7934MILLER

Literais Uma literal é um ou mais caracteres, expressões, números incluídos na lista do SELECT o qual não é um nome de coluna ou de um apelido.   Datas e caracteres alfanuméricos devem ser colocados entre aspas simples(‘); números não precisam de aspas simples. As declarações seguintes contém literais selecionados com concatenação e colunas sinônimas.

Literais SELECT EMPNO||'-'||ENAME EMPLOYEE, 'TRABALHA NO DEPARTAMENTO‘ TRABALHA, DEPTNO FROM EMP; EMPLOYEE TRABALHA DEPTNO ---------------- ----------------------------------------------- ----------- 7369-SMITH TRABALHA NO DEPARTAMENTO 20 7499-ALLEN TRABALHA NO DEPARTAMENTO 30 7521-WARD TRABALHA NO DEPARTAMENTO 30 7566-JONES TRABALHA NO DEPARTAMENTO 20