Em relação ao modelo relacional de banco de dados, das opções seguintes, aquela que se refere ao operador que extrai colunas específicas de uma tabela é conhecida como:
Analise as seguintes afirmações relacionadas a banco de dados distribuídos, relacionais e orientados a objetos.
I. Em um Banco de Dados Relacional um objeto está encapsulado quando seu estado é visível ao usuário e ele pode ser consultado e modificado exclusivamente por meio das operações a ele associadas.
II. A linguagem de manipulação de dados (DML) permite a uma aplicação acessar ou manipular as informações contidas num banco de dados. A manipulação de dados engloba incluir, recuperar, excluir e modificar a informação armazenada.
III. Os dados manipulados por um banco de dados orientado a objeto são sempre transientes e são armazenados fora do contexto de um programa, e assim podem ser usados em várias...
Analise as seguintes afirmações relacionadas a gatilhos e procedimentos em Banco de Dados.
I. Fazer auditoria das informações em uma tabela registrando as alterações ocorridas e o responsável por essas alterações é um exemplo da utilidade e uso de um trigger.
II. Quando uma stored procedure é chamada, o SGBD executa automaticamente um trigger padrão que irá incrementar um contador em todas as outras tabelas que possuírem um relacionamento N:N com a tabela que recebeu ação da referida stored procedure.
III. Uma View pode ser usada para restringir o acesso aos dados de uma tabela original e pode conter apenas algumas colunas da referida tabela.
IV. Quando o comando DROP VIEW é executa...
Analise as seguintes afirmações relacionadas a conceitos básicos sobre Banco de Dados.
I. O comando SQL responsável por fechar uma transação confirmando as operações feitas é o INSERT.
II. O comando SQL responsável por fechar uma transação e desfazer todas as operações é o COMMIT.
III. Quando uma transação ainda está aberta para um usuário, enquanto não é executado um comando COMMIT, o próprio usuário pode ver as suas alterações, mas outros usuários não podem vê-las.
IV. Uma transação assegura um espaço de trabalho que contém várias alterações, inclusões e exclusões de dados em uma ou mais tabelas, com a possibilidade de confirmação ou cancelamento das operações sem comprometimento ...
Observe o código abaixo, que busca o maior elemento de
um vetor v[0..n -1].
int max(int n, int v[])
{
int j, x = v[0];
for (j = 1; j < n; j += 1)
if (x < v[j]) x = v[j];
return x;
}
A complexidade de tempo desse algoritmo é:
Segundo a arquitetura ANSI/SPARC, os três níveis de esquema usados para separar o banco de dados físico das aplicações do usuário são:

Sobre os relacionamentos no diagrama, assinale a afirmação INCORRETA.
Considere as duas tabelas e a consulta abaixo.

Considere as duas tabelas e a consulta abaixo.
Que propriedade do modelo ACID garante que uma transação é totalmente executada ou nenhum passo dela é executado?
Segundo a arquitetura ANSI/SPARC, os três níveis de esquema usados para separar o banco de dados físico das aplicações do usuário são: