---
# System prepended metadata

title: Final Session | Banco de dados

---

# 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)

```
