Questões de Concurso Comentadas sobre banco de dados

Foram encontradas 15.353 questões

Q508909 Banco de Dados
Um sistema de banco de dados sofreu uma falha severa devido à perda de energia no meio da execução de um comando SQL de UPDATE que alterava milhares de registros. Devido às garantias fornecidas pelo SGBD, após o reinício do sistema, a transação de UPDATE foi revertida, e o banco de dados voltou ao seu estado original.

A propriedade ACID usada nesse caso foi o(a)
Alternativas
Q508895 Banco de Dados
A arquitetura de um SGBD Oracle 11g é composta de duas partes principais: o banco de dados (database) e a instância de banco de dados (database instance).

Fazem parte do banco de dados, mas não fazem parte da instância de banco de dados, tanto
Alternativas
Q508894 Banco de Dados
Uma transação é vista por SGBD relacional como uma série de ações.

A lista completa e correta de ações possíveis é
Alternativas
Q508893 Banco de Dados
Uma das atividades principais da administração de SGBD é gerenciar o controle de acesso ao banco de dados, determinando que direitos ou privilégios cada usuário possui. Uma das formas mais importantes de implementar o controle de acesso é conhecida como controle de acesso discricionário, que é suportada no SQL pelos comandos
Alternativas
Q508892 Banco de Dados
Ao realizar-se a auditoria de um SGBD de alta disponibilidade durante um ano, foi detectado que o MTBF do sistema era igual a 180 dias, e o MTTR era igual a 2 horas.
Qual a disponibilidade do sistema?
Alternativas
Q508891 Banco de Dados
No modelo de entidades e relacionamentos (ER), a cardinalidade é uma das principais características de um relacionamento. Uma das várias cardinalidades possíveis para os relacionamentos exige a criação de uma tabela adicional no modelo relacional.
Qual é essa cardinalidade?
Alternativas
Q508890 Banco de Dados
A independência de dados é uma das propriedades dos SGBDs relacionais. Ela é atingida por meio do uso de três níveis de abstração de dados, representados usualmente na forma dos esquemas
Alternativas
Q476419 Banco de Dados
Em um banco de dados, a tabela Pessoa foi criada com a seguinte instrução:

CREATE TABLE Pessoa (      PessoaID int ,
                                           Nome varchar (255) ,
                                           Sobrenome varchar (255),
                                           Endereco varchar (255) ,
                                           Cidade varchar (255)) ;

Após a criação, a tabela foi preenchida, porém o programador percebeu que todos os Nomes foram colocados no lugar do Sobrenome e vice-versa.

Que instrução SQL pode ser usada para realizar a troca, corrigindo a base?
Alternativas
Q476392 Banco de Dados
Considere o seguinte código SQL:

CREATE TABLE EMPREG
(ID INTEGER PRIMARY KEY, NOME CHAR(20), SOBRENOME CHAR(60), SALARIO REAL);
INSERT INTO EMPREG VALUES (44, ‘William’, ‘Simpson’, 6387.01);
INSERT INTO EMPREG VALUES (11, ‘Fulano’, ‘Brasil’, 3045.78);
INSERT INTO EMPREG VALUES (22, ‘Beltrano’, ‘da Silva’, 4046.79);
INSERT INTO EMPREG VALUES (33, ‘Carlos’, ‘da Silva’, 13040.78);
CREATE TABLE COMISSAO
(ID INTEGER REFERENCES EMPREG(ID), MES INTEGER CHECK (MES BETWEEN 1 AND 12),
VALOR_COMISS REAL, PRIMARY KEY (ID, MES));
INSERT INTO COMISSAO VALUES (22,1,1001.67);
INSERT INTO COMISSAO VALUES (22,6,1001.67);
INSERT INTO COMISSAO VALUES (44,5,2338.67);
INSERT INTO COMISSAO VALUES (11,1,400.67);
INSERT INTO COMISSAO VALUES (33,9,2340.00);
INSERT INTO COMISSAO VALUES (44,12,2940.67);

O resultado da consulta

SELECT NOME FROM EMPREG WHERE 2340.00 < (SELECT AVG(VALOR_COMISS) FROM COMISSAO WHERE EMPREG.ID = COMISSAO.ID);

será
Alternativas
Q476391 Banco de Dados
Nas transações em bancos de dados concorrentes, se uma transação requer o acesso
Alternativas
Q463206 Banco de Dados
No que se refere a vulnerabilidades e ataques a sistemas computacionais, julgue o item que se segue.

