---
# System prepended metadata

title: 'Last Session Banco de Dados:'

---

# Last Session Banco de Dados:

Nome: Gustavo Antônio da Silva Teixeira
Numero: 15
Info:A

[toc]

## Exercício 1, Catálogo Google Play:

### Schema SQL:

```sql=
create table tb_catalogo (
id_catalogo int primary key auto_increment,
nm_nome varchar(100),
ds_genero varchar(100),
bt_disponivelapple bool,
bt_disponivelgoogle bool,
dt_ultimaatt date,
vl_tamanho decimal(15, 2),
nm_criador varchar (100),
vl_avaliacao decimal (5,2),
vl_totaldownloads int
);
```
### Insert:

```sql=
insert into tb_catalogo (nm_nome, ds_genero, bt_disponivelapple, bt_disponivelgoogle, dt_ultimaatt, vl_tamanho, nm_criador, vl_avaliacao, vl_totaldownloads)

values ('Ifood', 'Delivery', 1, 1, '2021-04-08', 27.74, 'Ifood Delivery de Comida e Mercado', 4.8, 5000000),

('Burger King Brasil', 'Restaurante', 1, 1, '2021-03-26', 15.13, 'Burger King Brasil', 3.3, 10000000),

('KFC','Restaurante', 1, 1, '2021-11-13', 11.23, 'American Food CO', 4.3, 500000);
```

### Querry SQL:

```sql=
select * from tb_catalogo
where ds_genero = 'Restaurante'
and vl_avaliacao > 4;

select nm_nome, ds_genero from tb_catalogo;

select * from tb_catalogo
where ds_genero = 'Delivery';
```

## Exercício 2, Modelagem Países:

### Schema SQL:

```sql=
create table tb_paises(
id_paises int primary key auto_increment,
nm_nome varchar(100),
ds_sigla varchar(100), 
vl_populacao int,
vl_area int, 
dt_aniversario varchar (100),
vl_pib decimal (20,2), 
nm_continente varchar (100),
nm_capital varchar (100),
ds_idioma varchar (100)
);
```

### Insert:
```sql=
insert into tb_paises (nm_nome, ds_sigla, vl_populacao, vl_area, dt_aniversario, vl_pib, nm_continente, nm_capital, ds_idioma)

values ('Brasil','BR', 211000000, 8516000, null, 1840000000.00, 'América do Sul', 'Brasília', 'Português'),

('Estados Unidos', 'USA', 328200000, 9834000, '1776-7-4', 21430000000.00, 'América do Norte', 'Washington, DC', 'Inglês'),

('Canadá','CA', 37000000, 9985000, '1867-07-01', 1736000000, 'América do Norte', 'Ottawa', 'Inglês e Francês');
```

### Querry SQL:
```sql=
select * from tb_paises
where ds_idioma like '%Francês%';

select nm_nome, ds_sigla, vl_populacao from tb_paises
order by vl_populacao desc;

select * from tb_paises
where nm_continente like 'América do Norte';
```

## Exercício 3, Times Futebol:

### Schema SQL:

```sql=
create table tb_times (
id_times int primary key auto_increment,
nm_nome varchar(100),
ds_sigla varchar(100), 
nm_pais varchar(100), 
nm_cidade varchar(100), 
dt_fundacao date,  
vl_titulosmund int,
nm_presidente varchar(100),
vl_estadio int,
nm_estadio varchar(100) 
);
```

### Insert:

```sql=
insert into tb_times (nm_nome, ds_sigla, nm_pais, nm_cidade, dt_fundacao, vl_titulosmund, nm_presidente, vl_estadio, nm_estadio)

values ('São Paulo Futebol Clube', 'SPFC', 'Brasil', 'São Paulo', '1930-01-25', 3, 'Julio Casares', 66795, 'Estádio Cícero Pompeu de Toledo'),

('Clube de Regatas do Flamengo', 'CRF', 'Brasil', 'Rio de Janeiro', '1895-11-17', 1 , 'Rodolfo landim', 78838, 'Estádio do Maracanã'),

('Grêmio Foot-Ball Porto Alegrense', 'FBPA', 'Brasil', 'Porto Alegre', '1903-09-15', 1, 'Romildo Bolzan Júnior', 55662, 'Arena do Grêmio');
```

