Exercício Observe o script de comandos para SQL para criação de uma base de dados no SGBD INTERBASE comandos SQL -------------------------------------------------------------------------------------------------------------------CREATE DATABASE "C:\BANCO\ VENDAS.GDB " PAGE_SIZE 1024 user ‘ALUNO’ password ‘aluno’; CREATE TABLE CLIENTES (ID_CLIENTE INTEGER NOT NULL, NOME VARCHAR(50) NOT NULL, CREDITO NUMERIC(15, 2) NOT NULL, STATUS SMALLINT NOT NULL, TIPO VARCHAR(1) NOT NULL, CNPJ/CPF VARCHAR(14) NOT NULL, HISTORICO BLOB SUB_TYPE TEXT SEGMENT SIZE 80, FOTO BLOB SUB_TYPE 0 SEGMENT SIZE 80, DATA DATE NOT NULL, CONSTRAINT PK_CLIENTES PRIMARY KEY (ID_CLIENTE), CONSTRAINT UK_CNPJ UNIQUE (CNPJ)); CREATE TABLE ITENS (ID_PEDIDO INTEGER NOT NULL, ID_PRODUTO INTEGER NOT NULL, QUANTIDADE INTEGER NOT NULL, PRECO NUMERIC(15, 2) NOT NULL, CONSTRAINT PK_ITENS PRIMARY KEY (ID_PEDIDO, ID_PRODUTO)); CREATE TABLE PEDIDOS (ID_PEDIDO INTEGER NOT NULL, DATA DATE NOT NULL, ID_CLIENTE INTEGER NOT NULL, CONSTRAINT PK_PEDIDOS PRIMARY KEY (ID_PEDIDO)); CREATE TABLE PRODUTOS (ID_PRODUTO INTEGER NOT NULL, DESCRICAO VARCHAR(25) NOT NULL, PRECO NUMERIC(15, 2) NOT NULL, ESTOQUE INTEGER NOT NULL, CONSTRAINT PK_PRODUTOS PRIMARY KEY (ID_PRODUTO)); ------------------------------------------------------------------------------------------------------------1a - Quantos comandos sql são executados ? b - Com relação aos comandos da SQL, para criação da base VENDAS.GDB, que anomalias poderão ocorrer em decorrência de má especificação de chaves estrangeiras ? c - O comando “ INSERT INTO PRODUTOS(ID_PRODUTO, DESCRICAO, PRECO) VALUES (21,’xpto kislsn’,247.85) ,e executado com êxito ? Justifique? d - O comando “ INSERT INTO PRODUTOS VALUES (222,’xdid dissoido’,247.85,300) ,e executado com êxito ? Justifique? e - Efetue mudanças na base para eliminar as anomalias apresentadas no item b f - Gere um modelo lógico e um conceitual que represente a base criada pelos comandos (Reengenharia) g- Identifique uma restrição é explique-a h- Pode existir na tabela clientes duas tuplas com valores iguais para o campo CNPJ ? Justifique i) Altere a base de dados para que ela possa contemplar o fato de que um produto é qualificado também pelo atributo tipo que pode ser perecível ou não perecível. Crie um domínio para este atributo j) Altere a base de dados para que o SGBD controle que um preço em produtos tenha valores maior do que um real. k) Altere a base de dados para que ele possa contemple o fato de que um o tipo em cliente possa ser F representando pessoa física ou J representando pessoa jurídica 2) Empregando a DML determine as consultas para cada situação: a) Obtenha o nome dos clientes e o tipo dos clientes do tipo A b) Obtenha o nome dos clientes com nome que iniciam com a letra T c) Obtenha o nome dos clientes com nome que iniciam com a letra T ou R d) Obtenha o nome dos clientes com nome que iniciam com a letra T e terminem com a letra a e)Obtenha o nome dos clientes com nome que iniciam com a letra T ou terminem com a letra a f) Obtenha o nome dos clientes com nome que iniciam tenham a letra y no nome g) Obtenha o nome e a data de cadastro dos clientes cadastrados em novembro de 2010 h) Obtenha o nome e a data de cadastro dos clientes cadastrados de novembro a dezembro de 2010 i) Obtenha o nome e a data de cadastro dos clientes cadastrados de novembro ou dezembro de 2010 j)