av1 banco de dados

6
Disciplina: CCT0199 - IMPL. BANCO DE DADOS Período Acad.: 2012.3-EAD (G) / AV1 Matrícula: Turma: 9001/AA É responsável por garantir a Integridade Referencial: (Cód.: 106915) Chave Estrangeira Chave Primária Chave Candidata Chave Secundária Chave de Atributo Considere o texto a seguir e complete as lacunas, com as expressões constantes nas alternativas, respeitando a correlação sequencial em que estão dispostas. (Cód.: 106376) Uma ..................... é uma coluna ou uma combinação de colunas cujos valores distinguem uma linha das demais, dentro de uma tabela. Uma ...................... é uma coluna ou uma combinação de colunas cujos valores aparecem, necessariamente, na ........................ de uma tabela. Em alguns casos, mais de uma coluna ou combinações de colunas podem servir para distinguir uma linha das demais. Uma das colunas (ou combinação de colunas) é escolhida como ..................... As demais colunas ou combinações são denominadas ........................ A seqüência correta encontra-se apenas em:

Upload: vinicius-bastos

Post on 08-Jul-2016

225 views

Category:

Documents


3 download

DESCRIPTION

andjkn

TRANSCRIPT

Page 1: AV1 Banco de Dados

Disciplina: CCT0199 - IMPL. BANCO DE DADOS  Período Acad.: 2012.3-EAD (G) / AV1

Matrícula:

  Turma: 9001/AA

É responsável por garantir a Integridade Referencial: (Cód.: 106915)Chave Estrangeira

Chave Primária

Chave Candidata

Chave Secundária

Chave de Atributo

Considere o texto a seguir e complete as lacunas, com as expressões constantes nas alternativas, respeitando a correlação sequencial em que estão dispostas. (Cód.: 106376)Uma ..................... é uma coluna ou uma combinação de colunas cujos valores distinguem uma linha das demais, dentro de uma tabela.Uma ...................... é uma coluna ou uma combinação de colunas cujos valores aparecem, necessariamente, na ........................ de uma tabela. Em alguns casos, mais de uma coluna ou combinações de colunas podem servir para distinguir uma linha das demais. Uma das colunas (ou combinação de colunas) é escolhida como ..................... As demais colunas ou combinações são denominadas ........................A seqüência correta encontra-se apenas em:

Chave primária; chave primária; chave primária; super-chave; chaves secundárias.

Chave primária; chave estrangeira; chave primária; chave secundária; chaves alternativas.

Chave primária; chave estrangeira; chave primária; chave primária; chaves alternativas.

Chave primária; super-chave; chave primária; chave candidata; chaves secundárias.

Chave primária; chave estrangeira; chave primária; chave primária; chaves estrangeiras.

Page 2: AV1 Banco de Dados

É uma vantagem de uso da linguagem SQL: (Cód.: 106750)Alto custo de treinamento

Dependência de fabricante

Definição dinâmica dos dados

Dependência de plataforma

Visão única dos dados

 

O comando SELECT * FROM [tabela] WHERE [condições] :

(Cód.: 106753)Lista tanto as linhas quanto as colunas de uma tabela

Lista todas as linhas de uma tabela

Não é um comando da linguagem SQL

Lista todas as colunas de uma tabela

Nenhuma das respostas acima

Considere a relação:  (Cód.: 107076)ALUNO (matrícula, nome, endereço, estado, cidade, cep, datadeingresso, coeficiente_de_rendimento). A consulta SQL para listar os alunos com maior e menor coefiente de rendimento nos estado de SP, RJ e MG é:

