MER e Conceitos gerais



Documentos relacionados
Comandos de Manipulação

Introdução à Banco de Dados. Nathalia Sautchuk Patrício

Banco de Dados. Marcio de Carvalho Victorino Exercícios SQL

SQL Linguagem de Manipulação de Dados. Banco de Dados Profa. Dra. Cristina Dutra de Aguiar Ciferri

Faculdade Pitágoras 16/08/2011. Curso Superior de Tecnologia: Banco de Dados Sistemas para Internet

Faculdade Pitágoras. Curso Superior de Tecnologia: Banco de Dados. Disciplina: Banco de Dados Prof.: Fernando Hadad Zaidan SQL

BANCO DE DADOS. info 3º ano. Prof. Diemesleno Souza Carvalho

Banco de Dados. Prof. Antonio

EXEMPLOS DE COMANDOS NO SQL SERVER

BANCO DE DADOS II Prof. Ricardo Rodrigues Barcelar

Banco de Dados. Maurício Edgar Stivanello

PHP INTEGRAÇÃO COM MYSQL PARTE 1

Linguagem de Consulta Estruturada SQL- DML

A linguagem SQL

Álgebra Relacional. Conjunto de operações que usa uma ou duas relações como entrada e gera uma relação de saída. Operações básicas:

SQL Linguagem de Definição de Dados. Banco de Dados Profa. Dra. Cristina Dutra de Aguiar Ciferri

Banco de Dados I. Aula 12 - Prof. Bruno Moreno 04/10/2011

Introdução à Engenharia da Computação. Banco de Dados Professor Machado

Sistemas de Banco de Dados

Linguagem SQL Sub-linguagem DDL

Faculdade Lourenço Filho - ENADE


SQL Structured Query Language

UNIVERSIDADE VEIGA DE ALMEIDA CURSO DE BACHARELADO EM CIÊNCIA DA COMPUTAÇÃO CURSO SUPERIOR DE TECNOLOGIA EM PROCESSAMENTO DE DADOS BANCO DE DADOS

Prof. Marcelo Machado Cunha

Programação SQL. Introdução

Básico da Linguagem SQL. Definição de Esquemas em SQL. SQL(Structured Query Language)

Operação de União JOIN

BANCO DE DADOS. info 3º ano. Prof. Diemesleno Souza Carvalho

Prof.: Clayton Maciel Costa

SQL. Curso Prático. Celso Henrique Poderoso de Oliveira. Novatec

O que são Bancos de Dados?

AULA 2 INTERAÇÃO COM O BANCO DE DADOS

SQL. Autor: Renata Viegas

Structured Query Language (SQL)

Uma expressão básica em SQL consiste em três cláusulas: select, from e where.

Integridade dos Dados

14/08/2008. Curso Superior de Tecnologia em Banco de Dados Disciplina: Projeto de Banco de Dados Relacional 1 Prof.: Fernando Hadad Zaidan

Noções de. Microsoft SQL Server. Microsoft SQL Server

BANCO DE DADOS WEB AULA 4. linguagem SQL: subconjuntos DCL, DDL e DML. professor Luciano Roberto Rocha.

SQL - Structured Query Language, ou Linguagem de Consulta Estruturada ou SQL

Persistência e Banco de Dados em Jogos Digitais

SQL comando SELECT. SELECT [DISTINCT] <campos> FROM <tabela> [condição] [ ; ] Paulo Damico - MDK Informática Ltda.

Fundamentos dos Sistemas de Informação Organização de Dados e Informações

APOSTILA BANCO DE DADOS INTRODUÇÃO A LINGUAGEM SQL

Linguagem SQL (Parte I)

Universidade Federal de Santa Maria Curso de Arquivologia. Disciplina de Banco de Dados Aplicados à Arquivística. Versao 1.

LINGUAGEM SQL. DML - Linguagem de Manipulação de Dados

SQL Linguagem de Definição de Dados. Laboratório de Bases de Dados Profa. Dra. Cristina Dutra de Aguiar Ciferri

Structured Query Language (SQL) Ambiente Simplificado de um SGBD

SQL Gatilhos (Triggers)

Tarefa Orientada 19 Triggers

BANCO DE DADOS: SQL. Edson Anibal de Macedo Reis Batista. 27 de janeiro de 2010

IF685 Gerenciamento de Dados e Informação - Prof. Robson Fidalgo 1

