(1,0)
Os sistemas de banco de dados que obedecem à propriedade denominada isolamento permitem que transações concorrentes compartilhem resultados intermédios
Transação é uma unidade atômica de processamento no banco de dados e tem a seguinte característica: ou estará terminada totalmente ou não foi realizada de forma alguma
Julgue os próximos itens, relativos ao processamento de transações em bancos de dados.O resumo incorreto, um dos problemas decorrentes da execução descontrolada de transações simultâneas, ocorre quando uma transação, depois de atualizar um item do banco de dados, falha por um algum motivo
Aplicativos do banco de dados podem ser executados sobre visões de relações da base de dados
Considerando o conceito de visões do modelo relacional, julgue os itens seguintes.Uma visão relacional é uma consulta virtual que nunca é materializada
Em SQL, para se criar a tabela departamento, é correto que seja utilizada a expressão apresentada no código abaixo.CREATE TABLE departamento ( codigodepartamento numeric(4,0) NOT NULL PRIMARY KEY, nomedepartamento varchar(200));
Em SQL, para se listarem os nomes dos departamentos da tabela departamento que não possuem colaboradores, é correto utilizar o código abaixoSELECT nomedepartamento FROM departamento d EXCEPT (SELECT nomedepartamento FROM departamento d, colaborador c WHERE d.codigodepartamento = c.codigodepartamento);
departamento (codigodepartamento, nomedepartamento) colaborador (codcolaborador, nomecolaborador, codigodepartamento) chave estrangeira (codigodepartamento) referenciando departamentoConsiderando o pseudo código acima, julgue os itens que se seguem.Em SQL, para se criar um relacionamento entre as duas tabelas existentes no SGBD — departamento e colaborador —, é correto o uso da expressão a seguir.ALTER TABLE colaborador ADD CONSTRAINT colaborador_fk FOREIGN KEY (codigodepartamento) REFERENCES codigodepartamento (departamento);
Considere a tabela de uma base de dados relacional definida com a estrutura abaixo.colaborador (codcolaborador, nomecolaborador, codigodepartamento) Considerando que essa tabela tem um índice sobre as colunas (codcolaborador, codigodepartamento), nessa ordem, julgue os itens subsecutivos.Esse índice pode ser usado pelo SGBD relacional para acelerar uma consulta na qual são fornecidos os valores de codcolaborador, codigodepartamento
Considere a tabela de uma base de dados relacional definida com a estrutura abaixo.colaborador (codcolaborador, nomecolaborador, codigodepartamento)Considerando que essa tabela tem um índice sobre as colunas (codcolaborador, codigodepartamento), nessa ordem, julgue os itens subsecutivos.Esse índice é adequado para ser usado pelo SGBD relacional para acelerar uma consulta na qual é fornecido um valor de nomecolaborador
A operação da álgebra relacional SELECT extrai as tuplas específicas de uma relação, e a operação PROJECT extrai atributos específicos de uma relação
Em um banco de dados relacional, com as relações expressas no código a seguir e utilizando-se apenas as operações de álgebra relacional união, interseção, diferença, junção natural, projeção e seleção, a consulta “Qual a profissão dos clientes que trabalham em alguma empresa de nome ALPHA”, para ser processada, exige, ao menos, a operação de interseção das relações cliente, trabalha e empresa.cliente (cpf, profissao) trabalha (cpf, cnpj, datacontratacao) empresa (cnpj, nome, endereco)
A operação de junção interna entre duas tabelas X e Y e com critério de junção J tem a função, na álgebra relacional, de concatenar cada linha da tabela X com cada linha da tabela Y sempre que o critério de junção J for verdadeiro. Caso, para uma linha de X, não exista nenhuma linha em Y que torne o critério verdadeiro, a linha de X aparece no resultado concatenada com campos vazios (NULL)
Julgue os itens a seguir, a respeito de álgebra relacional.Considere um banco de dados com as seguintes tabelas e campos, representados na forma de um pseudo código.cliente (nomecliente, codigocliente, cidade, codigoproduto) chave estrangeira (codigoproduto) referenciado produto produto (nomeproduto, codigoproduto, descricaoproduto)Nessa situação, para se encontrarem todos os nomes de clientes que possuem o produto de nome ACME, é correto, ao se utilizar a linguagem SQL, o emprego do código abaixo.SELECT nomecliente FROM cliente as c, produto as p WHERE c.codigoproduto = p.codigoproduto AND p.nomeproduto = 'ACME';
As funcionalidades de um banco de dados em uma arquitetura dividida em duas camadas podem ser divididas em duas categorias: front-end e back-end. As funcionalidades de front-end são as que permitem gerenciar as estruturas de acesso e realizar o desenvolvimento e a otimização de consultas, além do controle de concorrência e recuperação de dados
Recuperar senha