Anda di halaman 1dari 15

ALJABAR RELASIONAL

Farhan Dhiyaa Pratama (1503677)


Muhamad Yogi (1501810)
Rahman Abdul Razak (1501393)
Sabila Fauziyya (1501443)
Secillia Selviana Agustine (1500337)

DEPARTEMEN PENDIDIKAN ILMU KOMPUTER


FAKULTAS FPMIPA
UNIVERSITAS PENDIDIKAN INDONESIA
2015

CONTOH PENGGUNAAN ALJABAR RELASIONAL

SELECT
1.

kesesuaian =' iya ' ( pekerjaan)


select * from pekerjaan where kesesuaian = 'iya';

2.

jns

pekerjaan

=' Dosen'

( pekerjaan)

select * from pekerjaan where jns_pekerjaan = 'Dosen';

3.

jns

pekerjaan

!=' Model '

( pekerjaan)

select * from pekerjaan where jns_pekerjaan != 'Model';

4.

prodi=Teknik Fisika ' (alumni)


select * from alumni where prodi = 'Teknik Fisika';

5.

tgl

'

lulus

20130701 '

(alumni)

select *from alumni where tgl_lulus = '2013-07-01';

6.

prodi like ' Seni ' (alumni)


select *from alumni where prodi like 'Seni%';

7.

alamat

'

institusi

'

Ba ndung

(riway at pekerjaan )

select *from riwayat_pekerjaan where alamat_institusi = 'Bandung';

8.

id

pekerjaan

>' P 004'

(riway at pekerjaan )

select *from riwayat_pekerjaan where id_pekerjaan > 'P004';

9.

id

alumni

=' A 1000009 '

(riway at pekerjaan )

select *from riwayat_pekerjaan where id_alumni = 'A1000009';

10. tgl

keluar

='20160414 '

( riway at pekerjaan )

select *from riwayat_pekerjaan where tgl_keluar = '2016-04-14';

PROJECT
1.

nama ( alumni)
select nama from alumni;

2.

nama, prodi ( alumni)


select nama, prodi from alumni;

3.

id

alumni

,nama , prodi

( prodi like ' Seni ' (alumni))

select id_alumni, nama, prodi from alumni where prodi like 'Seni%';

4.

nama, tgl ( tgl


lulus

lulus

<' 2014'

(alumni ))

select nama, tgl_lulus from alumni where tgl_lulus < '2014';

5.

jns

pekerjaan

( pekerjaan)

select jns_pekerjaan from pekerjaan;

6.

jns

pekerjaan

( kesesuaian !=' tidak ' ( pekerjaan))

select jns_pekerjaan from pekerjaan where kesesuaian != 'tidak' ;

7.

id

pekerjan

, jns pekerjaan

( pekerjaan)

select id_pekerjaan, jns_pekerjaan from pekerjaan;

8.

alamat

institusi

(riwayat pekerjaan )

select alamat_institusi from riwayat_pekerjaan;

9.

tgl (riwayat pekerjaan )


masuk

select tgl_masuk from riwayat_pekerjaan;

10. id

alumni

,tgl masuk ,tgl keluar

(riwayat pekerjaan )

select id_alumni, tgl_masuk, tgl_keluar from riwayat_pekerjaan;

UNION
1.

id

alumni

( riwayat pekerjaan ) id

alumni

(riwayat organisasi )

select id_alumni from riwayat_pekerjaan UNION select id_alumni from


riwayat_organisasi;

SOAL
1.

nama

alumni

( lama

lulus

>'2 years '

( alumni ))

select nama as nama_alumni from alumni where year(now()) - year(tgl_lulus)


> 2;

2.

nama

alumni

, lamalulus

(alumni)

select nama as nama_alumni, from_days(datediff(now(),tgl_lulus)) as


lama_lulus from alumni;

JOIN (INNER JOIN)


1.

( riwayat organisasi alumni)


select *from riwayat_organisasi join alumni;

2.

alumni . id

alumni

=riwayat organisasi .id alumni

(riwayat organisasi alumni)

select *from riwayat_organisasi join alumni on alumni.id_alumni =


riwayat_organisasi.id_alumni;

NATURAL JOIN
3.

( riwayat organisasi alumni )


select * from riwayat_organisasi natural join alumni;

RIGHT JOIN
4.

alumni . id

alumni

=riwayat organisasi .id alumni ;

(riwayat organisasi alumni)

select * from alumni right join riwayat_organisasi on alumni.id_alumni =


riwayat_organisasi.id_alumni;

5.

( riwayat organisasi alumni)


select * from alumni natural right join riwayat_organisasi;

LEFT JOIN
6.

alumni . id

alumni

=riwayat organisasi .id alumni

(riwayat organisasi alumni )

select * from riwayat_organisasi left join alumni on alumni.id_alumni =


riwayat_organisasi.id_alumni;

7.

( riwayat organisasi alumni)


select * from alumni natural left join riwayat_organisasi;

SOAL (SUBQUERY DAN AGREGASI)


1.

COUN T id

alumni

( organisasi=null (alumni riwayat organisasi ))

select count(id_alumni) from alumni natural left join riwayat_organisasi where


organisasi is null;

select count(alumni.id_alumni) from alumni left join riwayat_organisasi


on alumni.id_alumni = riwayat_organisasi.id_alumni where organisasi is null;

select count(non_org.id_alumni) from (select * from alumni natural left join


riwayat_organisasi where organisasi is null) as non_org;

Anda mungkin juga menyukai