Escrito por Sex, 14 de Outubro de :12 - Última atualização Seg, 26 de Março de :33

BANCO DE DADOS Parte 4

Triggers em PostgreSQL. Linguagem de Programação de Banco de Dados. Triggers em PostgreSQL. Triggers em PostgreSQL

Linguagem SQL Parte I

Introdução a Sistemas de Bancos de Dados

Gestão de Tecnologia da Informação

UNIVERSIDADE FEDERAL DE SANTA MARIA - UFSM COLÉGIO AGRÍCOLA DE FREDERICO WESTPHALEN BANCO DE DADOS II

Modelo de Dados Relacional Restrições de um Banco de Dados Relacional

Programação WEB II. PHP e Banco de Dados. progweb2@thiagomiranda.net. Thiago Miranda dos Santos Souza

Fundamentos do Sistema Gerenciador de Banco de Dados

Gatilhos (Triggers) Prof. Márcio Bueno Elaborado por Maria Lígia B. Perkusich

Banco de Dados. Aula 1 - Prof. Bruno Moreno 16/08/2011

trigger insert, delete, update

Introdução ao SQL. O que é SQL?

AULA 2 INTERAÇÃO COM O BANCO DE DADOS

BANCO DE DADOS BANCO DE DADOS. Prof. Patrícia Lucas 3º Trimestre

Exercícios de Lógica Exercícios de Fixação 08

Tarefa Orientada 16 Vistas

SQL TGD/JMB 1. Projecto de Bases de Dados. Linguagem SQL

SGBD. Funções Básicas de um SGBD

GBC043 Sistemas de Banco de Dados. Introdução. Ilmério Reis da Silva UFU/FACOM

UFCD 787. Administração de base de dados. Elsa Marisa S. Almeida

Banco de Dados Oracle 10g: Introdução à Linguagem SQL

LINGUAGEM SQL. SQL Server 2008 Comandos iniciais

DO BÁSICO AO AVANÇADO PARA MANIPULAÇÃO E OTIMIZAÇÃO DE DADOS. Fábio Roberto Octaviano

Disciplina de Banco de Dados Parte V

BANCO DE DADOS -INTRODUÇÃO AO SQL. Prof. Angelo Augusto Frozza, M.Sc.

NOME SEXO CPF NASCIMENTO SALARIO

17/10/2008. Curso Superior de Tecnologia: Banco de Dados Sistemas para Internet Redes de Computadores

BANCO DE DADOS. Fixação dos conteúdos Integridade Referencial Normalização Exercícios

PROGRAMA. Objectivos Gerais :

SQL APOSTILA INTRODUÇÃO A LINGUAGEM SQL

Controle de transações em SQL

COMPETÊNCIAS ESPECÍFICAS Compreender e utilizar a linguagem SQL, na construção e manutenção de uma base de dados.

Formação em Banco de Dados. Subtítulo

BANCO DE DADOS CONCEITOS BÁSICOS

8. Outros tipos de Transação (Modo de Transação de Autoconfirmação e Modo Implícito)

ORACLE 11 G INTRODUÇÃO AO ORACLE, SQL,PL/SQL. Carga horária: 32 Horas

Dado: Fatos conhecidos que podem ser registrados e têm um significado implícito. Banco de Dados:

Modelo Cliente/Servidor Por HIARLY ALVES

Gabarito - Banco de Dados SQL - 30/07/2013 AULA 01

SQL. Prof. Márcio Bueno.

INTRODUÇÃO À LINGUAGEM SQL CRIAÇÃO DE BANCO DE DADOS E OTIMIZAÇÃO DE CONSULTAS

Transcrição:

MER e Conceitos gerais IBGE 1)O Modelo de Entidades Relacionamentos, segundo Paulo Cougo, descreve o mundo como:... cheio de coisas que possuem características próprias e que se relacionam entre si. Essas coisas podem ser pessoas, objetos, conceitos, etc. Assinale o nome dado a essas coisas no MER: A)Entidades. B) Atributos. C) Relacionamentos. D) Classes. E) Domínio. 2) Um Banco de Dados Relacional segue o Modelo Relacional. Sua arquitetura pode ser descrita de maneira informal ou formal. A descrição formal, preocupa-se com a semântica formal do modelo e usa termos como relação. Assinale a definição correta de relação: A) View. B) Tabela. C) Linha. D) Coluna. E) Tupla. 3) Que atributo NÃO pertence a uma transação de banco de dados? A) Durabilidade. B) Segurança. C) Isolamento. D) Atomicidade. E) Consistência. 4) No diagrama de entidade e relacionamentos, cada tipo de entidade é representado por um símbolo identificado pelo nome do tipo. Qual é o formato desse símbolo: A) Quadrado. B) Losango. C) Círculo. D) Retângulo. E) Linha. 5) Assinale os dois tipos de Banco de Dados Distribuídos: A) Homogêneos e Heterogêneos. D) Concorrentes e Distribuídos. B) Normalizados e Integrados. E) Padronizados e Customizados. C) Relacional e Serviços. 6) A transação no banco de dados é um conjunto de procedimentos que para o usuário é visto como uma única ação. A integridade de uma transação depende de quatro propriedades. Assinale-as: A) Atomicidade, consistência, isolamento e durabilidade. B) Ocorrência, consistência, recuperação e concorrência. C) Modalidade, isolamento, recuperação e durabilidade. D) Isolamento, modalidade, relacional e atomicidade. E) Arquitetura, serviço, consistência e mobilidade. Prefeitura Mimoso do Sul Espirito Santo 7) Qual símbolo representa uma entidade no modelo de ER? A) Quadrado. B) Triângulo. C) Círculo. D) Losango. E) Retângulo. 8) Marque a propriedade abaixo que NÃO faz parte do grupo que define a integridade de uma transação: A) Atomicidade. B) Consistência. C) Isolamento. D) Durabilidade. E) Criptografia. Cesan Espirito Santo 9) Em banco de dados, assinale o nome do qualificador lógico de um objeto: A) Tabela. B) Tupla. C) Atributo. D) Entidade. E) Chave.

Município de Londrina Paraná 10) Analise as afirmativas: I. O banco de dados PostgreSQL possui compatibilidade multi-plataforma, o que permite a sua execução em diferentes Sistemas Operacionais. II. O MySQL na versão 5.0 não possui suporte a Triggers e Stored Procedures. III. O MySQL e o PostgreSQL são bancos de dados versáteis, seguros, gratuitos e de código fonte aberto (disponível sobre uma licença BSD). IV. O PostgreSQL é um SGDB objeto-relacional de código aberto. V. O MyISAM é um dos sistemas de armazenamento do MySQL. Estão INCORRETAS apenas as afirmativas: A) I, IV B) II, V C) II, III D) III, V E) IV, V IBGE 11) Bases de dados são as fundações de qualquer negócio eletrônico, sistema de gestão financeira ou empresarial. Considerando a sua importância no mundo das aplicações científicas e de negócios é imprescindível prover a proteção dos dados e informações armazenados. Pensando nisso, assinale a alternativa abaixo que NÃO é tratada na maioria dos bancos de dados para melhorar a segurança: A) Níveis de permissão para manipulação de dados e informações (DMLs). B) Níveis de permissão para manipulação da definição da base (DDLs). C) Criptografia. D) Criação de visões. E) Verificador de senhas fracas. 12) Em relação a banco de dados, assinale qual NÃO apresenta uma vantagem da tecnologia cliente/servidor: A) Diminuição do tráfego da rede. B) Independência da estação de trabalho. C) Preservação da integridade dos dados. D) Guardar durante certo tempo as modificações efetuadas no Banco. E) Necessidade de um DBA para suporte ao Banco de Dados. 13) Qual é o nome dado para a coleção de vários bancos de dados logicamente inter-relacionados, distribuídos por uma rede de computadores? A) Arquitetura Cliente/Servidor. D) Banco de Dados Distribuídos. B) Normalização de Banco de Dados. E) Sistema Relacional. C) Segurança em Banco de Dados. 14) Quais são os meios de segurança existentes para proteger as informações no Banco de Dados? A) Criptografia, senhas e backup. D) Índice, backup e criptografia. B) Regras, senhas e criptografia. E) Otimização, índice e senhas. C) Backup, senhas e regras.

