Ir para conteúdo
fabriciom

Exercícios Banco de Dados II

Recommended Posts

PESSOAL BOA NOITE.

EU PRECISO DE UMA AJUDA COM ESSE EXERCÍCIOS. ALGUÉM ME AJUDA?

 

EXERCÍCIOS

 

ELABORE AS QUERIES PARA ATENDER AS SOLICITAÇÕES ABAIXO, NOS CAMPOS DE PROJEÇÃO USAR A CLÁUSULA AS E NOMEAR AS COLUNAS:

 

1)A PARTIR DOS DADOS DE FUNCIONARIOS EXIBIR EM ORDER ALFABÉTICA DE NOME DO FUNCIONÁRIO.

 

2)CLASSIFICAR OS DADOS DE FUNCIONÁRIOS POR SEXO E SALÁRIO, APRESENTANDO INCIALMENTE AS MULHERES E DEPOIS OS HOMENS DOS MAIORES SALÁRIOS PARA OS MENORES.

 

3)EXIBIR OS NOMES DOS FUNCIONÁRIO, ANO DE ADMISSÃO, SALÁRIOS, SALARIOS COM AUMENTO DE 10%, REFERENTE AO DISSÍDIO ANUAL, CLASSIFICADO POR ANO DE ADMISSÃO, OS MAIS ANTIGOS SEGUIDOS PELOS NOVOS.

 

4)MOSTRAS OS DADOS DE FUNCIONÁRIOS, DIA, MÊS E ANO DE ADMISSÃO, E A DATA E HORA DO SERVIDOR EM USO.

 

5)QUANTOS FUNCIONARÁRIOS TRABALHAM NA EMPRESA, QUANTO GANHAM E QUAL O SALÁRIO MÉDIO PAGO NA EMPRESA (USANDO O CÁLCULO E USANDO A FUNÇÃO AVG)?

 

6)PARA O CÁLCULO DA APOSENTADORIA EXIBIR OS FUNCIONÁRIOS, SALÁRIOS E OS QUANTOS ANOS TRABALHAM NA EMPRESA?

 

7)EXIBIR OS NOMES DOS FUNCIONÁRIOS E LETRAS MAIÚSCULAS EM UMA COLUNA E EM OUTRA EM LETRAS MINÚSCULAS, APRESENTANDO TAMBÉM A SUBTRING COM INÍCIO EM 5 E TAMANHO 15 DO ATRIBUTO ENDEREÇO, EM ORDER DE FUNCIONÁRIO.

 

8)QUAIS FUNCIONÁRIO GANHAM MAIS DE R$ 4000,00?

 

9)DENTRE OS HOMENS QUAIS FORAM ADMITIDOS EM 1998?

 

10)QUANTO TEMPO FALTA PARA A APOSENTADORIA DAS FUNCIONÁRIAS, LEMBRANDO QUE ISSO OCORRE AOS 30 ANOS DE TRABALHO.

 

11)QUANTO TEMPO FALTA PARA A APOSENTADORIA DOS FUNCIONÁRIOS, LEMBRANDO QUE ISSO OCORRE AOS 35 ANOS DE TRABALHO E QUE TENHAM OS TRÊS ÚLTIMOS DÍGITOS DO CEP IGUAL A 030?

 

12)QUAIS FUNCIOÁRIOS GANHAM ENTRE R$ 3000,00 E 7000,00 EM ORDEM DE NOME E SALÁRIO?

 

13)QUEM TEM SALÁRIO MENOR QUE R$ 3000 E MAIOR QUE R$ 7000,00 EM ORDENADO POR SEXO E NOME.

 

14)QUEM GANHA R$ 8000,00, 1900,00 E 17000?

 

15)QUAIS FUNCIONÁRIO TEM A SUBSTRING ‘DE’ NO NOME, CLASSIFICAR POR SALÁRIO.

 

16)QUAIS FUNCIONÁRIAS TÊM M COMO A PRIMEIRA LETRA DO NOME?

 

17)QUE FUNCIONÁRIO TEM O ENDEREÇO TERMINANDO COM ‘32’ E ‘42’ CLASSIFICADO POR SALÁRIO?

 

