Prévia do material em texto
PERGUNTAS E RESPOSTAS BANCO DE DADOS 1-Além de fornecer uma solução robusta em banco de dados, também fornece diversos aplicativos para automatizar toda a cadeia produtiva e ferramentas de tomadas de decisão. Estamos falando de qual(is) empresa(s)? R: As alternativas a e b são verdadeiras. 2-A que se deve a grande expansão dos bancos de dados na década de 80? R: Ao surgimento do computador pessoal. 3-Assinale a alternativa verdadeira. R: Um especialista em TI é um especialista em soluções, não em ferramentas. 4-Assinale a alternativa verdadeira. R: Todas as afirmações são verdadeiras. 5-O SQL Server nasceu inicialmente de uma parceria entre a Microsoft e outra empresa. Que outra empresa era essa? R: Sybase. 6-Os bancos de dados open source, devido à sua forma de distribuição, não possuem informações 100% confiáveis sobre penetração de mercado. Baseando-se nisso, responda qual das afirmações é uma forma de se medir a penetração de mercado de um banco open source. R: Os bancos como o MySQL que oferecem certificação têm uma visão maior da penetração de mercado do seu banco. 7-Peter Chen, um pesquisador da IBM, ficou famoso por sua contribuição para os bancos de dados relacionais. Essa contribuição foi: R: o Modelo Entidade Relacionamento. 8-Por que o SQLite, apesar de ser um banco de dados relacional, não pode ser implementado em arquitetura cliente-servidor? R: Porque é uma biblioteca desenvolvida em C para ser embarcado em um software durante sua fase de desenvolvimento. 9-São bancos de dados open source: R: PostgreSQL e o MySQL. 10-São problemas resolvidos com a adoção de uma solução de banco de dados: R: Todas as anteriores. 11-Comandos como SELECT, FROM, WHERE e INNER JOIN fazem parte de que grupo de linguagem SQL? R: DQL 12-Dado o comando DELETE FROM TABELA, é correto afirmar que: R: todos os registros da tabela serão excluídos. 13-Dado o comando abaixo, assinale a alternativa correta: R: O comando dará erro porque falta um COMMIT ou ROLLBACK fechando o BEGIN TRANSACTION. 14-Dado o comando abaixo, assinale a alternativa que represente o resultado: R: Irá excluir os dados onde o campo código for igual a X. 15-Foi pedido a um desenvolvedor, que desenvolvesse uma procedure para resolver um determinado problema no banco de dados. Para tanto, o desenvolvedor usou o tipo de linguagem chamado: R:DTL 16-Foi solicitado ao DBA que desse permissão a uma tabela a um usuário X. Para dar a permissão, é correto afirmar que o DBA usou que tipo de linguagem? R: DCL 17-Para removermos uma tabela do banco de dados, utilizamos qual comando SQL? R: DROP TABLE. 18-Quando acessamos informações de mais de uma tabela, temos de usar JOINS ou junções entre as tabelas por meio de um atributo em comum. São tipos de JOIN, exceto: R:ULTRA JOIN 19-Quando falamos de INSERT, DELETE e UPDATE, estamos nos referindo a que tipo de linguagem SQL? R: DML 20-São tipos de linguagem SQL: R: DDL e DML. 21-Chamamos de entidade fraca a entidade/tabela que: R: possui chave primária composta apenas por chaves estrangeiras. 22-Dentro dos relacionamentos entre tabelas, temos o conceito de relacionamentos fortes e relacionamentos fracos. Sobre isso, é correto afirmar que: R: As afirmativas II e III estão corretas. 23- Dizemos que as diferenças entre os bancos transacionais (OLTP) e multidimensionais (OLAP) são uma questão de normalização? Por quê? R: As afirmativas I e II estão corretas. 24-Ferramentas CASE existem para facilitar a vida dos DBAs e analistas de bancos de dados. Entre suas funcionalidades, não é verdadeiro que: R: constroem modelos de dados sem interferência do usuário/ operador. 25-Num Modelo Entidade Relacionamento, as entidades, atributos e relações são identificados, respectivamente, por: R: retângulo, elipse e losango. 26-Podemos dizer que um banco de dados está devidamente normalizado quando: R: foram aplicadas a 1ª, 2ª e 3ª Forma Normal. 27-Quando um banco de dados está na 3ª Forma Normal, dizemos que: R: não existem atributos que dependam de outros atributos que não sejam a chave. 28-Sobre as chaves de um banco de dados, é incorreto afirmar que: R:nenhuma das anteriores 29-São exemplos de ferramentas CASE: R: Erwin, Visio e Designer. 30-Um projeto de banco de dados possui determinadas etapas para ser implementado. Selecione a resposta que descreva as etapas de forma correta: R: Levantamento, modelo conceitual, modelo lógico e modelo físico. 31- R: SELECT NOME, NUM_TEL FROM PESSOA INNER JOIN CELULAR. ON PESSOA.CPF = CELULAR.CPF. 32- R: SELECT OPERADORA, COUNT(NUM_TEL) QUANTIDADE FROM CELULAR GROUP BY OPERADORA. 33-Dado o comando abaixo, assinale a alternativa correta sobre a parte em destaque: CREATE TABLE ALUNO ( RA CHAR(7) NOT NULL, NOME VARCHAR(100) CONSTRAINT PK_ALUNO PRIMARY KEY(RA) ) R: Refere-se ao nome que estamos dando para a Chave Primária da tabela. 34-Dado o comando abaixo, assinale a alternativa que indica o comando usado para dar um “apelido” para uma coluna ou tabela: SELECT NUM_CPF XXXXX CPF FROM TB_PESSOA XXXXX PESSOA R: AS 35-Dado o comando abaixo, indique por que ele dará erro. CREATE TABLE ALUNO ( RA CHAR(7), NOME VARCHAR(100) CONSTRAINT PK_ALUNO PRIMARY KEY(RA) ) R: Para um atributo ser chave, ele deve estar definido como NOT NULL. 36-Diga o que acontecerá ao executar o comando abaixo: UPDATE TABELA SET CAMPO_1 = VALOR_1 WHERE CAMPO_2 = VALOR_2 R: Um registro da tabela será atualizado. 37-O comando SQL para inserir todos os registros da tabela T1 para a tabela T2 é? R: INSERT INTO T2 SELECT * FROM T1. 38-O que há de errado no comando abaixo? INSERT INTO TABELA (CAMPO_1, CAMPO_2, CAMPO_3) VALUES (VALOR_3, VALOR_2, VALOR_1) R: Os VALORES e os CAMPOS devem estar na mesma ordem. 39-Os comandos que fazem parte de uma sintaxe padrão de consulta são: R: SELECT, FROM, WHERE. 40-Para retornar a data do sistema (em SQL Server) , utilizamos o comando: R: SELECT GEDATE(). 41- 42- 43- 44- 1-II- 2-II- 3-II- 4-II- 1-III 2-III 3-III 4-III 1-IV- 2-IV- 3-IV- 4-IV-