Considere uma tabela relacional T com três colunas, A, B e C. Para as colunas A e B, separadamente, foram criados índices do tipo bitmap, cujos conteúdos são exibidos a seguir, na ordem. Nesse contexto, o valor exibido pela execução do comando SQL select sum(1) contagem from T where A=1010 or B=316
João trabalha na migração para o MySQL de um sistema baseado originalmente no SQL Server. Nesse contexto, nos comandos SQL que eventualmente utilizem o operador like, João:
No SQL Server, considere duas tabelas definidas como abaixo. create table TA(A int not null primary key) create table TB(B int not null primary key) Sabe-se que a execução do comando SQL select A, B FROM TA full outer join TB on A=B produziu o resultado a seguir.
Dado que a instância corrente da tabela TA contém três linhas, esse resultado somente é possível se a instância de TB:
Na teoria do projeto de bancos de dados relacionais, o estabelecimento das dependências funcionais tem um papel importante, pois é a partir dessas relações que é possível proceder à normalização dos bancos. Essas dependências funcionais podem ser manipuladas por meio de um conjunto básico de axiomas. Com relação aos atributos X, Y, W e Z, analise as seguintes derivações propostas. I. Se X -> Y e Y -> Z então X -> Z. II. Se X -> Y então XW -> ZW. III. Se Y está contido num conjunto qualquer de atributos, como XYZW, por exemplo, então XYZW -> Y.
Sobre essas derivações, está correto o que é proposto em:
Maria trabalha com um banco de dados onde há uma tabela T com linhas repetidas. Ela precisa remover as repetições indesejadas, porém mantendo as linhas sem repetição e apenas uma linha de cada conjunto de linhas repetidas, como mostrado a seguir. Instância da tabela T antes da remoção: Instância da tabela T após a remoção:
Maria optou por usar o comando abaixo para realizar a tarefa. delete from T where exists (select * FROM T t1 where T.A = t1.A and T.B = t1.B ...
De forma genérica, um processo de engenharia reversa parte de um modelo de implementação e resulta em um modelo conceitual que descreve, de forma abstrata, a implementação em questão. Nesse contexto e considerando o caso de banco de dados, julgue os itens a seguir. I A engenharia reversa de modelos relacionais é útil quando não se tem um modelo conceitual para um banco de dados existente. II O uso da engenharia reversa é útil quando o esquema do banco de dados sofre modificações ao longo do tempo, sem que elas tenham sido registradas no modelo conceitual. III Um caso específico de engenharia reversa de banco de dados é o da engenharia reversa de modelos relacionais, que tem como ponto de partida um modelo lógico de um banco de dados relacional e que tem como resultado um mo...