Buscar

ExRev_BD_SQL_58 questoes_GAB

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ê também pode ser Premium ajudando estudantes

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ê também pode ser Premium ajudando estudantes

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ê também pode ser Premium ajudando estudantes
Você viu 3, do total de 9 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

Você também pode ser Premium ajudando estudantes

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ê também pode ser Premium ajudando estudantes

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ê também pode ser Premium ajudando estudantes
Você viu 6, do total de 9 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

Você também pode ser Premium ajudando estudantes

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ê também pode ser Premium ajudando estudantes

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ê também pode ser Premium ajudando estudantes
Você viu 9, do total de 9 páginas

Prévia do material em texto

Exercicio de Revisão de BD – SQL 2020 
1. Listar as peças, informando no cabeçalho: codigo, nome da peça, valor e data aquisição.
SELECT cd_peca AS ‘codigo’, nm_peca AS ‘nome da peça’, 
 vl_unit AS ‘valor’, dt_aquisicao AS ‘data aquisição’ FROM peca 
2. Listar os funcionários do Estado de São Paulo e Rio de Janeiro, informando os dados: código, nome, RG e CPF.
SELECT cd_fun AS ‘codigo’, nm_peca AS ‘nome’, 
 RG_fun AS ‘RG Funcionario’, CPF_fun AS ‘CPF Funcionario’
 FROM funcionario WHERE est_fun in ( ‘SP’, ‘RJ’ ) ;
3. O gerente de Projetos deseja alocar em um novo projetos de São Paulo, os funcionários técnicos, ordenados por nome (cod. Funcionário, nome funcionário, CPF, profissão e tempo de experiência)
SELECT cd_fun AS ‘cod Funcionario’, nm_fun AS ‘nome funcionario’,
 CPF_fun AS ‘CPF ’, ativ_fun, AS ‘profissao’,
 meses_experiencia AS ‘tempo de experiência’
 FROM funcionário WHERE est_fun = ‘SP’ AND aloc_fun != ‘a’
 Order by nm_fun ;
4. Listar os clientes por ordem numérica, informando: cd_cliente, nm_cliente, fone_cliente editado no formato “ (local)-nnnnnnnn “ 
 SELECT cd_cliente, nm_cliente, 
 ‘(‘ + Substring(fone_cliente,1,2) + ‘)’ + substring(fone_cliente,3,8)
 FROM cliente ; 
5. Relacionar os funcionários com o nome iniciado por “Jose” com data do nascimento e código.
 SELECT cd_fun, nm_fun, dt_nascimento_fun FROM funcionário
 WHERE nm_fun like ‘JOSE%’ ;
6. Listar os fornecedores da peça “processador” (cod. fornecedor, nome fornecedor, cod. peça, nome da peça, a data da aquisição e o valor) 
SELECT cd_forn, nm_forn, cd_peca, nm_peca, dt_aquisicao, vl_unit
 FROM fornecedor INNER JOIN peca ON cd_forn = cd_forn_FK
 WHERE nm_peca LIKE ‘processador%’ ;
