Buscar

Aavaliação II - Banco de Dados

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

1Sempre que um novo sistema é projetado, existe uma relevante preocupação com a integridade referencial, pois, caso seja perdida, agrega-se um grande risco ao sistema. Como solução para isto, adota-se o uso das chaves estrangeiras como forma de garantir as restrições no banco de dados. Com relação às chaves estrangeiras e à integridade referencial dos SGBD (Sistemas Gerenciadores de Banco de Dados), assinale a alternativa CORRETA:
A A integridade referencial determina que uma chave estrangeira sempre estará ligada com uma chave primária. A existência da chave estrangeira depende da existência da chave primária. (CORRETA)
B Chaves estrangeiras não podem receber valores nulos.
C Check constraint não é uma restrição disponível para uso em Banco de Dados Oracle.
D Chave estrangeira estabelece que os valores na coluna devem corresponder aos valores em uma check constraint referenciada em outra tabela.
2Uma cláusula CONSTRAINT é uma parte opcional de uma instrução CREATE TABLE ou uma instrução ALTER TABLE . Uma restrição é uma regra à qual os dados devem estar em conformidade. Nomes de restrição são opcionais.
Uma CONSTRAINT pode se apresentar da seguinte forma: uma restrição no nível da coluna ==> As restrições no nível de coluna se referem a uma única coluna na tabela e não especificam um nome de coluna (exceto restrições de verificação). Eles se referem à coluna que eles seguem. Uma restrição no nível de tabela ==> As restrições no nível da tabela referem-se a uma ou mais colunas na tabela. As restrições no nível da tabela especificam os nomes das colunas às quais elas se aplicam. As restrições CHECK no nível da tabela podem se referir a 0 ou mais colunas na tabela. No banco de dados Oracle, para garantir que uma regra seja cumprida e para criar um relacionamento entre tabelas podem ser usadas as constraints:
A DEFINE e FOREIGN KEY
B DEFINE e TABLE KEY
C CHECK e FOREIGN KEY (CORRETO)
D CHECK e TABLE KEY
3O desenvolvedor de um sistema solicitou ao projetista de banco de dados a criação de um banco de dados no SGBD Oracle em sua versão 10G. Para a criação das tabelas desse banco o projetista terá à sua disposição os seguintes tipos de dados com exceção de um. Sobre a opção cujo tipo de dados não pertence ao Oracle, assinale a alternativa CORRETA:
A ROWID.
B LONG RAW.
C LONGBLOB. (CORRETO)
D BFILE.
4Quando trabalhamos com banco de dados, precisamos ter a certeza da consistência das informações nele contidas. Para isso, é comum utilizarmos comandos de restrição como o Check. Com relação a esse comando, classifique V para as sentenças verdadeiras e F para as falsas:
( ) Podemos destacar que o comando Check é utilizado para validar dados em determinadas situações.
( ) Esse comando de restrição é utilizado para alguma condição específica, como valor mínimo de peças.
( ) O Constant Check é utilizado para criar uma nova tabela em um banco de dados.
( ) Esse comando pode ser utilizado para compor novos campos em uma aplicação.
Agora, assinale a alternativa que apresenta a sequência CORRETA:
A V - V - F - F. (CORRETO)
B F - V - F - F.
C V - F - F - F.
D V - F - F - V.
5O SQL*Plus é o aplicativo padrão para acesso e manipulação de um banco de dados Oracle. SQL é uma linguagem de consulta de dados estruturada, que se caracteriza por ser um utilitário de linha de comando. Sobre o SQL e suas categorias, assinale a alternativa CORRETA:
A A linguagem DML permitem acesso e alteração de dados através de comandos SELECT, DROP, UPDATE e DELETE, entre outros.
B O comando grant (que dá privilégio ao usuário) pode ser aplicado somente para os comandos SELECT, INSERT e UPDATE.
C GRANT e REVOKE são exemplos de comandos amplamente usados na linguagem DCL. (CORRETO)
D Os comandos COMMIT e ROLLBACK são aplicados para validar transações da linguagem DDL.
6Um banco de dados é uma aplicação que lhe permite armazenar e obter de volta dados com eficiência. O que o torna relacional é a maneira como os dados são armazenados e organizados no banco de dados. Quando falamos em banco de dados, aqui, nos referimos a um banco de dados relacional - RDBMS Relational Database Management System. Em um banco de dados relacional, todos os dados são guardados em tabelas. Estas têm uma estrutura que se repete a cada linha, como você pode observar em uma planilha. São os relacionamentos entre as tabelas que as tornam relacionais. Considere a seguinte tabela de um banco de dados relacional:
Funcionário (cd_func, Nm_func, cd_cargo, val_sal)
O comando SQL para extrair a édia dos salários agrupada por cargo, cujos salários são superiores a 1000,00 é
SELECT c_cargo,
 AVG (val_sal)
