Buscar

Aula 11

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você viu 3, do total de 15 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você viu 6, do total de 15 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você viu 9, do total de 15 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Prévia do material em texto

PROJETO DE BANCO DE DADOS
Msc. Cássio Pinheiro
UNIDADE MOREIRA CAMPOS
Questão 1
Tomando como referência o SGBD MYSQL, associe os comandos à sua 
descrição exata. 
I. O comando use [Nome do Banco de dados] tem a função de mudar de 
base de dados.
II. O comando Show [Nome do Banco de dados] oferece suporte para o 
DBA identificar os formatos dos campos da tabela.
III. O comando Drop Tables pode ser utilizado para apagar uma base de 
dados.
IV. O comando desc [ nome da tabela ] tem a função de mostrar as 
informações referente aos campos da tabela.
a) I e II;
b) I, II e III;
c) II e III;
d) I e IV;
e) Todas estão corretas;
Questão 2
Resumidamente e, ainda, considerando todas as condições e pré-condições de ambiente já 
existentes para garantir o funcionamento adequado de um banco de dados, um Técnico, usando 
MySQL, escreveu as seguintes expressões e comandos SQL:
CREATE TABLE NAMES (Id integer PRIMARY KEY, Name varchar(40));
INSERT INTO NAMES VALUES(1,'Tom');
INSERT INTO NAMES VALUES(2,'Lucy');
INSERT INTO NAMES VALUES(3,'Frank');
INSERT INTO NAMES VALUES(4,'Jane');
INSERT INTO NAMES VALUES(5,'Robert');
SELECT Name FROM NAMES WHERE Id = 3 or Id = 5;
Quanto à execução do Select, este, especificado para recuperar Frank e Robert, o resultado foi:
a) erro, porque o SQL deveria ter sido executado como SELECT Name FROM NAMES WHERE Id = 
3 or = 5.
 b) A resposta de Frank e Robert.
 c) erro, porque o CREATE deveria ter sido escrito CREATE TABLE NAMES (Id integer PRIMARY 
KEY, For Name text).
 d) a recuperação de 3 Frank e 5 Jane.
 e) erro, porque todos os Insert deveriam ter sido escritos seguindo a sintaxe exemplo INSERT 
INTO NAMES (1,'Tom'). 
Questão 3
A sentença SQL seguinte produzirá como resultado a lista de todos os 
funcionários de uma empresa. Para aqueles em que seja verdadeira a 
condição “Funcionarios.CodigoDep = Departamentos.CodigoDep”, será 
apresentado também o nome do departamento.
a) Certo;
b) Errado;. 
Questão 4
Após constatar que todos os dados em uma tabela estavam incorretos, foi 
solicitado ao Técnico em Informática para limpar os registros desta 
tabela mantendo sua estrutura, para que os dados corretos fossem 
posteriormente inseridos. Para realizar este trabalho o Técnico terá que 
utilizar a instrução SQL:
a) Drop table nome_tabela;
b) Delete table nome_tabela;
c) use table nome_tabela;
d) truncate nome_tabela;
e) select from nome_tabela;
Questão 5 (ANULADA)
Questão 5:
O comando a seguir exclui da tabela pessoas o registro de 
pessoas cujo nome começa com as letras ca.
delete from pessoas where nome like ‘ca%’
a) Certo;
b) Errado;
Questão 6 (ANULADA)
Um Analista de TI da Copergás deseja excluir de um banco de dados 
aberto e em condições ideais todos os produtos da tabela produto 
que possuem no campo nome valores terminados em 'ão'. Para isso, 
deverá utilizar a instrução SQL.:
a) delete * from produto where nome like ‘%ão’;
b) delete from produto where nome contains ‘%ão’;
c) delete from produto where nome like ‘%ão’;
d) delete * from produto where nome like ‘*ão’;
e) delete from produto where nome = ‘%ão’;
Questão 7
Considere que exista uma tabela denominada TabProcessos com os 
campos NroProcesso, AnoProcesso e NomeAdvogado. Um Técnico com 
especialidade em TI foi solicitado a apresentar todos os nomes de 
advogados cadastrados sem repetição. Para isso o Técnico deve utilizar 
o comando SQL:
a) select *.* from TabProcessos;
b) select *.* where NomeAdvogado in TabProcessos ONLY;
c) select (*NomeAdvogado) from TabProcessos;
d) select distinct NomeAdvogado from TabProcessos;
e) select NOREPEAT NomeAdvogado from TabProcessos;
Questão 8
No modelo relacional, cada registro de uma tabela tem um identifcador 
único chamado de chave primária. Assinale a alternativa que indica o 
nome da chave primária quando utilizada como referência em outro 
registro de outra tabela:
 a) chave secundária
 b) chave derivada
 c) chave estrangeira
 d) chave de ligação
 e) chave de índice 
Questão 9
Considerando os conceitos de banco de dados relacionais, assinale a 
opção correta a respeito das propriedades de uma tupla.
a) A tupla tem o mesmo significado e as mesmas propriedades de uma 
tabela.
b) Os componentes de uma tupla são ordenados da esquerda para a 
direita.
c) Cada tupla contém exatamente um valor para cada um de seus 
atributos.
d) Um subconjunto de uma tupla não é considerado uma tupla.
e) Uma tupla nunca é vazia, seu grau pode variar de 1 até n.
Questão 10
Em um SGBD relacional, são pertinentes à linguagem de definição de 
dados e à linguagem de manipulação de dados, respectivamente:
a) Drop Index e Alter Table;
b) Create Index e Insert Into;
c) Detele e Select;
d) Update e Drop Table;
e) Insert into e Create Table;
Verificação de caracteres
Para verificar seqüência de caracteres 
dentro de um campo do tipo string 
(char ou varchar), pode-se utilizar junto 
com a clausula where uma condição 
baseada no uso do operador LIKE.
<expressão> [NOT] LIKE <valor>
Exemplos:
‘A%’ – começa com letra A
‘_A%’ – segunda letra do nome A
‘%AN% - possui AN em qualquer posição
Funções Agregadas
AVG() – média aritmética
MAX() – Maior valor
MIN() - Menor valor
SUM() - Soma dos valores
COUNT() – Número de valores
Informações Agrupadas
Obter a quantidade de contas existente 
de cada cliente.
Para solucionar esta necessidade, deve-
se utilizar junto a WHERE a cláusula 
GROUP BY
SELECT codcli, COUNT(*) FROM conta
GROUP BY codcli;
Obrigado!
E-mail: 
cassiopo7@gmail.com
Facebook: Cássio Pinheiro 
Instagram: @cassiopo7
	Slide 1
	Slide 2
	Slide 3
	Slide 4
	Slide 5
	Slide 6
	Slide 7
	Slide 8
	Slide 9
	Slide 10
	Slide 11
	Slide 12
	Slide 13
	Slide 14
	Slide 15

Outros materiais