Nenhuma das respostas acimaSELECT MAX(COEFICIENTE_DE_RENDIMENTO), MIN(COEFICIENTE_DE_RENDIMENTO) FROM ALUNO WHERE ESTADO = 'SP' AND ESTADO = 'RJ' AND ESTADO = 'MG';SELECT MAX(COEFICIENTE_DE_RENDIMENTO), MIN(COEFICIENTE_DE_RENDIMENTO) FROM ALUNO;SELECT MAX, MIN(COEFICIENTE_DE_RENDIMENTO) FROM ALUNO WHERE ESTADO = 'SP' OR ESTADO = 'RJ' OR ESTADO = 'MG';SELECT MAX(COEFICIENTE_DE_RENDIMENTO), MIN(COEFICIENTE_DE_RENDIMENTO) FROM ALUNO WHERE ESTADO = 'SP' OR ESTADO = 'RJ' OR ESTADO = 'MG';

Page 3: AV1 Banco de Dados

O comando SELECT  FROM  WHERE  corresponde as seguintes operações da álgebra relacional: (Cód.: 106752)

Seleção  e Projeção

União e Interseção

Projeção e União

Seleção e Junção

Seleção e Diferença 

O comando SELECT FROM corresponde a seguinte operação da álgebra relacional: (Cód.: 106751)

Interseção

Junção

Projeção

União

Seleção

Considere a relação abaixo: (Cód.: 107047)CLIENTE (cpf, nome, endereço, telefone)A consulta SQL que responde a pergunta "Quais os clientes (cpf e nome) que não possuem endereço cadastrado" é:

SELECT CPF, NOME FROM CLIENTE WHERE ENDERECO IS NOT NULL;

SELECT CPF, NOME FROM CLIENTE WHERE ENDERECO IS NULL;

Page 4: AV1 Banco de Dados

SELECT CPF, NOME FROM CLIENTE;Nenhuma das respostas acima.

SELECT * FROM CLIENTE WHERE ENDERECO IS NULL;

Como ficaria o comando SQL para criar a tabela a seguir? (Cód.: 106979)

TABELA COLUNA TIPO TAMANHO OBSERVAÇÃOX-PROD CÓDIGO NUMÉRICO 5 Chave Primária

DESCRICAO CARACTER 40 Único e Obrigatório

UNIDADE NUMÉRICO 8VALOR_UNIT NUMÉRICO 9,2

CREATE TABLE X_PROD ( CODIGO NUMBER(5) PRIMARY KEY, DESCRICAO VARCHAR2(40) NOT NULL, QUANTIDADE NUMBER(8), VALOR_UNIT NUMBER(9,2) )

CREATE TABLE X_PROD ( CODIGO NUMBER(5) PRIMARY KEY, DESCRICAO VARCHAR2(40) NOT NULL UNIQUE, QUANTIDADE NUMBER(8), VALOR_UNIT NUMBER(9,2) )

CREATE TABLE X_EMPR ( CODIGO NUMBER(5) PRIMARY KEY, DESCRICAO VARCHAR2(40) NOT NULL UNIQUE, QUANTIDADE NUMBER(8), VALOR_UNIT NUMBER(9,2) )

CREATE TABLE X_EMPR ( CODIGO NUMBER(5) PRIMARY KEY, DESCRICAO VARCHAR2(40) NOT NULL, QUANTIDADE NUMBER(8), VALOR_UNIT NUMBER(9,2) )

CREATE TABLE X_PROD ( CODIGO VARCHAR2(5) PRIMARY KEY, DESCRICAO VARCHAR2(40) NOT NULL UNIQUE, QUANTIDADE NUMBER(8), VALOR_UNIT NUMBER(9,2) )

Considere a relação:  (Cód.: 107062)FUNCIONARIO (matrícula, cargo, salario, admissao)A consulta SQL que mostra o total dos salários dos funcionários é:

SELECT * FROM FUNCIONARIO WHERE SUM (SALARIO);

Page 5: AV1 Banco de Dados

SELECT SUM (SALARIO) FROM FUNCIONARIO WHERE SALARIO; Nenhuma das repostas acima

SELECT SALARIO FROM FUNCIONARIO WHERE SUM (SALARIO);

SELECT SUM (SALARIO) FROM FUNCIONARIO;