18)QUEM TRABALHA EM INFORMÁTICA E QUANTO GANHA?

 

19)LISTAR OS FUNCIONÁRIOS QUE TRABALHAM EM CONTAS A PAGAR, CONTAS A RECEBER E SUPORTE GANHAM MAIS DE R$ 2000,00?

 

20)QUEM MORA EM NA REGIÃO NORDESTE DO BRASIL COM SALÁRIO MAIOR QUE R$ 1700,00?

21) QUANTOS, QUANTO GANHAM E O SALÁRIO MÉDIO DOS FUNCIONÁRIOS QUE TEM NO ENDEREÇO AS UFs: PR, SC E RG?

 

22)QUE ESTADO MORA O FUNCIONÁRIO DA DIRETORIA?

 

23)ONDE MORA E QUAL DEPARTAMENTO MORA O FUNCIONÁRIO QUE GANHA R$ 1900,00?

 

24)LISTAR TODOS OS FUNCIONÁRIO E QUANDO O SALÁRIO FOR MAIOR QUE R$ 5000,00 EXIBIR AS SEGUINTE MENSAGEM ‘SALÁRIO MAIOR QUE R$ 5000,00’, CASO CONTRÁRIO EXIBIR  ‘SALÁRIO MENOR OU IGUAL A R$ 5000,00‘  EM ORDEM DE NOME.

 

25)QUEM FOI ADMITIDO EM 2000 E EM QUE ESTADO E CIDADE MORAM?

 

26)LISTAR OS FUNCIONÁRIO QUE GANHAM ENTRE R$ 3000,00 E 8000,00 E QUE DEPARTAMENTO TRABALHAM?

 

27)LISTAR AS CIDADES DOS ESTADOS COM UFs SP, RJ E RG

 

28)EXIBIR OS FUNCIONÁRIOS MENOS OS QUE E MORAM EM SP

 

29)QUEM FOI ADMITIDO EM JANEIRO E COM SALÁRIO MAIOR QUE R$ 3500,00 EM ORDEM DE SALÁRIO?

 

30)QUAIS FUNCIONÁRIAS TÊM DDD IGUAL A 11?

 

Compartilhar este post


Link para o post
Compartilhar em outros sites

Crie uma conta ou entre para comentar