Normalização 15) Se em um relacionamento normal todos os seus atributos contêm apenas valores atômicos, qual é o nome dessa relação? A) Quarta formal normal. D) Primeira formal normal. B) Quinta formal normal. E) Segunda formal normal. C) Terceira formal normal. Município de Londrina Paraná 16) A normalização de dados é o processo que examina os atributos de uma entidade com objetivo de evitar problemas que podem provocar falhas no projeto de banco de dados, eliminar mistura de assuntos e redundâncias dos dados desnecessários. Sobre normalização de dados, assinale a afirmativa INCORRETA: A) Normalmente, após a normalização de dados, algumas tabelas são divididas, o que no final gera um número menor de tabelas do que originalmente existe. B) São alguns objetivos da normalização de dados: minimização de redundâncias e inconsistências, facilidade de manipulações do banco de dados e facilidade de manutenção do sistema de informação. C) Uma relação estará na Primeira Forma Normal, se e somente todos os domínios básicos contiverem apenas valores atômicos (não contiver grupos repetitivos). D) Uma relação estará na Segunda Forma Normal, se estiver na Primeira Forma Normal e se os atributos não-chave forem totalmente dependentes da chave primária (dependente de toda a chave e não apenas de parte dela). E) Na Terceira Forma Normal, os campos que podem ser obtidos pela equação de outros campos da mesma tabela devem ser eliminados. IBGE 17) é uma série de passos que se segue no projeto de um banco de dados permitindo um armazenamento consistente e um eficiente acesso aos dados em um banco de dados relacional. Assinale a alternativa que completa corretamente a afirmativa anterior: A) Primeira forma normal D) Normalização de dados B) Segunda forma normal E) Tabela normalizada C) Visão formal 18) FCC - 2010 - TRT - 8ª Região (PA e AP) - Analista Judiciário - Tecnologia da Informação Considere um formulário eletrônico de pedidos onde conste o código e o nome do cliente que faz o pedido; o número e a data do pedido; e a lista de produtos pedidos contendo o código do produto, o nome do produto, a quantidade pedida do produto e o valor unitário do produto. Todos os dados serão persistidos em um SGBD relacional, com exceção dos totais. Todos os códigos são identificadores únicos. Com a aplicação das formas normais (até a 3 FN) o resultado será a existência de, APENAS, a) 2 tabelas. b) 3 tabelas. c) 4 tabelas. d) 5 tabelas. e) 6 tabelas.

19) CESPE - 2008 - TCU - Analista de Controle Interno Tecnologia da Informação - Prova 2 O modelo de dados está na terceira forma normal. ()Certo ()Errado

SQL Município de Londrina Paraná 20) Considere o modelo: select gp.descricao as Descricao, SUM(p.valor * v.quantidade) as TotalVendido from venda v inner join cliente c on v.codcliente=c.codcliente inner join produto p on v.codproduto=p.codproduto inner join grupoproduto gp on p.codgrupo=gp.codgrupo group by gp.descricao order by SUM(p.valor * v.quantidade) desc A consulta anterior expressa em SQL retorna: A) O total de vendas por cliente, ordenado do valor de maior venda para a menor. B) Uma mensagem de erro, pois os campos valor e quantidade não foram inseridos na cláusula Group by. C) A soma do total de vendas por grupo de produto, ordenado do grupo que obteve maior faturamento para o menor. D) A média de faturamento por grupo de produtos. E) A soma do total de vendas por produto, ordenado do grupo que obteve menor faturamento para o maior.

