Filtrar


Questões por página:
Qual é a arquitetura de software muito utilizada para desenvolvimento de aplicação web, onde a lógica da aplicação é implementada em uma camada separada da interface do usuário (entrada de dados e apresentação) e onde a comunicação entre as camadas se dá através de uma camada controladora?
O principal uso da internet (www) é o acesso interativo a documentos e aplicações, na maioria dos casos, acessados por pessoas. Entretanto, cresce significantemente o uso dessa arquitetura para comunicação e interoperabilidade através do web-service. Em geral, os web-services oferecem serviços para sua descoberta e para sua descrição, representados, respectivamente, por
Um DBA executou os seguintes comandos em um sistema gerenciador de bancos de dados relacional, onde se encontra uma base de dados com duas tabelas, TAB1 e TAB2:

GRANT SELECT, UPDATE ON TAB1, TAB2 TO U1, U2 WITH GRANT OPTION GRANT DELETE,
INSERT ON TAB2 TO U2, U3

A seguir, o seguinte comando foi executado pelo usuário U2:

GRANT UPDATE ON TAB2 TO U3

Depois, o DBA executou o comando

REVOKE SELECT, UPDATE ON TAB2 FROM U2

Um cenário válido, após a execução dos comandos acima, é aquele onde o usuário
No modelo relacional, chaves candidatas desempenham um papel importante, pois se referem a atributos que identificam de forma única as tuplas de uma relação.

Sendo assim, chaves candidatas apresentam como característica
Um banco de dados é construído segundo as definições abaixo apresentadas.

create table T1 (a integer, b integer);
create table T2 (b integer);

A consulta a seguir
select distinct a from T1 y where not exists( select 1 from T2 where not exists
( select 1 from T1 x where y.a = x.a and T2.b = x.b) )

implementa qual operação da álgebra relacional entre as relações T1 e T2?