Analise e Desenvolvimento de Sistemas


Participe do fórum, é rápido e fácil

Analise e Desenvolvimento de Sistemas
Analise e Desenvolvimento de Sistemas
Gostaria de reagir a esta mensagem? Crie uma conta em poucos cliques ou inicie sessão para continuar.
Entrar

Esqueci-me da senha

Procurar
 
 

Resultados por:
 


Rechercher Pesquisa avançada

Top dos mais postadores
Fernandes (26272)
Dados - Banco de Dados II - Aulas Atividades III - TELEAULA III Vote_lcap1Dados - Banco de Dados II - Aulas Atividades III - TELEAULA III Voting_bar1Dados - Banco de Dados II - Aulas Atividades III - TELEAULA III Vote_rcap1 
elenilton-apostileiros (6357)
Dados - Banco de Dados II - Aulas Atividades III - TELEAULA III Vote_lcap1Dados - Banco de Dados II - Aulas Atividades III - TELEAULA III Voting_bar1Dados - Banco de Dados II - Aulas Atividades III - TELEAULA III Vote_rcap1 
Elenilton (6320)
Dados - Banco de Dados II - Aulas Atividades III - TELEAULA III Vote_lcap1Dados - Banco de Dados II - Aulas Atividades III - TELEAULA III Voting_bar1Dados - Banco de Dados II - Aulas Atividades III - TELEAULA III Vote_rcap1 
jsjunior (1857)
Dados - Banco de Dados II - Aulas Atividades III - TELEAULA III Vote_lcap1Dados - Banco de Dados II - Aulas Atividades III - TELEAULA III Voting_bar1Dados - Banco de Dados II - Aulas Atividades III - TELEAULA III Vote_rcap1 
Professor (548)
Dados - Banco de Dados II - Aulas Atividades III - TELEAULA III Vote_lcap1Dados - Banco de Dados II - Aulas Atividades III - TELEAULA III Voting_bar1Dados - Banco de Dados II - Aulas Atividades III - TELEAULA III Vote_rcap1 
Aninha (477)
Dados - Banco de Dados II - Aulas Atividades III - TELEAULA III Vote_lcap1Dados - Banco de Dados II - Aulas Atividades III - TELEAULA III Voting_bar1Dados - Banco de Dados II - Aulas Atividades III - TELEAULA III Vote_rcap1 
Paulinha (304)
Dados - Banco de Dados II - Aulas Atividades III - TELEAULA III Vote_lcap1Dados - Banco de Dados II - Aulas Atividades III - TELEAULA III Voting_bar1Dados - Banco de Dados II - Aulas Atividades III - TELEAULA III Vote_rcap1 
provasunopar2 (298)
Dados - Banco de Dados II - Aulas Atividades III - TELEAULA III Vote_lcap1Dados - Banco de Dados II - Aulas Atividades III - TELEAULA III Voting_bar1Dados - Banco de Dados II - Aulas Atividades III - TELEAULA III Vote_rcap1 
Braga Jr. (241)
Dados - Banco de Dados II - Aulas Atividades III - TELEAULA III Vote_lcap1Dados - Banco de Dados II - Aulas Atividades III - TELEAULA III Voting_bar1Dados - Banco de Dados II - Aulas Atividades III - TELEAULA III Vote_rcap1 
auxilioacademico2024 (206)
Dados - Banco de Dados II - Aulas Atividades III - TELEAULA III Vote_lcap1Dados - Banco de Dados II - Aulas Atividades III - TELEAULA III Voting_bar1Dados - Banco de Dados II - Aulas Atividades III - TELEAULA III Vote_rcap1 

PAINEL DO USUÁRIO

Mensagens: 0


Alterar
Ver
Tópicos e mensagens
Quem está conectado?
35 usuários online :: 0 registrados, 0 invisíveis e 35 visitantes :: 1 motor de busca

Nenhum

[ Ver toda a lista ]


