# Final Session || Banco de Dados Author: Rafaela de Deus dos Santos Nascimento Turma: INFOD Número: 42 [TOC] ## Modelagem Catálogo Google Play > Create script ``` sql= create table tb_catalogogoogleplay ( id int primary key auto_increment, nm_nomeapp varchar (100), tp_genero varchar (100), ds_dispapple varchar (100), ds_dispgoogleplay varchar (100), dt_atualizaçao date, qtd_tamanho int (200), nm_criador varchar (100), nr_avaliaçao decimal (13.0), qtd_totaldownloads varchar (100) ); ``` > Insert script ``` sql= insert into tb_catalogogoogleplay (nm_nomeapp, tp_genero, ds_dispapple, ds_dispgoogleplay, dt_atualizaçao, qtd_tamanho, nm_criador, nr_avaliaçao, qtd_totaldownloads) values ('Genshin Impact', 'RPG', 'Sim', 'Sim', '2021-03-21', 127, 'miHoYo Limited', 4.5, '1000000' ); insert into tb_catalogogoogleplay (nm_nomeapp, tp_genero, ds_dispapple, ds_dispgoogleplay, dt_atualizaçao, qtd_tamanho, nm_criador, nr_avaliaçao, qtd_totaldownloads) values ('Sky - Filhos da Luz', 'RPG', 'Sim', 'Sim', '2021-03-30', 852, 'thatgamecompany inc', 4.3, '5000000'); insert into tb_catalogogoogleplay (nm_nomeapp, tp_genero, ds_dispapple, ds_dispgoogleplay, dt_atualizaçao, qtd_tamanho, nm_criador, nr_avaliaçao, qtd_totaldownloads) values ('Parque dos pinguins', 'Casual', 'Sim', 'Sim', '2021-03-1', 74, 'Cometa Games', 4.5, '100000'); ``` > Select script ```sql= --CONSULTA COLUNAS QUE TEM O VALOR RPG select * from tb_catalogogoogleplay where tp_genero = 'RPG'; -- CONSULTA APPS QUE COMEÇAM COM S select * from tb_catalogogoogleplay where nm_nomeapp like'S%'; ``` ## Modelagem Países > Create script ``` sql= create table tb_paises ( id int primary key auto_increment, nm_nomepais varchar (100), tp_sigla varchar (100), qtd_populaçao varchar (100), qtd_area varchar (100), dt_aniversario date, qtd_pib varchar (100), nm_continente varchar (100), nm_capital varchar (100), nm_idioma varchar (100) ); ``` > Insert script ``` sql= insert into tb_paises (nm_nomepais, tp_sigla, qtd_populaçao, qtd_area, dt_aniversario, qtd_pib, nm_continente, nm_capital, nm_idioma) values ('Brasil', 'BR', '211 milhões', '8.516.000 km²', '1500-04-22', '1.84 trilhão USD', 'América', 'Brasília', 'Português'); insert into tb_paises (nm_nomepais, tp_sigla, qtd_populaçao, qtd_area, dt_aniversario, qtd_pib, nm_continente, nm_capital, nm_idioma) values ('Japão', 'JP', '126,3 milhões', '377.915 km²', '1480-06-09', '5,082 trilhões USD', 'Ásia', 'Tóquio', 'Japonês'); insert into tb_paises (nm_nomepais, tp_sigla, qtd_populaçao, qtd_area, dt_aniversario, qtd_pib, nm_continente, nm_capital, nm_idioma) values ('França', 'FR' , '67,06 milhões ', '643.801 km²', '1789-07-17', '2,716 trilhões USD', 'Europa', 'Paris', 'Francês'); ``` > Select script ```sql= -- CONSULTA PAISES COM SIGLAS QUE NÃO POSSUEM A LETRA R select * from tb_paises where tp_sigla NOT LIKE '%R%'; --CONSULTA PAÍSES COM A AREA MAIOR QUE 567.989 select * from tb_paises where qtd_area > 567.989; ``` ## Modelagem Clube Futebol > Create script ``` sql= create table tb_clubedefutebol ( id int primary key auto_increment, nm_nome varchar (100), tp_sigla varchar (100), nm_pais varchar (100), nm_cidade varchar (100), dt_fundaçao date, qtd_totaltitulos int (100), nm_presidente varchar (100), qtd_capacidadeestadio decimal (13,3), nm_estadio varchar (100) ); ``` > Insert script ``` sql= insert into tb_clubedefutebol (nm_nome, tp_sigla, nm_pais, nm_cidade, dt_fundaçao, qtd_totaltitulos, nm_presidente, qtd_capacidadeestadio, nm_estadio) values('São Paulo Futebol Clube', 'SPFC', 'Brasil', 'São Paulo', '1930-01-25', 3, 'Julio Casares', 66.795, 'Estádio Cícero Pompeu de Toledo'); insert into tb_clubedefutebol (nm_nome, tp_sigla, nm_pais, nm_cidade, dt_fundaçao, qtd_totaltitulos, nm_presidente, qtd_capacidadeestadio, nm_estadio) values('Manchester City Football Club', 'FC St', 'Inglaterra', 'Manchester', '1980-09-12', 6, 'Ferran Soriano', 55.097, 'Etihad Stadium'); insert into tb_clubedefutebol (nm_nome, tp_sigla, nm_pais, nm_cidade, dt_fundaçao, qtd_totaltitulos, nm_presidente, qtd_capacidadeestadio, nm_estadio) values ('Clube Atlético Mineiro', 'CAM', 'Brasil', 'Belo Horizonte', '1908-03-25', 4, 'Sérgio Coelho', 0, 'Não tem'); ``` > Select script ```sql= --CONSULTA A QUANTIDADE DE TITULOS ENTRE 2 E 8 select * from tb_clubedefutebol where qtd_totaltitulos between 2 and 8; -- ORDENA EM ORDEM DECRESCENTE select * from tb_clubedefutebol order by nm_pais desc; ``` ## Modelagem Música > Create script ``` sql= create table tb_musica ( id int primary key auto_increment, nm_nome varchar (100), nm_artista varchar (100), nm_album varchar (100), tp_genero varchar (100), dt_lancamento date, qtd_totalviews varchar (100), qtd_totallikes varchar (100), min_duracao time ); ``` > Insert script ``` sql= insert into tb_musica (nm_nome, nm_artista, nm_album, tp_genero, dt_lancamento, qtd_totalviews, qtd_totallikes, min_duracao) values ('Lie', 'Jimin BTS', 'WINGS', 'K-pop', '2016-10-10', '13 milhões', '356 mil', '00:03:36'); insert into tb_musica (nm_nome, nm_artista, nm_album, tp_genero, dt_lancamento, qtd_totalviews, qtd_totallikes, min_duracao) values ('Black Swan', 'BTS', 'Map Of the Soul: 7', 'Pop', '2020-03-04', '266 milhões', '9.5 milhões', '00:03:19'); insert into tb_musica (nm_nome, nm_artista, nm_album, tp_genero, dt_lancamento, qtd_totalviews, qtd_totallikes, min_duracao) values ('Dynamite', 'BTS', 'BE', 'Disco e Pop', '2020-08-21', '1 bilhão', '27 milhões', '00:03:44'); ``` > Select script ```sql= --CONSULTA COLUNA COM A MUSICA QUE LANÇOU ANTES DE 2018-03-19 select * from tb_musica where dt_lancamento <= '2018-03-19'; --CONSULTA NOME DA MÚSICA, ÁLBUM E ARTISTA QUE O ALBUM TERMINA COM 7 select nm_nome, nm_artista, nm_album from tb_musica where nm_album like '%7'; ``` ## Modelagem Concessionária > Create script ``` sql= create table tb_concessionaria ( id int primary key auto_increment, nm_modelo varchar (100), nm_marca varchar (100), dt_anofabricação year, dt_anomodelo year, ds_possuidirecaohidraulica varchar (100), ds_possuiarcondicionado varchar (100), vl_kilometragem decimal (13,3), vl_preco decimal (13,3), nm_cor varchar (100) ); ``` > Insert script ``` sql= insert into tb_concessionaria (nm_modelo, nm_marca, dt_anofabricação, dt_anomodelo, ds_possuidirecaohidraulica, ds_possuiarcondicionado, vl_kilometragem, vl_preco, nm_cor) values ('Sentra', 'Nissan', '2018', '2018', 'Sim', 'Não', 22.768, 89.990, 'Branco'); insert into tb_concessionaria (nm_modelo, nm_marca, dt_anofabricação, dt_anomodelo, ds_possuidirecaohidraulica, ds_possuiarcondicionado, vl_kilometragem, vl_preco, nm_cor) values ('Dobló', 'Fiat', '2019', '2020', 'Sim', 'Sim', 41.459, 75.900, 'Prata'); insert into tb_concessionaria (nm_modelo, nm_marca, dt_anofabricação, dt_anomodelo, ds_possuidirecaohidraulica, ds_possuiarcondicionado, vl_kilometragem, vl_preco, nm_cor) values ('Rav4', 'Toyota', '2019', '2019', 'Não', 'Sim', 12.569, 200.000, 'Prata'); ``` > Select script ```sql= --CONSULTA O CARRO QUE TEM O ANO DE MODELO 2018 select * from tb_concessionaria where dt_anomodelo IN (2018); --CONSULTA OS CARROS QUE NÃO TEM O MODELO 2018 ORDENADO PELO ANO DO MODELO EM ORDEM DECRESCENTE select * from tb_concessionaria where dt_anomodelo NOT IN (2018) order by dt_anomodelo DESC; ``` ## Modelagem Computador > Create script ``` sql= create table tb_computador ( id int primary key auto_increment, nm_marca varchar (100), nm_processador varchar (100), qtd_memoriaram varchar (100), qtd_armazenamento varchar (100), ds_sistemaoperacional varchar (100), ds_vemcomoffice varchar (100), vl_tamanho varchar (100), vl_preco decimal (13,3) ); ``` > Insert script ``` sql= insert into tb_computador (nm_marca, nm_processador, qtd_memoriaram, qtd_armazenamento, ds_sistemaoperacional, ds_vemcomoffice, vl_tamanho, vl_preco) values ('Samsung', 'Intel Core i7', '16GB', '1TB', 'Windows 10 Home', 'Sim', '18.9mm', 5.495); insert into tb_computador (nm_marca, nm_processador, qtd_memoriaram, qtd_armazenamento, ds_sistemaoperacional, ds_vemcomoffice, vl_tamanho, vl_preco) values ('Dell', 'Intel Core i7', '8GB', 'SSD 256', 'Windows 10 Home', 'Sim', '380 mm', 5.473); insert into tb_computador (nm_marca, nm_processador, qtd_memoriaram, qtd_armazenamento, ds_sistemaoperacional, ds_vemcomoffice, vl_tamanho, vl_preco) values ('Acer', 'Intel Core i5', '8GB', '256GB', 'Windows 10', 'Sim', '360mm', 7.899); ``` > Select script ```sql= -- CONSULTA COMPUTADOR QUE NÃO TEM LETRA A NO NOME DA MARCA select nm_marca from tb_computador where nm_marca not like '%A%'; -- CONSULTA PROCESSADOR QUE É INTEL CORE I7 select * from tb_computador where nm_processador in ('Intel Core i7'); ```
{"metaMigratedAt":"2023-06-15T22:50:57.726Z","metaMigratedFrom":"Content","title":"Final Session || Banco de Dados","breaks":true,"contributors":"[{\"id\":\"6c2d00be-7755-465f-835e-4a861289e8c7\",\"add\":9396,\"del\":82}]"}
Expand menu