Cross site scripting, SQL injection e session hijacking, cujo alvo é a vulnerabilidade de aplicações, são ataques contra a infraestrutura dos sistemas computacionais.
Alternativas
Q463187 Banco de Dados
No que se refere à arquitetura de aplicações para a Internet e para banco de dados distribuídos, julgue o item que se segue.

A CGI (common gateway interface) permite interatividade entre um cliente e um servidor de informações por meio do protocolo HTTP (hyper text transfer protocol); um programa CGI, por outro lado, é executado em tempo real e, portanto, pode apresentar como resultado informação dinâmica.
Alternativas
Q463186 Banco de Dados
No que se refere à arquitetura de aplicações para a Internet e para banco de dados distribuídos, julgue o item que se segue.

No sistema de banco de dados distribuídos, a fragmentação horizontal tem a função de distribuir atributos e métodos da classe entre os fragmentos, para dividir a estrutura de dados da árvore para melhorar o desempenho de consultas que acessem somente um subconjunto dos elementos dessa coleção.
Alternativas
Q463177 Banco de Dados
No que se refere a arquitetura e políticas de armazenamento de dados e funções, triggers e procedimentos armazenados, controle e processamento de transações, julgue o item abaixo.

Para a automatização dos procedimentos derivados das operações de inserção, alteração ou exclusão no banco de dados, pode-se utilizar o gatilho, procedimento armazenado que é executado sempre que houver uma dessas operações sob condições determinadas pelo projetista do banco de dados.
Alternativas
Q463176 Banco de Dados
CREATE TABLE municipio
(
codigoibge7 integer NOT NULL,
municipioibge varchar(50),
coduf integer,
CONSTRAINT pkmunicipios PRIMARY KEY (codigoibge7)
);

CREATE TABLE pessoa
(
codigo integer NOT NULL,
nome varchar(200),
data_nascimento date,
cpf varchar(11),
endereco varchar(200),
bairro varchar(200),
ibge integer,
CONSTRAINT pessoa_pk PRIMARY KEY (codigo),
CONSTRAINT municipio_fk FOREIGN KEY (ibge)
references municipio (codigoibge7)
);

Considerando a expressão SQL99 acima, julgue o item a seguir, acerca de álgebra relacional e SQL.

Os seguintes comandos SQL retornam os mesmos resultados.

select count(*), ibge
from pessoa p, municipio m
where ibge = codigoibge7
group by ibge;

select count(*), ibge
from pessoa p cross join municipio m
where ibge = codigoibge7
group by ibge;
Alternativas
Q463175 Banco de Dados
CREATE TABLE municipio
(
codigoibge7 integer NOT NULL,
municipioibge varchar(50),
coduf integer,
CONSTRAINT pkmunicipios PRIMARY KEY (codigoibge7)
);

CREATE TABLE pessoa
(
codigo integer NOT NULL,
nome varchar(200),
data_nascimento date,
cpf varchar(11),
endereco varchar(200),
bairro varchar(200),
ibge integer,
CONSTRAINT pessoa_pk PRIMARY KEY (codigo),
CONSTRAINT municipio_fk FOREIGN KEY (ibge)
references municipio (codigoibge7)
);

Considerando a expressão SQL99 acima, julgue o item a seguir, acerca de álgebra relacional e SQL.

A seguinte expressão SQL utiliza as operações de seleção e projeção da álgebra relacional de dados.

select nome, data_nascimento
from pessoa
where ibge=3556404
Alternativas
Q462592 Banco de Dados
As tabelas a seguir pertencem ao esquema de um banco de dados de atletas de salto em distância.

CREATE TABLE ATLETA (
   COD NUMBER(5) NOT NULL,
   NOME VARCHAR2(50) NOT NULL,
   NUM_INSCR NUMBER(7),
   TELEFONE VARCHAR2(8) NOT NULL,
   CONSTRAINT ATLETA_PK PRIMARY KEY (COD))
CREATE TABLE PROVA (
   COD_ATL NUMBER(5) NOT NULL,
   COD_PROVA NUMBER(5) NOT NULL,
   MARCA NUMBER(5,2),
   CONSTRAINT PROVA_PK PRIMARY KEY (COD_ATL,COD_PROVA),
   CONSTRAINT PROVA_FK FOREIGN KEY (COD_ATL) REFERENCES
         ATLETA(COD))


Observação:
• A coluna MARCA, localizada na tabela PROVA, contém a distância, em metros, saltada por um atleta em uma prova.

Seja µ a média das marcas de todos os saltos realizados em uma prova.
Qual consulta permite exibir o código da prova e a média dos saltos (µ) relativos às provas em que 7,55 ≤ µ ≤ 7,60?
Alternativas
Q462591 Banco de Dados
As tabelas a seguir pertencem ao esquema de um banco de dados de atletas de salto em distância.

CREATE TABLE ATLETA (
   COD NUMBER(5) NOT NULL,
   NOME VARCHAR2(50) NOT NULL,
   NUM_INSCR NUMBER(7),
   TELEFONE VARCHAR2(8) NOT NULL,
   CONSTRAINT ATLETA_PK PRIMARY KEY (COD))
CREATE TABLE PROVA (
   COD_ATL NUMBER(5) NOT NULL,
   COD_PROVA NUMBER(5) NOT NULL,
   MARCA NUMBER(5,2),
   CONSTRAINT PROVA_PK PRIMARY KEY (COD_ATL,COD_PROVA),
   CONSTRAINT PROVA_FK FOREIGN KEY (COD_ATL) REFERENCES
         ATLETA(COD))

Observação:
• A coluna MARCA, localizada na tabela PROVA, contém a distância, em metros, saltada por um atleta em uma prova.

Seja x a média das marcas alcançadas por todos os saltos registrados na tabela PROVA.
Qual consulta permite exibir o código dos atletas que realizaram mais de dois saltos cujas marcas são menores do que x?
Alternativas
Q462590 Banco de Dados
As tabelas a seguir pertencem ao esquema de um banco de dados de atletas de salto em distância.

CREATE TABLE ATLETA (
   COD NUMBER(5) NOT NULL,
   NOME VARCHAR2(50) NOT NULL,
   NUM_INSCR NUMBER(7),
   TELEFONE VARCHAR2(8) NOT NULL,
   CONSTRAINT ATLETA_PK PRIMARY KEY (COD))
CREATE TABLE PROVA (
   COD_ATL NUMBER(5) NOT NULL,
   COD_PROVA NUMBER(5) NOT NULL,
   MARCA NUMBER(5,2),
   CONSTRAINT PROVA_PK PRIMARY KEY (COD_ATL,COD_PROVA),
   CONSTRAINT PROVA_FK FOREIGN KEY (COD_ATL) REFERENCES
         ATLETA(COD))

Observação:
• A coluna MARCA, localizada na tabela PROVA, contém a distância, em metros, saltada por um atleta em uma prova.

O técnico da equipe de saltos solicitou que fosse elaborada uma consulta SQL que realize o seguinte:
• Exibir, para cada atleta, o nome e a quantidade de saltos cujas marcas foram abaixo de 7,5 m.
• A consulta deve exibir uma linha para cada atleta.
• Devem ser exibidos apenas os nomes dos atletas que realizaram pelo menos um salto abaixo de 7,5 m.

Qual consulta realiza o que foi pedido?
Alternativas
Q462589 Banco de Dados
As tabelas a seguir pertencem ao esquema de um banco de dados de atletas de salto em distância.

CREATE TABLE ATLETA (
   COD NUMBER(5) NOT NULL,
   NOME VARCHAR2(50) NOT NULL,
   NUM_INSCR NUMBER(7),
   TELEFONE VARCHAR2(8) NOT NULL,
   CONSTRAINT ATLETA_PK PRIMARY KEY (COD))

CREATE TABLE PROVA (
   COD_ATL NUMBER(5) NOT NULL,
   COD_PROVA NUMBER(5) NOT NULL,
   MARCA NUMBER(5,2),
   CONSTRAINT PROVA_PK PRIMARY KEY (COD_ATL,COD_PROVA),    CONSTRAINT PROVA_FK FOREIGN KEY (COD_ATL) REFERENCES
         ATLETA(COD))

Observação:
• A coluna MARCA, localizada na tabela PROVA, contém a distância, em metros, saltada por um atleta em uma prova.

Qual comando SQL irá inserir corretamente uma nova linha na tabela de atletas?
Alternativas
Respostas
11161: D
11162: A
11163: C
11164: D
11165: E
11166: A
11167: C
11168: D
11169: A
11170: D
11171: E
11172: C
11173: E
11174: C
11175: C
11176: C
11177: A
11178: C
11179: A
11180: B