# FINAL SESSION | BANCO DE DADOS: Autor: Guilherme Silva dos Santos Número: 12 Turma: Info D ## Modelagem 1: Catálogo google play > Create script ```sql= CREATE TABLE tb_aplicativos ( id int primary key auto_increment, dt_ultimatualizacao date, ds_tamanho decimal (10,2), nm_criador varchar (100), vl_avaliacao decimal (10,2), qtd_downloads decimal (15), nm_nome varchar (100), tp_genero varchar (100), bt_disponivelapple bool, bt_disponivelandroid bool ); ``` > Insert script ```sql= insert into tb_aplicativos (dt_ultimatualizacao, ds_tamanho, nm_criador, vl_avaliacao, qtd_downloads, nm_nome, tp_genero, bt_disponivelapple, bt_disponivelandroid) values ('2021-03-29', 25.68, 'WhatsApp LLC', 4.2, 5000000000, 'WhatsApp', 'App de Mensagens', true, true); insert into tb_aplicativos (dt_ultimatualizacao, ds_tamanho, nm_criador, vl_avaliacao, qtd_downloads, nm_nome, tp_genero, bt_disponivelapple, bt_disponivelandroid) values ('2020-09-14', 11.75, 'SUD Inc', 4.2, 100000000, 'Dr. Driving', 'Jogo de Carro', true, true); insert into tb_aplicativos (dt_ultimatualizacao, ds_tamanho, nm_criador, vl_avaliacao, qtd_downloads, nm_nome, tp_genero, bt_disponivelapple, bt_disponivelandroid) values ('2021-04-03', 37.63, 'Instagram', 4.4, 1000000000, 'Instagram', 'Rede Social', true, true); insert into tb_aplicativos (dt_ultimatualizacao, ds_tamanho, nm_criador, vl_avaliacao, qtd_downloads, nm_nome, tp_genero, bt_disponivelapple, bt_disponivelandroid) values ('2021-03-29', 50.31, 'KWAI', 4.5, 100000000, 'Kwai', 'Plataforma de Videos', true, true); ``` > Select script ```sql= -- Consulta por avaliacao que possuem '>4.3'. SELECT * FROM tb_aplicativos WHERE ds_avaliacao > 4.3 AND bt_disponivelapple = true AND bt_disponivelandroid = true; -- Consulta as que teve uma atualicacao em 31/03/2021. SELECT * FROM tb_aplicativos where dt_ultimatualizacao >= 2021-03-31 order by dt_ultimatualizacao Asc ``` ## Modelagem 2: Países > Create script ```sql= create table tb_paises ( id_pais int primary key auto_increment, nm_nome varchar (100), ds_sigla varchar(100), nr_populacao decimal (30), ds_pib decimal (30,5), nr_area decimal (30), ds_idioma varchar (200), ds_capital varchar(200), dt_aniversario date, ds_continente varchar(200) ); ``` > Insert script ```sql= insert into tb_paises (nm_nome, ds_sigla, nr_populacao, ds_pib, nr_area, ds_idioma, ds_capital, dt_aniversario, ds_continente) values ('Brasil', 'BR', 211000000, 8717.19, 8516000, 'Português BR', 'Brasilia', '1500-04-22', 'América do Sul'); insert into tb_paises (nm_nome, ds_sigla, nr_populacao, ds_pib, nr_area, ds_idioma, ds_capital, dt_aniversario, ds_continente) values ('Estados Unidos', 'EUA', 326766748, 65297.52, 9834000, 'English', 'Washington D.C.', '1492-10-12', 'América do Norte'); insert into tb_paises (nm_nome, ds_sigla, nr_populacao, ds_pib, nr_area, ds_idioma, ds_capital, dt_aniversario, ds_continente) values ('Austrália', 'AU', 25080200, 55060.33, 7692024, 'English', 'Camberra', '1901-01-01', 'Oceania'); ``` > Select script ```sql= -- Consultar pela cidade que possuem a populacao de '211000000'. select * from tb_paises WHERE nr_populacao > '211000000'; -- Consultar pela cidade que possuem a area de '8516000'. select * from tb_paises WHERE nr_area < '8516000'; -- Consultar pela cidade que possuem o nome de 'australia'. select * from tb_paises WHERE nm_nome >= 'Autralia' ORDER BY nm_nome DESC; ``` ## Modelagem 3: Clube futebol > Create script ```sql= create table tb_clube_futebol ( id int primary key auto_increment, nm_nome varchar(100), ds_sigla varchar(100), ds_pais varchar(100), ds_cidade varchar(100), nm_estadio varchar(100), dt_fundacao date, qtd_titulos int, nm_presidente varchar (100), qtd_capacidade decimal (20) ); ``` > Insert script ```sql= insert into tb_clube_futebol (nm_nome, ds_sigla, ds_pais, ds_cidade, nm_estadio, dt_fundacao, qtd_titulos, nm_presidente, qtd_capacidade) values ('São Paulo Futebol Clube', 'SPFC', 'Brasil', 'São Paulo', 'Estádio Cícero Pompeu de Toledo', '1930-01-25', 18, 'Julio Csares', 66795); insert into tb_clube_futebol (nm_nome, ds_sigla, ds_pais, ds_cidade, nm_estadio, dt_fundacao, qtd_titulos, nm_presidente, qtd_capacidade) values ('Clube de Regatas do Flamengo', 'FLA', 'Brasil', 'Rio de Janeiro', ' Estádio José Bastos Padilha', '1985-11-22', 14, 'Julio Csares', 78838); insert into tb_clube_futebol (nm_nome, ds_sigla, ds_pais, ds_cidade, nm_estadio, dt_fundacao, qtd_titulos, nm_presidente, qtd_capacidade) values ('Paris Saint-Germain Football Club', 'PSG', 'França', 'Paris', ' Estádio Parc des Princes', '1970-08-12', 32, 'Nasser Al-Khelaïfi', 47929); ``` > Select script ```sql= --data de funfacao no dia 12/08/1970. select * from tb_clube_futebol WHERE dt_fundacao > '1970-08-12'; -- Consulta por time que possuem '14' titulos. select * from tb_clube_futebol WHERE qtd_titulos > ' 14'; - Consulta pelo nome do estadio. select * from tb_clube_futebol WHERE nm_estadio >= ' Estádio Cícero Pompeu de Toledo'; ``` ## Modelagem 4: Musica > Create script ```sql= create table tb_musica ( id_musica int primary key auto_increment, nm_nome varchar(100), nm_artista varchar(100), nm_album varchar(100), ds_genero varchar(100), dt_lancamento date, qtd_total_views int, qtd_total_likes int, qtd_total_duracao time ); ``` > Insert script ```sql= insert into tb_musica (nm_nome, nm_artista, nm_album, ds_genero, dt_lancamento, qtd_total_views, qtd_total_likes, qtd_total_duracao) values ('Escorpião', 'Xamã feat. Agnes Nunes', 'Zodíaco', 'Hip-Hop/rap', '2020-11-12', 13416369, 382000, '3:33'), ('Gêmeos', 'Xamã', 'Zodíaco', 'Hip-Hop/rap', '2020-12-14', 690271, 43000, '3:30'), ('Touro', 'Xamã', 'Zodíaco', 'Hip-Hop/rap', '2020-12-22', 3650342, 120000, '3:10'), ('Leão', 'Xamã feat. Marília Mendonça', 'Zodíaco', 'Hip-Hop/rap', '2020-12-14', 10792191, 340000, '3:19'), ('Sagitário', 'Xamã', 'Zodíaco', 'Hip-Hop/rap', '2020-12-14', 7370970, 199000, '2:56'), ``` > Select script ```sql= --Músicas lançadas no dia 14/12/2020. select * from tb_musica where day(dt_lancamento) in ('14'); --Músicas com mais de 100000 likes select * from tb_musica where qtd_total_likes > 100000; ``` ## Modelagem 5: Concessionaria > Create script ```sql= create table tb_concessionaria( id_carro int primary key auto_increment, nm_marca varchar(100), nm_modelo varchar(100), dt_ano_de_fabricacao date, nm_cor varchar(100), qtd_kilomentragem varchar(100), vl_preco decimal(10,5) ); ``` > Insert script ```sql= insert into tb_concessionaria(nm_marca, nm_modelo, dt_ano_de_fabricacao, nm_cor, qtd_kilomentragem, vl_preco) values ('fiat', 'bravo', '2016-10-24', 'vermelho', '9 km', 61.990); insert into tb_concessionaria(nm_marca, nm_modelo, dt_ano_de_fabricacao, nm_cor, qtd_kilomentragem, vl_preco) values('honda', 'civic', '1973-08-21', 'preto', '5km', 107.200); insert into tb_concessionaria(nm_marca, nm_modelo, dt_ano_de_fabricacao, nm_cor, qtd_kilomentragem, vl_preco) values('mercedes-benz', 'classe g', '1970-07-04', 'cinza', '10 km', 179.990); insert into tb_concessionaria(nm_marca, nm_modelo, dt_ano_de_fabricacao, nm_cor, qtd_kilomentragem, vl_preco) values('jeep', 'wrangler', '2019-06-12', 'azul', '7 km', 353.855); insert into tb_concessionaria(nm_marca, nm_modelo, dt_ano_de_fabricacao, nm_cor, qtd_kilomentragem, vl_preco) values('chevrolet', 'camaro', '1966-04-29', 'prata', '6 km', 412.000); insert into tb_concessionaria(nm_marca, nm_modelo, dt_ano_de_fabricacao, nm_cor, qtd_kilomentragem, vl_preco) values('hyundai', 'tucson', '2004-06-13', 'verde', '10 km', 171.990); ``` > Select script ```sql= -- Consultar pelos carros que possuem a kilometraggem de '7'. select * from tb_concessionaria WHERE qtd_kilometragem > '7'; - Consultar pelos carros que possuem o valor de '61.990' select * from tb_concessionaria WHERE vl_preco > '61.990'; - Consultar pelos carros que possuem a marca 'hyyudai'. select * from tb_concessionaria WHERE nm_marca >= 'hyundai' ORDER BY nm_marca DESC; ``` ## Modelagem 6: Computador > Create script ```sql= id int primary key auto_increment, marca varchar (100), processador varchar (100), memoria_Ram varchar (100), armazenamento varchar (100), sistema_operacional varchar (100), vem_com_office bool, tamanho decimal (15,2), preco decimal(10,2) ); ``` > Insert script ```sql= insert into computador (marca, processador, memoria_Ram, armazenamento, sistema_operacional, vem_com_office, tamanho, preco) values ('OptiPlex Micro 3080', 'Intel® Core™ i5-10500T', 'Memória 8 GB', 'SSD de 256GB PCIe NVMe', 'windowns 10', true, '15.6', '5000'); insert into computador (marca, processador, memoria_Ram, armazenamento, sistema_operacional, vem_com_office, tamanho, preco) values ('Notebook Dell Inspiron', 'Intel® Core™ i2 duol', 'Memória 4 GB', 'SSD de 126 GB PCIe NVMe', 'windowns 7', false, '13.6', '2100'); insert into computador (marca, processador, memoria_Ram, armazenamento, sistema_operacional, vem_com_office, tamanho, preco) values ('Vostro Small', 'Intel® Core™ i5 ', 'Memória 4GB', 'SSD de 64 GB PCIe NVMe', 'windowns 10', false, '15.6', '3100'); insert into computador (marca, processador, memoria_Ram, armazenamento, sistema_operacional, vem_com_office, tamanho, preco) values ('Computador LG', 'Intel® Core™ i3 ', 'Memória 4GB', 'SSD de 500 GB ', 'windowns 7', true, '21.5', '2299'); ``` > Select script ```sql= -- Consulta por memoria_ram que possuem '2'. SELECT * FROM computador WHERE memoria_Ram > '2' AND vem_com_office = true; -- Consulta por tamanho que possuem '15.6'. SELECT * FROM tamanho WHERE tamanho >= '15.6' ORDER BY tamanho DESC; ```
{"metaMigratedAt":"2023-06-15T23:06:03.968Z","metaMigratedFrom":"Content","title":"FINAL SESSION | BANCO DE DADOS:","breaks":true,"contributors":"[{\"id\":\"edbdc60c-d430-4442-9752-8945f046b928\",\"add\":10268,\"del\":0}]"}
Expand menu