Prévia do material em texto
1Uma 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 TABLE KEY C CHECK e FOREIGN KEY D DEFINE e FOREIGN KEY 2Analise 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 3 4. B 4 3 1. C 1 1 4. D 1 2 3. 3O 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 A DCL contém comandos exclusivo para conceder de permissões de acesso. C É dividida em categorias distintas: DDL, DCL, DML e XML. 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. 4Todos os SGBDs (Sistemas Gerenciadores de Banco de Dados) possuem uma linguagem de programação própria, que estende comandos e instruções não contempladas em SQL. Como exemplos, podemos citar o Oracle Database, que possui a linguagem PL/SQL, o SQL Server que possui a linguagem Transaction SQL e o DB2 que possui a linguagem SQL PL. Essas linguagens foram criadas para atender a necessidade de se criar programas dentro do próprio banco de dados e são extremamente úteis para executar tarefas de manutenção e para otimizar transações das aplicações que acessam o banco. Com relação aos conceitos e comandos PL/SQL, classifique as sentenças em V para verdadeiras e F para as falsas: ( ) Através das triggers, é possível ter controle sobre as áreas de trabalho das máquinas logadas nos bancos de dados. ( ) As packages ou pacotes organizam os códigos produzidos e podem ser acionados via trigger. ( ) A função das stored procedure é de criar arquivos para agrupar funções, cursores, outras stored procedures, variáveis locais e globais. ( ) O cursor é um programa PL/SQL armazenado no banco de dados que é executado imediatamente antes ou após os comandos INSERT, UPDATE e DELETE. ( ) Através da linguagem PL/SQL, é possível criar objetos do banco de dados como triggers, stored procedures, funções, views e packages. Assinale a alternativa que apresenta a sequência CORRETA: A V - F - F - V - F. B V - F - F - F - V. C F - V - V - F - V. D F - F - F - F - V. 5 Referente a evolução dos bancos de dados, é uma característica da segunda geração. Assinale a alternativa CORRETA que apresenta essa característica: A Banco de dados orientado a objetos. B Modelo de dados relacional. C Bancos de dados hierárquico. D Estrutura organizada em um modelo de árvore. 6Triggers são códigos de PL/SQL armazenados dentro do banco de dados, em que podemos definir um "bloco" PL/SQL para que seja executado automaticamente pelo banco. Assim, toda vez que uma instrução SQL (evento DML) for aplicada para uma tabela específica, ele executará um determinado evento automaticamente. Com relação aos triggers, classifique V para as sentenças verdadeiras e F para as falsas: ( ) Triggers podem ser usados para garantir a integridade e a segurança do banco de dados, restringindo o acesso às tabelas e controlando as alterações dos valores das informações. ( ) Triggers não podem ser usados para replicar dados de uma tabela para outra. ( ) Triggers podem atualizar automaticamente atributos que tenham valor derivado de outra tabela. ( ) Um mesmo trigger não pode ser aplicada em tabelas diferentes. Assinale a alternativa que apresenta a sequência CORRETA: A F - V - F - V. B V - F - V - F. C V - F - V - V. D F - F - V - V. 7Um sistema de banco de dados que atua com processamento de transações garante que, se a transação executar algumas atualizações e ocorrer alguma falha antes do término normal, estas não serão aplicadas ao banco de dados, ou seja, a atualização somente será executada na sua totalidade, caso contrário, será cancelada. Neste sentido, os comandos em SQL, usados para desfazer uma transação malsucedida e confirmar uma bem-sucedida, são, respectivamente: A Confirm e Cancel. B Grant e Revoke. C Rollback e Commit. D Commit e Rollback. 8 Um conceito amplamente divulgado atualmente é o ERP - Sistemas de Gestão Empresarial – que são sistemas de planejamento ou de recursos que integram e centralizam as atividades da empresa através um Banco de Dados único. Sistemas ERP são modularizados, ou seja, contemplam um conjunto de sistemas de informações necessários à gestão organizacional. ERP atuais contêm módulos representando os mais típicos sistemas de informações necessários em uma empresa. Assinale a alternativa CORRETA que apresenta alguns deles: A Contabilidade Fiscal e Gerencial, Contas a Pagar e Receber, Controle de Estoque, Produção, RH, Relacionamento com o Cliente, Importações, Exportações, Fretes, Controle de Pedidos e Vendas. B Contabilidade Fiscal, Contas a Pagar, Controle de Estoque, Produção, RH, Importações, Exportações, Fretes, Controle de Pedidos e Vendas. C Contabilidade Fiscal e Gerencial, Contas a Receber, Controle de Estoque, Exportações, Fretes, Controle de Pedidos e Vendas. D Contas a Pagar e Receber, Controle de Estoque, Produção, RH, Relacionamento com o Cliente, Importações, Exportações, Controle de Pedidos e Vendas. 9O 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 ainda, a sua 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 para outra 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. 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 - F - F - V. D V - F - V - F - F. 10 As ciências apresentam literatura com conceitos de dados, informação, conhecimento e sabedoria, que fazem parte do dia a dia do ser humano, e cada qual com um significado diferente. Nesse contexto, assinale a alternativa CORRETA que apresenta o significado de informação: A São apenas símbolos que são usados para representar a informação,os registros soltos de diferentes aspectos de um fato ou fenômeno não analisados. B É quando a resposta para a pergunta “Como?” requer argumentos, descrições, explicações e justificativas. C É um processo único e individual, cuja capacidade de compreensão e entendimento dos fatos não podem ser compartilhados. D Qualquer estruturação ou organização dos dados. Conjunto de dados com significado e determinada utilidade e aplicabilidade.