7. Você é o mais novo funcionário da empresa. Cadastrar seus dados.
 INSERT INTO funcionário (cd_fun, nm_fun, CPF_fun)
 VALUES ( 100001, ‘Luiz da Souza’, ‘123456789-01’ ;
 
8. Listar as peças, informando no cabeçalho: codigo, nome da peça, valor e data aquisição.
SELECT cd_peca AS ‘codigo’, nm_peca AS ‘nome dpeca’, 
 valor-peca AS ‘valor’, CONVERT(VARCHAR,dt_aquisicao,103) AS ‘data aquisicao’
 FROM peca ;
 
9. Listar os funcionários da empresa informando todos os dados de cada um.
SELECT * FROM funcionário ;
10. Listar os funcionários técnicos, ordenados por nome. (nome funcionário, cod. funcionário, RG, CPF, profissão e tempo de experiência)
 SELECT ‘nome funcionario’ = nm_fun, ‘cod. Funcionario’ = cd_fun, 
 ‘ Rg’ = RG_fun, ‘CPF’ = CPF_fun, ‘profissao’ = função_fun,
 ‘tempo de experiencia’ = experiência
 FROM funcionário ORDER BY nm_fun ;
11. Listar os clientes por ordem numérica, informando: cd_cliente, nm_cliente, fone_cliente 
SELECT cd_cliente, nm_cliente, fone_cliente 
 FROM cliente ORDER BY cd_cliente ;
12. Queremos obter uma relação dos funcionários com o nome iniciado por “Jose” 
 SELECT nm_funcionario AS ‘nome do funcionario’
 FROM funcionário WHERE nm_fun LIKE ‘Jose%’ ;
13. Relacionar os projetos de Computadores do tipo Servidores.
SELECT * FROM projeto WHERE md_computador LIKE ‘%Serv%’ ;
14. Listar os projetos adquiridos antes de 2010, informando o código do projeto, nome do projeto, data da venda, data da entrega, data do inicio e data do término do projeto e seu 
valor.
SELECT cd_proj, nm_proj, dt_venda, dt_entrega, dt_inic_proj, dt_fim_proj, valor_projeto 
 FROm projeto WHERE YEAR(dt_venda) < 2010 ;
 
15. Relacionar todos os fornecedores cadastrados, informando todos os dados.
SELECT * FROM fornecedor ;
16. Criar uma lista de fornecedores, ordenados por nome, e que seja menor que a letra “L”, informando: código, nome, CNPJ e Inscrição Estadual.
SELECT cd_forn 'codigo', nm_forn 'fornecedor', cnpj_forn, ie_forn from fornecedor WHERE nm_forn < 'L' ORDER BY nm_forn ;
17. Relacionar os clientes com nome iniciando com a letra “C”, informando, código do cliente, nome do cliente, RG do cliente, CPF do cliente e uma frase “clientes de 2010”.
 SELEC T ‘clientes de 2010 – nome iniciado com letra ‘C’ ; 
SELECT cd-cliente ‘codigo cliente’, nm_cliente ‘nome do cliente’, rg_cliente, cpf_cliente 
 FROM cliente WHERE nm_cliente like ‘C%’ ;
18. Relacionar os projetos contratados pelos clientes,
 informando: código e nome do cliente (apenas 20 caracteres); código, nome (apenas 30 caracteres) e data da venda editado no formato dd/mm/aa dos projetos, ordenando por código do cliente.
SELECT cd_cliente, substring(nm_cliente,1,20) 'cliente',
 cd_proj, substring(nm_proj,1,35) 'projeto', convert(char(8),dt_venda,3) ' venda', vl_proj
FROM cliente inner join projeto ON cd_cliente = cd_cliente_fk
 ORDER BY cd_cliente ;
19. Voce é o mais novo cliente. Cadastrar seu dados,
 inserindo código do cliente com seu RA e nome completo.
 Demais dados podem ser omitidos.
 Listar os seus dados para verificação.
 INSERT INTO cliente (cd_cliente, nm_cliente) VALUES (2002, 'nome do aluno') ;
 SELECT * FROM cliente WHERE cd_cliente = 2002 ;
20. Voce é o mais novo fornecedor. Cadastrar seu dados
 inserindo codigo do fornecedor com seu RA e nome completo.
 Demais dados podem ser omitidos.
 Listar os seus dados para verificação.
INSERT INTO fornecedor (cd_forn, nm_forn) VALUES (2002, 'nome do aluno') ;
 SELECT * FROM fornecedor WHERE cd_forn = 2002 ;
21. Atualizar os dados das colunas rg_cliente, cpf_cliente 
da tabela cliente, com código do cliente = seu RA,
rg = 19283746550 e cpf = 01928374751
e listar o cliente para verificação.
 UPDATE cliente SET rg_cliente = 19283746550, cpf_cliente = 01928374751 
 WHERE cd_cliente = 2001 ;
 SELECT * FROM cliente WHERE cd_cliente = 2001 ;
22. Relacionar as pecas de cada fornecedor ordenando por fornecedor, informando: código e nome (apenas as primeiras 20 letras) do fornecedor; e código ds peça, nome (apenas 30 caracteres) da peça, data da aquisição (formato dd/mm/aa), quantidade da peça e valor unitário. 
SEKECT cd_forn 'codigo', SUBSTRING (nm_forn,1,20) 'fornecedor', cd_peca,
 SUBSTRING (nm_peca,1,30) ' peca', CONVERT(VARCHAR,dt_aquisicao,3) 'aquisicao', 
 STR (qtd_peca) ' Qtde', STR (vl_unit) 'Valor Unit' 
 FROM fornecedor INNER JOIN peca ON cd_forn = cd_forn_fk
 ORDER BY cd_forn ;
23. Atualizar os dados das colunas ie_forn, cnpj_forn 
da tabela fornecedor, com código do fornecedor = seu RA,
inscrição estadual = 19283746550 e cnpj do fornecedor = 928374000175
e listar o cliente para verificação.
UPDATE fornecedor 
 SET ie_forn = 19283746550,
 cnpj_forn = 928374000175 
 WHERE cd_forn = 2002 ;
 
 SELECT * FROM fornecedor WHERE cd_forn = 2002 ;
24. Relacionar as peças em estoque, ordenado por nome, informando: código, nome (apenas as primeiras 25 letras), dt_aquisição (no formato dd/mm/aa), quantidade, valor unitário e código do fornecedor.
SELECT cd_peca 'codigo', SUBSTRING (nm_peca,1,25) ' peca', 
 CONVERT (CHAR(8),dt_aquisicao,4) 'aquisicao', STR(qtd_peca,7) ' qtde', 
 STR (vl_unit,9,2) ' V.Unit', cd_forn_fk FROM peca
WHERE qtd_peca > 0 ORDER BY nm_peca ;
25. Temos que emitir o pedido das peças na faixa do estoque mínimo de 5 peças. Relacionar as peças, nesta condição, ordenadas por fornecedores (nome), informando: codigo, cnpj, inscrição estadual e nome do fornecedor (apenas as primeiras 25 letras); codigo, nome da peça (apenas as primeiras 25 letras) e quantidade.
SELECT cd_forn, cnpj_forn, ie_forn, 
 SUBSTRING (nm_forn,1,25) 'nome do fornecedor', cd_peca,
 SUBSTRING (nm_peca,1,25)'nome da peca', qtd_peca
FROM fornecedor INNER JOIN peca ON cd_forn = cd_forn_fk
WHERE qtd_peca <= 5 ORDER BY nm_forn ;
26. Cadastrar a mais nova peça adquirida hoje.
 código da peça = 3002, ‘Monitor’ de 15 pol LCD preto’ . Demais dados podem ser omitidos. 
 Listar os seus dados para verificação.
 INSERT INTO peca (cd_peca, nm_peca)
VALUES (3002, 'Monitor 15 pol LCD preto') ;
SELECT * FROM peca WHERE cd_peca = 3002 ;
27. Atualizar a qtde. peça = 20 e valor unitário da peça = 35,00 da tabela peca de código da peça = 3002, e listar o cliente para verificação.
SET DATEFORMAT DMY;
UPDATE peca SET dt_aquisicao = '30/11/2010', qtd_peca = 20, vl_unit = 35.00,
 cd_forn_fk = 203
WHERE cd_peca = 3002 ;
 
SELECT * FROM peca WHERE cd_peca = 3002 ;
Questões e Multiplas Escolhas
28. Quais são os comandos básicos do SQL do tipo DML e do tipo DCL ? Explique a função de cada comando.
Do tipo DML: Selec para consultas ao BD; Insert, para inserir dados; Update para atualizar dados e Delete para excluir dados do BD..
Do tipo DCL: COMMIT para efetivar as operações de atualizações no Banco de Dados e ROLLBACK para restaurar as atualizações que ainda não foram efetivadas
29. Explicar como se faz a implementação física dos Relacionamentos 1x1, 1xN e NxN.
1x1: através de adjacência física em uma única entidade, mesclando-se os atributos das duas entidades. Ou através de ponteiro lógico implementado em uma das entidades como chave estraqngeira.
1xN: através de ponteiro lógico, que é a cópia da chave primária da entidade do lado 1, implementado na entidade do lado N como chave estrangeira e
NxN: através do arquivo lógico implementado como Entidade Associativa, com dois relacionamentos 1xN e Nx1 com as duas entidades ligadas a nova Entidade criada.
30. Quais são os tipos de implementação física da Restrição de Integridade? Explicar cada caso..
DEFAULT <expressão> - especifica o valor assumida pela coluna na sua omissão. IDENTITY ( inicio , incremento) - Valor gerado automaticamente pelo SGBD, através de um valor inicial e incrementos sucessivos a cada ocorrência. Domínio da Coluna (ou Domínio do Atributo) - valida os dados da coluna, através do comando CHECK <nm_coluna> <expressão> , UNIQUE (nm_coluna) – para garantir a unicidade, PRIMARY KEY <nm_coluna> - para definir a chave primária e FOREIGN KEY <nm_coluna> - definindo a chave estrangeira e referência a entidade associada.
31. Na inserção de dados em uma tabela, assinalar a alternativa com sintaxe do comando incorreta.
Dados da Tabela cliente = ( cd_cliente integer , 	nm_cliente varchar(40) ,
rg_cliente decimal(11) , cpf_cliente decimal(11) , Primary Key (cd_cliente) 
a- Insert into tab_cliente ( cd_cliente, nm_cliente ) 
 Values ( 123, ‘nome do cliente’ )
b- Insert into tab_cliente values (123, ‘nome’, null, 12345678901)
c- Insert from tab_cliente values (123, ‘nome’, null, 12345678901)
d- Insert into tab_cliente values ( 123, ‘nome ’, , 12345678901)
32. A Restrição de Integridade deve ser especificado através de comandos próprios. Para que o RDBMS possa validar o conteúdo correto de uma coluna, usa-se a declaração:
a) NULL
b) NOT NULL
c) VERIFY
d) CHECK
33. A cláusula IDENTITY no MS_SQL Server, serve para:
a) Obter do SGBD uma sequência de número natural, iniciando-se a partir do número especificado com incrementos conforme especificado.
b) Criar uma cópia idêntica das estruturas de tabelas.
c) Identificar uma condição específica do comando declarativo.
d) Identificar que a coluna especificada é uma chave primária da tabela. 
34. Se omitirmos a cláusula “WHERE” no comando “UPDATE”, o que acontece?
a) Uma linha específica da tabela será atualizada.
b) A primeira ocorrência da tabela sofrerá atualização.
c) Todas as ocorrências da tabela sofrerá atualização.
d) O RDBNS irá acusar como erro e não executará o comando.
35. No caso de Chave Estrangeira, pode ter colunas com mesmo nome da Chave Primária da tabela relacionada. Neste caso, deve:
a) Identificar a coluna com nomes diferentes.
b) Qualificar a coluna especificando o nome da tabela a que pertence ou um apelido (alias_name), definido na cláusula FROM. AS, separado por um ponto.
c) O RDBMS é suficientemente esperto para identificar a tabela correspondente.
d) O RDBMS não permite esta situação dando condição de erro.
36. O resultado que obteremos com o comando
SELECT cd_peca, sum(qtd_peca) 
from peca 
where vl_unit > 100.00
group by cd_peca 
a) Relação das peças adquiridas com valor maior que R$ 100,00, com seus respectivos totais 
b) Relação de peças com valor maior que R$ 100,00
c) Relação das peças cujo valor total é de R$ 100,00
d) Relação de peças com valor de aquisição unitário maior que R$ 100,00
37. Na expressao abaixo, qual é o resultado da consulta ?
SELECT cd_proj, cd_peca, str(vl_peca_unit,7,2) 'vl peca' 
from projeto inner join utilizacao on cd_proj = cd_proj_usa
inner join peca on cd_peca_usa = cd_peca
a) Relação de projetos com as peças utilizadas e os respectivos valores.
b) Relação dos projetos e das peças.
c) Relação dos projetos.
d) Relação das peças utilizadas em um projeto específico.
38. Para exibir a data, definida na coluna dt_venda como datetime, no formato “dd/mm/aaaa” devemos usar a função:
a) cast(dt_venda as varchar(10))
b) convert(char(10),dt_venda,103)
c) dt_venda,
d) dt_venda (10)
39. Um dos fatores de segurança para manter a integridade de dados é o gerenciamento de transações. Quais das alternativas está conceitualmente correta?
a) A transação é um conjunto de operações embutidos nos códigos de programas aplicativos que é tratada como um bloco único que se refere à cancelamento dos comandos. 
b) Transação é a unidade de armazenamento lógico de acesso a SGBD
c) Transação é um bloco de comandos de DML delimitado por comandos de DCL que indica se as atualizações devem ser efetivadas permanentes no banco de dados (commit) ou desfeitos (rollback).
d) Nenhuma das alternativas.
40. Qual das alternativas está exatamente correta?
a- Para obter uma lista constando os nomes de peças iguais, podemos usar a cláusula DISTINCT.
b- Para a relação de peças constando apenas uma ocorrência de peças com nomes duplicados, usar a cláusula DISTINCT. 
c- Para relacionar peças constando todos os nomes de peças iguais, usar a cláusula DISTINCT 
d- Para a relação de peças com todas as ocorrências indistintamente, usar a cláusula WITH DUPLICATE no comando SELECT. 
41. “CONSTRAINT verifica_nome_empresa CHECK (nm_empresa like '[a-z][0-9]%‘ ) “ 
. É um comando de Restição de Integridade do tipo Domínio. Qual das alternativas está incorreta?
a) A coluna nome da empresa deve iniciar com letra e número.
b) A primeira posição do nome deve ser “a” ou “z” e a segunda “0” ou “9”.
c) As primeiras posições podem combinar entre letras e números.
d) A coluna nome da empresa pode conter apenas caracteres alfabéticos. 
42. Assinale a alternativa fora do contexto da conceituação da Chave Primária de uma tabela.
a) É a referência na Restrição de Integridade Referencial.
b) Garantir a unicidade de row numa tabela pelo RDBMS.
c) Ordenação física da tabela se a cláusula “cluster” for omitida.
d) O campo não é obrigatório. Na omissão, o RDBMS garante uma numeração. 
43. Se omitirmos a cláusula “WHERE” no comando “DELETE”, o que acontece?
a) O RDBMS irá acusar erro e não executará o comando.
b) A primeira ocorrência da tabela será excluída.
c) A tabela ficará vazia.
d) A ultima ocorrência da tabela será excluída.
44. Nas consultas para relatórios gerenciais podemos uar as funções de agregação. Qual das alternativas está completamente correta?
a) SUM, MIN, MAX, DISTINCT
b) SUM, MIN, MAX, ALL.
c) MIN, MAX, AVG, DISTINCT
d) MIN, MAX, SUM, AVG, COUNT 
 