Você precisar ser um membro para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar Agora

  • Conteúdo Similar

    • Por Gkings_88
      Boa noite!!
       
      Tenho um trabalho onde tenho que fazer o desenvolvimento de um algoritmo para uma bilheteria de um teatro e estou tendo uns problema com a consulta de assentos reservados, com a venda e o faturamento, por favor, poderiam me ajudar.
      Obs.: A variável de tipo e porque vou ter que inserir está parte para perguntar o tipo e para ter o preço diferente para cada tipo.
       
      Este é o código: 
       
      #include <stdio.h> #include <stdlib.h> int CAD[20][25]; int opcao,peca,t,m,g,sala; char data1[10]; char data2[10]; char data3[10]; char horario1[6]; char horario2[6]; char horario3[6]; char horario4[6]; char horario5[6]; char horario6[6]; char sala1[40]; char sala2[40]; char sala3[40]; int tipo; int inteiro=0; int meia=0; int gratis=0; int i; int j; void CadastrarPeca(){ printf("\nPeca 1: "); gets(sala1); printf("\nData: "); gets(data1); printf("\nHorario 1: "); gets(horario1); printf("\nHorario 2: "); gets(horario2); printf("\nPeca 2: "); gets(sala2); printf("\nData: "); gets(data2); printf("\nHorario 1: "); gets(horario3); printf("\nHorario 2: "); gets(horario4); printf("\nPeca 3: "); gets(sala3); printf("\nData: "); gets(data3); printf("\nHorario 1: "); gets(horario5); printf("\nHorario 2: "); gets(horario6); printf("\n\n"); printf("Pecas cadastradas com sucesso."); printf("\n\n"); } void ComprarIngresso(){ printf("Escolha a peca: \n\n"); printf("1 - %s\n", sala1); printf("2 - %s\n", sala2); printf("3 - %s\n\n", sala3); printf("Comando: "); scanf("%d", &peca); if(peca==1){ printf(""); } printf("\nFila: "); scanf("%d", &i); printf("\nAssento: "); scanf("%d", &j); printf("Qual tipo de ingresso: \n\n"); printf("1 - Inteira\n"); printf("2 - Meia\n"); printf("3 - Crianças carentes\n\n"); printf("Comando: "); scanf("%d", &tipo); switch(tipo){ case 1: inteiro + 1; break; case 2: meia + 1; break; case 3: gratis + 1; } if(CAD[i][j]==0){ CAD[i][j] = 1; printf("\n\nAssento reservado com sucesso!\n\n"); printf("\nIngresso: \n"); printf("Fileira: [%d] Assento: [%d]\n\n", i, j); }else{ printf("\nAssento ocupado!\n\n"); } } void CancelarIngresso(){ printf("\nFila: "); scanf("%d", &i); printf("\nAssento: "); scanf("%d", &j); if(CAD[i][j]==1){ CAD[i][j]=0; printf("\n\nReserva cancelada!\n\n"); }else{ printf("Nenhuma reserva para este assento."); } } void Faturar(){ } int main(void){ for(i = 0; i < 20; i++){ for(j = 0; j < 25; j++){ CAD[i][j]=0; } } do{ printf("_________________________________________________________"); printf("\n\n********** SEJA BEM-VINDO(A) AO TEATRO AURORA! **********\n\n"); printf("_________________________________________________________"); printf("\n\n"); printf("1 - Cadastrar Peca\n"); printf("2 - Comprar Ingressos\n"); printf("3 - Cancelar Ingresso\n"); printf("4 - Faturar\n"); printf("5 - Encerrar o Sistema\n"); printf("_________________________________________________________"); printf("\n\n"); printf("Comando: "); scanf("%d", &opcao); printf("\n\n"); switch(opcao){ case 1: CadastrarPeca(); break; case 2: ComprarIngresso(); break; case 3: CancelarIngresso(); break; case 4: break; } }while(opcao!=5); system("pause"); return 0; }  
    • Por Sasaski001
      galera alguem pode me ajudar vou mandar a imagem e o codigo
       
      esse e o erro:

       
       
       
       
       
      aqui ta o codigo
       
      tarefas.php:
      <?php session_start();?> <html> <head> <title>Gerenciador de tarefas</title> <!--<link rel="stylesheet" href="tarefas.css">--> </head> <body> <h1>Gerenciador de tarefas</h1> <form> <fieldset>        <legend> Nova tarefa</legend>        <label>          Tarefa:          <input type="text" name="nome" />          </label>          <input type="submit" value="Cadastrar" /> </fieldset> </form> <?php if(array_key_exists('nome', $_GET)){         $_SESSION['lista_tarefas'][]=$_GET['nome'];     }     $lista_tarefas = [];           if (array_key_exists('lista_tarefas', $_SESSION)){          $lista_tarefas = $_SESSION['lista_tarefas'];      }      ?> <table>     <tr>       <td>Tarefas</td>     </tr> <?php foreach ($lista_tarefas as $tarefa ): ?> <tr>         <td> <?php echo $tarefa; ?></td>    </tr>    <?php endforeach; ?> </table>  </body> </html>
      tabela.php:
      <html>   <head>    <meta charset="utf-8"/> <title>Gerenciador de Tarefas</title> <link rel="stylesheet" type="text/css"  href="tarefas.css"> </head> <body>     <table>        <tr>                  <th>Tarefas</th>                  <th>Descrição</th>                  <th>Prazo</th>                  <th>Prioridade</th>                  <th>Concluida</th>                      <th>Opções</th>                                                </tr>                  <?php // foreach e uma repetição                  foreach     ($lista_tarefas as $tarefa): ?>                     <tr>                          <td> <?php echo $tarefa['nome'];?></td>                          <td> <?php echo $tarefa['descricao'];?></td>                          <td> <?php echo traduz_data_para_exibir($tarefa['prazo']);?></td>                          <td><?php echo traduz_prioridade($tarefa['prioridade']); ?></td>                          <td> <?php echo traduz_concluida( $tarefa['concluida']);?> </td>                          <td><a href="editar.php?id=<?php echo $tarefa['id']; ?>">Editar</a></tr>                 <?php endforeach; ?>                                         </table>     </body> </html>  
      template.php:
      <html>   <head>      <meta charset="utf-8"/>      <title>Gerenciador de Tarefas</title>      <link rel="stylesheet" type="text/css" href="tarefas.css">     </head> <body>             <?php require 'formulario.php';?>         <?php  if($exibir_tabela) : ?>               <?php require 'tabela.php';?>        <?php endif;?> </body>     </html>
      banco.php:
      <?php      $bdServidor = '127.0.0.1:3307';      $bdUsuario = 'root';      $bdSenha = '';      $bdBanco = 'tarefas';      // $conexao = mysqli_connect($bdServidor, $bdUsuario, $bdSenha, $bdBanco); if (mysqli_connect_errno($conexao)){        echo "problema para conectar ao banco. Erro: ";     echo mysqli_connect_error();     die();     }      function buscar_tarefas($conexao){     $sqlBusca = 'SELECT * FROM tarefas';          $resultado = mysqli_query($conexao, $sqlBusca);          $tarefas = [];          while ($tarefa = mysqli_fetch_assoc($resultado)){         $tarefas[] = $tarefa;                  }                  return $tarefas; } function gravar_tarefa($conexao, $tarefa) {  $sqlGravar=" INSERT INTO tarefas(nome, descricao,prioridade,prazo,concluida)       values(       '{$tarefa['nome']}',       '{$tarefa['descricao']}',       '{$tarefa['prioridade']}'       '{$tarefa['prazo']}'       '{$tarefa['concluida']}'       )";              function buscar_tarefa($conexao, $id){           $sqlBusca = 'SELECT * FROM tarefas WHERE id = '. id;           $resultado = mysql_query($conexao, $sqlBusca);           return mysqli_fetch_assoc($resultado);       }              function editar_tarefa($conexao, $tarefa){     $sqlEditar = "     UPDATE tarefas SET        nome='{$tarefa['nome']}',        descricao'{$tarefa['descricao']}',        prioridade'{$tarefa['prioridade']}',        prazo'{$tarefa['prazo']}',        concluida'{$tarefa['concluida']}',     WHERE id = {$tarefa['id']}     ";      }       mysqli_query ($conexao, $sqlGravar);       } ?>
      index.php:
      <?php session_start();   require "banco.php";   require "utilitarios.php";   $exibir_tabela = true;   if (array_key_exists('nome', $_GET) && $_GET['nome'] != ''){       $tarefa = [];            $tarefa['nome'] = $_GET['nome'];     if (array_key_exists('descricao', $_GET)){       $tarefa['descricao'] = $_GET['descricao'];     }     else{       $tarefa['descricao'] = '';     }     if ( array_key_exists('prazo', $_GET)){      $tarefa['prazo']= traduz_data_para_banco($_GET['prazo']);     } else{      $tarefa['prazo'] = '';     }     $tarefa ['prioridade'] = $_GET['prioridade'];             if ( array_key_exists('concluida', $_GET)){          $tarefa['concluida']=1;     } else{         $tarefa['concluida'] = 0;     }     gravar_tarefa($conexao, $tarefa);          }     $lista_tarefas = buscar_tarefas($conexao);     $tarefa=[     'id'                =>0,     'nome'              =>'',     'descricao'         =>'',     'prazo'             =>'',     'prioridade'        =>3,     'concluida'         =>''          ];          include "template.php";      ?>
      utilitarios.php:
      <?php              function traduz_prioridade($codigo)       {           $prioridade='';;                         switch($codigo){                 case 1:                      $prioridade='Baixa';                      break;                 case 2:                      $prioridade='Media';                      break;                  case 3:                  $prioridade='Alta';                  break;                              }             return $prioridade;                        }              function traduz_data_para_banco($data){           if($data == ""){           return ""; }                      $dados = explode("/", $data);           $data_banco = "{$dados[2]}-{$dados[1]}-{$dados[0]}";                      return $data_banco;       }                  function traduz_data_para_exibir($data){                  if($data == "" OR $data == "0000-00-00"){           return "";       }           $dados = explode("-", $data);           $data_exibir = "{$dados[2]}/{$dados[1]}/{$dados[0]}";                      return $data_exibir;       }       function traduz_concluida($concluida){           if($concluida == 1){               return 'sim';           }           return 'Não';       }                     ?>  
      formulario.php:
      <!DOCTYPE html> <html>   <head>      <meta charset="utf=8" />      <title>Gerenciador de tarefas</title>      <link rel="stylesheet" type="text/css" href="tarefas.css">      </head>      <body>          <h1>Gerenciador de Tarefas</h1>                   <form>          <input type="hidden" name="id"               value="<?php echo $tarefa['id'];?>"/>            <fieldset>                  <legend>Nova Tarefa</legend>                  <label>                       Tarefa:                                              <input type="text" name="nome"                       value= "<?php echo $tarefa['nome'];?>" />                                         </label>                  <label>                   Descrição:                   <textarea name="descricao" > <?php echo $tarefa['descricao'];?></textarea>               </label>               <label>                   Prazo:                   <input type="text" name="prazo"                   value="<?php echo traduz_data_para_exibir($tarefa['prazo']);?>"/>                                </label>               <fieldset>                  <legend>Prioridade</legend>                  <label>                     <input type= "radio" name="prioridade" value="1" <?php echo ($tarefa['prioridade']==1) ? 'checked': '';?>/> Baixa                     <input type="radio"  name="prioridade" value="2" <?php echo ($tarefa['prioridade']==2) ? 'checked': '';?> /> Media                     <input type="radio" name="prioridade" value="3" <?php echo ($tarefa['prioridade']==3) ? 'checked': '';?>/> Alta                  </label>               </fieldset>                 <label>                     Tarefa Concluida:                      <input type="checkbox" name="Concluida" value="1"<?php echo ($tarefa['concluida']==1) ? 'checked': '';?> />                 </label>                                                              <input type ="submit" value="<?php echo ($tarefa['id'] > 0) ? 'atualizar': 'Cadastrar';?> "/>                               </body>               </html>  
      editar.php:
      <?php session_start();     require "banco.php";     require "utilitarios.php";          $exibir_tabela = false;     if (array_key_exists('nome', $_GET) && $_GET['nome'] != ''){              $tarefa = [];              $tarefa['id']= $_GET['id'];            $tarefa['nome'] = $_GET['nome'];          if (array_key_exists('descricao', $_GET)){       $tarefa['descricao'] = $_GET['descricao'];     }          else{       $tarefa['descricao'] = '';     }          if ( array_key_exists('prazo', $_GET)){      $tarefa['prazo']= traduz_data_para_banco($_GET['prazo']);     } else{      $tarefa['prazo'] = '';     }     $tarefa ['prioridade'] = $_GET['prioridade'];             if ( array_key_exists('concluida', $_GET)){          $tarefa['concluida']=1;     } else{         $tarefa['concluida'] = 0;     }       editar_tarefa($conexao, $tarefa);      header('Location: index.php');      die();     }     $tarefa = buscar_tarefas($conexao,$_GET['id']);          include "template.php";               ?>  
    • Por Paloma Luca
      https://pixabay.com/pt/cão-shetland-animal-de-estimação-2737256/
      https://pixabay.com/pt/cão-sessão-bonito-animal-aquarela-3736924/
      https://pixabay.com/pt/cão-animal-animal-de-estimação-arte-2605020/
    • Por Paloma Luca
      https://pixabay.com/pt/cão-shetland-animal-de-estimação-2737256/
      https://pixabay.com/pt/cão-sessão-bonito-animal-aquarela-3736924/
      https://pixabay.com/pt/cão-animal-animal-de-estimação-arte-2605020/
       
       
      SE PUDER EXPLICAR DETALHADAMENTE EU AGRADEÇO.
    • Por dayenne
      Galera então é o seguinte, tenho um trabalho da faculdade para fazer porém ainda não entendo quase nada de java, to meio perdida no trabalho.
      o trabalho propoe que eu faça uma agenda de contatos, onde eu possa armazenar contatos, excluir contatos, pesquisa-los, edita-los, tudo isso usando 
      arquivos txt, porém não consigo de jeito nenhum sair da estaca 0, queria que você me orientasse melhor para que eu consiga flluir melhor os codigos.
       
×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.