21) Considere o modelo: A tabela AlunoCurso apresentada no modelo anterior foi criada a partir de um relacionamento (N :N) das tabelas Aluno e Curso. O comando de criação desse relacionamento está corretamente expressado em: A) ALTER TABLE AlunoCurso ADD CONSTRAINT FK_AlunoCurso_Aluno FOREIGN KEY(Matricula, Ano) REFERENCES Aluno (Matricula, Ano) ; ALTER TABLE AlunoCurso ADD CONSTRAINT FK_AlunoCurso_Curso FOREIGN KEY(CodCurso) REFERENCES Curso (CodCurso) B) ALTER TABLE AlunoCurso ADD CONSTRAINT FK_AlunoCurso_Aluno FOREIGN KEY(Matricula, Ano) REFERENCES Aluno (Matricula, Ano); ALTER TABLE AlunoCurso ADD CONSTRAINT FK_AlunoCurso_Curso PRIMARY KEY(CodCurso) REFERENCES Curso (CodCurso) C) ALTER TABLE AlunoCurso ADD CONSTRAINT FK_AlunoCurso_Aluno FOREIGN KEY (Matricula, Ano,CodCurso) REFERENCES Aluno(Matricula, Ano) AND Curso(CodCurso) D) ALTER TABLE AlunoCurso ADD FOREIGN KEY FK_AlunoCurso_Aluno REFERENCES Aluno(Matricula,Ano) AND Curso(CodCurso) E) ALTER TABLE AlunoCurso ADD FOREIGN KEY FK_AlunoCurso_Aluno (Matricula, Ano) REFERENCES Aluno (Matricula, Ano) 22) A linguagem SQL é composta por inúmeros comandos, que são agrupados em duas categorias: 1. DDL Data Definition Language. 2. DML Data Manipulation Language. Com base nas categorias apresentadas, associe os comandos: ( ) INSERT ( ) ALTER ( ) SELECT ( ) DROP ( ) UPDATE ( ) CREATE ( ) DELETE A sequência está correta em: A) 2, 1, 1, 2, 2, 1, 2 D) 2, 1, 2, 1, 1, 1, 2 B) 1, 1, 2, 1, 2, 1, 2 E) 1, 1, 2, 1, 2, 2, 2 C) 2, 1, 2, 1, 2, 1, 2

23) Considere a execução dos comandos SQL a seguir: create table idade ( nome char(20), idade int,) create table categoria ( categoria char(20), limite_inferior int, limite_superior int) insert into idade values ('Rodrigo', 14) insert into idade values ('Marcelo',33) insert into idade values ('Jorge',25) insert into idade values ('Lucas',27) insert into idade values ('Carlos',17) insert into idade values ('Pedro',56) insert into categoria values ('Jovem', 15, 25) insert into categoria values ('Adulto', 25, 56) insert into categoria values ('Idoso', 56, 100) select c.categoria, count(*) as qtd from idade i, categoria c where i.idade between c.limite_inferior and limite_superior group by c.categoria Qual a quantidade de cada categoria retornada pela execução do comando select? A) Jovem 1, Adulto 3, Idoso 2 D) Jovem 2, Adulto 2, Idoso 2 B) Jovem 2, Adulto 3, Idoso 1 E) Jovem 1, Adulto 4, Idoso 1 C) Jovem 2, Adulto 4, Idoso 1 IBGE 24) Utilizando o Oracle, assinale a alternativa: A) Índices nunca podem ser eliminados. D) Índices podem ser eliminados, mas nunca alterados. B) Índices podem ser alterados. E) Uma tabela só poderá ter um índice. C) Uma tabela pode ter no máximo, dois índices. 25) Assinale o nome dos comandos SQL que atribuem e removem direitos de acesso ao banco de dados e aos objetos a ele pertencentes: A) Grant e Revoke. D) Insert e Delete. B) Commit e Rollback. E) Drop e Truncate. C) Create e Drop. 26) Assinale a relação que não armazena dados, mas é definida dinamicamente por uma consulta previamente analisada e otimizada: A) SQL B) View C) Stored Procedure D) Trigger E) Índice 27) Assinale a função utilizada no SQL para calcular a média dos valores de um campo determinado: A) COUNT B) AVG C) MEDIA D) MAX E) SUM

