Buscar

PROJETO E ADMINISTRACAO DE BANCO DE DADOS - 2

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 5 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

Prévia do material em texto

PERGUNTA 1 
1. Quanto aos comandos em SQL, analise as afirmativas abaixo, dê valores Verdadeiro (V) ou Falso (F) e assinale a 
alternativa que apresenta a sequencia correta de cima para baixo: 
( ) 0 comando UPDATE é utilizado para mudar os valores de dados em uma ou mais linhas da tabela existente. 
( ) Os comandos básicos CREATE e DROP são exemplos de DML - Linguagem de Manipulação de Dados. 
( ) O comando DELETE é utilizado pelo SQL-DDL para excluir um objeto do banco banco de dados. 
Assinale a alternativa correta: 
 
a. F-F-F 
 
b. F-V-F 
 
c. V-F-F 
 
d. V-V-F 
 
e. V-F-V 
0,25 pontos 
PERGUNTA 2 
1. No âmbito dos bancos de dados, quando cada transação em um conjunto de duas ou mais transações espera por 
algum item que esteja bloqueado por algumaoutra transação no conjunto, o que ocorre é: 
 
 
a. rollback. 
 
b. deadlock. 
 
c. commit. 
 
d. starvation. 
 
e. timestamp. 
0,25 pontos 
PERGUNTA 3 
1. Um mecanismo de controle de concorrência utilizado pelos sistemas gerenciadores de bancos de dados é 
denominado: 
 
 
a. deadlock. 
 
b. análise inconsistente. 
 
c. bloqueio. 
 
d. dependência sem commit. 
 
e. atualização perdida. 
0,25 pontos 
PERGUNTA 4 
1. As informações abaixo mostram os dados que devem ser inseridos nas tabelas CLIENTE e PRODUTO conforme 
previamente identificadas e criadas no Estudo de Caso – Controle de Vendas. 
 
Com base nisso, leia as opções abaixo e assinale aquela que corresponde ao TRECHO CORRETO das linhas de comando 
em SQL para a inserção de todos esses dados, nessas tabelas. 
A pergunta não pede p/ INSERIR NAS 2 TABELAS. 
Mas sim que há duas tabelas, e para cada uma delas, tem uma opção de INSERT. 
Somente UMA OPÇÃO ESTÁ CORRETA. 
 
 
Cliente 
CPF RG Nome 
11811198911 1233459890 Antonio Dias Santos 
49893090098 1223435621 Maria Aparecida Sá Silva 
17033186878 2235628888 Otavio Pedrada 
 
 
Produto 
Codigo Descrição Preco_Tabela Qtde_Disponivel 
1 Produto A 123,99 19 
2 Produto B 12,97 100 
3 Produto C 300,10 5 
4 Produto D 1,99 598 
5 Produto E 78,00 190 
 
 
Opção 1: 
INSERT INTO CLIENTE VALUES (1233459890, 11811198911, 'Antonio Dias Santos'); 
INSERT INTO CLIENTE VALUES (1223435621, 49893090098, 'Maria Aparecida Sá Silva'); 
INSERT INTO CLIENTE VALUES (17033186878, 2235628888, 'Otavio Pedrada'); 
Opção 2: 
INSERT INTO CLIENTE VALUES (11811198911, 1233459890, 'Antonio Dias Santos'); 
INSERT INTO CLIENTE VALUES (49893090098, 1223435621, 'Maria Aparecida Sá Silva'); 
INSERT INTO CLIENTE VALUES (17033186878, 2235628888, 'Otavio Pedrada'); 
Opção 3: 
INSERT INTO PRODUTO VALUES (1, 'Produto A', 123.99, 19); 
INSERT INTO PRODUTO VALUES (2, 'Produto B', 12.97, 100); 
INSERT INTO PRODUTO VALUES (3, 'Produto C', 300.10, 0); 
INSERT INTO PRODUTO VALUES (4, 'Produto D', 1.99, 598); 
INSERT INTO PRODUTO VALUES (5, 'Produto E', 78.00, 190); 
Opção 4: 
INSERT INTO PRODUTO VALUES (1, 'Produto A', 123.99, 19); 
INSERT INTO PRODUTO VALUES (2, 'Produto B', 12.97, 100); 
INSERT INTO PRODUTO VALUES (3, 'Produto C', 300.10, 5); 
INSERT INTO PRODUTO VALUES (4, 'Produto D', 1.99, 598); 
Opção 5: 
INSERT INTO CLIENTE VALUES (11811198911,1233459890, 'Antonio dos Dias Santos'); 
INSERT INTO CLIENTE VALUES (49893090098,1223435621, 'Maria Angela Sá Silva'); 
INSERT INTO CLIENTE VALUES (17033186878,2235628888, 'Otavio Pedrada'); 
 
 
a. Opção 1 
 
b. Opção 2 
 
c. Opção 3 
 
d. Opção 4 
 
e. Opção 5 
0,25 pontos 
PERGUNTA 5 
1. Com base no Estudo de Caso - Controle de Vendas, leia as opções abaixo e assinale aquela que corresponde 
ao TRECHO CORRETO das linhas de comando para a implementação da tabela denominada PRODUTO conforme 
descrição no projeto físico. 
 
Opção 1: 
CREATE TABLE PRODUTO 
( Codigo NUMERIC(3), 
 Descricao VARCHAR(60), 
 Preco_Tabela NUMERIC(8,2), 
 Qtde_Disponivel NUMERIC(4,2) 
 ); 
Opção 2: 
CREATE TABLE PRODUTO 
( Codigo NUMERIC(3) 
 Descricao VARCHAR(60) 
 Preco_Tabela NUMERIC(8,2) 
 Qtde_Disponivel NUMERIC(4) 
 ); 
