# Final Session | Banco de dados
**author** Murillo Tadeu
**Turma** Info - D
**Número**: 33
#
## Tabela Google Play
> Create Scipt
```sql=
create table tb_GooglePlay(
id_GooglePlay int primary key auto_increment,
nm_nome varchar(100),
tp_gênero varchar(100),
ds_disponivelGP bool,
ds_disponivelPS bool,
dt_atualizacao date,
ds_tamanhoMB decimal(15),
nm_criador varchar(100),
ds_avaliacao decimal(5,1),
ds_totalD decimal(15,6)
);
```
>Insert Script
```sql=
INSERT INTO tb_GooglePlay (nm_nome, tp_gênero, ds_disponivelGP, ds_disponivelPS, dt_atualizacao, ds_tamanhoMB, nm_criador, ds_avaliacao, ds_totalD)
Value ('Spotify', 'Aplicativo de música', true, true, '2021-04-15', 28, 'Google', 4.5, 500);
INSERT INTO tb_GooglePlay (nm_nome, tp_gênero, ds_disponivelGP, ds_disponivelPS, dt_atualizacao, ds_tamanhoMB, nm_criador, ds_avaliacao, ds_totalD)
Value ('iMovie', 'Editor de vídeo', false, true, '2021-03-19', 633, 'Apple Inc.', 2.0, 67);
INSERT INTO tb_GooglePlay (nm_nome, tp_gênero, ds_disponivelGP, ds_disponivelPS, dt_atualizacao, ds_tamanhoMB, nm_criador, ds_avaliacao, ds_totalD)
Value ('Cadê o Busão', 'GPS', true, true, '2020-11-12', 19, 'Nano IT (Bruno Oliveira)', 4.6, 2);
INSERT INTO tb_GooglePlay (nm_nome, tp_gênero, ds_disponivelGP, ds_disponivelPS, dt_atualizacao, ds_tamanhoMB, nm_criador, ds_avaliacao, ds_totalD)
Value ('PlacaFip', 'Veículos', true, false, '2021-03-26', 660, 'Muriel Tecnologia', 4.1, 1)
```
>Select Script
```sql=
update tb_GooglePlay
set nm_criador = 'Spotify Ltd.'
where id_GooglePlay = 1;
update tb_GooglePlay
set ds_avaliacao = 4.0
where id_GooglePlay = 2;
update tb_GooglePlay
set nm_nome = 'Cadê o Ônibus'
where id_GooglePlay = 3;
update tb_GooglePlay
set ds_tamanhoMB = 6
where id_GooglePlay = 4;
```
#
## Tabela Países
> Create script
```sql
create table tb_paises(
id_paises int primary key auto_increment,
nm_pais varchar(105),
tp_sigla varchar(15),
ds_populacao decimal(15,2),
ds_areaKM² decimal(15,3),
dt_aniversario date,
ds_PIBtri decimal(15,4),
tp_continente varchar(105),
ds_idioma varchar(105)
);
```
> Insert script
```sql
insert into tb_paises (nm_pais, tp_sigla, ds_populacao, ds_areaKM²,
dt_aniversario, ds_PIBtri, tp_continente, ds_idioma)
value ('Brasil', 'BR', 211.8, 8.516, '1500-04-22', 1.84, 'America do
Sul', 'Português');
insert into tb_paises (nm_pais, tp_sigla, ds_populacao, ds_areaKM²,
dt_aniversario, ds_PIBtri, tp_continente, ds_idioma)
value ('França', 'BR', 67.08, 643.801, '0420-06-14', 2.176, 'Europa',
'Francês');
insert into tb_paises (nm_pais, tp_sigla, ds_populacao, ds_areaKM²,
dt_aniversario, ds_PIBtri, tp_continente, ds_idioma)
value ('Estados Unidos', 'EUA', 328.2, 9.834, '1776-07-04', 21.43,
'America do Norte', 'Inglês');
insert into tb_paises (nm_pais, tp_sigla, ds_populacao, ds_areaKM²,
dt_aniversario, ds_PIBtri, tp_continente, ds_idioma)
value ('Canadá', 'CA', 37.59, 9.985, '1497-7-01', 1.736, 'América do
Norte', 'Inglês/Francês');
```
> Select Script
```sql=
select *
from tb_paises
where tp_continente in ('America do sul', 'Europa')
select *
from tb_paises
where ds_idioma in ('inglês', 'francês')
select *
from tb_paises
order by ds_pib desc
```
#
## Tabelas clubes de futebol
>Create script
```sql=
create table tb_times(
id_times INT primary key auto_increment,
nm_nome varchar(150),
ds_sigla varchar(10),
ds_pais varchar(100),
ds_cidade varchar(30),
dt_fund date,
ds_presidente varchar(100),
ds_capacidade decimal(15,2),
ds_estadio varchar(100)
);
```
>Insert script
```sql
insert into tb_times(nm_nome, ds_sigla, ds_pais, ds_cidade, dt_fund, ds_presidente, ds_capacidade, ds_estadio)
value ('FutbolniyKlubShakhtar', 'WAXTAP', 'Ucrânia', 'Kiev', '1936-05-24', 'Luís Castro', 70050, 'Estádio Olímpico de Kiev');
insert into tb_times(nm_nome, ds_sigla, ds_pais, ds_cidade, dt_fund, ds_presidente, ds_capacidade, ds_estadio)
value ('Santos Futebol Clube', 'SFC', 'Brasil', 'Santos', '1912-04-14', 'Andrés Rueda', '16068', 'Estádio Urbano Caldeira (Vila Belmiro)');
insert into tb_times(nm_nome, ds_sigla, ds_pais, ds_cidade, dt_fund, ds_presidente, ds_capacidade, ds_estadio)
value ('Futebol Clube do Porto', 'FCP', 'Portugal', 'Porto', '1893-09-28', 'Jorge Nuno', 50033, 'Estádio do Dragão');
insert into tb_times(nm_nome, ds_sigla, ds_pais, ds_cidade, dt_fund, ds_presidente, ds_capacidade, ds_estadio)
value ('São Paulo Futebol Clube', 'SPFC', 'Brasil', 'São Paulo', '1930-01-25', 'Julio Cazares', 67700, 'Cicero Pompeu de Toledo (Morumbi)');
```
>Select script
```sql=
select*
from tb_times
order by ds_capacidade desc
select *
from tb_times
where ds_pais in ('Brasil')
select *
from tb_times
where dt_fund > '1900-1-1'
```
#
## Tabela musicas
>Create script
```sql=
create table tb_musicas(
id_musicas int primary key auto_increment,
nm_nome varchar(180),
nm_artista varchar(180),
ds_album varchar(70),
tp_genero varchar(10),
dt_lancamento date,
ds_views decimal(12),
ds_likes decimal(12),
ds_duracao decimal(12,2)
);
```
>Insert script
```sql
insert into tb_musicas (nm_nome, nm_artista, ds_album, tp_genero, dt_lancamento, ds_views, ds_likes, ds_duracao)
value ('777-666', 'Matuê', 'Máquina do tempo', 'TRAP', '2020-09-10', 68700217, 1498726, 2.44);
insert into tb_musicas (nm_nome, nm_artista, ds_album, tp_genero, dt_lancamento, ds_views, ds_likes, ds_duracao)
value ('Da ponte pra cá', 'RacionaisMCs', 'Nada Como um Dia Após o Outro Dia', 'RAP', '2002-01-01', 5932302, 75019, 8.47);
insert into tb_musicas (nm_nome, nm_artista, ds_album, tp_genero, dt_lancamento, ds_views, ds_likes, ds_duracao)
value ('Melhor eu ir', 'Péricle', 'Feito pra durar', 'Pagode', '2015-05-11', 121979226, 573441, 4.11);
insert into tb_musicas (nm_nome, nm_artista, ds_album, tp_genero, dt_lancamento, ds_views, ds_likes, ds_duracao)
value ('Você não ama ninguém 2', 'CesarMC | Luccas Carlos | Chris | Xamã', 'Poetas no topo', 'Love Song', '2020-01-27', 20972317, 498424, 5.12 );
```
>Select script
```sql=
select*
from tb_musicas
where ds_views > 10000000
select*
from tb_musicas
order by ds_duracao desc
select *
from tb_musicas
where tp_genero in ('RAP')
```
#
## Tabela concessionária
>Create Script
```sql=
create table tb_carros(
id_carros int primary key auto_increment,
nm_modelo varchar(100),
nm_marca varchar(100),
dt_fab date,
dt_modelo date,
ds_direcao bool,
ds_ar bool,
nr_km decimal(12),
vl_preço decimal(12),
ds_cor varchar(100)
);
```
>Insert script
```sql
insert into tb_carros (nm_modelo, nm_marca, dt_fab, dt_modelo, ds_direcao, ds_ar, nr_km, vl_preço, ds_cor)
value ('Jetta GLI', 'VolksWagen', '2020-01-01', '2021-01-01', true, true, 0, 176490, 'branco puro');
insert into tb_carros (nm_modelo, nm_marca, dt_fab, dt_modelo, ds_direcao, ds_ar, nr_km, vl_preço, ds_cor)
value ('Uno way', 'Fiat', '2008-01-01', '2009-01-01', false, true, 51000, 16500, 'grafite');
insert into tb_carros (nm_modelo, nm_marca, dt_fab, dt_modelo, ds_direcao, ds_ar, nr_km, vl_preço, ds_cor)
value('Macan', 'Porsche', '2015-01-01', '2015-01-01', true, true, 9000, 299000, 'vermelho');
insert into tb_carros (nm_modelo, nm_marca, dt_fab, dt_modelo, ds_direcao, ds_ar, nr_km, vl_preço, ds_cor)
value ('Chevette', 'Chevrolet', '1992-01-01', '1992-01-01', false, false, 128000, 6789, 'azul');
```
>Select script
```sql=
select *
from tb_carros
where dt_fab >'2010-01-01'
select *
from tb_carros
where ds_ar in (true)
select *
from tb_carros
order by vl_preço asc
```
#
## Tabela computadores
>Create Script
```sql=
create table tb_computadores(
id_computadores int primary key auto_increment,
nm_marca varchar(60),
tp_processador varchar(80),
ds_ram decimal(10),
ds_armazenamento decimal(10),
ds_SO bool,
ds_office bool,
ds_tamanho varchar(60),
vl_preço decimal
);
```
>Insert Script
```sql
insert into tb_computadores(nm_marca, tp_processador, ds_ram, ds_armazenamento, ds_SO, ds_office, ds_tamanho, vl_preço)
value ('Dell', 'i5-10300H', 8, 256, true, false, '15 polegadas', 5999);
insert into tb_computadores(nm_marca, tp_processador, ds_ram, ds_armazenamento, ds_SO, ds_office, ds_tamanho, vl_preço)
value ('HP','i3 10300h', 4, 128, true, false, '14 polegadas', 2667);
insert into tb_computadores(nm_marca, tp_processador, ds_ram, ds_armazenamento, ds_SO, ds_office, ds_tamanho, vl_preço)
value ('Lenovo', 'Ryzen 3', 8, 256, true, true, '15.6 polegadas', 3049);
insert into tb_computadores(nm_marca, tp_processador, ds_ram, ds_armazenamento, ds_SO, ds_office, ds_tamanho, vl_preço)
value ('Acer', 'Ryzen 7', 12, 512, true, true, '15.6 polegadas', 3989);
```
>Select script
```sql=
select *
from tb_computadores
where ds_ram < 8
select *
from tb_computadores
order by vl_preço asc
select *
from tb_computadores
where ds_office in (true)
```
{"metaMigratedAt":"2023-06-15T22:59:19.372Z","metaMigratedFrom":"Content","title":"Final Session | Banco de dados","breaks":true,"contributors":"[{\"id\":\"ddf4ea40-fb01-4dc1-b147-92a7051a20c0\",\"add\":9537,\"del\":186}]"}