Buscar

Conhecimentos em Banco de Dados e PL/SQL

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

1
Corresponde a uma tabela lógica que não ocupa espaço no Banco de Dados, pode ser composta de linhas de uma ou mais tabelas, agrupadas ou não.
Do que estamos falando?
A
Glasses.
B
Wiew.
C
Blind.
D
View.
2
As informações referentes à estrutura do próprio Banco de Dados também estão armazenadas em tabelas. O conjunto dessas tabelas é chamado de dicionário de dados.
Assinale a alternativa CORRETA referente às principais informações que podemos extrair:
A
Tabela ALL_OBJECTS, Tabela ALL_TABLES, Tabela ALL_REVOKE.
B
Tabela ALL_OBJECTS, Tabela ALL_TABLES, Tabela ALL_INDEXES.
C
Tabela ALL_OBJECTS, Tabela ALL_TABLES, Tabela ALL_BETWEEN.
D
Tabela ALL_NULL, Tabela ALL_TABLES, Tabela ALL_INDEXES.
3
Há quatro tipos de arquitetura de banco de dados.
Quais são eles?
A
Paralela, distribuída, acoplada e descentralizada.
B
Centralizada, cliente-servido, paralela e distribuída.
C
Otimizada, distribuída, alinhada e processada.
D
Centralizada, independente, paralela e agregada.
4O 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
BFILE.
D
LONGBLOB.
5
Considere um banco de dados que possua uma tabela chamada Cidade e contém as colunas ID, Nome e UF. 
Qual comando deve ser executado para que sejam listadas as colunas Nome e UF de todos os registros da tabela e ordenados pela coluna Nome?
A
select id, nome, uf from cidade order by nome.
B
select * from cidade order by nome.
C
select nome, uf from cidade order by nome.
D
select * from cidade order by uf, nome.
6Uma 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 TABLE KEY
B
CHECK e FOREIGN KEY
C
CHECK e TABLE KEY
D
DEFINE e FOREIGN KEY
7
A linguagem SQL (Structured Query Language) é a base para utilização de Bancos de Dados relacionais. Com a utilização dos comandos básicos (INSERT, DELETE, UPDATE e SELECT) pode-se resolver a maior parte dos problemas relacionados à manutenção e extração de dados no Banco de Dados. 
Sobre o operador IN utilizado em conjunto com o os comandos SQL, assinale a alternativa CORRETA:
A
select * from tabela where campo in (12,03,1978).
B
select * from tabela where campo (in 12,03,1978).
C
select * from tabela where campo in “12,03,1978”.
D
select * from tabela where campo in=(12,03,1978).
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 - V - V.
B
F - F - F - V.
C
F - F - F - F.
D
V - F - F - F.
9Um 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
B
GROUP BY
C
CASCADE
D
ORDER BY
10O 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
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.
B
A DCL contém comandos exclusivo para conceder de permissões de acesso.
C
CREATE ,ALTER ,DROP e GRANT são exemplos de comandos DDL.
D
É dividida em categorias distintas: DDL, DCL, DML e XML.

Continue navegando