# Super Bônus | SQL autor: Felipe Oliveira Verissimo numero: 16 Turma: Info C [toc] ## Modelagem 1: Catálogo Loja Apps. > Create script ```sql= create table googleplay ( id int primary key auto_increment, nm_nome varchar(100), ds_genero varchar(100), ds_disponivel_apple_store varchar(100), ds_disponivel_google_play varchar(100), dt_ultima_atualizacao date, ds_tamanho varchar(100), ds_criador varchar(100), nr_avaliacao decimal(15,2), nr_totaldownloads varchar(100) ); ``` > Insert script ```sql= insert into googleplay (nm_nome, ds_genero, ds_disponivel_apple_store, ds_disponivel_google_play, dt_ultima_atualizacao, ds_tamanho, ds_criador, nr_avaliacao, nr_totaldownloads) values ("facebook", "social", "sim", "sim", "2021-5-4", "4,10mb", "Mark Zuckerberg", 4.1, "Mais de 5 bilhoes"), ("whatsapp", "social", "sim", "sim", "2021-3-29", "10mb", "Jan Koum", 4.2, "Mais de 5 bilhoes"), ("instagram", "social", "sim", "sim", "2021-4-12", "30mb", "Kevin Systrom", 4.4, "Mais de 5 bilhoes"); ``` > Select script ```sql= Selecionar os apps que tem a avaliação maior ou igual que 4.20. select * from googleplay; select nm_nome from nr_avaliacao >= "4.20"; ```sql= Selecionar os nr_avaliação em ordem decrescente. select nr_avaliacao from googleplay order by nr_avaliacao desc; ``` ## Modelagem 2: Modelagem de Países. > Create script ```sql= create table modelagemdepaises ( id_paises int primary key auto_increment, nm_nome varchar(100), ds_sigla varchar(100), ds_populacao varchar(100), ds_area varchar(100), dt_aniversario varchar(100), ds_pib varchar(100), ds_continente varchar(100), ds_capital varchar(100), ds_idioma varchar(100) ); ``` > Insert script ```sql= insert into modelagemdepaises (nm_nome, ds_sigla, ds_populacao, ds_area, dt_aniversario, ds_pib, ds_continente, ds_capital, ds_idioma) values ("Brasil", "Br", "212,6 milhoes", "8,516 milhoes km²", "21-4", "1,363 trilhoes USD", "America do Sul", "Brasilia", "portugues(Brasil)"), ("Estados Unidos", "USA", "328,2 milhoes", "9,857 milhoes km²", "7-4", "20,81 trilhoes USD", "America do Norte", "Whashinton", "ingles"), ("Argentina", "ARG", "44,94 milhoes", "2,780 milhoes km²", "5-25", "922.1 bilhoes USD", "America do Sul", "Buenos Aires", "espanhol latino"); ``` > Select script ```sql= Selecionar os nomes dos países que ficam na America do sul. select * from modelagemdepaises; select nm_nome from modelagemdepaises where ds_continente = "America do sul"; ```sql= Selecionar o nome do país cujo a capital é Brasilia. select nm_nome from modelagemdepaises where ds_capital = "Brasilia"; ``` ## Modelagem 3: Modelagem de clube de futebol. > Create script ```sql=- create table clubedefutebol ( id_futebol int primary key auto_increment, nm_nome varchar(100), ds_sigla varchar(100), ds_pais varchar(100), ds_cidade varchar(100), dt_datedefundacao date, ds_totaldetiulos decimal(15,2), ds_presidente varchar(100), ds_capacidadedoestadio varchar(100), ds_estadio varchar(100) ); ``` > Insert script ```sql= insert into clubedefutebol (nm_nome, ds_sigla, ds_pais, ds_cidade, dt_datedefundacao, ds_totaldetiulos, ds_presidente, ds_capacidadedoestadio, ds_estadio) values ("Sport Club Corinthians Paulista", "SCCP", "Brasil", "São paulo", "1910-9-1", "212", "Duilio Monteiro Alves", "49.205 lugares", "Arena corinthians Itaquerao"), ("Sociedade Esportiva Palmeiras", "SEP", "Brasil", "São paulo", "1914-8-26", "122", "Mauricio Galiotte", "Estadio Palestra Italia", "43 713 pessoas"), ("São Paulo Futebol Clube", "SPFC", "Brasil", "São paulo", "1930-1-25", "261", "Julio Casares", "38 mil pessoas", "pacaembu"); ``` > Select script ```sql= Selecionar os times cujo o total de títulos é maior que 200. select nm_nome from clubedefutebol where ds_totaldetiulos > 200; ```sql= Selecionar os times que são da cidade de São paulo. select nm_nome from clubedefutebol where ds_cidade = "São paulo"; ``` ## Modelagem 4: Modelagem de Músicas. > Create script ```sql= create table modelagemdemusicas ( id_musicas int primary key auto_increment, nm_nome varchar(100), ds_artista varchar(100), ds_album varchar(100), ds_genero varchar(100), dt_datadelancamento date, ds_totaldeviews int, ds_totaldelikes int, ds_duracao time ); ``` > Insert script ```sql= insert into modelagemdemusicas (nm_nome, ds_artista, ds_album, ds_genero, dt_datadelancamento, ds_totaldeviews, ds_totaldelikes, ds_duracao) values ("Tavenchi - Spotlight", "Tavenchi", "Spotlight", "pop", "2020-7-27", 7342068, 184000, "2:38"), ("Travis Scott - goosebumps", "Travis Scott", "Goosebumps (REMIX)", "pop", "2017-4-14", 651285249, 6400000, "4:14"), ("Tarcisio do Acordeon - Meia noite", "Tarcisio do Acordeon", "Meia noite (Voce tem meu whatsapp)", "Forro", "2020-12-5", 131847496, 936000, "3:57"); ``` > Select script ```sql= Selecionar os nomes das musicas cujo a duração e maior que 3 minutos. select * from modelagemdemusicas; select nm_nome from modelagemdemusicas where ds_duracao > "3:00"; ```sql= Selecionar o nome das músicas cujo o gênoro da for pop. select nm_nome from modelagemdemusicas where ds_genero = "pop"; ``` ## Modelagem 5: Modelagem concessionária. > Create script ```sql= CREATE TABLE CONCESSIONARIA ( ID_CARRO INT PRIMARY KEY AUTO_INCREMENT, DS_MODELO VARCHAR(255), DS_MARCA VARCHAR(255), DT_FABRICACAO DATE, DT_MODELO DATE, BT_DIRECAO_HIDRAULICA BOOL, BT_AR_CONDICIONADO BOOL, DS_KILOMETRAGEM VARCHAR(255), VL_PRECO DECIMAL, DS_COR VARCHAR(255) ); ``` > Insert script ```sql= INSERT INTO CONCESSIONARIA (NM_MODELO, DS_MARCA, DT_FABRICACAO, DT_MODELO, BT_DIRECAO_HIDRAULICA, BT_AR_CONDICIONADO, DS_KILOMETRAGEM, VL_PRECO, DS_COR) VALUES ("GOL QUADRADO", "VOLKSWAGEN", "1980-05-03", "1980-05-04", FALSE, FALSE, "0 KM", 12000.00, "PRETO"), ("GOL BOLINHA", "VOLKSWAGEN", "1994-06-10", "1994-06-11", FALSE, FALSE, "10.000 KM", 18900.00, "BRANCO"), ("PALIO KENNEDY", "FIAT", "2020-02-04", "2020-02-05", TRUE, TRUE, "32.696 KM", 64990.00, "VERDE"); ``` > Select script ```sql= Seleciona nome e preço e ordene por decrescente. SELECT * FROM CONCESSIONARIA; SELECT NM_MODELO, VL_PRECO FROM CONCESSIONARIA ORDER BY VL_PRECO DESC; ```sql= Seleciona todos os modelos da marca volksvagen. SELECT NM_MODELO FROM CONCESSIONARIA WHERE DS_MARCA = "VOLKSWAGEN"; ``` ## Modelagem 6: Modelagem computador. > Create script ```sql= create table modelagemdecomputador ( id_computador int primary key auto_increment, ds_marca varchar(100), ds_processador varchar(100), ds_memoriaram varchar(100), ds_armazenamento varchar(100), ds_sistemaoperacional varchar(100), ds_vemcomofice bool, ds_tamanho varchar(100), ds_preco decimal(15,2) ); ``` > Insert script ```sql insert into modelagemdecomputador (ds_marca, ds_processador, ds_memoriaram, ds_armazenamento, ds_sistemaoperacional, ds_vemcomofice, ds_tamanho, ds_preco) values ("pichau home", "i3 10100f", "Memoria crucial Ballistix 8gb DDR4 3000MHZ Vermelha", "Ssd lexar 128gb m.2", "windows 10", false, "50 x 49 x 27 cm", 255728), ("pichau home", "ryzen 5 3500x", "Memoria crucial Ballistix 8gb DDR4 3000MHZ Vermelha", "HD WD Blue 1TB 3.5", "windows 10", false, "36 x 18 x 41 cm", 336688), ("pichau workstation", "i5 10400", "Memoria Team Group T-Force Vulcan Pichau 8GB ddr4 2666mhz", "HD Toshiba P300 1TB 3.5", "windows 10", false, "37 x 20 x 43 cm", 829312); ``` > Select script ```sql= selecionar computadores onde o sistema operaciona possui windows 10. select * from modelagemdecomputador; select ds_marca from modelagemdecomputador where ds_sistemaoperacional = "windows 10"; ```sql= Selecionar os computadores onde a memória ram é da Ballistix. select ds_marca from modelagemdecomputador where ds_memoriaram like "%Ballistix%";
{"metaMigratedAt":"2023-06-15T22:53:17.661Z","metaMigratedFrom":"Content","title":"Super Bônus | SQL","breaks":true,"contributors":"[{\"id\":\"6a057479-8a7c-401d-8967-32d1fedb4e2c\",\"add\":10655,\"del\":2443}]"}
Expand menu