# 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}]"}