### Querry SQL:

```sql=
select * from tb_times
where vl_titulosmund > 1;

select * from tb_times
where nm_cidade in ('São Paulo', 'Rio de Janeiro');

select nm_nome, ds_sigla, dt_fundacao, vl_estadio from tb_times
Where vl_estadio > 60000
order by vl_estadio desc;
```
## Exercício 4, Músicas:

### Schema SQL:
```sql=
create table tb_musica( 
id_musica int primary key auto_increment,
nm_musica varchar(100),
nm_artista varchar(100),
nm_album varchar(100),
ds_genero varchar(100),
dt_lancamento date,
vl_views int,
vl_likes int,
hr_duracao time);
```

### Insert:
```sql=
insert into tb_musica(nm_musica, nm_artista, nm_album, ds_genero, dt_lancamento, vl_views, vl_likes, hr_duracao)

values ('No Way No', 'Magik!', 'Dont Kill the Magic', 'Reggae, Pop', '2014-06-30', 90000000, 811000, '00:04:05'),

('You Shook Me', 'Led Zeppelin', 'Led Zeppelin', 'Blues Rock', '1969,01-15', 2600000, 25000, '00:06:28'),

('Dont Star Now', 'Dua Lipa', 'Future Nostalgia', 'Pop', '2020-04-17', 491000000, 5600000, '00:03:01');
```

### Querry SQL:
```sql=
select nm_musica, nm_artista, ds_genero from tb_musica;

select * from tb_musica
where ds_genero in ('Blues Rock', 'Pop');

select * from tb_musica 
where nm_musica like ('N%');
```

## Exercício 5, Concessionária:

### Schema SQL;
```sql=
create table tb_carros (
id_carros int primary key auto_increment,
nm_modelo varchar(100),
nm_marca varchar(100),
dt_fabricacao date,
dt_modelo date,
ds_direcaohid bool,
bt_arcond bool,
vl_kilometragem int,
vl_preco decimal (10,2),
ds_cor varchar(100)
);
```

### Insert:
```sql=
insert into tb_carros (nm_modelo, nm_marca, dt_fabricacao, dt_modelo, ds_direcaohid, bt_arcond, vl_kilometragem, vl_preco, ds_cor)

values ('Fusca 1600', 'VolksWagen', '1934-06-22', '1980-05-7', false, true, 50000, 5000.00, 'Preto'),

('320i', 'BMW', '1975-06-01', '2017-01-15', true, true, 0, 70000, 'Branco'),

('A5', 'Audi', '2007-03-10', '2010-05-25', true, true, 20000, 40000, 'Prata');
```

### Querry SQL:
```sql=
select * from tb_carros
where vl_kilometragem = 0;

select nm_modelo, nm_marca, dt_modelo from tb_carros
order by dt_modelo desc;

select * from tb_carros
where ds_cor in ('Branco', 'Prata');
```
## Exercício 6, Tabela Computadores:

### Schema SQL:

```sql=
create table tb_computadores(
id_computadores int primary key auto_increment,
nm_marca varchar(100),
nm_processador varchar(100),
vl_memoriaram int,
vl_armazenamento int,
ds_sistemaop varchar(100),
bt_office bool,
vl_telatamanho decimal (5,1),
vl_preco decimal (6,2)
);
```

### Insert:

```sql=
insert into tb_computadores (nm_marca, nm_processador, vl_memoriaram, vl_armazenamento, ds_sistemaop, bt_office, vl_telatamanho, vl_preco)

values ('Dell', 'I5 10400', 8, 1000, 'Windows 10', true, 18.5, 4000.00),

('Acer', 'i3 10005g1', 8, 256, 'Windows 10', true, 15.5, 2600.99),

('Positivo', 'Celeron 847', 2, 320, 'Linux', false, 14.6, 949.99);
```

### Querry SQL:
```sql=
select* from tb_computadores
where nm_marca in ('Acer', 'Dell');

select * from tb_computadores
where ds_sistemaop = 'Windows 10';

select nm_marca, nm_processador, vl_memoriaram from tb_computadores
where vl_preco >2000
and bt_office = true;
```