O recorde de usuários online foi de 354 em Seg 5 maio 2014 - 21:37
Últimos assuntos
» FAÇO PORTFÓLIO EXCLUSIVO - SEM CÓPIA / SEM PLÁGIO
Dados - Banco de Dados II - Aulas Atividades III - TELEAULA III I_icon_minitimeDom 5 maio 2024 - 9:29 por elenilton-apostileiros

» FAÇO PORTFÓLIO EXCLUSIVO - SEM CÓPIA / SEM PLÁGIO Unopar Anhanguera Pitágoras Uniderp UNIP
Dados - Banco de Dados II - Aulas Atividades III - TELEAULA III I_icon_minitimeDom 5 maio 2024 - 9:29 por elenilton-apostileiros

» Portfolio EAD Unopar Anhanguera Pitagoras Uniderp Unip Faveni 2024.1
Dados - Banco de Dados II - Aulas Atividades III - TELEAULA III I_icon_minitimeDom 5 maio 2024 - 9:28 por elenilton-apostileiros

» Portfolio EAD Projeto de Extensão Unopar Anhanguera Pitagoras Uniderp Unip Faveni Ampli 2024.1
Dados - Banco de Dados II - Aulas Atividades III - TELEAULA III I_icon_minitimeDom 5 maio 2024 - 9:26 por elenilton-apostileiros

» V.E.N.D.O Projeto de extensão - TODOS OS CURSOS -padrão ou exclusivo (sem plágio)
Dados - Banco de Dados II - Aulas Atividades III - TELEAULA III I_icon_minitimeDom 5 maio 2024 - 9:26 por elenilton-apostileiros

»  Trabalhos prontos para entrega rápida ou exclusiva sob encomenda
Dados - Banco de Dados II - Aulas Atividades III - TELEAULA III I_icon_minitimeDom 5 maio 2024 - 9:25 por elenilton-apostileiros

» Projeto de Extensão I e II EAD Unopar Anhanguera Pitagoras Uniderp Unip Faveni 2024.1
Dados - Banco de Dados II - Aulas Atividades III - TELEAULA III I_icon_minitimeDom 5 maio 2024 - 9:23 por elenilton-apostileiros

» Portfolio EAD Unopar Anhanguera Pitagoras Uniderp Unip Faveni 2024.1
Dados - Banco de Dados II - Aulas Atividades III - TELEAULA III I_icon_minitimeDom 5 maio 2024 - 9:22 por elenilton-apostileiros

» V.E.N.D.O Projeto de extensão - TODOS OS CURSOS -padrão ou exclusivo (sem plágio)
Dados - Banco de Dados II - Aulas Atividades III - TELEAULA III I_icon_minitimeDom 5 maio 2024 - 9:22 por elenilton-apostileiros

maio 2024
DomSegTerQuaQuiSexSáb
   1234
567891011
12131415161718
19202122232425
262728293031 

Calendário Calendário


Banco de Dados II - Aulas Atividades III - TELEAULA III

Ir para baixo

Dados - Banco de Dados II - Aulas Atividades III - TELEAULA III Empty Banco de Dados II - Aulas Atividades III - TELEAULA III

Mensagem por cloud223 Sáb 29 Set 2018 - 19:12

Aula Atividade III

OBSERVAÇÃO: Usei o mysql para fazer os testes esse tipo de dados varchar2 e number não funciona no mysql.

Primeiro passo, supondo que o banco de dados seja composto por uma única tabela TIMES com os seguintes campos:

Nm_time varchar2(20)
Pg_time number(2)
Jg_time number(2)
Vt_time number(2)
Ep_time number(2)
Dr_time number(2)
A chave primária é o nm_time.


create table times (

nm_time varchar(20) not null,
pg_time numeric(2.2),
jg_time numeric(2.2),
vt_time numeric(2.2),
ep_time numeric(2.2),
dr_time numeric(2.2),
primary key(nm_time)
);

1 – Incluir os times dentro da tabela TIMES.

insert into times (nm_time, pg_time, jg_time, vt_time, ep_time, dr_time) values('Vasco-RJ', 40, 21, 11, 7, 3);
insert into times (nm_time, pg_time, jg_time, vt_time, ep_time, dr_time) values('Palmeiras-SP', 38, 21, 11, 5, 5);
insert into times (nm_time, pg_time, jg_time, vt_time, ep_time, dr_time) values('São Paulo-SP', 36, 21, 10, 6, 5);
insert into times (nm_time, pg_time, jg_time, vt_time, ep_time, dr_time) values('Flamengo-RJ', 34, 21, 09, 7, 5);
insert into times (nm_time, pg_time, jg_time, vt_time, ep_time, dr_time) values('Internacional-RS', 33, 19, 10, 3, 6);
insert into times (nm_time, pg_time, jg_time, vt_time, ep_time, dr_time) values('Atlético-MG', 33, 20, 09, 6, 5);
insert into times (nm_time, pg_time, jg_time, vt_time, ep_time, dr_time) values('Corinthians-SP', 32, 21, 09, 5, 7);
insert into times (nm_time, pg_time, jg_time, vt_time, ep_time, dr_time) values('Santos-SP', 32, 21, 08, 8, 5);
insert into times (nm_time, pg_time, jg_time, vt_time, ep_time, dr_time) values('Grêmio-RS', 31, 21, 09, 4, Cool;
insert into times (nm_time, pg_time, jg_time, vt_time, ep_time, dr_time) values('Cruzeiro-MG', 28, 21, 08, 4, 9);
insert into times (nm_time, pg_time, jg_time, vt_time, ep_time, dr_time) values('Goias-GO', 28, 20, 07, 7, 6);
insert into times (nm_time, pg_time, jg_time, vt_time, ep_time, dr_time) values('Ceará-CE', 27, 20, 08, 3, 9);
insert into times (nm_time, pg_time, jg_time, vt_time, ep_time, dr_time) values('Atlético-PR', 27, 21, 08, 3, 10);
insert into times (nm_time, pg_time, jg_time, vt_time, ep_time, dr_time) values('Bahia-BA', 27, 21, 07, 6, Cool;
insert into times (nm_time, pg_time, jg_time, vt_time, ep_time, dr_time) values('Vitoria-BA', 24, 21, 06, 6, 9);
insert into times (nm_time, pg_time, jg_time, vt_time, ep_time, dr_time) values('Sport-PE', 22, 21, 06, 4, 11);
insert into times (nm_time, pg_time, jg_time, vt_time, ep_time, dr_time) values('Nautico-PE', 21, 21, 05, 6, 10);
insert into times (nm_time, pg_time, jg_time, vt_time, ep_time, dr_time) values('Botafogo-RJ', 21, 20, 4, 9, 7);
insert into times (nm_time, pg_time, jg_time, vt_time, ep_time, dr_time) values('Fluminense-RJ', 16, 21, 4, 4, 13);
insert into times (nm_time, pg_time, jg_time, vt_time, ep_time, dr_time) values('Coritiba-PR', 16, 21, 3, 7, 11);
select * from times;

2 – Incluir um campo novo na tabela times, CD_ESTADO Varchar2(2);

alter table times add cd_estado varchar(2);
select * from times;

3 – Criar uma tabela nova ESTADOS, com os campos CD_ESTADO varchar2(2), NM_ESTADO varchar2(20), NM_REGIAO varchar2(15), a chave primária é o CD_ESTADO.

create table estados (

cd_estado integer not null,
nm_estado varchar(20),
nm_regiao varchar(15),
primary key(cd_estado)
);

4 – Atualizar o campo CD_ESTADO de todos os times cadastrados na tabela TIMES. Update times set cd_estado =’RJ’ where nm_time = ‘Vasco-RJ’;
E assim por diante, para todos os times, um de cada vez.


update times set cd_estado = 'MG' where nm_time = 'Atletico-MG';
update times set cd_estado = 'PR' WHERE nm_time = 'ATLETICO-PR';
update times set cd_estado = 'BA' where nm_time = 'bahia-ba';
UPDATE TIMES SET CD_ESTADO = 'RJ' WHERE NM_TIME = 'BOTAFOGO-RJ';
UPDATE TIMES SET CD_ESTADO = 'CE' WHERE NM_TIME = 'Ceará-CE';
UPDATE TIMES SET CD_ESTADO = 'SP' WHERE NM_TIME = 'Corinthians-SP';
UPDATE TIMES SET CD_ESTADO = 'PR' WHERE NM_TIME = 'Coritiba-PR';
UPDATE TIMES SET CD_ESTADO = 'MG' WHERE NM_TIME = 'Cruzeiro-MG';
UPDATE TIMES SET CD_ESTADO = 'RJ' WHERE NM_TIME = 'Flamengo-RJ';
UPDATE TIMES SET CD_ESTADO = 'RJ' WHERE NM_TIME = 'Fluminense-RJ';
UPDATE TIMES SET CD_ESTADO = 'GO' WHERE NM_TIME = 'Goias-GO';
UPDATE TIMES SET CD_ESTADO = 'RS' WHERE NM_TIME = 'Grêmio-RS';
UPDATE TIMES SET CD_ESTADO = 'RS' WHERE NM_TIME = 'Internacional-RS';
UPDATE TIMES SET CD_ESTADO = 'PE' WHERE NM_TIME = 'Nautico-PE';
UPDATE TIMES SET CD_ESTADO = 'SP' WHERE NM_TIME = 'Palmeiras-SP';
UPDATE TIMES SET CD_ESTADO = 'SP' WHERE NM_TIME = 'Santos-SP';
UPDATE TIMES SET CD_ESTADO = 'SP' WHERE NM_TIME = 'São Paulo-SP';
UPDATE TIMES SET CD_ESTADO = 'PE' WHERE NM_TIME = 'Sport-PE';
UPDATE TIMES SET CD_ESTADO = 'RJ' WHERE NM_TIME = 'Vasco-RJ';
UPDATE TIMES SET CD_ESTADO = 'BA' WHERE NM_TIME = 'Vitoria-BA';
select * from times;

5 – Incluir os estados que possuem times jogando neste nosso campeonato, com a respectiva região.

insert into estados (cd_estado, nm_estado, nm_regiao) values(1, 'Rio de Janeiro', 'RJ');
insert into estados (cd_estado, nm_estado, nm_regiao) values(2, 'São Paulo', 'SP');
insert into estados (cd_estado, nm_estado, nm_regiao) values(3, 'Rio Grande do Sul', 'RS');
insert into estados (cd_estado, nm_estado, nm_regiao) values(4, 'Minas Gerais', 'MG');
insert into estados (cd_estado, nm_estado, nm_regiao) values(5, 'Goias', 'GO');
insert into estados (cd_estado, nm_estado, nm_regiao) values(6, 'Ceará', 'CE');
insert into estados (cd_estado, nm_estado, nm_regiao) values(7, 'Paraná', 'PR');
insert into estados (cd_estado, nm_estado, nm_regiao) values(8, 'Bahia', 'BA');
insert into estados (cd_estado, nm_estado, nm_regiao) values(9, 'Pernambuco', 'PE');
select * from estados;

6 – Criar a constraint de chave estrangeira entre a tabela TIMES e a tabela ESTADOS.

Alter table times Add constraint chave_estrang_estados foreign key (cod_estados)
references estados (cd_estados) on delete RESTRICT on update CASCADE;

7 – Montar o comando select que mostre quais são os times e os pontos ganhos dos times da região Sul.

select nm_time, pg_time from times where cd_estado = 'RS';

8 – Quais são os times (todos os dados) do estado de Minas Gerais.

select * from times where cd_estado = 'MG'

9 – Delete todos os times do estado do PARANA.
Não é possível utilizar 2 tabelas no comando delete.


delete from times where cd_estado = 'PR';

cloud223
Nivel 1
Nivel 1

Mensagens : 13
Data de inscrição : 20/02/2018
Idade : 35
Localização : Taquaralto, Palmas, Tocantins

http://www.csto.com.br/

Ir para o topo Ir para baixo

Ir para o topo

- Tópicos semelhantes

 
Permissões neste sub-fórum
Não podes responder a tópicos