# Final Session | Banco de Dados autor: Alan Oliveira Rocha Santiago turma: InfoB número: 02 [TOC] ## 1. Modelagem Catálogo Google Play ```sql= create table tb_catalogo_gp( id_catalogo_gp int primary key auto_increment, nm_catalogo varchar(255), ds_genero varchar(255), bt_disponivel_apple_store bool, bt_disponivel_google_play bool, dt_atualizacao date, ds_tamanho decimal(15,2), nm_criador varchar(255), ds_avaliacao decimal(10,2), qtd_downloads varchar(255) ); insert into tb_catalogo_gp(nm_catalogo , ds_genero , bt_disponivel_apple_store , bt_disponivel_google_play, dt_atualizacao , ds_tamanho, nm_criador , ds_avaliacao, qtd_downloads) values("WhatsApp Messenger", "App", True, True, '2021-04-12', 27.26, "Jan Koum, Brian Acton", 4.3, "mais de 5.000.000.000"), ("Instagram", "App", True, True, '2021-04-12', 35.81, "Kevin Systrom", 4.4, "mais de 1.000.000.000"), ("TikTok", "App", True, True, '2021-04-03' , 74.37,"Zhang Yiming", 4.5, "mais de 1.000.000.000"), ("Facebook", "App", True, True, '2021-04-05', 41.51, "Mark Zuckerberg", 4.1, "mais de 5.000.000.000"), ("Twitter", "App", True, True, '2021-04-12', 26.34, "Jack Dorsey", 4.2, "mais de 100.000.000"); select * from tb_catalogo_gp; /*select*/ select * from tb_catalogo_gp where ds_tamanho <= 50.00; select nm_catalogo, bt_disponivel_apple_store, qtd_downloads, ds_tamanho from tb_catalogo_gp where nm_catalogo LIKE '%e%' order by ds_tamanho desc; ``` ## 2. Modelagem Países ```sql= create table tb_paises ( id_paises int primary key auto_increment, nm_nome varchar(200), ds_signa varchar(200), qtd_populacao decimal(15,2), nr_area varchar(200), dt_data_aniversario date, ds_pib varchar(200), nm_continente varchar(200), nm_capital varchar(200), ds_idiomas varchar(200) ); insert into tb_paises (nm_nome, ds_signa, qtd_populacao, nr_area, dt_data_aniversario, ds_pib, nm_continente, nm_capital, ds_idiomas) values ("brasil", "BR", 212000000, "8.516.000 km²", '1500-04-22', "1,84 trilhão usd" , "america do sul", "distrito federal", "português"); insert into tb_paises (nm_nome, ds_signa, qtd_populacao, nr_area, dt_data_aniversario, ds_pib, nm_continente, nm_capital, ds_idiomas) value ("frança", "FR", 65578324, "643.801 km²" , '1789-07-14', "2,716 trilhões usd", "europa", "paris", "frances"); insert into tb_paises (nm_nome, ds_signa, qtd_populacao, nr_area, dt_data_aniversario, ds_pib, nm_continente, nm_capital, ds_idiomas) value ("espanha", "ES", 46940000, "505.990 km²", '1492-10-12', "1,393 trilhão usd", "europa", "madrid", "língua castelhana"); /*select*/ select * from tb_paises; select * from tb_paises where dt_data_aniversario >= "1500-01-01"; select nm_nome, qtd_populacao, nr_area, nm_continente from tb_paises where nm_nome LIKE '%R%' order by nr_area; ``` ## 3. Modelagem Clube Futebol ```sql= create table tb_clube_futebol( id_futebol int primary key auto_increment, nm_nome varchar(255), ds_sigla varchar(200), nm_pais varchar(200), nm_cidade varchar (200), dt_data date, ds_total_titulos int(200), nm_presidente varchar(200), qtd_capacidade_estadio int(200), nm_estadio varchar(200) ); insert into tb_clube_futebol( nm_nome,ds_sigla,nm_pais,nm_cidade, dt_data,ds_total_titulos, nm_presidente, qtd_capacidade_estadio, nm_estadio) values ("Clube de Regatas Flamengo", "CRF", "Brasil", "Rio de Janeiro", '1895-11-17', 239, "Rodolfo Landim", 78000, "Maracã"); insert into tb_clube_futebol( nm_nome,ds_sigla,nm_pais,nm_cidade, dt_data,ds_total_titulos, nm_presidente, qtd_capacidade_estadio, nm_estadio) values ("Clube Atlético Mineiro", "CAM", "Brasil", "Minas Geriais", '1908-03-25', 100, "Sérgio Coelh", 62000, "Mineirão"); insert into tb_clube_futebol( nm_nome,ds_sigla,nm_pais,nm_cidade, dt_data,ds_total_titulos, nm_presidente, qtd_capacidade_estadio, nm_estadio) values ("Futbol Club Barcelona", "FCB", "Espanha", "Catalunha", '1889-11-29', 100, "Joan Laporta", 99000, "Camp Nou"); /*select*/ select * from tb_clube_futebol; select * from tb_clube_futebol where nm_pais = 'Brasil' and qtd_capacidade_estadio > 6000; select * from tb_clube_futebol where dt_data > '1900-12-20' and nm_estadio like 'M%'; ``` ## 4. Modelagem Música ```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), ds_duracao time, qtd_likes int, qtd_views int, dt_lancamento date ); insert into tb_musica(nm_nome,nm_artista,nm_album,ds_genero,ds_duracao,qtd_likes,qtd_views,dt_lancamento) values('negro drama', 'Racionais','Nada como um Dia após o Outro Dia','rap','06:53',371000,42070181,'2002-10-27'); insert into tb_musica(nm_nome,nm_artista,nm_album,ds_genero,ds_duracao,qtd_likes,qtd_views,dt_lancamento) values('Mellowship Slinky in B Major', 'Red Hot Chili Peppers','Blood Sugar Sex Magik','Rock','03:59',11000,1000000,'1991-09-24'); insert into tb_musica(nm_nome,nm_artista,nm_album,ds_genero,ds_duracao,qtd_likes,qtd_views,dt_lancamento) values('Bohemian Rhapsody', 'Queen','A Night at the Opera ','Rock','05:54',8800000,1000000000,'1975-11-21'); /*select*/ select * from tb_musica; select * from tb_musica where dt_lancamento >'1995-10-08' order by dt_lancamento ; select * from tb_musica where ds_genero ='Rock' and qtd_views > 3000000; ``` ## 5. Modelagem Concessionária ```sql= create table tb_concessionaria( id_concessionaria int primary key auto_increment, nm_modelo varchar(255), nm_marca varchar(255), dt_fabricacao int, dt_modelo int, bt_direcao_hidraulica bool, bt_ar_condicionado bool, ds_kilometragem decimal(10,2), vl_preco decimal(10,2), ds_cor varchar(255) ); insert into tb_concessionaria(nm_modelo , nm_marca , dt_fabricacao , dt_modelo , bt_direcao_hidraulica , bt_ar_condicionado , ds_kilometragem , vl_preco , ds_cor) values("Honda Civic LX 2.0 CVT 2020" , "Honda", "2020", "2020", False, True, 10.5, 97900, "Preto"), ("Jeep Comprass Longitude", "Jeep", "2021", "2022", True, True, 13.4, 148990, "Cinza"), ("E-Beetle", "Volkswagen", "2020", "2021", true, true, 9.0, 28990, "Preto"); /*select*/ select * from tb_concessionaria; select * from tb_concessionaria where vl_preco > '30000.00' and nm_marca = 'Honda'; select * from tb_concessionaria where dt_fabricacao > 2020 and nm_marca like '%p'; ``` ## 6. Modelagem Computador ```sql= create table tb_computadores( id_computador int primary key auto_increment, nm_marca varchar(255), ds_processador varchar(255), ds_ram varchar(255), ds_armazenamento varchar(255), ds_sistema_operacional varchar(100), bt_office bool, ds_tamanho_monitor varchar(255), vl_preco decimal(15,2) ); insert into tb_computadores(nm_marca , ds_processador , ds_ram , ds_armazenamento, ds_sistema_operacional, bt_office , ds_tamanho_monitor, vl_preco) values('Dell' , 'Intel Core i3' , '4GB' , '1TB HD' , 'Windows 10' , true , 'Monitor 21' , 3893.10); insert into tb_computadores(nm_marca , ds_processador , ds_ram , ds_armazenamento, ds_sistema_operacional, bt_office , ds_tamanho_monitor, vl_preco) values('Dell' , 'Intel Core i5' , '8GB' , '1TB HD' , 'Windows 10' , false , 'Monitor 21' , 4938.10); insert into tb_computadores(nm_marca , ds_processador , ds_ram , ds_armazenamento, ds_sistema_operacional, bt_office , ds_tamanho_monitor, vl_preco) values('Positivo' , 'Intel Celeron' , '2GB' , '320GB HD' , 'Linux' , true , 'monitor 15.6' , 1000.99); /*select*/ select * from tb_computadores; Select * from tb_computadores where ds_ram > '4GB'; select * from tb_computadores where ds_sistema_operacional = 'Windows 10' order by vl_preco; ```
{"metaMigratedAt":"2023-06-15T22:52:38.450Z","metaMigratedFrom":"Content","title":"Final Session | Banco de Dados","breaks":true,"contributors":"[{\"id\":\"1ac86fe9-aad5-49b4-b562-fee077af4a56\",\"add\":8064,\"del\":30}]"}
Expand menu