Considere um banco de dados no qual tenham sido criadas e instanciadas duas tabelas, como mostrado a seguir.

O comando de inserção que provoca erro quando executado nesse banco de dados é:
O modelo físico de banco de dados a seguir se refere ao relacionamento de entidades necessárias para um conjunto hipotético mínimo de informações de consumo mensal de uma unidade consumidora. A consulta SQL que retornará a quantidade de unidades que consumiram menos de 40 m³ de água no mês de março de 2016 cuja descrição do tipo de tarifa é Normal é

Analise os comandos do DML abaixo.
I. O comando SELECT é uma declaração que retorna um conjunto de resultados.
II. O comando DROP remove um objeto do SGBD, suportando, na maioria dos casos, até mesmo a exclusão de uma tabela inteira.
III. O comando INSERT adiciona apenas um registro por vez em qualquer tabela.
IV. O comando UPDATE altera os dados de um ou mais registros em uma tabela.
É INCORRETO o que se afirma em

Assinale a alternativa com o comando SQL que apresentaria, como resultado, o nome do aluno seguido do nome do curso no qual está matriculado:

Assinale a alternativa com o comando SQL que trocaria o conteúdo do campo sigla EC (do curso de engenharia da computação), na tabela cursos, para o novo valor ECO:
Considere as tabelas TipoProduto e Produto, abaixo, em um banco de dados adequadamente normalizado.

É possível concluir corretamente que
Considere as seguintes propriedades de uma implementação de índice para bancos de dados.
I. Cada página contém no máximo d páginas filhas
II. Cada página, exceto a raiz e as folhas, tem pelo menos d2 páginas filhas.
III. Todas as páginas folha possuem a mesma profundidade em relação à raiz.
Nesse tipo de árvore, uma busca que envolva um domínio de N=1.000.000.000 de chaves requer, no máximo, um número de acessos da ordem de:
Considere um banco de dados que implemente, como estão, as tabelas correspondentes às entidades modeladas no diagrama ER IDEF1X mostrado a seguir.

Na definição da chave estrangeira entre R2 e R1, a ação referencial que NÃO deve ser usada é:
Ao criar um banco de dados, o administrador (DBA) João analisa o perfil dos dados que serão gerados pela aplicação e percebe que eles devem ser agrupados no disco de acordo com as suas características, como:
* os maiores índices, que demandam mais recursos computacionais, podem ser localizados em discos mais velozes, como Solid State Device (SSD); e
* o armazenamento de dados históricos, que raramente são usados e não são muito críticos, pode ser realizado em discos mais lentos.
Em um Sistema Gerenciador de Banco de Dados (SGBD), para agrupar os dados em unidades lógicas de armazenamento permitindo a definição da localização física dos arquivos correspondentes no disco, João deve definir:
Considere dois bancos de dados, B1 e B2, localizados, respectivamente, nos servidores S1 e S2, conectados entre si pela Internet. Considere ainda que as tabelas T1 e T2 pertencem, respectivamente, aos bancos de dados B1 e B2.
Nesse cenário, a sequência de operações que NÃO caracteriza uma transação distribuída é:
Considere a tabela a seguir.

Se fosse construído um índice de banco de dados do tipo bitmap para essa tabela, tendo o campo Curso como chave, o conteúdo desse índice seria:
Considere que o Tribunal Regional do Trabalho possua em seu Banco de Dados a tabela Tab_Processos descrita abaixo.

O comando SQL utilizado para obter o resultado acima é:
Em uma classe de entidade do banco de dados presente em uma aplicação que utiliza JPA existem as seguintes instruções:

