Exploring the Ocean of Science

Posts tagged ‘PL/SQL’

Database Sistem Informasi Akademik dengan PLSQL

Membuat database sistem informasi akademik sederhana dengan menggunakan PLSQL pada oracle.

ERD

    ERD Database Sistem Informasi Akademik
    Table Mahasiswa

    Primary Key		: npm
    
    CREATE TABLE mahasiswa(
    	npm number(8) PRIMARY KEY,
    	nama varchar2(100) not null,
    	tmpt_lahir varchar2(50),
    	tgl_lahir date,
    	jurusan varchar2(10),
    	thn_masuk varchar(4))
    	/
    
    INSERT DATA :
    
    	INSERT INTO mahasiswa
    	VALUES
    	(TO_NUMBER('&npm'),
    	 '&nama',
    	 '&tmptlahir,
    	 TO_DATE('&tgllahir','YYYY-MM-DD'),
    	 '&jur',
    	 '&thn')
    	/
    Table Dosen

    Primary Key		: nip
    CREATE TABLE dosen (
    	nip number(10) PRIMARY KEY,
    	nama varchar2(30) not null,
    	alamat varchar2(30) not null,
    	telepon varchar2(40) not null)
    /
    
    INSERT DATA :
    	INSERT INTO dosen VALUES ( '&NIP','&NAMA','&ALAMAT','&NOTELP')
    Table Mata Kuliah

    Primary Key		: kode_mk
    CREATE TABLE mata_kuliah(
    	kode_mk  varchar2(10) PRIMARY KEY,
    	makul varchar2(100) not null,
    	sks number(2) not null)
    /
    
    INSERT DATA :
    	INSERT INTO mata_kuliah 
    	VALUES ('IT-22212','PEMROGRAMAN GENERASI KE-4','3');
    	dst....
    Table RS
    Foreign Key :

    • npm
    • kode_mk
    • kode_dosen

    Refferences :

    • Table Mahasiswa Field NPM
    • Table dosen Field NIP
    • Table mata_kuliah Field kode_mk
    CREATE TABLE rs (
    	npm varchar2(15) not null,
    	kode_mk varchar2(10) not null,
    	kode_dosen varchar2(15) not null,
    	nilai_uts number(4),
    	nilai_uas number(4),
    	nilai_ipk number(4),
    	kelas varchar2(4),
    	thn_ajar varchar2(50),
    	CONSTRAINT f_npm FOREIGN KEY(npm) REFERENCES mahasiswa,
    	CONSTRAINT f_kddosen FOREIGN KEY(kode_dosen) REFERENCES dosen(kd_dosen),
    	CONSTRAINT f_kdmatkul FOREIGN KEY(kode_mk) REFERENCES mata_kuliah)
    /
    
    INSERT DATA :
    	INSERT INTO rs VALUES
    	  (TO_NUMBER(1011271),
    	   'AK-11234',
    	   '2222',
    	   '80',
    	   '80',
    	   '80',
    	   '3KA1',
    	   'PTA 2009-2010')
    	/
    	INSERT INTO rs VALUES
    	  (TO_NUMBER(1011271),
    	   'IT-22212',
    	   '1111',
    	   '80',
    	   '90',
    	   '85',
    	   '3KA1',
    	   'PTA 2009-2010')
    	/
    dst....
    Untuk melakukan update data, dapat digunakan syntax dengan contoh berikut :

    UPDATE mahasiswa
    SET   tmpt_lahir = 'JAKARTA',
    	tgl_lahir = TO_DATE('1981-01-02','YYYY-MM-DD'),
    	jurusan = 'SI'
    WHERE npm = '3011567';
    Menampilkan data dengan kondisi tertentu, dapat dilakukan dengan syntax berikut :

    SELECT nama FROM mahasiswa WHERE jurusan = 'SI';
    Untuk melakukan penghapusan data pada record tertentu, dapat digunakan :

    DELETE FROM mahasiswa WHERE npm = '2011185' ;
    Untuk menghapus tabel yang memiliki relasi dengan table lain dapat menggunakan syntax seperti contoh berikut :

    DROP TABLE MAHASISWA CASCADE CONSTRAINT;

Semoga bermanfaat…. 🙂

Advertisements

Memulai PL/SQL Command Line

Procedural Language / Structured Query Language (PL/SQL) adalah generasi keempat(4GL) dari bahasa pemrograman. PL/SQL menyediakan :

  • Tambahan penggunaan prosedur pada SQL
  • Kemudahan untuk digunakan secara lintas patform dan produk
  • Mendukung pemrograman berorientasi objek

Langkah-langkah memulai PL/SQL:

  1. Untuk melakukan pengkodean PL/SQL terlebih dahulu kita install software pendukung yaitu OracleXE
    Cara Installnya tinggal ikutin petunjuk saja, tapi inget password yang sudah diketik saat instalasi yahhh 😉
  2. Buka Command Line dengan Start – Run- ketik : cmd – OK atau Start – All Programs – Oracle Database 10g Express Edition (disesuaikan dengan versi oraclenya yah :D) – Run SQL Command Line
  3. Apabila menggunakan cmd dari windows, maka ketikkan : sqlplus kemudian akan diminta untuk memasukkan username. Secara default, username yang sudah terbentuk adalah system dan passwordnya sesuai dengan yang diinput saat installasi.
    Sedangkan apabila menggunakan SQL Command Line, maka ketikkan connect setelah itu baru ketikkan username dan passwordnya
  4. Terus Kalo Lupa Password System gimanaaa??? (hmmmm.. kan sudah dibilang jangan sampe lupa..hehehe) tenang saja untuk merubah password system oracle dari command line bisa dicoba cara ini:
    Ketikkan Perintah berikut :
    sqlplus /nolog

    conn sys as sysdba

    Masukkan passwordnya : system

    Atau bisa juga dengan cara :

    sqlplus “/ as sysdba

    Kemudian ketikkan :

    alter user system identified by <passwordBaru> (tanpa <> yah :D)

  5. Nah selamat mencoba PL/SQL syntax kalian yahh…jgn lupa ketik ed untuk editing via notepad yah… ;).

Semoga Bermanfaat ^_^