---
# System prepended metadata

title: Final Session | Banco de Dados

---

# 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;
```
