- Crie um banco de dados para uma LOJA cujo nome do arquivo seja loja.gdb.
- Crie a tabela CLIENTE com os seguintes campos:
- CLI_CODIGO INTEGER
- CLI_NOME VARCHAR(20)
- CLI_NASCIM DATE
- 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);
- 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.
- Altere os valores do campo cli_nascim dos registros de código 41 a 50 para uma data da sua escolha.
- 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.
- Mostre todos os registros, considerando do mais recente ao mais antigo pelo campo CLI_NASCIM.
- Mostre os registros de codigo inferior a 5 em ordem crescente de nome.
- Crie um indice na tabela CLIENTE para o(s) campo(s):
- CLI_NASCIM no sentido descendente.
- CLI_CODIGO no sentido ascendente de maneira que só permita um único valor por registro.
- CLI_NOME e CLI_NASCIM no sentido ascendente.
- Visualize os índices criados nas propriedades da tabela.
- Faça o exercício 7 e 8 novamente, pois foram criados índices, e observe se há diferença de performance.
- Exclua o índice que contém o campo CLI_CODIGO como chave.
- Insira um registro com o valor de cli_codigo = 1.
- 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.
|