Baixe o app para aproveitar ainda mais
Prévia do material em texto
14/05/2022 14:10 Avaliação Final (Objetiva) - Individual 1/5 Prova Impressa GABARITO | Avaliação Final (Objetiva) - Individual (Cod.:746591) Peso da Avaliação 3,00 Prova 43753427 Qtd. de Questões 10 Acertos/Erros 7/3 Nota 7,00 O ciclo de vida dos Sistemas de Informação compreende três aspectos importantes: concepção, crescimento e morte, que se dividem em oito fases. Qual fase se caracteriza como o projeto de sistema que tem origem em uma ideia ou necessidade, ou ainda, em melhorias de sistemas já existentes? A Construção. B Concepção. C Implantação. D Implementações. Os comandos da linguagem SQL são muito poderosos, mas normalmente consegue-se melhorar o desempenho das aplicações através da programação do Banco de Dados. Sobre os principais tipos de dados da base de dados, analise as afirmativas a seguir: I- NVARCHAR2 representa um campo de caractere de tamanho variável, com até 4000 caracteres de comprimento. II- CHAR representa um campo de caractere de comprimento fixo com até 2000 bytes de comprimento. III- BFILE representa um arquivo externo binário, o tamanho é limitado pelo sistema operacional. IV- LONG representa um campo de comprimento variável com até 2GB de comprimento. Assinale a alternativa CORRETA: A As afirmativas I e IV estão corretas. B As afirmativas II, III e IV estão corretas. C As afirmativas I, II e IV estão corretas. D As afirmativas I, III e IV estão corretas. O agrupamento de procedures, funções, variáveis, constantes e outros elementos que possuem alguma relação em comum é realizado por meio das Packages, as quais possuem várias vantagens, tais como: a modularização, encapsulamento, melhora no desempenho e facilidade do design da VOLTAR A+ Alterar modo de visualização 1 2 3 14/05/2022 14:10 Avaliação Final (Objetiva) - Individual 2/5 aplicação, entre outras. Acerca das Packages, analise as sentenças a seguir: I- O banco de dados Oracle já possui algumas packages pré-definidas, como, por exemplo, a DBMS_PIPE, a qual permite que duas ou mais sessões na mesma instância se comuniquem. II- Uma das formas utilizadas para apresentar resultado de processamento feito pelo PL/SQL, é por meio da criação de uma tabela temporária para ser usada por outras aplicações. Outra forma, é por meio da utilização da package denominada DBMS_OUTPUT. III- A package terá um escopo privado quando os seus elementos puderem ser referenciados ou executados por outros objetos Oracle. IV- O corpo de uma package é o local onde são definidas as ações para cada programa (pública ou privada), bem como as variáveis privadas da package. Agora, assinale a alternativa CORRETA: A Somente a sentença IV está correta. B As sentenças I, II e IV estão corretas. C As sentenças II e III estão corretas. D As sentenças I, III e IV estão corretas. As triggers são programas armazenados que podem ser executados automaticamente, as quais são disparadas quando houver a ocorrência de algum evento associado a estas, ou seja, a trigger é consequência de uma ação. Sobre o bloco de comando, classifique V para as sentenças verdadeiras e F para as falsas: ( ) A trigger será disparada após ocorrer a atualização no campo quantidade da tabela Estoque. ( ) A cláusula FOR EACH ROW, garante que a Trigger irá executar as ações em um conjunto de linhas. ( ) Se o banco de dados já possuir uma trigger com o nome consulta_estoque, será necessário primeiro excluí-la para realizar a inclusão desta. ( ) Os comandos PL/SQL do corpo da trigger serão executados antes dos dados da tabela serem alterados. ( ) O comando SELECT COUNT(*) INTO X FROM ENCOMENDAS, armazenará na variável X a quantidade de encomendas a ser realizada de determinada peça. Assinale a alternativa que apresenta a sequência CORRETA: A V - V - F - F - V. B F - V - F - V - V. C V - F - V - V - F. D V - V - F - F - F. 4 14/05/2022 14:10 Avaliação Final (Objetiva) - Individual 3/5 A linguagem PL/SQL (Procedural Language/ Structured Query Language) e uma extensão da linguagem SQL. Com relação a ela, analise as afirmativas a seguir: I- Com o uso da PL/SQL armazenado, geralmente o desempenho do sistema como um todo tende a aumentar. II- Como o código PL/SQL pode ser armazenado de forma centralizada em um banco de dados, o tráfego de rede entre o aplicativo e o banco é reduzido. III- PL/SQL é totalmente compatível com os principais SGBDs do mercado, por ser baseado em padrões abertos e livres, facilitando possíveis migrações entre diferentes SGBDs. Assinale a alternativa CORRETA: A As afirmativas I e III estão corretas. B As afirmativas I e II estão corretas. C Somente a afirmativa III está correta. D Somente a afirmativa I está correta. A Modelagem de Dados é o ato de explorar estruturas orientadas a dados. Podem ser usadas para uma variedade de propósitos, desde modelos conceituais de alto nível até modelos físicos de dados. Nesse contexto, assinale a alternativa CORRETA que se refere ao modelo que é usado para projetar o esquema interno de um banco de dados, descrevendo as tabelas de dados, as colunas de dados das tabelas e o relacionamento entre as tabelas: A Modelo Físico de Dados. B Modelo de Dados Híbridos. C Modelo Lógico de Dados. D Modelo de Dados Conceituais. A Stored Procedure tem por finalidade encapsular as tarefas repetitivas, permitindo a utilização de parâmetros de entrada, além de possibilitar o retorno de um valor de status, a fim de indicar sucesso ou falha na sua execução. Acerca das principais características da Stored Procedure, classifique V para as sentenças verdadeiras e F para as falsas: ( ) A passagem de parâmetros para uma procedure ocorre através do argumento ON. ( ) A Stored Procedure será disparada automaticamente após a execução de um comando Insert, Update ou Delete. ( ) A Stored Procedure fornece uma melhor performance a um banco de dados cliente/servidor, uma vez que reduz significativamente o tráfego de dados entres eles. ( ) A Stored Procedure executa comandos e retorna um resultado, o qual será armazenado na variável declarada na seção DECLARE. Assinale a alternativa que apresenta a sequência CORRETA: A F - V - F - V. 5 6 7 14/05/2022 14:10 Avaliação Final (Objetiva) - Individual 4/5 B V - V - V - F. C F - F - V - F. D V - F - F - V. Modelo entidade-relacionamento é o mais utilizado no desenvolvimento de softwares em Banco de Dados. É o modelo que se apresenta mais próximo da visão do usuário, sendo utilizado em todo o projeto do BD. É através deste modelo que são modeladas as entidades e os relacionamentos, permitindo a especificação de um esquema que represente a estrutura lógica geral do Banco de Dados. Produz um diagrama fácil de ser entendido pelo usuário final. Relacionamentos são a ligação que ocorre entre as tabelas, através dos atributos que são chave primária em uma tabela e chave estrangeira ou FK na outra. Ou seja, são relações associações existentes entre entidades. Esses relacionamentos podem ser classificados de maneiras diferentes. Observe a descrição a seguir: Nem toda ocorrência da entidade genérica possui correspondente em entidade especializada. A qual relacionamento essa descrição pertence? A Especialização. B Herança Parcial. C Generalização. D Herança Total. O professor está ensinando que todos os programas em PL/SQL são compostos por blocos. Para tanto, um bloco é definido basicamente com as algumas palavras-chave. Que palavras-chave são essas? A OPEN - BEGIN - EXCEPTION - CLOSE. B DECLARE - BEGIN - EXCEPTION - END. C BEGIN - OPEN - CLOSE - END. D DECLARE - BEGIN - END - CLOSE. 8 9 14/05/2022 14:10 Avaliação Final (Objetiva) - Individual 5/5 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 restrições de 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 restrições de integridade referencial: A createtable 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 cursos( cd_curso number(3) not null, nome varchar(35) not null, primary key (cd_curso)); C 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)); 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'))); 10 Imprimir
Compartilhar