informatica

Estrutura query language

Domingos


Hi...Kolega sira sira hotu! Liu husi blogspot ida-nee hau hakarak share ba kolega sira kona-ba SQL ida-nee!
diak...primeiro ita tenke komprende lai konseitu kona-ba SQL ida-nee.
Sigla SQL mak Structure Query Language.
Saida maka Structure query Language?
Structure query Language mak hanesan  linguagen ida-neebe mak asesu ba sistema Gestaun no base de Dados.
 
MODUL  
DATA MANIPULATION LANGUAGE (DML) – SELECT 
  
1. Hamosu dados hotu husi departamento; 
                                                             mysql> select * from dep;
  
                                                     2. Hamosu dados hotu husi disiplina; 
                                                             mysql> select * from disc;
 
                                                     3. Hamosu naran municipiu husi table municipiu; 
                                                            mysql> select municipiu from municipiu;
 
  4. Hamosu nre, naran, sexu no fatin moris husi aluno; 
      mysql> select nre, naran_aluno,sexu,fatin_moris from aluno; 

                                                     5. Hamosu dadus hotu husi disciplina nebe iha semestre 3;
                            mysql> select * from disc where semestre=3; 
 
 6. Hamosu nre,naran no ano husi aluno nebe ho ano=2014 ho ano=2015;
                                                           mysql> select nre,naran_aluno,ano from aluno where ano=2014 or ano=2015;
 
7. Hamosu nre,naran,ano no municipiu husi “Felisberto E. Goncalves”;
          mysql> select nre,naran_aluno,ano,municipiu from aluno a, municipiu m where a.id_municipiu=m.id_municipiu and naran_aluno='Felisberto E. Goncalves';
 
8. Konta aluno husi municipiu Vique-que; 
          mysql> select count(nre) as total from aluno a, municipiu m where a.id_municipiu=m.id_municipiu and municipiu='Vique-que'; 
9. Hamosu nre,naran, municipiu husi aluno nebe ho sexu feto no husi Baucau no Bobonaro;
     mysql> select nre,naran_aluno,municipiu from aluno a, municipiu m where a.id_municipiu=m.id_municipiu and sexu='Feto' and (municipiu='Baucau' or municipiu='Bobonaro'); 
10.  Homosu nre,naran, no departamento husi aluno hotu; 
     mysql> select nre,naran_aluno,naran_dep from aluno a, dep d where a.nu_dep=d.nu_dep;
 
11. Soma tatal kreditu disciplina husi departamento informatica; 
     mysql> select sum(kreditu) as total_kreditu from disc where nu_dep=24;
 

12. Hamosu kreditu nebe kiik liu husi disciplina iha departamento informatica;
     mysql> select min(kreditu)  as kreditu_kiik from disc where nu_dep=24;
 
13. Hamosu kreditu nebe boot liu husi disciplina iha departamento informatica; 
     mysql> select max(kreditu)  as kreditu_boot from disc where nu_dep=24; 
14.  Hamosu nre,naran,sexu husi aluno sira nebe ordernar naran husi A too Z; 
       mysql> select nre,naran_aluno,sexu from aluno order by naran_aluno ASC;
 
15. Hamosu aluno nain 5 (nre,naran,sexu) nebe ordenar naran husi Z too A; 
        mysql> select nre,naran_aluno,sexu from aluno order by naran_aluno DESC limit 5;
 

16. Fo sai numeru docente,naran,sexu,enderesu,email husi docente sira nebe ho inicia ho naran “A”;        
        mysql> select nu_docente,naran_docente,sexu, enderesu,email from docente where naran_docente like 'A%';
 

17. Fo sai nre,naran,sexu husi aluno sira nebe iha apelidu “Soares”;
       mysql> select nre,naran_aluno,sexu from aluno where naran_aluno like '%Soares%'; 
18. Fo sai nre,naran,sexu husi aluno sira nebe iha apelido “Soares” ou “Pereira”;
        mysql> select nre,naran_aluno,sexu from aluno where naran_aluno like '%Soares%' or naran_aluno like '%Pereira%'; 
19. Fo sai numeru docente,naran,sexu,enderesu,email husi docente sira nebe la iha email;
         mysql> select nu_docente, naran_docente, sexu, enderesu, email from docente where email='';
 

20. Fo sai nre,naran,sexu,municipiu husi aluno sira nebe mai husi municipiu “Aileu”, “Ainaro”, “Baucau” no “Bobonaro”;
       mysql> select nre,naran_aluno,sexu,municipiu from aluno a, municipiu m where a.id_municipiu=m.id_municipiu and (municipiu='Aileu' or municipiu='Ainaro' or municipiu='Baucau' or municipiu='Bobonaro'); 
21.  Fo sai naran disciplina, loron, horas, sala, turma, no naran docente husi horario ba semestre Impar no tinan akademiku 2016; 
      mysql> select naran_disc,loron,horas,sala,turma, naran_docente from horario h, disc d, docente do where d.nu_disc=h.nu_disc and do.nu_docente=h.nu_docente and tipo_smtr='Impar' and ano_akademiku=2016;
 
