Exercícios
  1. Crie um banco de dados para uma LOJA cujo nome do arquivo seja loja.gdb.
  2. Crie a tabela CLIENTE com os seguintes campos:
    1. CLI_CODIGO INTEGER
    2. CLI_NOME VARCHAR(20)
    3. CLI_NASCIM DATE

  3. Insira os registros abaixo:
    INSERT INTO CLIENTE VALUES (6,'MARIA','01/01/1990');
    INSERT INTO CLIENTE VALUES (3,'PEDRO','10/25/1995');
    INSERT INTO CLIENTE VALUES (1,'ANTONIO','05/10/2001');
    INSERT INTO CLIENTE VALUES (2,'APARECIDA','12/01/1900');
    INSERT INTO CLIENTE VALUES (4,'OSCAR',NULL);
    INSERT INTO CLIENTE VALUES (5,'ARISTIDES','01/02/1991');
    INSERT INTO CLIENTE VALUES (7,'ADELAIDE','05/14/2000');
    INSERT INTO CLIENTE VALUES (8,'RODOLFO',NULL);
    INSERT INTO CLIENTE VALUES (9,'FERNANDO',NULL);
    INSERT INTO CLIENTE VALUES (10,'AUGUSTA','02/03/1992');
    INSERT INTO CLIENTE VALUES (11,'ANTENOR','12/14/1910');
    INSERT INTO CLIENTE VALUES (12,'ALINE','09/02/1989');
    INSERT INTO CLIENTE VALUES (13,'DIRCE',NULL);
    INSERT INTO CLIENTE VALUES (14,'MIRIAM',NULL);
    INSERT INTO CLIENTE VALUES (15,'ISABEL',NULL);
    INSERT INTO CLIENTE VALUES (16,'FERNANDA',NULL);
    INSERT INTO CLIENTE VALUES (17,'ALYNE','09/03/1989');
    INSERT INTO CLIENTE VALUES (18,'IZABEL',NULL);
    INSERT INTO CLIENTE VALUES (19,'PATRICIA',NULL);
    INSERT INTO CLIENTE VALUES (20,'ROSA',NULL);
    INSERT INTO CLIENTE VALUES (38,'telma',NULL);
    INSERT INTO CLIENTE VALUES (39,'túlio',NULL);
    INSERT INTO CLIENTE VALUES (40,'marina',NULL);
    INSERT INTO CLIENTE VALUES (35,'ELENA',NULL);
    INSERT INTO CLIENTE VALUES (41,'Jonas',NULL);
    INSERT INTO CLIENTE VALUES (36,'CARMEM','03/04/1989');
    INSERT INTO CLIENTE VALUES (37,'HELEN',NULL);
    INSERT INTO CLIENTE VALUES (31,'LUZIA',NULL);
    INSERT INTO CLIENTE VALUES (32,'JOAO',NULL);
    INSERT INTO CLIENTE VALUES (33,'ALICE','12/30/1900');
    INSERT INTO CLIENTE VALUES (34,'MANOEL',NULL);
    INSERT INTO CLIENTE VALUES (42,'Telma',NULL);
    INSERT INTO CLIENTE VALUES (43,'Verônica',NULL);
    INSERT INTO CLIENTE VALUES (44,'Clóvis','04/11/1979');
    INSERT INTO CLIENTE VALUES (45,'Joana',NULL);
    INSERT INTO CLIENTE VALUES (46,'Lucio','08/12/2003');
    INSERT INTO CLIENTE VALUES (47,'lucio',NULL);
    INSERT INTO CLIENTE VALUES (21,'LUCIO','02/02/2002');
    INSERT INTO CLIENTE VALUES (22,'VILMA',NULL);
    INSERT INTO CLIENTE VALUES (23,'LUCIA',NULL);
    INSERT INTO CLIENTE VALUES (24,'RAFAEL',NULL);
    INSERT INTO CLIENTE VALUES (25,'VERONICA',NULL);
    INSERT INTO CLIENTE VALUES (26,'LUCAS',NULL);
    INSERT INTO CLIENTE VALUES (27,'LUCIO','05/09/2000');
    INSERT INTO CLIENTE VALUES (28,'ADRIANE','12/30/1990');
    INSERT INTO CLIENTE VALUES (29,'MIGUEL',NULL);
    INSERT INTO CLIENTE VALUES (30,'MILTON',NULL);
    INSERT INTO CLIENTE VALUES (48,'Pedro',NULL);
    INSERT INTO CLIENTE VALUES (49,'maria',NULL);
    INSERT INTO CLIENTE VALUES (50,'Veronica',NULL);


  4. Altere os valores do campo cli_nome dos registros de código 5, 9 e 11 para um nome da sua escolha em cada um.
  5. Altere os valores do campo cli_nascim dos registros de código 41 a 50 para uma data da sua escolha.
  6. Preencha os valores do campo cli_nascim dos registros de data de nascimento nulas para o dia um de janeiro de mil novecentos e oitenta.
  7. Mostre todos os registros, considerando do mais recente ao mais antigo pelo campo CLI_NASCIM.
  8. Mostre os registros de codigo inferior a 5 em ordem crescente de nome.
  9. Crie um indice na tabela CLIENTE para o(s) campo(s):
    1. CLI_NASCIM no sentido descendente.
    2. CLI_CODIGO no sentido ascendente de maneira que só permita um único valor por registro.
    3. CLI_NOME e CLI_NASCIM no sentido ascendente.
  10. Visualize os índices criados nas propriedades da tabela.
  11. Faça o exercício 7 e 8 novamente, pois foram criados índices, e observe se há diferença de performance.
  12. Exclua o índice que contém o campo CLI_CODIGO como chave.
  13. Insira um registro com o valor de cli_codigo = 1.
  14. Tente criar outra vez o índice na tabela CLIENTE para o campo CLI_CODIGO no sentido ascendente de maneira que só permita um único valor por registro.



Hosted by www.Geocities.ws

1