45. O resultado da consulta abaixo será
 SET DATEFORMAT DMY;
 SELECT cd_proj, SUM(vl_proj) FROM projeto
 WHERE dt_venda >= '15/08/2010' GROUP BY cd_proj ;
a)Relação de total dos valores do projeto 
b) Relação do total dos valores de cada projeto
c) Relação dos projetos vendidos a partir de 15/08/2010.
d) Relação dos totais dos valores de cada projeto vendidos a partir de 15/08/2010. 
46. Na expressão abaico, qual é o resultado da consulta?
SELECT cd_peca, dt_aquisicao , SUM(vl_unit) FROM peca
 GROUP BY cd_peca, dt_aquisicao 
 HAVING Year(dt_aquisicao) < 2009 
a) Relação das peças adquiridas antes de 2009.
b) Relqação das aquisições antes de 2009 com os totais dos valores unitários.
c) Relação das aquisições feitas até o ano 2008, com os totais unitários de cada peca.
d) Relação de peça na data da aquisição com valores correspondentes.
47. Para exibir um campo numérico ou valor posicionado a direita, usar a função:
a) RIGHT(qtd_peca,9)
b) LEFT(qtd_peca,9)
c) STR(qtd_peca)
d) NUM(qtd_peca)
48. A implementação do Stored Procedure provê diversos benefícios. Qual das alternativas está fora do contexto?
a) Pula a fase de PARSE (sintaxe, validação em relação a tabela, colunas, indices);
b) execução mais rápida e direta; 
c) reduz o tráfego na Rede por não enviar o comando todo; 
d) propicia desenvolvimento padronizado, mas provoca erros de acesso.
49. As afirmativas abaixo referem-se conceitualmente ao RDBMS. Assinalar a alternativa mais correta..
a) Índice é composto de ponteiros para os dados do Banco de Dados e ordenados por seus valores, por meio dos quais é possível acessar mais rapidamente os dados.
b) Tipo de Dados especifica o domínio de cada coluna, isto é, os valores que podem ser armazenados em sua coluna.
c) A Restrição de Integridade são regras de validação para manter a integridade dos dados a serem inseridos nas tabelas.
d) Todas as afirmações são verdadeiras.
50. Assinalar a alternativa correta.
a- Numa junção de duas tabelas, o resultado de todas as combinações possíveis de tuplas das duas tabelas é o Inner Join;
b- Numa junção de duas tabelas, o resultado da combinação que reúne as tuplas correspondentes das tabelas é o Inner Join;
c- No inner join, as chaves estrangeiras devem ser correspondente, ou seja, tem o mesmo conteúdo.
d- No inner join a correspondência é feita através das chaves primárias das tabelas.
51. “CONSTRAINT consist_estado CHECK ( estado IN (‘RJ’, ‘SP’ ))” . 
É um comando de Restição de Integridade do tipo Domínio. Qual das alternativas está correta?
a) Aceitar apenas Rio de Janeiro ou São Paulo.
b) Não aceitar o conteúdo da coluna estado como SP e RJ.
c) O conteúdo da coluna estado deve conter as letras R, J, S ou P.
d) Não se trata de Restrição de Integridade, mas define a permissão.
52. Assinalar a alternativa não pertinente a principal função da Chave Estrangeira:
a) Serve para implementar o Relacionamento entre entidades do tipo 1xN.
b) É a chave auxiliar de pesquisa numa consulta complexa.
c) É o ponteiro lógico que pode servir como implementação de relacionamento através do comando Foreign Key e References.
d) Serve para relacionar duas ou mais tabelas numa consulta com junção onde ocorrem as correspondências com a chave primária. 
53. Na cláusula “WHERE” podemos encadear as condições através de:
a) AND
b) OR
c) AND e OR
d) AND, OR e as negações NOT
54. O resultado que obteremos com o comando
 SELECT cd_peca, SUM(qtd_peca) FROM peca GROUP BY cd_peca ;