28) Assinale qual é a função do índice no Banco de Dados: A) Acelerar o tempo de acesso às linhas de uma Tabela, criar ponteiros para os dados armazenados em colunas específicas. B) Manter a consistência dos dados, ou para propagar alterações em um determinado dado de uma tabela para outras. C) Criar um novo objeto no banco para armazenar dados. D) Mapear tabelas com pouca segurança. E) Criar scripts criptografados dos dados. 29) No Oracle, é possível renomear uma tabela? A) Sim, é possível trocar o nome de uma tabela através do comando RENAME. B) Sim, é possível trocar o nome de uma tabela através da sintaxe: ALTER TABLE nome_tabela TO nome_tabela2. C) Não, para trocar o nome será preciso dropar e recriar a tabela. D) Sim, mas só o DBA pode trocar o nome da tabela com o comando ALTER TABLE modify. E) Sim, é possível trocar o nome da tabela com o comando Modify Name. 30) No Oracle, assinale o comando que elimina todas as linhas, sem direito a recuperação: A) DELETE B) DELETE ALL C) TRUNCATE D) DROP E) CLEAR Crea Rio de Janeiro 31) Que característica de um banco de dados relacional é responsável pelo registro da imagem anterior e da imagem posterior de um objeto de dados? A) Trigger de update. D) Trigger de delete. B) Log de transações. E) Backup full de banco de dados. C) Backup transacional. Confen Federal 32) Sobre a utilização de funções de comandos Transact-SQL em MS SQLServer, analise: I. CONTAINS: É um predicado usado em uma cláusula WHERE para pesquisar colunas que contêm tipos de dados baseados em caracteres para obter correspondências precisas ou difusas (menos precisas) para palavras e frases únicas, a proximidade de palavras com uma determinada distância entre si ou correspondências ponderadas. II. LIKE: Recupera linhas do banco de dados e permite a seleção de uma ou mais linhas ou colunas de uma ou mais tabelas. III. SELECT: Determina se uma cadeia de caracteres específica corresponde a um padrão especificado. Um padrão pode incluir caracteres normais e curingas. Durante a correspondência de padrões, os caracteres normais devem corresponder exatamente aos caracteres especificados na cadeia de caracteres. IV. BACKUP: Faz backup de um banco de dados completo ou de um ou mais arquivos ou grupos de arquivos (BACKUP DATABASE). Além disso, no modelo de recuperação completa ou no modelo de recuperação bulklogged, faz o backup do log de transações (BACKUP LOG). Estão corretas apenas as afirmativas: A) I, II, III, IV B) I, II C) I, II, III D) I, IV E) I, III, IV

Câmara Municipal De Manhuaçu Minas Gerais 33) Sobre a utilização de funções Transact-SQL em MS SQLServer comandos, analise: I. CONTAINS: é um predicado usado em uma cláusula WHERE para pesquisar colunas que contêm tipos de dados baseados em caracteres para obter correspondências precisas ou difusas (menos precisas) para palavras e frases únicas, a proximidade de palavras com uma determinada distância entre si ou correspondências ponderadas. II. LIKE: determina se uma cadeia de caracteres específica corresponde a um padrão especificado. Um padrão pode incluir caracteres normais e curingas. Durante a correspondência de padrões, os caracteres normais devem corresponder exatamente aos caracteres especificados na cadeia de caracteres. III. SELECT: recupera linhas do banco de dados e permite a seleção de uma ou mais linhas ou colunas de uma ou mais tabelas. IV. BACKUP: faz backup de um banco de dados completo ou de um ou mais arquivos ou grupos de arquivos (BACKUP DATABASE). Além disso, no modelo de recuperação completa ou no modelo de recuperação bulklogged, faz o backup do log de transações (BACKUP LOG). Estão corretas apenas as afirmativas: A) I, II, III, IV B) I, II C) I, II, III D) I, II, IV E) I, III, IV Prefeitura de Santa Maria Madalena Rio de Janeiro 34) Com relação à utilização de funções do Microsoft SQL Server 2008 (configuração padrão), analise as afirmativas: I. CREATE_TRIGGER (Transact-SQL) cria um gatilho DML, DDL ou de logon. Um gatilho é um tipo especial de procedimento armazenado, que é executado automaticamente quando um evento ocorre no servidor de banco de dados. II. CAST e CONVERT (Transact-SQL) reverte uma transação explícita ou implícita ao começo da transação ou a um ponto de salvamento dentro da transação. III. SELECT (Transact-SQL) recupera linhas do banco de dados e permite a seleção de uma ou mais linhas ou colunas de uma ou mais tabelas. IV. CONTAINS (Transact-SQL) é um predicado usado em uma cláusula WHERE para pesquisar colunas que contêm tipos de dados baseados em caracteres para obter correspondências precisas ou difusas (menos precisas) para palavras e frases únicas, proximidade de palavras com uma determinada distância entre si ou correspondências ponderadas. V. ROLLBACK TRANSACTION (Transact-SQL) marca o término de uma transação implícita ou explícita que teve êxito. Estão corretas apenas as afirmativas: A) I, II, III, IV, V B) I, IV, V C) II, III, IV, V D) I, II, III E) I, III, IV

