Prévia do material em texto
09/05/2020 UNIASSELVI - Centro Universitário Leonardo Da Vinci - Portal do Aluno - Portal do Aluno - Grupo UNIASSELVI https://portaldoalunoead.uniasselvi.com.br/ava/avaliacao/avaliacao_lista.php 1/3 1. A maioria dos softwares, desenvolvidos em determinados pontos de sua execução, necessitam tomar decisões, como, por exemplo, verificar qual a faixa salarial que determinado fu encontra, a fim de estabelecer qual será o percentual de reajuste do seu salário, ou seja, será necessário empregar um controle condicional, o qual permitirá controlar o fluxo de exe software baseado em uma condição. Acerca das estruturas condicionais no PL/SQL, analise as sentenças a seguir: I- A estrutura condicional apresentada entre as linhas 11 e 19 refere-se a uma estrutura condicional composta. II- Ao executar o bloco de comandos e selecionar o funcionário de código 3 (Alex), pode-se afirmar que a mensagem impressa será 550,00. III- O funcionário de código 4 (Andre) nunca receberá aumento, uma vez que sua faixa de salário não se encontra nas condições estabelecidas entre as linhas 11 e 19. IV- O bloco de comandos prevê a alteração salarial para todos os funcionários, cujo percentual deverá observar a faixa salarial. Agora, assinale a alternativa CORRETA: 2. SQL é um programa simples para emitir comandos sql para um banco de dados, é cliente servidor. É considerado um aplicativo padrão para acessar e manipular informações no ba ORACLE. Pode ser considerado também como um programa de computador que usa linha de comando para executar ações em SQL e PLSQL em uma base de dados ORACLE. É uma interface padrão para desenvolvedores e analistas de sistemas. Sobre a linguagem SQL, analise as sentenças a seguir: I- O operador EXISTS verifica se o resultado de uma consulta aninhada correlacionada é vazio ou não. II- As opções para a especificação de junção de tabelas disponíveis em SQL incluem INNER JOIN, LEFT OUTER JOIN, CENTER OUTER JOIN, CENTER INNER JOIN, RIGHT OUFULL OUTER JOIN. III- O operador CONTAINS compara dois conjuntos de valores e devolve TRUE se um conjunto contiver todos os valores do outro conjunto. IV- A cláusula WHERE especifica as condições para a seleção de tuplas das relações, incluindo as condições para as junções, se necessário. 3. As triggers são gatilhos disparados quando ocorre um evento nas tabelas, como a inclusão, a exclusão ou a alteração dos dados. Imagine situações de execução de operações com como as sentenças a seguir. Considerando o disparo de triggers especificamente no banco de dados ORACLE, ou seja, os comandos que têm a capacidade de disparar as triggers, para as opções verdadeiras e F para as falsas: ( ) Uma instrução DML (DELETE, INSERT ou UPDATE). ( ) Uma instrução DDL (CREATE, ALTER ou DROP). ( ) Uma instrução DTL (COMMIT, ROLLBACK ou REVOKE). ( ) Comandos de leitura (SELECTS). Acadêmico: Disciplina: Banco de Dados Avançado (ADS16) Avaliação: Prova: Nota da Prova: 5 , 00 Legenda: Resposta Certa Sua Resposta Errada a) As sentenças II e III estão corretas. b) Somente a sentença I está correta. c) As sentenças I, III e IV estão corretas. d) As sentenças I, II e IV estão corretas. Assinale a alternativa CORRETA: a) As sentenças I e IV estão corretas. b) As sentenças I e II estão corretas. c) As sentenças I e III estão corretas. d) As sentenças I, III e IV estão corretas. Assinale a alternativa que apresenta a sequência CORRETA: a) V - F - F - F. b) V - V - F - V. c) V - V - F - F. d) F - V - V - V. 09/05/2020 UNIASSELVI - Centro Universitário Leonardo Da Vinci - Portal do Aluno - Portal do Aluno - Grupo UNIASSELVI https://portaldoalunoead.uniasselvi.com.br/ava/avaliacao/avaliacao_lista.php 2/3 4. Um 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 org 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 d 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 entr 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. 5. O desenvolvimento de triggers, stored procedures e functions, visam a possibilitar o encapsulamento e a execução de blocos PL/SQL através de aplicações front-end, garantindo ain recuperação e edição, sem a necessidade de reescrever todo o código. Acerca destes blocos de comando PL/SQL, classifique V para as sentenças verdadeiras e F para as falsas: ( ) As triggers são utilizadas para auxiliar a manutenção da consistência dos dados, bem como na propagação de alterações ocorridas em um determinado dado de uma tabela pa tabela. ( ) As procedures são semelhantes às functions, uma vez que ambas retornam um valor. ( ) As procedures não podem conter comandos de modificação dos valores dos registros das tabelas do banco de dados. ( ) A function poderá ser executada como parte de uma instrução SELECT. ( ) Tanto a function como a procedure poderão ser executadas dentro de uma trigger. 6. Procedures suportam um grupo de instruções em SQL e PLSQL. São procedimentos de programação que permitem um ou mais parâmetros de entrada e saída em seu código de p Permitem centralizar as regras de negócio no banco de dados ou no fonte do programa. Com relação ao conceito de procedure, analise as sentenças a seguir: I- É necessário ter acesso ao banco de dados para ser possível criar, executar e compilar as procedures. II- Procedures não têm comando de finalização. III- É possível reaproveitar código programando proceduralmente. 7. Os sistemas gerenciadores de banco de dados existem para garantir a relevância e evitar a redundância de informações na base de dados. Para isso, usa de forma abrangente as r integridade como forma de refinar as informações que serão gravadas. Com relação aos comandos SQL apresentados, assinale a alternativa CORRETA que apresenta o comando de integridade referencial: a) create table curso_cadeira( cd_curso number(3) not null, cd_cadeira number(3) not null, semestre number(2) not null) primary key (cd_curso, cd_cadeira), foreign key (cd_curso) references cursos, foreign key (cd_cadeira) references cadeiras); b) create table curso ( cd_curso char(10) primary key, nome varchar(20) unique not null, semestres number(10) default 8, mensalidade number(6,2), coordenador varchar(50)); c) create table cursos( cd_curso number(3) not null, nome varchar(35) not null, primary key (cd_curso)); d) create table alunos( matricula number(6) not null, nome varchar(30) not null, dt_nasc date not null, sexo char(1) not null check ( sexo in ( 'F' , 'M'))); 8. Um modelo conceitual ( o Modelo Entidade Relacionamento - MER) é um modelo (lógico) detalhado que captura a estrutura dos dados organizacional enquanto sendo independente sistema de gerenciamento de base de dados. Este modelo pode ser usado para mapear situações do mundo real em um modelo gráfico capaz de representar a relação estabelecid dados. Com relação ao MER, classifique V para as sentenças verdadeiras e F para as falsas: ( ) A função do MER é facilitar a visão do projeto de banco de dados, pois foca no esquema lógico dos dados. ( ) O MER é utilizado para criar pacotes para agrupar procedures e funções que possuem o mesmo objetivo de implementação. () No MER, os atributos são a representação abstrata de um objeto do mundo real sobre a qual queremos guardar informações. ( ) No MER, o relacionamento representa a relação/ associação entre os dados de uma TABELA com os dados de outra TABELA. Assinale a alternativa que apresenta a sequência CORRETA: a) SUM, LIKE, BETWEEN b) MAX, MIN, COUNT c) DROP, ALTER, MAX d) COUNT, MAX, DROP Agora, assinale a alternativa que apresenta a sequência CORRETA: a) V - F - F - V - V. b) F - V - F - V - F. c) V - F - V - F - F. d) V - F - F - F - V. IV- Procedures retornam apenas um valor como resultado final. Assinale a alternativa CORRETA: a) As sentenças II e IV estão corretas. b) As sentenças I, III e IV estão corretas. c) As sentenças I e III estão corretas. d) As sentenças I, II e III estão corretas. a) F - F - F - V. b) V - F - F - V. c) V - F - V - V. d) V - V - F - F. 09/05/2020 UNIASSELVI - Centro Universitário Leonardo Da Vinci - Portal do Aluno - Portal do Aluno - Grupo UNIASSELVI https://portaldoalunoead.uniasselvi.com.br/ava/avaliacao/avaliacao_lista.php 3/3 9. Uma das definições de banco de dados afirma que se trata de uma coleção de informações que se relacionam de modo que criem algum sentido, isto é, é uma estrutura bem organ dados que permite a extração de informações. Assim, são muito importantes para empresas e tornaram-se a principal peça dos sistemas de informação. Com relação ao conceito de dados, assinale a alternativa CORRETA: 10.Os Modelos de Dados podem ser construídos no nível de aplicativo corporativo, departamental ou individual. Os Modelos de Dados nos níveis corporativo e departamental podem s para fornecer definições padrão para as principais entidades de negócios (como cliente e funcionário) que serão utilizadas por todos os aplicativos em um negócio ou uma unidade d Esses tipos de Modelos de Dados também podem ser utilizados para definir qual sistema na corporação é o "proprietário" dos dados para uma entidade de negócios específica e qu sistemas são usuários (assinantes) dos dados. Sobre as restrições vinculadas exclusivamente ao modelo de dados relacional, analise as sentenças a seguir: I- Restrições de domínio são impostas para garantir que os valores nas colunas sejam atômicos e que respeitem os tipos de dados estabelecidos para cada coluna. II- Restrição de integridade de entidade diz respeito à garantia de que toda linha de uma tabela não poderá ser excluída. III- A restrição de integridade referencial garante o relacionamento entre tabelas e evita a redundância dos dados Também é um requisito importante para a segurança das informaçõoperações de update e delete. IV- A restrição de chave primária estabelece somente que o valor atribuído ao campo/atributo não pode ser nulo. a) É um conjunto de dados integrados destinados a atender às necessidades de um grupo de usuários. b) É um software usado para alterar programas. c) Caracteriza-se por ser um objeto específico do mundo real e que terá suas informações armazenadas. d) É um conjunto de operações usadas para a modelagem de processos. Assinale a alternativa CORRETA: a) As sentenças I e IV estão corretas. b) As sentenças II e III estão corretas. c) As sentenças I e III estão corretas. d) As sentenças III e IV estão corretas.