Oleh
Aila Moleknian Ayu
97847 / 2009
Jurusan Teknik Elektronika
Program Studi S1 Pendidikan Teknik Informatika
FAKULTAS TEKNIK
UNIVERSITAS NEGERI PADANG
2012
HALAMAN PENGESAHAN FAKULTAS
Oleh :
AILA MOLEKNIAN AYU
97847 / 2009
Jurusan Teknik Elektronika
Program Studi S1 Pendidikan Teknik Informatika
ii
HALAMAN PENGESAHAN PERUSAHAAN
Oleh
AILA MOLEKNIAN AYU
97847 / 2009
Jurusan Teknik Elektronika
Program Studi S1 Pendidikan Teknik Informatika
PEMBIMBING LAPANGAN
CV. DATATRANS INFORMATIKA BATAM
iii
KATA PENGANTAR
Informatika Batam, sekaligus dapat menyusun dan menyelesaikan laporan PLI ini
Negeri Padang.
Pelaksanaan PLI yang penulis lakukan selama lebih kurang 2 bulan mulai
bagi penulis.
banyak mendapatkan bantuan serta dorongan yang sangat berarti dari berbagai
pihak baik secara moril maupun spiritual. Pada kesempatan ini, dengan segala
1. Bapak Drs. Ganefri, M.Pd, selaku Dekan Fakultas Teknik Universitas Negeri
Padang.
2. Bapak Drs. Bahrul Amin, ST, M.Pd, selaku Kepala Unit Hubungan Industri
FT UNP.
iv
3. Bapak Drs. Putra Jaya, M.T, selaku Ketua Jurusan Teknik Elektronika FT
UNP.
6. Bapak Abdul Yadi, S.Pd selaku direktur dan pembimbing penulis di CV.
memberikan dorongan kepada penulis baik secara moril maupun materil hingga
ini.
Doa penulis semoga Allah membalas jasa dan budi baik bapak/ibu, rekan-
rekan dan semua pihak yang telah ikut membantu penulisan laporan ini hingga
selesai, dengan harapan mengandung nilai manfaat yang besar bagi pembaca dan
laporan ini masih banyak kekurangan, dan penulis mengharapkan kritik dan saran
Penulis
v
DAFTAR ISI
BAB I PENDAHULUAN
vi
BAB III PEMBAHASAN
BAB IV PENUTUP
A. Kesimpulan ..................................................................................... 38
LAMPIRAN..................................................................................................... 42
vii
DAFTAR TABEL
Tabel 3.1 Daftar Tabel Beserta Kolom Pada Schema Inventory ..................... 33
Tabel 3.2 Daftar Tabel Beserta Kolom Pada Schema System ......................... 33
viii
DAFTAR GAMBAR
ix
Gambar 3.21 Form Schema Baru .................................................................... 25
Gambar 3.25 Daftar Kolom untuk Setiap Tabel di Schema Inv ...................... 27
x
DAFTAR LAMPIRAN
xi
BAB I
PENDAHULUAN
Kemajuan ilmu dan teknologi yang begitu pesat dewasa ini menuntut
sumber daya manusia yang lebih kompetitif, yang mampu berperan dan
industri.
yang harus diikuti oleh setiap mahasiswa pada semua jurusan di Fakultas
1
2
sehingga pada saat memasuki dunia kerja mereka tidak merasa canggung lagi.
proses saling memberi dan menerima antara pihak pendidikan dan pihak
perkuliahan.
1. Tujuan Umum
2. Tujuan Khusus
usaha/industri.
dunia usaha/industri.
kerja.
2. Bagi Perusahaan
teknologi informasi.
3. Bagi Mahasiswa
Lapangan Industri.
Informatika Batam tanggal 13 Juni 2012 sebagai balasan dari surat yang
Blok AH No.2 Batu Aji Batam selama lebih kurang 2 bulan sejak tanggal 18
usaha berbadan hukum yang bernama CV. Intelnet Semesta. Pada tahun 2002,
Lembaga Amil Zakat Dana Sosial Nurul Islam Batam dan juga Sistem
pipa gas dan minyak bumi di PT. Citra Tubindo Tbk Batam.
Smart Card for Frequent Travelers di PT. Systrans Electronic Zone Batam.
6
7
1. Visi
2. Misi
usaha.
mutu produk.
KOMISARIS
DIREKTUR
PEMBAHASAN
A. KAJIAN TEORI
data sangat dibutuhkan karena data yang ada akan memberikan arti yang
sangat penting baik untuk saat ini maupun untuk akan datang jika diolah
sedemikian rupa sehingga menjadi informasi yang bermanfaat bagi orang lain.
yang sama. Contohnya : data mahasiswa, data dosen, data barang, dan lain -
lagi menjadi kelompok data yang lebih besar, misalkan sistem informasi
entry (memasukkan) data, laporan-laporan dan bentuk data lain yang dapat
9
10
Database atau basis data di dalam buku Simarmata & Paryudi (2006:1)
cepat dan efektif. Oleh karena itu, pemanfaatan database dalam suatu
program yang telah dibuat sehingga data dapat diolah menjadi informasi dan
11
adalah untuk menyediakan sebuah lingkungan yang tepat dan efisien untuk
2000).
yang juga sering disebut Postgres merupakan salah satu program yang
license dimana perangkat lunak ini bersifat bebas atau open source.
dengan entitas logic yang sama dimana hak akses setiap pengguna dapat
2. Constraint, yaitu tipe data dalam setiap kolom yang menentukan jenis data
3. Triggers, yaitu sebuah prosedur yang tersimpan secara khusus yang akan
Trigger dapat diatur sebelum atau sesudah proses insert, update dan delete
data baik pada tiap masukan data atau tiap modifikasi data dilakukan.
macam interface atau antarmuka yang digunakan dalam sistem seperti bahasa
a) Laptop / PC
b) Aplikasi PostgreSQL
2. Tahap Persiapan
a) Pengumpulan Data
1) Kode Barang
3) Jumlah Barang
4) Harga Barang
b) Perancangan
data logic dari objek database, memisahkan berbagai user dari yang
besar.
dalam PostgreSQL :
nama lengkap pengguna dan password, hak akses setiap karyawan dan
PostgreSQL :
c) Instalasi PostgreSQL
12.04 bisa juga dengan menggunakan Ubuntu 10.10 atau versi yang
folder/direktori Downloads.
#cd Downloads
#ls
bawah ini :
# ./postgresql-8.4.6-1-linux.bin
seperti berikut :
database lain, maka port dapat diganti dengan angka lain sebanyak 4
postgresql sebelumnya.
d) Setelah login, klik kanan di panel database, dan pilih new database.
form, jurnal, uom, dib_log dan sn. Buatlah keenam table tersebut
dengan cara klik kanan tables new table lalu beri nama tabel
jurnal, uom dan sn. Tambahkan kolom pada setiap tabel sesuai
i) Tipe data serial pada kolom di setiap tabel secara otomatis akan
berikut :
yang diinginkan pada setiap tabel saat SQL dijalankan. Fungsi yang
NEW.label=REGEXP_REPLACE( TRIM(NEW.label),
'[ ]+', ' ', 'g' );
RETURN NEW;
ELSE
RAISE EXCEPTION 'can not handle DELETE
trigger';
END IF;
ELSIF TG_WHEN='AFTER' THEN
SELECT username INTO _username FROM
tmp_session;
_username:= COALESCE (_username,'UNKNOWN');
IF TG_OP='INSERT' OR TG_OP='UPDATE'
THEN
EXECUTE 'INSERT INTO inv.dib_log
SELECT now(), $1,$2,$3.*' USING
SUBSTR(TG_OP,1,1)::character(1),
_username, NEW;
RETURN NEW;
ELSIF TG_OP='DELETE' THEN
EXECUTE 'INSERT INTO inv.dib_log
SELECT now(), $1,$2,$3.*'
USING
SUBSTR(TG_OP,1,1)::character(1),
_username, OLD;
RETURN OLD;
END IF;
END IF;
END
$BODY$
LANGUAGE plpgsql VOLATILE COST 100;
ALTER FUNCTION inv.trig_dib() OWNER TO postgres;
functions di schemas guru, lalu new function dalam kasus ini kita
memerlukan 3 function.
langkah g, h, i, j, k, l, m, dan n.
33
Tambahkan Group Roles dengan cara klik kanan Group Roles New
Group Role.
kedalam kelompok tersebut dengan cara klik kanan pada login roles
new login role. Pada bagian privilege, pilih fitur-fitur yang bisa
PENUTUP
A. Kesimpulan
kesimpulan bahwa :
38
39
B. Saran
melaksanakan PLI.
40
2. Mahasiswa
industri.
sendiri.
Negeri Padang.
Dewson, Robin. 2006. Beginning SQL Server 2005 for Developers. Amerika :
Apress.
Simarmata, Janner & Paryudi, Imam. (2006), Basis Data, Andi Offset,
Yogyakarta.
http://get.enterprisedb.com/postgresql/postgresql-9.0.4-1-linux.bin (diakses
http://terusbelajar.wordpress.com/2009/03/22/software-database (diakses
http://www.postgresqlguide.com/postgresql-books.aspx (diakses
41