# Final Seshion | Banco de dados
**autor:** Josemir Fernandes
**turma:** Info C
**numero:** 25
# Modelagem 1 : App Catalago Globo Play
> Create script
```sql=
create table tb_app (
id_app int primary key auto_increment,
nm_nome varchar(100),
ds_genero varchar(100),
bt_disponivel_ios bool,
bt_disponivel_android bool,
dt_atualizacao date,
ds_tamanho varchar(100),
nm_criador varchar(100),
ds_avaliacao decimal(10,2),
ds_download varchar(100)
);
```
> Insert script
```sql=
insert into tb_app (nm_nome, ds_genero, bt_disponivel_ios, bt_disponivel_android, dt_atualizacao, ds_tamanho, nm_criador, ds_avaliacao, ds_download)
values ("facebook", "todos", true, true, "2021-04-11", "328 mb", "Mark Zuckerberg", "2.8", "2,6 bilhões"),
("tiktok", "todos", true, true, "2021-04-16", "225,9 mb", "Zhang Yiming", "4.2", "800 milhões"),
("snapchat", "todos", true, true, "2021-04-16", "207,2 mb", "Evan Spiegel", "3.9", "1,3 bilhões")
```
> Select script
```sql=
select *
from tb_app
where nm_nome = "tiktok"
and bt_disponivel_ios = true;
select *
from tb_app
where nm_nome = "facebook"
```
# Modelagem 2 : Paises
> Create script
```sql=
create table tb_paises (
id int primary key auto_increment,
nm_nome varchar(100),
ds_sigla varchar(100),
ds_populacao varchar(100),
ds_area varchar(100),
dt_aniversario date,
ds_pib varchar(100),
ds_continente varchar(100),
ds_capital varchar(100),
ds_idioma varchar(100)
);
```
> Insert script
```sql=
insert into tb_paises ( nm_nome, ds_sigla, ds_populacao, ds_area, dt_aniversario, ds_pib, ds_continente, ds_capital, ds_idioma)
values ( "alemanha", "DE", "83,02 milhões", "357.386 km²", "2021-10-03", "3.861 trilhões", "europa", "berlim", "alemao"),
( "franca", "FR", "67,06 milhões", "643.801 km²", "2021-11-28", "2,716 trilhões ", "europa", "paris", "frances"),
( "brasil", "br", "211 milhões", "8.516.000 km²", "2021-04-22", "1,84 trilhão", "america do sul", "brasilia", "portugues")
```
> Select script
```sql=
select *
from tb_paises
where ds_pib = "3.861 trilhões";
select *
from tb_paises
where dt_aniversario >= "2021- 11-28"
order
by "dt_dt_aniversario"
```
# Modelagem : 3 Clube
> Create script
```sql=
create table tb_clube (
id int primary key auto_increment,
nm_nome varchar(100),
ds_sigla varchar(100),
ds_pais varchar(100),
ds_cidade varchar(100),
dt_fundacao date,
vl_titulos int(100),
nm_presidente varchar(100),
vl_estadio int(100),
nm_estadio varchar(100)
);
```
> Insert script
```sql=
insert into tb_clube ( nm_nome, ds_sigla, ds_pais, ds_cidade, dt_fundacao, vl_titulos, nm_presidente, vl_estadio, nm_estadio)
values ( "sao paulo", "spfc", "brasil", "sao paulo", " 1930-01-25", "42", "julio cazares", "66.795", "cicero pompeu de toledo"),
( "santos", "sfc", "brasil", "sao paulo", " 1914-04-14", "47", "andres rueda", "16.068", "vila belmiro"),
( "internacional", "sci", "brasil", "rio garnde do sul", " 1909-04-25", "88", "alessandro barcelos", "66.795", "beira rio")
```
> Select script
```sql=
select *
from tb_clube
where nm_nome = "sao paulo";
select *
from tb_clube
where nm_estadio = "vila belmiro"
```
# Modelagem 4: Musica
> Create script
```sql=
create table tb_musica (
id int primary key auto_increment,
nm_nome varchar(100),
nm_artista varchar(100),
ds_album varchar(100),
ds_genero varchar(100),
dt_lancamento date,
nr_viws decimal(15,5),
nr_likes decimal(15,5),
ds_duracao decimal(15,5)
);
```
> Insert script
```sql=
insert into tb_musica ( nm_nome, nm_artista, ds_album, ds_genero , dt_lancamento, nr_viws, nr_likes, ds_duracao)
values ("alo bebe", "henrique e juliano", "ao vivo no ibirabuera", "sertanejo", "2020-02-21", "106.031", "335.000", "2.49"),
("espetinho", "gustavo lima", "embaixador", "sertanejo", "2020-11-20", "112.016", "555 ", "2.57"),
("relaxa o coracao", "henrique e juliano", "ao vivo no ibirabuera", "sertanejo", "2020-02-07", "18.619", "161.000", "2.36")
```
> Select script
```sql=
select *
from tb_musica
where dt_lancamento >= "2020-02-21"
order
by dt_lancamento desc;
select *
from tb_musica
where nr_likes = "161.000
```
# modelagem 5 : Concessionaria
> Create script
```sql=
create table tb_carro (
Id_carro int primary key auto_increment,
ds_modelo varchar(100),
ds_marca varchar (100),
dt_ano_fabricacao date,
dt_ano_modelo date,
bt_direcao_hidraulica bool,
bt_Arcondicionado bool,
vl_kilometragem decimal(10,3),
vl_preco decimal(10,3),
ds_cor varchar(100)
);
```
> Insert script
```sql=
insert into tb_carro
(ds_modelo,ds_marca,dt_ano_fabricacao,dt_ano_modelo,bt_direcao_hidraulica,bt_Arcondici
onado,vl_kilometragem, vl_preco,ds_cor)
values
('honda fit','honda','2015-01-01','2015-01-01',1,1,54.000,52.990,'prata'),
('tucson','hyundai','2014-01-01','2014-01-01',1,1,120.000,35.800,'prata'),
('hyndai i30 cw','hyndai','2012-01-01','2013-01-01',0,1,11.000,37.900,'prata'),
('new civic','honda','2007-01-01','2007-01-01',1,1,200.000,18.000,'prata'),
('dodgre ram 25000 laramie','dogde ram','2019-01-01','2020-01- 01',1,1,10.000,380.000,'preta'),
('celta','chevroplet','1980-01-01','1980-01-01',0,0,93.000,3.990,'prata'),
('gol g2','volkswagen','1998-01-01','1997-01-01',0,0,123.544,12.990,'marrom')
('gol 97','volkswagen','1997-01-01','1997-01-01',0,0,158.000,16.000,'branca'),
('palio','fiat','1998-01-01','1998-01-01',0,1,256.000,15.000,'cinza'),
('new tucson','hyundai','2020-01-01','2021-01-01',1,1,0.000,100.000,'preta');
```
> Select script
```sql=
Select *
From tb_carro
Where vl_preco >= 40.000
And bt_direcao_hidraulica = true;
```
# Modelagem 6: Computador
> Create script
```sql=
create table tb_computador (
id int primary key auto_increment,
ds_marca varchar(100),
ds_processador varchar(100),
ds_memoria_ram varchar(100),
ds_amarzenamento varchar(100),
ds_sistema varchar(100),
bt_office bool,
nr_tamanho decimal(15,5),
vl_preco decimal(10.5)
);
```
> Insert script
```sql=
insert into tb_computador ( ds_marca, ds_processador, ds_memoria_ram, ds_amarzenamento, ds_sistema, bt_office, nr_tamanho, vl_preco)
values ("dell", "intel- i5", "4 gb", "ssd 128 gb", "windows", false, "15.6", "3.499"),
("positivo", "intel-13", "4 gb", "ssd 128 gb", "linux", false, "14.0", "1.699"),
("dell", "intel core-i5", "8 gb", "ssd 258 gb", "windows", false, "15.6", "3.999")
```
> Select script
```sql=
select *
from tb_computador
where ds_marca = "dell";
select *
from tb_computador
where ds_memoria_ram not like ds_amarzenamento;