FROM Funcionário
GROUP BY cd_cargo
??? AVG(val_sal) > 2000,00
Para que a consulta atenda ao solicitado e execute sem erro de compilação, o valor de X deve ser substituído por:
FONTE: https://elias.praciano.com/2013/09/o-que-e-um-banco-de-dados-relacional/. Acesso em: 6 mar. 2019.
A HAVING (CORRETO)
B GROUP BY
C ORDER BY
D CASCADE
7Analise o código PL/SQL a seguir:
set serveroutput on
 DECLARE
 TYPE tabela_numeros IS TABLE OF NUMBER;
 list TABELA_NUMEROS := tabela_numeros (1, 2, 3, 4, 5);
BEGIN
 list.DELETE(2);
 FOR i IN 1..list.COUNT LOOP
 IF list.EXISTS(i) THEN
 DBMS_OUTPUT.PUT('['''list(i)''']');
 END IF;
END LOOP;
 DBMS_OUTPUT.NEW_LINE;
END;
/
Sobre o resultado da execução do algoritmos PLSQl proposto, assinale a alternativa CORRETA:
A 1 2 3.
B 1 1 4.
C 4 3 1.
D 1 3 4. (CORRETO)
8Na linguagem PL/SQL qualquer tipo de erro é tratado como uma exceção (exception), o que significa uma situação que, a princípio, não deveria ocorrer durante a execução seu programa. Existem dois tipos de exceção:
- Exceção de sistema (system exception): um erro definido pelo Oracle que é disparado automaticamente pela runtime engine da PL/SQL assim que ela detecta o problema. Exemplos: "duplicate value in index" e "no data found".
- Exceção Programada: exceção definida pelo programador e, portanto, específica da aplicação. Este tipo de exceção não é disparada automaticamente, mas apenas para situações indicadas pelo programador em seu código.
Com relação aos conceitos do PLSQL, classifique V para as sentenças verdadeiras e F para falsas:
( ) Todas os comandos e informações do PLSQL são terminados por um ponto e uma vírgula (. ,).
( ) As variáveis são declaradas dentro de um bloco DECLARE ou dentro do corpo do programa.
( ) Todos os tipos de loop devem ter implícito e bem definida a quantidade de vezes que deverão executar um comando.
( ) A exceção INVALID_NUMBER acontece quando se tenta inserir um campo texto em um número, ou quando se tentar alterar um campo numérico, atribuindo a ele um campo do tipo texto.
Assinale a alternativa que apresenta a sequência CORRETA:
FONTE: //www.devmedia.com.br/tratamento-de-excecoes-de-sistema-na-linguagem-pl-sql/26001. Acesso em: 6 mar. 2019.
A F - F - F - F.
B F - F - V - V.
C V - F - F - F.
D F - F - F - V. (CORRETO)
9O SQL*Plus é o aplicativo padrão para acesso e manipulação de um banco de dados Oracle. SQL é uma linguagem de consulta de dados estruturada, que se caracteriza por ser um utilitário de linha de comando. Sobre a SQL, assinale a alternativa CORRETA:
A CREATE ,ALTER ,DROP e GRANT são exemplos de comandos DDL.
B É dividida em categorias distintas: DDL, DCL, DML e XML.
C A DCL contém comandos exclusivo para conceder de permissões de acesso. (CORRETO)
D Os comandos inerentes à DML são utilizados para consultar e modificar dados, mas exclui todos os comandos para controle de transações como por exemplo, rollback e commit.
10Um banco de dados é uma aplicação que lhe permite armazenar e obter de volta dados com eficiência. O que o torna relacional é a maneira como os dados são armazenados e organizados no banco de dados. Quando falamos em banco de dados, aqui, nos referimos a um banco de dados relacional - RDBMS Relational Database Management System. Em um banco de dados relacional, todos os dados são guardados em tabelas. Estas têm uma estrutura que se repetea cada linha, como você pode observar em uma planilha. São os relacionamentos entre as tabelas que as tornam relacionais. Sobre os comandos/funções de agrupamento que podem ser utilizadas em cláusulas SELECT de um comando SQL, assinale a alternativa CORRETA:
FONTE: https://elias.praciano.com/2013/09/o-que-e-um-banco-de-dados-relacional/. Acesso em: 6 mar. 2019.
A DROP, ALTER, MAX
B COUNT, MAX, DROP
C SUM, LIKE, BETWEEN
D MAX, MIN, COUNT (CORRETO)

Continue navegando