a) Relação de pecas com respectivos totais.
b) O total de todas as peças do estoque.
c) Relação de peças, apenas.
d) Relação de peças com soma total das peças.
55. O resultado da consulta abaixo deve gerar:
SET DATEFORMAT DMY;
 SELECT COUNT(*) 
 FROM projeto
 WHERE dt_venda >= '15/08/2010' ;
a) Relação de projetos.
b) Quantos projetos foram vendidos desde 15/08/2010.
c) Relação quantitativo de cada projeto, desde 15/08/2010.
d) Relação de projetos desde 15/08/2010.
56. Para exibir apenas 20 posições do campo “nome_cliente” definido no DDL como VARCHAR(40), devemos usar que tipo de função?
a) CONVERT (CHAR(20), nome_cliente)
b) SUBSTRING (nome_cliente as VARCHAR)
c) CAST (nome_cliente, CHAR(20))
d) SUBSTRING(nome_cliente,20,1)
57. Qual é a alternativa que não é pertinente ao contexto de Stored Procedure?
a) É uma coleção de comandos SQL, para executar atividades de acesso e manutenção do Banco de Dados sob o controle do Servidor. 
b) Stored Procedure é usada para implementar:SQL frequentemente usada 
c) Stored Procedure geralmente é usada para implementar rotinas de uso comum e geral
d) São comandos DML Dinâmicos e executa a rotina Parse no ato da execução.
58. Qual das alternativas abaixo está correta?
a) Trigger é um tipo especial de Stored Procedure que é acionado sempre que ocorrer uma modificação de dados da tabela a qual a trigger está vinculada.
b) Quando INSERT, UPDATE e DELETE de dados da tabela vinculada for executada, automaticamente a TRIGGER é disparada
c) pode ser chamada diretamente porque é um tipo de STP
d) Usado para manter Integridade de Dados de baixo-nível e nos procedimentos mais complexos do que seria utilizado na cláusula CHECK..
59. As afirmativas a baixo referem-se a páginas de Banco de Dados. Assinalar a mais correta.
a) Dados que compõem as linhas das tabelas são armazenados em blocos de dados chamados de páginas. É a unidade de transferência entre a memória principal e o Banco de Dados físico. 
b) Tamanho físico de uma página varia de acordo com o fabricante do SGBD e na definição da configuração, quando da instalação do RDBMS.
c) Uma página é composta de 4 partes, a saber: Bloco de Cabeçalho, Bloco de Dados, Bloco reservado para inserções de novas linhas e Bloco Rodapé.
d) Todas as afirmações são verdadeiras.

Continue navegando