Considere os comandos SQL:
CREATE TABLE Casa (
id INTEGER NOT NULL PRIMARY KEY,
numero INTEGER,
endereco VARCHAR(100),
bairro VARCHAR(100),
cep VARCHAR(8) NOT NULL);
CREATE TABLE Dono (
id INTEGER NOT NULL PRIMARY KEY,
nome VARCHAR(100));
CREATE TABLE CasaDono (
idCasa INTEGER NOT NULL,
idDono INTEGER NOT NULL,
CONSTRAINT casaDonoPK PRIMARY KEY (idCasa,idDono));
id INTEGER NOT NULL PRIMARY KEY,
numero INTEGER,
endereco VARCHAR(100),
bairro VARCHAR(100),
cep VARCHAR(8) NOT NULL);
CREATE TABLE Dono (
id INTEGER NOT NULL PRIMARY KEY,
nome VARCHAR(100));
CREATE TABLE CasaDono (
idCasa INTEGER NOT NULL,
idDono INTEGER NOT NULL,
CONSTRAINT casaDonoPK PRIMARY KEY (idCasa,idDono));
CREATE VIEW CasasDonos AS
SELECT D.nome, C.numero, C.endereco
FROM Dono D, Casa C, CasaDono CD
WHERE D.id = CD.idDono AND C.id=CS.idCasa AND C.bairro = “Centro”;
SELECT D.nome, C.numero, C.endereco
FROM Dono D, Casa C, CasaDono CD
WHERE D.id = CD.idDono AND C.id=CS.idCasa AND C.bairro = “Centro”;
Sobre esses comandos, marque V para as afirmativas verdadeiras e F para as falsas.
( ) É criada uma visão chamada CasasDonos que possui dados das casas do Centro.
( ) É possível inserir dados na visão CasasDonos com o comando INSERT INTO CasasDonos (“João”, 12, “Rua 45”).
( ) É possível alterar a visão CasasDonos com o comando ALTER VIEW.
( ) É possível selecionar dados na visão CasasDonos com o comando SELECT * FROM CasasDonos.
Assinale a sequência correta.