Test
BDFCC
Crea una cuenta gratis para terminar este test
Guarda tu progreso y consulta tu resultado final.
¿Ya tienes cuenta? Inicia sesión
Preguntas del test (16)
1Em PL/SQL operações lógicas podem ser efetuadas com os operadores OR, AND e NOT. Considere operações lógicas, abaixo.
I. FALSE AND NULL
II. TRUE AND NULL
Essas operações resultarão, respectivamente, em- AFALSE e FALSE.
- BFALSE e NULL.
- CNULL e TRUE.
- DNULL e NULL.
- EFALSE e TRUE.
2Considere o trecho do comando em SQL abaixo.
CREATE USER MAPPING FOR
Este comando é utilizado para a criação de um mapeamento do usuário para- Aum trecho de pesquisa específico.
- Bum servidor estrangeiro (foreign server).
- Cuma visualização (VIEW).
- Dum banco de dados do tipo cluster.
- Euma tabela remota.
3No modelo de Entidade-Relacionamento, após termos identificado os atributos de cada um dos objetos, pode-se, sob o ponto de vista de classificação quanto a sua finalidade, enquadrá-los em 3 grandes grupos: descritivo, normativo e
- Areferencial.
- Banalítico.
- Cobjetivo.
- Dcomplementar.
- Eindicativo.
4O comando em SQL capaz de serializar dados de uma tabela para um arquivo em disco, ou efetuar a operação contrária,
transferindo dados de um arquivo em disco para uma tabela de um banco de dados, é o comando- ACOPY.
- BTRANSFER.
- CSERIALIZE.
- DFILE TRANSFER.
- EEXPORT.
5Dentre as diferenças cruciais entre o modelo tradicional de uso de bancos de dados OLTP (Online Transaction Processing) e o modelo voltado para Data Warehousing (DW) está
- Ao nível de armazenamento de dados, muito mais sumarizado no caso de DW.
- Ba quantidade de cláusulas JOIN, utilizadas em maior número para DW.
- Ca necessidade de normalização para as bases OLAP, o que não é necessário em OLTP.
- Da utilização de dados derivados e agregados em OLTP, o que não ocorre no ambiente de DW.
- Eo número de índices necessários, muito maior no caso de DW.
6No modelo de entidade-relacionamento, o grupo de atributos nominativos engloba todos aqueles atributos que, além de
cumprirem a função de descritivos,- Atambém servem como definidores de nomes ou rótulos de identificação aos objetos aos quais pertencem.
- Bnão pertencem propriamente aos objetos aos quais estão alocados, mais fazem algum tipo de citação ou ligação com outros objetos.
- Capresentam a característica de classificação de entidades fortes e fracas, bem como auxiliam no relacionamento de tais entidades.
- Dexigem a presença de nomes, ou seja, um literal que exprima um nome, não permitindo dados numéricos, por exemplo.
- Edevem identificar de forma unívoca as instâncias dos objetos aos quais pertencem, ou seja, não permitir homônimos.
7Considere:
I. Regra 1 − Todas as informações são representadas de forma explícita no nível lógico e exatamente em apenas uma forma, por valores em tabelas.
II. Regra 2 − Cada um e qualquer valor atômico (datum) possui a garantia de ser logicamente acessado pela combinação do nome da tabela, do valor da chave primária e do nome da coluna.
III. Regra 3 − Valores nulos não devem ser utilizados de forma sistemática, independente do tipo de dado ainda que para representar informações inexistentes e informações inaplicáveis.
Das regras de Codd para bancos de dados relacionais, está correto o que consta em- AI.
- BII.
- CI e II.
- DII e III.
- EI, II e III.
8Considere os seguintes comandos em PL/SQL:
CREATE TABLE VALORES (ID INT NOT NULL PRIMARY KEY,VALOR INT);
INSERT INTO VALORES VALUES (1,5);
INSERT INTO VALORES VALUES (1,6);
INSERT INTO VALORES VALUES (NULL,7);
INSERT INTO VALORES VALUES (2,1);
INSERT INTO VALORES VALUES (2,8);
INSERT INTO VALORES VALUES (3,9);
INSERT INTO VALORES VALUES (NULL,10);
SELECT COUNT(VALOR) FROM VALORES WHERE VALOR >= 5;
A consulta retornará o valor- A2
- B14
- C6
- D29
- E5
9Um banco de dados relacional é um banco de dados projetado segundo o chamado modelo relacional, que é um modelo de banco de dados baseado na lógica de predicados de primeira ordem. O objetivo do modelo é o de proporcionar uma linguagem declarativa para a descrição tanto dos dados como de consultas a seu respeito, de maneira que o usuário declara tanto a informação contida no banco de dados como a informação que dele deseja extrair, deixando a cargo do sistema gerenciador do banco de dados a tarefa de estabelecer estruturas de armazenamento de dados bem como os procedimentos de recuperação destes dados para responder consultas. O modelo relacional foi proposto formalmente há mais de 40 anos.
O texto acima está- Aincorreto, porque o modelo relacional é baseado na lógica de predicados de segunda ordem.
- Bcorreto.
- Cincorreto, porque o modelo relacional não conduz naturalmente a uma linguagem declarativa de descrição de dados ou consultas.
- Dincorreto, porque nos bancos de dados relacionais, a tarefa de descrever os procedimentos de recuperação dos dados para a resposta a consultas é tarefa do usuário.
- Eincorreto, porque o modelo relacional foi proposto há menos de 30 anos.
10No ambiente SQL é possível, tanto para triggers quanto para constraints
- Acolocar as regras de negócio por meio de programação T-SQL.
- Bdefinir mensagens de erro customizadas.
- Cefetuar mudanças em várias tabelas em 'cascata', a partir de uma única modificação em uma das tabelas.
- Dcriar em views.
- Eretornar dados.
11CREATE TABLE times (id INTEGER, nome VARCHAR(20),cidade VARCHAR(20));
CREATE TABLE jogos (local VARCHAR(20), data VARCHAR(8), time1 INTEGER, time2 INTEGER, placar1 INTEGER, placar2 INTEGER);
INSERT INTO times VALUES(1, "santos fc", "santos");
INSERT INTO times VALUES(2, "palmeiras", "sao paulo");
INSERT INTO times VALUES(3, "guarani", "campinas");
INSERT INTO jogos VALUES("campinas", "20100504", 3, 1, 0, 2);
INSERT INTO jogos VALUES("santos", "20101220", 1, 2, 1, 1);
INSERT INTO jogos VALUES("campinas", "20110210",3,2,0,0);
Analise a impressão do resultado de uma query SQL efetuada após a execução dos comandos descritos (note que no exemplo as colunas estão separadas pelo símbolo | barra vertical).
campinas | guarani | 0 | 2 | santos fc
santos | santos fc | 1 | 1 | palmeiras
campinas | guarani | 0 | 0 | palmeiras
A query SQL capaz de produzir este resultado é- ASELECT local,(SELECT nome FROM times WHERE id = a.time1),placar1,placar2,(SELECT nome FROM times WHERE id = a.time2) FROM jogos a;
- BSELECT * FROM jogos a, times b WHERE a.local, b.nome CASE b.id = a.time1, a.placar1, a.placar2, b.nome CASE b.id = a.time2;
- CSELECT local, nome, placar1, placar2, nome FROM jogos INNER JOIN times;
- DSELECT a.local, b.nome, a.placar1, a.placar2, c.nome FROM jogos a, (SELECT nome FROM times WHERE id = a.time1) b, (SELECT nome FROM times WHERE id = a.time2) c;
- ESELECT local, CASE a.time1 = b.id THEN nome, placar1, placar2, CASE a.time2 = b.id THEN nome FROM jogos a, times b;
12CREATE TABLE times (id INTEGER, nome VARCHAR(20),cidade VARCHAR(20));
CREATE TABLE jogos (local VARCHAR(20), data VARCHAR(8), time1 INTEGER, time2 INTEGER, placar1 INTEGER, placar2 INTEGER);
INSERT INTO times VALUES(1, "santos fc", "santos");
INSERT INTO times VALUES(2, "palmeiras", "sao paulo");
INSERT INTO times VALUES(3, "guarani", "campinas");
INSERT INTO jogos VALUES("campinas", "20100504", 3, 1, 0, 2);
INSERT INTO jogos VALUES("santos", "20101220", 1, 2, 1, 1);
INSERT INTO jogos VALUES("campinas", "20110210",3,2,0,0);
Para a impressão do seguinte resultado:
Vitória Time 2
Empate
Empate
a query que poderá ser utilizada é- ASELECT (SELECT "Vitória time 1" WHERE placar1 > placar2, SELECT "Vitória time 2" WHERE placar2 > placar1, SELECT "Empate" WHERE placar1 = placar2) FROM jogos;
- BSELECT v FROM jogos COALESCE("Vitória time 1", "Vitória Time 2", "Empate") as V IN(placar1 > placar2,placar2 > placar1,placar1 = placar2);
- CSELECT "Vitória time 1" WHERE placar1 > placar2, "Vitória Time 2" WHERE placar2 > placar1, "Empate" WHERE placar1 = placar2 FROM jogos;
- DSELECT nome FROM jogos WHERE nome IN (CASE WHEN placar1 > placar2 THEN "Vitória time 1" WHEN placar2 > placar1 THEN "Vitória time 2" ELSE "Empate" END);
- ESELECT CASE WHEN placar1 > placar2 THEN "Vitória time 1" WHEN placar2 > placar1 THEN "Vitória Time 2" ELSE "Empate" END AS T1 FROM jogos;
13Considere a entidade associativa Empreitada entre as entidades Funcionário e Projeto em n:m. Cada gerente de empreitada é também um funcionário que pode gerenciar n empreitadas, mas cada empreitada só pode ser gerenciada por um único gerente. No projeto lógico de BDR normalizado, esta situação exige que
- Ao relacionamento Gerencia entre Empreitada e Funcionário seja n:m e entre Empreitada e Projeto (nesse sentido) seja 1:n
- Bo relacionamento Gerencia entre Empreitada e Funcionário seja 1:n (nesse sentido) e entre Empreitada e Projeto seja n:m
- Ca identidade de projeto seja chave estrangeira em Funcionário na função de gerente
- Da identidade de funcionário gerente seja chave estrangeira em Empreitada
- Ea identidade de funcionário gerente seja chave estrangeira em Projeto
14A função SQL usada para extrair caracteres de um campo de texto é
- AAVG()
- BMID()
- CFORMAT()
- DCASE()
- ELEN()
15Considere uma tabela T de um banco de dados relacionais, que possui dois atributos de valores numéricos, A1 e A2. Sabe-se que as seguintes dependências funcionais que devem ser observadas nas instâncias dessa tabela são:
A1 ? A2
A2 ? A1
O projetista do banco de dados pretende que seu esquema respeite as formas normais 3FN e BCFN, e analisou três alternativas para a criação da tabela.
I. create table T (A1 int not null, A2 int not null)
II. create table T (A1 int not null, A2 int not null, unique (A1,A2))
III. create table T (A1 int not null, A2 int not null, unique (A1), unique (A2))
Assinale:- Ase somente a afirmativa I for adequada.
- Bse somente a afirmativa II for adequada.
- Cse somente a afirmativa III for adequada.
- Dse somente as afirmativas II e III forem adequadas.
- Ese somente as afirmativas I e III forem adequadas.
16Um DBA executa regularmente a monitoração de desempenho da base de dados sob sua responsabilidade. Uma conclusão que pode advir desse monitoramento, tendo como objetivo a melhoria de desempenho da base de dados é:
- Aduplicar todas as tabelas da base de dados.
- Beliminar todos os índices da base de dados.
- Csubstituir todos valores nulos da base de dados pelo valor zero.
- Daumentar o tamanho das senhas utilizadas para acesso à base de dados.
- Ecriar visões materializadas.
Información
- Descripción
- BDFCC
- Autor
- Marcelo Costa
- Idioma
- Português
- Visitas
- 28
- Etiquetas
- Valoración
- Aún sin valoraciones Valora este test