Opção 3: 
CREATE TABLE PRODUTO 
( Codigo NUMERIC(3) 
 Descricao VARCHAR(60), 
 Preco_Tabela NUMERIC(8,2), 
 Qtde_Disponivel NUMERIC(4) 
 ); 
Opção 4: 
CREATE TABLE PRODUTO 
( Codigo NUMERIC(3), 
 Descricao VARCHAR(60), 
 Preco_Tabela NUMERIC(8), 
 Qtde_Disponivel NUMERIC(4) 
 ); 
Opção 5: 
CREATE TABLE PRODUTO 
( Codigo NUMERIC(3), 
 Descricao VARCHAR(60), 
 Preco_Tabela NUMERIC(8,2), 
 Qtde_Disponivel NUMERIC(4) 
 ); 
 
 
 
a. Opção 1 
 
b. Opção 2 
 
c. Opção 3 
 
d. Opção 4 
 
e. Opção 5 
0,25 pontos 
PERGUNTA 6 
1. A linguagem SQL é uma linguagem utilizada por vários sistemas de banco de dados. Ela permite consultar banco de 
dados, definir estruturas de dados, modificar dados no banco de dados e especificar restrições de 
segurança/integridade. A linguagem que controla os aspectos de autorização de dados e licenças de 
usuários,controlando os acessos de usuário para ver ou manipular dados dentro do banco de dados, é a: 
 
a. SQL. 
 
b. DML. 
 
c. DDL. 
 
d. OQL. 
 
e. DCL. 
0,25 pontos 
PERGUNTA 7 
1. O Administrador de Banco de Dados (DBA) é responsável por várias tarefas críticas, tais como: assegurar que o 
acesso não autorizado aos dados não seja permitido e que a disponibilidade de dados e a recuperação de falhas 
sejam garantidas. Uma política de segurança determina quais medidas de segurança devem ser impostas por meio 
de mecanismos presentes no SGDB, como o controle de acesso discricionário, cujos principais comandos são: 
 
a. chmod, chgrp e chown 
 
b. unset privilege 
 
c. passwd e chmod e set privilege 
 
d. grant e revoke 
 
e. create e drop 
0,25 pontos 
PERGUNTA 8 
1. Quando as etapas de desenvolvimento de um banco de dados são executadas, espera-se como resultado um 
repositório que atenda as necessidades do usuário. Após a validação dos requisitos pela equipe de desenvolvimento, 
a tarefa é transferida às mãos do administrador do banco de dados, o qual é responsável por: 
 
 
 
a. cuidar do processo de lapidação do modelo do banco de dados, verificando os possíveis erros de estrutura. O 
administrador do banco deve tomar decisões sobre a construção das aplicações que acessam o banco 
administrado. 
 
b. gerir os possíveis problemas relacionados aos acessos e permissões dos bancos de dados. O suporte do 
administrador de banco de dados à equipe de desenvolvimento deve ser restrito. 
 
c. intermediar a integração entre a equipe de desenvolvimento de programas, a equipe de projeto, os usuários 
finais e a concepção do banco de dados. Faz o papel de gestor, garantindo que as ações de integração sejam 
executadas. 
 
d. preparar a infraestrutura necessária para o banco de dados ser disponibilizado, garantindo o funcionamento, 
segurança, integridade e escalabilidade. 
 
e. garantir a integridade das aplicações que acessarão o banco de dados em questão, além de garantir o 
funcionamento e a segurança do banco, ou seja, administrar as aplicações do usuário final no banco de 
dados. 
0,25 pontos 
PERGUNTA 9 
1. A administração de um banco de dados envolve a sua proteção. Uma das formas de prover essa proteção é por meio 
da criação de papéis no banco de dados. De forma geral, um papel: 
 
 
a. abrange o conjunto de gatilhos do banco de dados. 
 
 
b. estabelece a política de criptografia utilizada no banco de dados.c. possui membros, cujos privilégios máximos são o de leitura das tabelas do banco de dados. 
 
 
d. possui privilégios definidos para acesso aos objetos do banco de dados que são possuídos pelos membros do 
papel. 
 
 
e. compreende o conjunto de tabelas, denominadas master, que não podem ser excluídas do banco de dados. 
 
0,25 pontos 
PERGUNTA 10 
1. A linguagem SQL pode ser considerada um dos principais motivos para o sucesso dos bancos de dados relacionais 
comerciais. Com relação à linguagem SQL, assinale abaixo a afirmativa correta. 
 
 
a. Segundo Elmasri e Navathe(2011), a linguagem SQL foi criada e implementada na APPLE. 
 
b. A linguagem SQL é uma linguagem utilizada por vários sistemas de banco de dados, como por exemplo, 
Oracle, DB2, MySQL, SQL Server, PostgreSQL, Sybase, Informix, SQLite, LiteBase Mobile (dedicado à 
plataformas móveis como: Palm OS, Pocket PC, WinCE, Symbian) e Teradata. 
 
c. DDL - Linguagem de definição de dados (Data Definition Language) e DML – Linguagem de manipulação de 
dados (Data Manipulation Language) são os dois únicos grupos de comandos da linguagem SQL. 
 
d. No comando CREATE TABLE em SQL, a constraint Primary Key, permite identificar uma linha como chave 
primária da tabela, podendo ser especificado no final do comando conforme uma sintaxe, porém esta chave 
primária ter que ser, necessariamente, especificada na criação da tabela. 
 
e. 
No comando CREATE TABLE em SQL, a constraint Foreign Key pode ser especificada quando a tabela é criada, 
independente da tabela referenciada ter sido ou não ainda criada.

Outros materiais