1. 1. Bahasa pemrograman generasi ke-
empat biasa disebut sebagai bahasa
tingkat tinggi atau bahasa yang
berorientasi pada masalah karena
memungkinkan pemakai
menyelesaikan masalah dengan
sedikit penulisan kode dibandingkan
pada bahasa procedural. Beberapa
contoh bahasa generasi keempat :
Oracle, Informix, Sybase,
PowerHouse, Access, FOCUS.
2. PL/SQL (Procedural
Language/Structured Query
Language) merupakan sebuah
penggabungan antara bahasa
pemrograman prosedural (PL) dan
SQL syntax.
Perbedaan :
• PL/SQL adalah ekstensi dari SQL
dengan menambahkan fungsi
bahasa prosedural, maka
statement/syntax yg digunakan
sangat tergantung dari jenis
bahasa yg diadopsi.
• Mysql adalah sebuah software
pengolah database / RDBMS
yang dapat menangani
database dalam jumlah yang
sangat besar, dan dapat diakses
oleh banyak user.
3. SET SERVEROUTPUT ON
DECLARE
K NUMBER(3);
I INTEGER;
BEGIN
K:=&input;
DBMS_OUTPUT.PUT('2 ');
FOR I IN 2..K LOOP
IF MOD(I,2)>0 THEN
IF I > 7 THEN
IF MOD(I,3)>0
AND MOD(I,5)>0 AND
MOD(I,7)>0 THEN
DBMS_OUTP
UT.PUT(TO_CHAR(I) || '
');
END IF;
ELSE
DBMS_OUTPUT.P
UT(TO_CHAR(I) || ' ');
END IF;
END IF;
END LOOP;
DBMS_OUTPUT.NEW_LINE;
END;
4. Create table Dosen (NIP char(8),
nama varchar(10), matkul varchar(5),
primary key (NIP));
5. Buat user: create user01 identified
by deny;
Grant connect to user01; grant all on
(nm.tbl)to user01; grant dba to
user01;
Insert into dosen
values(‘111’,’dd’,’22’);
Update dosen set matkul=’sdb’
where matkul=’pbo’;
Select upper (nama) from dosen;
(select huruf depan saja yg besar)
lower,length, initcap (jd hurup bsr)
Concat-select concat(npm,nama)
from mhs;
Select substr(nama,2,2) from mhs;
Revoke all on dosen from user01;
Delete from dosen;
Drop table dosen;
2. 6. Bahasa pemrograman generasi ke-
empat biasa disebut sebagai bahasa
tingkat tinggi atau bahasa yang
berorientasi pada masalah karena
memungkinkan pemakai
menyelesaikan masalah dengan
sedikit penulisan kode dibandingkan
pada bahasa procedural. Beberapa
contoh bahasa generasi keempat :
Oracle, Informix, Sybase,
PowerHouse, Access, FOCUS.
7. PL/SQL (Procedural
Language/Structured Query
Language) merupakan sebuah
penggabungan antara bahasa
pemrograman prosedural (PL) dan
SQL syntax.
Perbedaan :
• PL/SQL adalah ekstensi dari SQL
dengan menambahkan fungsi
bahasa prosedural, maka
statement/syntax yg digunakan
sangat tergantung dari jenis
bahasa yg diadopsi.
• Mysql adalah sebuah software
pengolah database / RDBMS
yang dapat menangani
database dalam jumlah yang
sangat besar, dan dapat diakses
oleh banyak user.
8. SET SERVEROUTPUT ON
DECLARE
K NUMBER(3);
I INTEGER;
BEGIN
K:=&input;
DBMS_OUTPUT.PUT('2 ');
FOR I IN 2..K LOOP
IF MOD(I,2)>0 THEN
IF I > 7 THEN
IF MOD(I,3)>0
AND MOD(I,5)>0 AND
MOD(I,7)>0 THEN
DBMS_OUTP
UT.PUT(TO_CHAR(I) || '
');
END IF;
ELSE
DBMS_OUTPUT.P
UT(TO_CHAR(I) || ' ');
END IF;
END IF;
END LOOP;
DBMS_OUTPUT.NEW_LINE;
END;
9. Create table Dosen (NIP char(8),
nama varchar(10), matkul varchar(5),
primary key (NIP));
10. Buat user: create user01
identified by deny;
Grant connect to user01; grant all on
(nm.tbl)to user01; grant dba to
user01;
Insert into dosen
values(‘111’,’dd’,’22’);
Update dosen set matkul=’sdb’
where matkul=’pbo’;
Select upper (nama) from dosen;
(select huruf depan saja yg besar)
lower,length, initcap (jd hurup bsr)
Concat-select concat(npm,nama)
from mhs;
Select substr(nama,2,2) from mhs;
Revoke all on dosen from user01;
Delete from dosen;
Drop table dosen;
3. 11. Bahasa pemrograman generasi
ke-empat biasa disebut sebagai
bahasa tingkat tinggi atau bahasa
yang berorientasi pada masalah
karena memungkinkan pemakai
menyelesaikan masalah dengan
sedikit penulisan kode dibandingkan
pada bahasa procedural. Beberapa
contoh bahasa generasi keempat :
Oracle, Informix, Sybase,
PowerHouse, Access, FOCUS.
12. PL/SQL (Procedural
Language/Structured Query
Language) merupakan sebuah
penggabungan antara bahasa
pemrograman prosedural (PL) dan
SQL syntax.
Perbedaan :
• PL/SQL adalah ekstensi dari SQL
dengan menambahkan fungsi
bahasa prosedural, maka
statement/syntax yg digunakan
sangat tergantung dari jenis
bahasa yg diadopsi.
• Mysql adalah sebuah software
pengolah database / RDBMS
yang dapat menangani
database dalam jumlah yang
sangat besar, dan dapat diakses
oleh banyak user.
13. SET SERVEROUTPUT ON
DECLARE
K NUMBER(3);
I INTEGER;
BEGIN
K:=&input;
DBMS_OUTPUT.PUT('2 ');
FOR I IN 2..K LOOP
IF MOD(I,2)>0 THEN
IF I > 7 THEN
IF MOD(I,3)>0
AND MOD(I,5)>0 AND
MOD(I,7)>0 THEN
DBMS_OUTP
UT.PUT(TO_CHAR(I) || '
');
END IF;
ELSE
DBMS_OUTPUT.P
UT(TO_CHAR(I) || ' ');
END IF;
END IF;
END LOOP;
DBMS_OUTPUT.NEW_LINE;
END;
14. Create table Dosen (NIP
char(8), nama varchar(10), matkul
varchar(5), primary key (NIP));
15. Buat user: create user01
identified by deny;
Grant connect to user01; grant all on
(nm.tbl)to user01; grant dba to
user01;
Insert into dosen
values(‘111’,’dd’,’22’);
Update dosen set matkul=’sdb’
where matkul=’pbo’;
Select upper (nama) from dosen;
(select huruf depan saja yg besar)
lower,length, initcap (jd hurup bsr)
Concat-select concat(npm,nama)
from mhs;
Select substr(nama,2,2) from mhs;
Revoke all on dosen from user01;
Delete from dosen;
Drop table dosen;
4. 16. Bahasa pemrograman generasi
ke-empat biasa disebut sebagai
bahasa tingkat tinggi atau bahasa
yang berorientasi pada masalah
karena memungkinkan pemakai
menyelesaikan masalah dengan
sedikit penulisan kode dibandingkan
pada bahasa procedural. Beberapa
contoh bahasa generasi keempat :
Oracle, Informix, Sybase,
PowerHouse, Access, FOCUS.
17. PL/SQL (Procedural
Language/Structured Query
Language) merupakan sebuah
penggabungan antara bahasa
pemrograman prosedural (PL) dan
SQL syntax.
Perbedaan :
• PL/SQL adalah ekstensi dari SQL
dengan menambahkan fungsi
bahasa prosedural, maka
statement/syntax yg digunakan
sangat tergantung dari jenis
bahasa yg diadopsi.
• Mysql adalah sebuah software
pengolah database / RDBMS
yang dapat menangani
database dalam jumlah yang
sangat besar, dan dapat diakses
oleh banyak user.
18. SET SERVEROUTPUT ON
DECLARE
K NUMBER(3);
I INTEGER;
BEGIN
K:=&input;
DBMS_OUTPUT.PUT('2 ');
FOR I IN 2..K LOOP
IF MOD(I,2)>0 THEN
IF I > 7 THEN
IF MOD(I,3)>0
AND MOD(I,5)>0 AND
MOD(I,7)>0 THEN
DBMS_OUTP
UT.PUT(TO_CHAR(I) || '
');
END IF;
ELSE
DBMS_OUTPUT.P
UT(TO_CHAR(I) || ' ');
END IF;
END IF;
END LOOP;
DBMS_OUTPUT.NEW_LINE;
END;
19. Create table Dosen (NIP
char(8), nama varchar(10), matkul
varchar(5), primary key (NIP));
20. Buat user: create user01
identified by deny;
Grant connect to user01; grant all on
(nm.tbl)to user01; grant dba to
user01;
Insert into dosen
values(‘111’,’dd’,’22’);
Update dosen set matkul=’sdb’
where matkul=’pbo’;
Select upper (nama) from dosen;
(select huruf depan saja yg besar)
lower,length, initcap (jd hurup bsr)
Concat-select concat(npm,nama)
from mhs;
Select substr(nama,2,2) from mhs;
Revoke all on dosen from user01;
Delete from dosen;
Drop table dosen;
5. 21. Bahasa pemrograman generasi
ke-empat biasa disebut sebagai
bahasa tingkat tinggi atau bahasa
yang berorientasi pada masalah
karena memungkinkan pemakai
menyelesaikan masalah dengan
sedikit penulisan kode dibandingkan
pada bahasa procedural. Beberapa
contoh bahasa generasi keempat :
Oracle, Informix, Sybase,
PowerHouse, Access, FOCUS.
22. PL/SQL (Procedural
Language/Structured Query
Language) merupakan sebuah
penggabungan antara bahasa
pemrograman prosedural (PL) dan
SQL syntax.
Perbedaan :
• PL/SQL adalah ekstensi dari SQL
dengan menambahkan fungsi
bahasa prosedural, maka
statement/syntax yg digunakan
sangat tergantung dari jenis
bahasa yg diadopsi.
• Mysql adalah sebuah software
pengolah database / RDBMS
yang dapat menangani
database dalam jumlah yang
sangat besar, dan dapat diakses
oleh banyak user.
23. SET SERVEROUTPUT ON
DECLARE
K NUMBER(3);
I INTEGER;
BEGIN
K:=&input;
DBMS_OUTPUT.PUT('2 ');
FOR I IN 2..K LOOP
IF MOD(I,2)>0 THEN
IF I > 7 THEN
IF MOD(I,3)>0
AND MOD(I,5)>0 AND
MOD(I,7)>0 THEN
DBMS_OUTP
UT.PUT(TO_CHAR(I) || '
');
END IF;
ELSE
DBMS_OUTPUT.P
UT(TO_CHAR(I) || ' ');
END IF;
END IF;
END LOOP;
DBMS_OUTPUT.NEW_LINE;
END;
24. Create table Dosen (NIP
char(8), nama varchar(10), matkul
varchar(5), primary key (NIP));
25. Buat user: create user01
identified by deny;
Grant connect to user01; grant all on
(nm.tbl)to user01; grant dba to
user01;
Insert into dosen
values(‘111’,’dd’,’22’);
Update dosen set matkul=’sdb’
where matkul=’pbo’;
Select upper (nama) from dosen;
(select huruf depan saja yg besar)
lower,length, initcap (jd hurup bsr)
Concat-select concat(npm,nama)
from mhs;
Select substr(nama,2,2) from mhs;
Revoke all on dosen from user01;
Delete from dosen;
Drop table dosen;