22. Fo sai naran disciplina, loron, horas, sala, turma, no naran docente husi horario iha loron Segunda Feira nebe uja sala ASP husi semestre Impar no tinan akademiku 2016; 
     mysql> select naran_disc,loron,horas,sala,turma,naran_docente from horario h, disc d, docente do where d.nu_disc=h.nu_disc and do.nu_docente=h.nu_docente and tipo_smtr='Impar' and ano_akademiku=2016 and loron='Segunda Feira' and sala='ASP'; 
23. Fo sai horario (naran disciplina, loron, horas, sala, turma, no naran docente) husi docente Carlito Pinto,M.Eng iha semestre Impar no tinan akademiku 2016;
     mysql> select naran_disc,loron,horas,sala,turma, naran_docente from horario h, disc d, docente do where d.nu_disc=h.nu_disc and do.nu_docente=h.nu_docente and tipo_smtr='Impar' and ano_akademiku=2016 and naran_docente='Carlito Pinto,M.Eng';

 24. Disciplina hira mak docente Frederico Soares Cabral hanorin iha semestre Impar no tinan akademiku 2016;

    mysql> select count(h.nu_disc) as total_disc from horario h, disc d, docente do where d.nu_disc=h.nu_disc and do.nu_docente=h.nu_docente and tipo_smtr='Impar' and ano_akademiku=2016 and naran_docente='Frederico Soares Cabral,S.Kom'; 

25. Loron, horas no disciplina saida mak utiliza sala PHP iha horas 09:00;

    mysql> select loron,horas,naran_disc from horario h, disc d, docente do where d.nu_disc=h.nu_disc and do.nu_docente=h.nu_docente and tipo_smtr='Impar' and ano_akademiku=2016 and sala='PHP' and horas='09:00';
 

----------------------------------------------------------------------------------------------------------- 

26. Disciplina saida deit mak Felisberto E. Goncalvel programa iha semestre Impar no tinan akademiku 2016; 

  mysql> select naran_disc from valor v, disc d, aluno a where v.nre=a.nre and v.nu_disc=d.nu_disc and naran_aluno='Felisberto E. Goncalves' and tipo_smtr='Impar' and ano_akademiku=2016; 

27. Disciplina hira mak Felisberto E. Goncalvel programa iha semestre Impar no tinan akademiku 2016;

  mysql> select count(v.nu_disc) as tota_disc from valor v, disc d, aluno a where v.nre=a.nre and v.nu_disc=d.nu_disc and naran_aluno='Felisberto E. Goncalves' and tipo_smtr='Impar' and ano_akademiku=2016;
 
28. Fo sai aluno (nre,naran,naran_disc) sira mak programa disciplina Analise Matematica I iha semestre Impar no tinan akademiku 2016;

  mysql> select a.nre,naran_aluno,naran_disc from valor v, disc d, aluno a where v.nre=a.nre and v.nu_disc=d.nu_disc and naran_disc='Analise Matematica I' and tipo_smtr='Impar' and ano_akademiku=2016;
 29. Fo Sai nre, naran no valor husi disciplina Interface Pessoa e Computador; 

   mysql> select a.nre,naran_aluno,valor from valor v, disc d, aluno a where v.nre=a.nre and v.nu_disc=d.nu_disc and naran_disc='Interface Pessoa e Computador' and tipo_smtr='Impar' and ano_akademiku=2016;
 
30. Fo sai nre, naran no valor husi aluno sira nebe hetan valor boot liu iha disciplina Interface Pessoa e Computador;

    mysql> select a.nre,naran_aluno,valor melhor from valor v, disc d, aluno a where v.nre=a.nre and v.nu_disc=d.nu_disc and naran_disc='Interface Pessoa e Computador' and tipo_smtr='Impar' and ano_akademiku=2016 order by valor DESC limit 1; 

31. Fo sai kreditu hira mak Felisberto E. Goncalvel foti iha semestre Impar no tinan akademiku 2016; 

     mysql> select sum(kreditu) as tota_kreditu from valor v, disc d, aluno a where v.nre=a.nre and v.nu_disc=d.nu_disc and naran_aluno='Felisberto E. Goncalves' and tipo_smtr='Impar' and ano_akademiku=2016;
 

32. Fo sai aluno sira (nre,naran,ano) husi aluno periodo 2015 nebe tuir aula iha semestre Impar no tinan akademiku 2016;

    mysql> select distinct(a.nre) nre,naran_aluno,ano from aluno a, valor v where a.nre=v.nre and ano=2015;
 
33. Fo sai aluno nain  5 (nre, naran, disciplina, valor) nebe hetan valor boot liu iha semestre Impar no tinan akademiku 2016; 

      mysql> select a.nre,naran_aluno,valor melhor from valor v, disc d, aluno a where v.nre=a.nre and v.nu_disc=d.nu_disc and tipo_smtr='Impar' and ano_akademiku=2016 order by valor DESC limit 5; 

klick kontinuasaun!


0 comments: