Questões de Concurso
Comentadas sobre banco de dados relacionais em banco de dados
Foram encontradas 1.571 questões
Algumas das mais importantes implementações de bancos de dados relacionais dispõem do comando TRUNCATE para remover registros de uma tabela.
Considere as seguintes opções para remover registros de uma tabela T:
I. Usando o comando DELETE;
II. Usando o comando TRUNCATE;
III. Removendo a tabela T e executando um comando CREATE TABLE para recriá-la em seguida.
Sobre essas opções, é correto afirmar que:
Para responder a questão, considere as informações abaixo.

A1 → A2
A2 → A1
O projetista do banco de dados pretende que seu esquema respeite as formas normais 3FN e BCFN, e analisou três alternativas para a criação da tabela.
I. create table T (A1 int not null, A2 int not null)
II. create table T (A1 int not null, A2 int not null, unique (A1,A2))
III. create table T (A1 int not null, A2 int not null, unique (A1), unique (A2))
Assinale:
Cada transação possui uma sequência de leituras e(ou) escritas delimitada por comandos begin e commit, ou com o comando abort.
Uma das técnicas empregadas para a recuperação do conteúdo de bancos de dados relacionais utiliza-se da seguinte lógica: as modificações no conteúdo do banco de dados resultantes de uma transação são registradas no arquivo de log e somente são gravadas no banco de dados quando a ação final da transação tiver sido executada. A essa técnica atribui-se a denominação de modificação
Considere a tabela de um banco de dados relacional: T1 (A, B, C, D) e a consulta SQL para essa tabela:
SELECT A, B, D
FROM T1
Comando X
Comando Y
Os conteúdos dos comandos X e Y para que, no resultado da consulta, o atributo B não possua valores nulos e que o resultado seja ordenado pelos valores do atributo A, de forma decrescente, são, respectivamente:
Pode-se afirmar que a consequência e/ou o objetivo principal do processo de normalização de tabelas, realizado em bancos de dados relacionais, é
Considere a seguinte consulta escrita em SQL.
select codigo_gravadora, avg(preco_venda), count(*)
from cd
group by codigo_gravadora;
Essa consulta nos informa
( ) UNIQUE indica que não pode haver repetição no conteúdo da coluna. ( ) NOT NULL indica que o conteúdo da coluna não pode ser alterado. ( ) PRIMARY KEY permite atribuir um conteúdo padrão a uma coluna da tabela. ( ) CHECK permite especificar quais valores podem ser utilizados para preencher a coluna.
A sequência correta de preenchimento dos parênteses, de cima para baixo, é
Assinale a alternativa que preenche corretamente a lacuna do enunciado abaixo.
No contexto de distribuição de dados relacionais, há diversos enfoques para o armazenamento das relações. No enfoque denominado ________, uma relação R é particionada em um número de subconjuntos R1, R2,...,RN. Cada tupla da relação R deve pertencer a pelo menos um fragmento, de modo que a relação original possa ser reconstruída se necessário.
Considere as seguintes afirmações sobre recuperação após falha em sistemas de bancos de dados relacionais.
I. Uma parte integrante de um sistema de banco de dados é o esquema de recuperação que é responsável pela restauração do banco de dados para um estado consistente que havia antes da ocorrência da falha.
II. Vários tipos de falhas podem ocorrer em um sistema, cada um dos quais exigindo um tratamento diferente. As falhas mais difíceis de tratar são aquelas que resultam em perda de informação.
III. Para preservar a consistência do banco de dados, exige-se que cada transação seja atômica.
Quais estão corretas?
Considere as seguintes sentenças a respeito de chaves primárias:
I Em chaves primárias não pode haver valores nulos.
II Chaves primárias só podem ser do tipo int.
III Chaves primárias podem ser simples ou compostas.
Está CORRETO o que se afirma em: