Fundamentos de SQL - Workshop 2

631 visualizações

Publicada em

Nesse workshop atividades sobre manipulação de dados.

0 comentários
0 gostaram
Estatísticas
Notas
  • Seja o primeiro a comentar

  • Seja a primeira pessoa a gostar disto

Sem downloads
Visualizações
Visualizações totais
631
No SlideShare
0
A partir de incorporações
0
Número de incorporações
1
Ações
Compartilhamentos
0
Downloads
9
Comentários
0
Gostaram
0
Incorporações 0
Nenhuma incorporação

Nenhuma nota no slide

Fundamentos de SQL - Workshop 2

  1. 1. CENTRO UNIVERSITÁRIO UNAPRÓ-REITORIA DE PÓS-GRADUAÇÃO, PESQUISA E EXTENSÃO CURSO DE EXTENSÃOFundamentos de SQL - Microsoft SQL Server 2005 Professor: Emiliano Eloi Silva Barbosa Workshop 2 Belo Horizonte 2011 Curso de Extensão – Fundamentos de SQL – Microsoft SQL Server 2005
  2. 2. Workshop 2 – Manipulando dados.Nesse workshop você irá manipular (cadastrar, alterar e excluir) dados,utilizando as cláusulas INSERT, UPDATE E DELETE.Cenário:Empresa: BMF&BovespaBase de dados: BD_BOLSASFunção: Controla ações de empresas. Diagrama TBL_EMPRESAS TBL_ACOES PK ID_EMPRESA PK ID_ACAO NM_NOME_EMPRESA NM_CODIGO_ACAO NM_CODIGO_EMPRESA NM_NOME_ACAO FK1 ID_EMPRESA Curso de Extensão – Fundamentos de SQL – Microsoft SQL Server 2005
  3. 3. Dados TBL_EMPRESASID_EMPRESA NM_NOME_EMPRESA NM_CODIGO_EMPRESA 1 SADIA S/A SDIA 2 PERDIGAO S/A PRGAChave primária: ID_EMPRESA TBL_ACOESID_ACAO NM_CODIGO_ACAO NM_NOME_ACAO ID_EMPRESA 1 4 SADIA PN EJ N1 1 2 3 PERDIGÃO ON NM 2Chave primária: ID_ACAOChave estrangeira: ID_EMPRESAChave primária significa, entre outras coisas, que você nãoprecisa cadastrar o ID dos registros.Você pode recuperar o código de um registro inserido lendoa variável global @@IDENTITY.Chave estrangeira representa, entre outras coisas, orelacionamento entre tabelas. Curso de Extensão – Fundamentos de SQL – Microsoft SQL Server 2005
  4. 4. Atividades 1) Cadastre a empresa Brasil Foods (Código: BRAF) na tabela TBL_EMPRESAS. 2) Cadastre a ação Brasil Foods PN (Código: 4) na tabela TBL_ACOES. 3) Altere o id de empresa da ação ‘Sadia S/A PN EJ N1’ para o código da empresa Brasil Foods. 4) Altere o id da empresa da ação ‘Perdigão S/A ON NM’ para o código da empresa Brasil Foods. 5) Exclua a empresa Perdigão S/A da tabela de empresas.Desafios 1) Algum registro será excluído após a execução da instrução abaixo?DELETE FROM TBL_EMPRESAS WHERE NOT EXISTS(SELECT NM_CODIGO_ACAO FROM TBL_ACOES WHERE NM_CODIGO_ACAO = 4 AND ID_EMPRESA = 1) 2) Escreva uma instrução que retorne nome das ações de acordo com o esquema abaixo. Código da empresa: SDIA Código da ação: 4 Nome da ação: SDIA4 Curso de Extensão – Fundamentos de SQL – Microsoft SQL Server 2005

×