Exercício A
- 01. Abra seu SGBD
- MySQL, PostgreSQL, Oracle, ...
- 02. Crie a tabela Climas
- Create table Climas (
- cidade varchar(50),
- temp_min float,
- temp_max float,
- prcp float,
- data date);
- 03. Insira dados coletados na Web sobre as seguintes cidades
- Belo Horizonte
- insert into climas (cidade, temp_min, temp_max, prcp, data)
- values ('Belo Horizonte', 22.0, 14.0, 24.0, '2015-06-21');
- Cuiabá
- insert into climas (cidade, temp_min, temp_max, prcp, data)
- values ('Cuiabá', 31.0, 18.0, 1.0, '2015-06-21');
- Curitiba
- insert into climas (cidade, temp_min, temp_max, prcp, data)
- values ('Curitiba', 20.0, 12.0, 3.0, '2015-06-21');
- Fortaleza
- insert into climas (cidade, temp_min, temp_max, prcp, data)
- values ('Fortaleza', 26.0, 23.0, 11.0, '2015-06-21');
- Uberlândia
- insert into climas (cidade, temp_min, temp_max, prcp, data)
- values ('Uberlândia', 22.0, 4.0, 4.0, '2015-06-21');
- Belo Horizonte
- 04. Crie a tabela Cidades com os seguintes campos:
- Nome(Str) , Habitantes (Int) , NomeEstado (Str), Aniversário (Date) , Area (Km2) (Float)
- Create table Cidades (
- Nome varchar(50),
- Habitantes Integer,
- NomeEstado varchar(30),
- Aniversário Date,
- Area Float);
- 05. Insira dados na tabela acima
- insert into cidades (Nome, Habitantes, NomeEstado, Aniversário, Area)
- values ('Belo Horizonte', 2479175, 'MG', '1897-12-12', 330.95) ;
- insert into cidades (Nome, Habitantes, NomeEstado, Aniversário, Area)
- values ('Cuiabá', 575480 , 'MT', '1719-04-08', 3538.167) ;
- insert into cidades (Nome, Habitantes, NomeEstado, Aniversário, Area)
- values ('Fortaleza', 8166.56 , 'CE', '1726-04-13', 314.930) ;
- insert into cidades (Nome, Habitantes, NomeEstado, Aniversário, Area)
- values ('Uberlândia', 15712 , 'MG', '1888-08-31', 4115822.0) ;
- insert into cidades (Nome, Habitantes, NomeEstado, Aniversário, Area)
- values ('Curitiba', 1864416 , 'PR', '1693-03-29', 435036) ;
- 06. Crie os índices nome e Aniversário
- CREATE INDEX IndNome
- ON Cidades (Nome);
- CREATE INDEX IndAniversario
- ON Cidades (Aniversário);
- 07. Altere o nome do Campo Habitantes para NroHabitantes
- exec sp_rename 'cidades.[Habitantes]', 'NroHabitantes', 'column'
- 08. Crie a tabela Eventos com os seguintes campos:
- NomeEvento (Str) , Data (Date) , Horário (Int), Local (Str), Preço (Float)
- 09. Insira dados de eventos quaisquer para as cidades
- 10. Gere um relatório mostrando os dados da Cidade
- 11. Gere um relatório mostrando apenas Nome, Estado e Area das Cidades
- 12. Gere um relatório mostrando Nome, NomeEstado e Area das Cidades em ordem alfabética de Nome
- 13. Gere um relatório mostrando Nome, NomeEstado e Area das Cidades em ordem descendente de Nome
- 14. Gere um relatório com todos os eventos eliminando os redundantes
- 15. Gere uma view com todos os dados de Cidades com o Clima
- 16. Gere uma view com todos os dados de Cidades com seus eventos
- 17. Exclua a cidade de Curitiba
- 18. Recupere a tabela com a cidade de Curitiba
- 19. Inclua a tabela Estados com os seguintes campos:
- UF (Int), NomeEstado (Str), Regiao (Str)
- 20. Insira dados para a tabela Estados
- 21. Gere uma view que mostre os novos dados
- 22. Altere a chave da Tabela Cidades para NomeAbreviadoCidade