Em uma classe de acesso a dados da mesma aplicação, que possui um objeto em válido do tipo EntityManager, para executar a query da classe de entidade Cliente e obter os dados retornados em uma lista, utiliza-se:
Bancos de dados snapshot constituem um recurso que pode ser útil para estratégias de recuperação de dados nas instalações MS SQL Server. Um banco de dados do tipo snapshot está associado a um banco de dados de origem (source). Sobre esse mecanismo, analise as afirmativas a seguir.
I. No momento da sua criação, bancos snapshot armazenam uma cópia de todas as páginas do banco de origem.
II. Snapshots ocupam sempre o mesmo espaço que é ocupado pelo banco de origem, pois cada página do banco de origem tem sempre uma e apenas uma cópia.
III. Uma página do banco de origem, no seu estado original, é copiada para o snapshot somente quando ela é alterada pela primeira vez no banco de origem.
IV. As operações de leitura direcionadas para o snapshot jamais requerem...
Considere as afirmações abaixo sobre procedimentos armazenados (stored procedures).
I - Se um programa cliente exige acesso a um banco de dados particular, o procedimento pode ser armazenado no cliente para estabelecer uma conexão com o servidor de banco de dados.
II - Se um programa de banco de dados é necessário para várias aplicações, pode ser armazenado no servidor e invocado por quaisquer programas de aplicação. Isso reduz a duplicação de esforços e melhora a modularidade de software.
III - Executar um programa (procedimento) no servidor pode reduzir a transferência de dados e, consequentemente, em certas situações, os custos de comunicação entre os clientes e o servidor.
Em quais circunstâncias os procedimentos armazenados (stored proced...
Que expressão em Álgebra Relacional cria, a partir da Tabela Conta, uma Tabela com duas colunas, id_conta e debito_bloqueado_sn, contendo apenas as contas com credito_bloqueado_sn igual a "S"?
Que instrução SQL cria a tabela Turma do sistema NOTAS em um banco de dados MySQL?
No sistema NOTAS será usada a linguagem PHP. Que expressão PHP retorna um valor verdadeiro se a nota dada a um aluno, presente em um campo chamado ꞌꞌNotaꞌꞌ em um formulário HTML, está entre 0 e 10, inclusive?
Qual modelo de classes UML apresenta associações entre as classes que representam relacionamentos equivalentes àqueles existentes entre as entidades do mesmo nome no DER do sistema Notas?
Os desenvolvedores do sistema NOTAS decidiram instalar o sistema em um servidor já existente, cujo nome canônico é central.faculdade.edu.br. Para adicionar um outro nome a esse servidor, o alias notas.faculdade.edu.br, sem alterar o antigo, é possível alterar a configuração do RR que descreve esse servidor no serviço DNS, adicionando ao registro a entrada Considere as afirmativas sobre bases de dados relacionais.
I. As tabelas utilizadas para armazenar os dados são conhecidas como “relação”.
II. “Tupla” é o nome atribuído ao cabeçalho das colunas de uma tabela.
III. Uma linha de uma tabela é conhecida como “domínio”.
Está(ão) correta(s) apenas a(s) afirmativa(s)
Considere que haja necessidade de se criar uma tabela T1 com uma coluna do tipo ENUM que armazene uma lista permitida de dados em formato string. Suponha ainda que essa operação deva ser feita no Mysql 5.7. Nesse caso, o comando a ser dado seria o seguinte:
CREATE TABLE T1 ( COL1 ENUM('1', '2', '3') );

Na administração de banco de dados, a álgebra relacional é utilizada para a elaboração, a partir das relações do modelo lógico, das correspondentes possibilidades de implementação de tabelas e soluções para o modelo físico. A esse respeito e considerando as relações em um modelo lógico de banco de dados apresentadas acima, julgue os itens que se seguem.
Acerca das regras de integridade dos bancos de dados, relacionadas às integridades de entidade e referencial, que são essenciais para um bom projeto de banco de dados, relacione adequadamente as colunas.

A sequência está correta em
Sobre os atributos atômicos W, X, Y, Z, aplicam-se as seguintes dependências funcionais:

Considerando que, nos esquemas apresentados, cada chave é representada por um ou mais atributos sublinhados por um segmento de reta contínuo, o esquema R que satisfaz a Forma Normal Boyce-Codd (FNBC) é
(Para resolver esta questão, vide o banco de dados BD_EXEMPLO, descrito no início desta prova)

Num mapa de bits para a mesma tabela, usando apenas o atributo Inscrição, o mapa de bits seria
Observe o diagrama apresentado a seguir.

Na implementação desse modelo num banco de dados relacional, é preciso