Prévia do material em texto
1. Marque (V) verdadeiro ou (F) falso no nome da linguagem de consulta e
de manipulação de banco de dados que se tornou mais conhecida e utilizada
do modelo relacional de banco de dados?
(V )Oracle DB
(V )MySQL
(F )MongoDB
(V )SQL
(V )Postgresql
2. Ao projetar um sistema, o banco de dados deve ser pensado e modelado,
sendo que o modelo de banco de dados permite mostrar um detalhamento dos
tipos de informações que devem ser armazenadas no banco de dados que se
deseja projetar/construir. Nesse sentido, o projetista conta com os
níveis de abstração: Conceitual, Lógico e Físico. Marque (V) verdadeiro
ou (F) falso no qual o modelo conceitual se destaca por:
(F )Fazer as definições detalhadas da estrutura física, como tipo de
dados, tamanho dos campos, índices etc.
(V )Representar a estrutura de dados de um banco de dados conforme vista
pelo usuário do SGBD
(F)Fazer sintonia de banco de dados, procurando otimizar a performance.
(F )Permitir descrever os detalhes de armazenamento (interno) dos dados e
formas de acesso.
(V )Permitir descrever a estrutura de um banco de dados de forma
independente de um SGBD particular.
3. Os modelos de dados demonstram como serão construídas as estruturas de
dados que darão suporte aos processos de negócio, como os dados estarão
organizados e quais relacionamentos serão estabelecidos. Sobre o modelo
conceitual,
marque (V) verdadeiro ou (F) falso.
(F )Inclui uma sequência de comandos executados em SQL a fim de criar as
tabelas, estruturas e ligações projetadas
(F )Inclui a análise das características e recursos necessários para
armazenamento e manipulação das estruturas de dados
(F )Nenhuma das alternativas anteriores
(F )Demonstra as ligações entre as tabelas de banco de dados, as chaves
primárias e os componentes de cada uma
(V )É um diagrama em blocos que demonstra todas as relações entre as
entidades, suas especializações, seus atributos
4. No MySQL é possível que os dados de uma tabela InnoDB sejam
armazenados na própria estrutura de um índice.
Marque (V) verdadeiro ou (F) falso na opção que indica a maneira como
isso é feito.
(V )Pelo uso do termo Clustered na criação de um dos índices.
(F )Pelo tipo da tabela na sua criação, que deve ser declarada como
InnoDB Clustered.
(F )Pelo tipo da tabela na sua criação, que deve ser declarada como
Index-Organized InnoDB.
(F )Pelo comando alter table make clustered index.
(F )Automaticamente, pelo MySQL na criação da tabela.
5. Em um banco de dados foi criada uma tabela departamentos, nessa tabela
existe dois campos CODIGODEP e NOME onde os tipos são INTEIRO e
VARCHAR(40) respectivamente. Com essas informações, marque (V) verdadeiro
ou (F) falso na alternativa com o comando correto para inserir o
departamento de "TI".
(F )INTO DEPARTAMENTOS (CODIGODEP NOME)
VALUES(1,'TI');
(F )INSERT INTO DEPARTAMENTOS (CODIGODEP NOME)
VALUES('TI',1);
(V )INSERT INTO DEPARTAMENTOS (CODIGODEP NOME)
VALUES(1,'TI');
(F )INSERT DEPARTAMENTOS (CODIGODEP NOME)
VALUES(1,'TI');
(F )INSERT INTO DEPARTAMENTOS (NOME)
VALUES(1,'TI');
6. Seja uma tabela assim estruturada: EMPREGADO(CODIGOE, NOME, ENDERECO,
CODDEPARTAMENTO). Seja a
consulta a seguir:
SELECT CODDEPARTAMENTO, COUNT(*) AS QUANTIDADE
FROM EMPREGADO
GROUP BY CODDEPARTAMENTO;
Marque (V) verdadeiro ou (F) falso quanto ao propósito da consulta.
(F )Retornar o código do empregado e o número de departamentos da
empresa.
(V )Retornar a quantidade de empregados por departamento.
(F )Retornar o código e o nome de cada departamento.
(F )Retornar o número de departamentos da empresa.
(F )Retornar o nome dos empregados de todos os departamentos.
7. Um tipo_______ é representado nos diagramas ER como uma caixa
retangular incluindo seu nome.
Marque (V) verdadeiro ou (F) falso no tipo do modelo conceitual estamos
tratando.
(F )Relacionamento.
(F )Atributo.
(F )Atributo composto.
(F )Atributo multivalorado.
(V )Entidade.
8. Em um SGBD - Sistema de Gerencia de Banco de Dados, temos como base o
modulo responsavel pela criacao das estruturas de dados e o modulo da
manipulacao dos dados. Marque (V) verdadeiro ou (F) falso na opcao abaixo
que esta correta para os modulos.
(F )LDM//MD
(V )DDL/DML
(F )LDL/MML
(F )DDL/LDM
(F )DDD/DDL
9. Considere uma tabela de nome Xfran, e nao tendo documentacao da
tabela, marque (V) verdadeiro ou (F) falso em como posso fazer para ver o
conteudo e seus registros.
(F )update * from Xfran ;
(F )select Xfran from Xfran ;
(F )insert * from Xfran;
(V )select * from Xfran ;
(F )delete *from Xfran;
10. Em um diagrama E-R, os relacionamentos podem ser classificados de
acordo com o tipo de relacionamento existente entre as entidades, bem
como de acordo com a quantidade de objetos envolvidos nesses
relacionamentos. Marque (V) verdadeiro ou (F) falso acerca dos
relacionamentos entre entidades.
(V )Relacionamento n:n ou ** (muitos para muitos): neste tipo de
relacionamento, cada entidade, de ambos os lados, podem referenciar
múltiplas unidades da outra.
(F )Relacionamento 1:n ou 1.* (um para muitos): uma das entidades
envolvidas pode referenciar nenhuma ou várias unidades da outra, porém,
do outro lado cada uma das várias unidades referenciadas não podem estar
ligadas uma unidade da outra entidade.
(V )Os relacionamentos entre entidades são representados graficamente (no
diagrama E-R) pela figura do losango.
(V )Auto relacionamento: Casos em que um relacionamento envolve
ocorrências de uma mesma entidade.
(F )Relacionamento 1:1 (um para um): cada uma das duas entidades
envolvidas referenciam obrigatoriamente apenas uma unidade da outra.
11. Considere a sequência de comandos abaixo definidas em uma transação:
BEGIN TRANSACTION
SELECT * FROM Cliente
DELETE FROM Cliente
SELECT * FROM Cliente
ROLLBACK
SELECT * FROM Cliente
DELETE FROM Cliente
COMMIT
SELECT * FROM Cliente
Marque (V) verdadeiro ou (F) falso quanto ao resultado obtido.
(F )O procedimento não será realizado pois o comando ROLLBACK não pode
ser aplicado nesta situação.
(F )A tabela cliente estará vazia.
(V )A tabela cliente estará com o seu conteúdo de antes de iniciar a
transação.
(F )O procedimento não será realizado pois o comando COMMIT não pode ser
aplicado nesta situação.
(F )Todos os dados e estrutura da tabela cliente serão apagados.
12. O comando alter table dentre várias possibilidades permite alterar o
nome de um campo de uma determinada tabela. Marque (V) verdadeiro ou (F)
falso na alternativa correta que apresenta o comando SQL que altera o
nome do campo sexo da tabela aluno para nome genero da mesma tabela.
(V )ALTER TABLE aluno CHANGE sexo genero CHAR(20) NOT NULL;
(F )ALTER aluno CHANGE sexo genero CHAR(20) NOT NULL;
(F )ALTER TABLE aluno CHANGE genero CHAR(20) NOT NULL;
(F )ALTER TABLE aluno CHANGE sexo CHAR(20) NOT NULL;
(F )ALTER TABLE aluno CHANGE sexo genero NOT NULL;