Trigger Câmara Municipal De Manhuaçu Minas Gerais 35) Na estrutura de funções do SQLServer, analise as afirmativas sobre Triggers: I. Trigger é um comando executado pelo sistema automaticamente, em consequência de uma modificação no banco de dados. II. São dois tipos de Trigger que podem ser usados em uma tabela: Statement-level-Trigger: essa trigger tem os seus comandos executados para todas as linhas que sejam afetadas pelo comando que gerou o acionamento do trigger. Row-level-Trigger: essa trigger é disparada apenas uma vez. Por exemplo, se o comando update atualizar 15 linhas, os comandos contidos na trigger serão executados uma única vez. III. Uma trigger pode ser disparada antes (BEFORE), ou depois (AFTER) que um dos comandos de ativação (INSERT, UPDATE, DELETE) for executado. IV. Quando uma trigger é criada, fica automaticamente ativa, sendo disparada toda vez que o comando de disparo e condição de execução for verdadeiro. Para ativar ou desativar a execução de uma trigger, deve ser usado o comando ALTER TRIGGER com a cláusula DISABLE. Estão corretas apenas as afirmativas: A) I, II, III, IV B) I, II C) I, II, III D) I, II, IV E) I, III, IV Confen Federal 36) Com relação à administração de base de dados Oracle, a definição válida para Trigger é: A) Um comando executado pelo sistema automaticamente, em consequência de uma modificação no banco de dados. B) Uma transação explícita ou implícita ao começo da transação ou a um ponto de salvamento dentro da transação. C) Término de uma transação implícita ou explícita que teve êxito. D) Conjunto ou porcentagem de linhas especificadas que serão retornadas em uma consulta específica. E) Qualquer combinação de nomes de coluna, constantes e funções conectadas por um operador ou operadores, ou uma subconsulta. Prefeitura Municipal De Guarapari Espírito Santo 37) Sobre uma trigger, marque V para as afirmativas verdadeiras e F para as falsas: ( ) É executada de forma implícita. ( ) Só aceita um parâmetro. ( ) Um evento de trigger consiste numa operação DML sobre uma tabela do banco de dados. A sequência está correta em: A) V, V, V B) V, F, V C) F, V, F D) F, F, F E) F, V, V

PL/SQL Crea Rio de Janeiro 38) NÃO representa uma declaração de controle de loop no PL/SQL: A) LOOP. D) WHILE. B) WHILE LOOP. E) CONTINUE. C) FOR LOOP. IBGE 39) Fazendo uma relação entre SQL e PL/SQL, Assinale a alternativa correta: A) A integração entre SQL e PL/SQL é feita através de APIs disponíveis no ambiente Oracle. B) SQL ANSI é uma extensão de PL/SQL. C) PL/SQL não é uma extensão Oracle de SQL. D) SQL é padrão ANSI, mas PL/SQL não. E) Uma desvantagem da PL/SQL, é a dificuldade para o desenvolvimento particionado. 40) Analise o bloco PL/SQL acima e assinale o valor de v_nome no bloco principal: A) Justino. B) Null. C) 0. D) João. E) Erro. 41) Sobre PL/SQL assinale a afirmativa INCORRETA: A) Os comandos DML são permitidos em blocos PL/SQL. B) Funções SQL tipo grupo não são aceitas no PL/SQL sem o uso de um comando SQL. C) Não se pode controlar transações em programas PL/SQL, exceto quando precedidas por comandos SQL. D) Os operadores de comparação SQL também são aceitos no PL/SQL. E) O comando IF... END IF é um comando de controle de decisão.

42) Assinale as duas partes principais onde uma package é subdividida: A) Declare e Begin. D) Principal e Body. B) Begin e End. E) Declare e Body. C) Package Specification e Package Body. 43) No PL/SQL, assinale o que é correto afirmar sobre a seção DECLARE: A) Nela declara-se variáveis, tipos e subprogramas locais. B) Nesta seção ficam as instruções procedurais e SQL. C) Colocam-se as instruções de tratamento de erro. D) É a única seção do bloco que é indispensável e obrigatória. E) É a seção onde se usa o Commit.

Gabarito 1. A 2. B 3. B 4. D 5. A 6. A 7. E 8. E 9. C 10. C 11. E 12. E 13. D 14. A 15. D 16. A 17. D 18. C 19. Errado 20. C 21. A 22. C 23. C 24. D 25. A 26. B 27. B 28. A 29. A 30. C 31. B 32. D 33. A 34. E 35. E 36. A 37. B 38. D 39. D 40. E 41. C 42. C 43. A