Foram encontradas 24.452 questões.
Observe a tabela PRODUTOS abaixo.
create table PRODUTOS
(codp integer not null primary key,
nome varchar(120) not null,
preco numeric(5,2) not null,
desconto integer,
precoDoConcorrente numeric(5,2));
Considere as visões definidas abaixo usando SQL. Assuma que não existem gatilhos definidos sobre a tabela, nem para estas visões.
I - CREATE VIEW V1 AS
SELECT DISTINCT CODP, NOME, PRECO
FROM PRODUTOS
WHERE DESCONTO >0;
II - CREATE VIEW V2 AS
SELECT PRECO
FROM PRODUTOS
GROUP BY PRECO
HAVING COUNT(*) > 3;
III - CREATE VIEW V3 AS
SELECT CODP, NOME, PRECO
FROM PRODUTOS
WHERE PRECODOCONCORRENTE - PRECO >0;
Através de quais visões é possível inserir uma tupla na tabela PRODUTOS, usando um comando INSERT compatível com o respectivo esquema da visão?
Provas
Considere as afirmações abaixo sobre as vantagens de procedimentos armazenados (stored procedures) em Sistemas de Gerência de Banco de Dados (SGBDs).
I - Desempenho: a maioria dos SGBDs compilam os procedimentos armazenados, gerando uma representação interna que pode ser executada de forma bastante eficiente no SGBD, com desempenho bem melhor do que o de comandos equivalentes invocados a partir de um programa de aplicação, por exemplo, através de uma API (Application Programing Interface).
II - Reusabilidade: um procedimento armazenado definido para uma função específica pode ser invocado de múltiplas formas, por exemplo, por diferentes aplicações, procedimentos armazenados ou gatilhos.
III - Segurança: um procedimento armazenado precisa ser testado e homologado pelo DBA (administrador do banco de dados), garantindo assim que não irá gerar erros de execução.
IV - Redução do tráfego de rede: em uma configuração cliente/servidor, invocar um procedimento armazenado a partir de uma aplicação no cliente, recebendo os resultados, gera bem menos tráfego do que invocar um conjunto equivalente de comandos SQL a partir de uma lógica controlada em um programa de aplicação.
Quais estão corretas?
Provas
Observe a tabela TABA e a visão VIEWA, definidas abaixo pelos comandos SQL.

De acordo com os dados acima, assinale a alternativa correta.
Provas
Considere a modelagem Entidade-Relacionamento (ER) abaixo (notação Heuser, 2009).

Como um relacionamento composição é identificado?
Provas
Observe as tabelas FUNCIONARIOS, PROJETOS e PARTICIPACOES definidas abaixo, usando SQL, que representam funcionários e a participação destes em projetos.
create table PROJETOS
(codp char(2) not null primary key,
cliente varchar(100) not null,
orcamento numeric(15,2) not null,
pais char(2) not null);
create table FUNCIONARIOS
(matr char(2) not null primary key,
nomef varchar(100) not null,
salario numeric(8,2) not null,
pais char(2) not null);
create table PARTICIPACOES
(codp char(2) not null,
matr char(2) not null,
horas integer not null,
primary key (codp, matr),
foreign key (codp) references PROJETOS,
foreign key (matr) references FUNCIONARIOS);
Observe as instâncias destas tabelas.

Considere a consulta SQL abaixo, que segue o padrão SQL2.
SELECT cliente
FROM projetos natural left join participacoes natural join funcionarios
GROUP BY codp, cliente
HAVING count(*) > 1;
A consulta SQL acima recuperará
Provas
– dados dos pacientes, dos médicos, e dos quartos disponíveis; – o médico responsável por cada paciente; – o quarto onde se localiza cada paciente; – os quartos que cada médico deve visitar para atender seus pacientes.
Utilizando o modelo Entidade-Relacionamento (ER), o analista modelou conceitualmente uma base de dados que atende esses requisitos informacionais. Essa base está representada na imagem abaixo, conforme a notação gráfica adotada em Heuser (2009). Considere que as cardinalidades dos relacionamentos capturam corretamente as restrições do domínio.

Tendo em vista a modelagem ER acima, assinale a alternativa que apresenta um ou mais relacionamentos dispensáveis, cuja eliminação não acarretaria prejuízo para os requisitos informacionais a serem atendidos pelo banco de dados.
Provas
Create table DEPARTAMENTOS (codd char(5) not null primary key, nomed varchar(60) not null);
Create table FUNCIONARIOS (matr char(2) not null primary key, nomef varchar(200) not null, salario numeric(9,2) not null, codd char(5) not null, foreign key (codd) references DEPARTAMENTOS);
Considere as seguintes instâncias dessas tabelas:

Considere a consulta SQL abaixo, que segue o padrão SQL2:
Select nomed From FUNCIONARIOS NATURAL JOIN DEPARTAMENTOS WHERE salario > 5000 GROUP BY codd, nomed HAVING COUNT(*) > 1
De acordo com os dados acima, é correto afirmar que a consulta SQL retornará
Provas
Create table ESPECIALIDADES (code integer not null primary key, nome varchar(60) not null);
Create table MEDICOS (cod char(5) not null primary key, nome varchar(100) not null, code integer not null, foreign key (code) references ESPECIALIDADES);
Considere o enunciado de uma consulta sobre as tabelas acima: “listar o nome das especialidades e os dados (código e nome) dos respectivos médicos, incluindo especialidades sem médicos correspondentes.”
Considere essa mesma consulta em SQL, abaixo:
SELECT E.nome as especialidade, M.cod as codmed, M.nome as NomeMedico FROM ___________________________
Assinale a alternativa que completa corretamente a lacuna da consulta SQL acima.
Provas
Provas
Em relação a tablespaces no Oracle 11g, considere as assertivas abaixo, assinalando V (verdadeiro) ou F (falso).
( ) Para uma instalação Oracle 11g, no mínimo duas tablespaces são necessárias: SYSTEM e SYSAUX. ( ) A instalação Oracle 11g default cria 8 tablespaces. ( ) Oracle provê um tipo especial de tablespace denominado bigfile tablespace, com tamanho máximo de 128TB (terabytes). Este tipo de datafile permite ao DBA gerenciar um tablespace como uma unidade, sem precisar se preocupar com o tamanho e estrutura dos datafiles subjacentes. ( ) O DBA pode escolher entre expandir o datafile automaticamente usando o parâmetro autoextend ou então ter um limite máximo de expansão, usando o parâmetro size.
A ordem correta de preenchimento dos parênteses, de cima para baixo, é:
Provas
Caderno Container