(FEB504)
DISUSUN OLEH :
Ir. JATMIKO, MM., MBA
Manfaat Model ER
a. Informasi Dokumen bagi organisasi dalam format yang jelas tepat.
b. Memberikan gambaran yang jelas tentang ruang lingkup kebutuhan informasi.
Komponen Kunci
a. Entitas: Suatu hal yang penting tentang informasi yang perlu diketahui. Contohnya
adalah departemen, karyawan, dan pesanan.
b. Atribut: Sesuatu yang menggambarkan atau memenuhi syarat suatuentitas.
Sebagai contoh, untukentitas karyawan, atributnya adalah:nomor karyawan, nama,
jabatan, tanggal perekrutan, nomor departemen, dan sebagainya. Setiap atribut
yang baik adalahdiperlukan atau opsional. Pernyataan ini disebut optionality.
c. Hubungan: Hubungan atau relationship adalah sebuah asosiasiantara entitas dan
derajat.Contohnya adalah karyawan dandepartemen, dan pesanan dan item barang.
Tabel
Didalam sistem relasional database data dinyatakan dengan menggunakan tabel
(relations). Sebuah tabel mempunyai struktur seperti dabawah ini, sebuah tabel harus
diberi nama secara unik sebagai identitasnya dan terdiri dari beberapa baris sebagai
penyimpanan informasi, dan masingmasing baris berisi satu record. Sebuah tabel
dapat mempunyai sebuah kolom atau lebih. Sebuah kolom memiliki sebuah nama dan
tipe data yang diberlakukan dan merupakan deskripsi atribut pada record.Struktur
tabel yang disebut juga relation schema, ditentukan oleh atributatributnya. Sebuah
tabel dapat mempunyai lebih dari 254 kolom yang mempunyai tipe data yang sama
atau tipe data yang berbeda sesuai dengan penempatan values (domain).
Kemungkinan-kemungkinan domain yang dipergunakan adalah alphanumeric data
(strings), numbers, dan date formats. ORACLE menawarkan tipe-tipe data dasar
seperti di bawah ini:
a. Char (n): Fixed-lenght character data (strings), mendefinisikan string sepanjang n
karakter. Nilai maksimum untuk n adalah 255 byte (....... di ORACLE 9i). Bila n
tidak dituliskan, maka panjang karakteryang berlaku adalah 1.
contoh: char(40).
b. Varchar2 (n) : Variable-lenght character strings, mendefiniskan string yang
panjangnya berubah-ubah sesuai dengan kebutuhan dan dibatasi sebanyak karakter
n. Nilai n maksimum adalah 2000 (....... di ORACLE 9i). Hanya banyaknya byte
yang digunakan saja yang tersimpan pada memori.
contoh: varchar2(80).
c. Number (o,d) : Numeric data type , mendefinisikan angka integerdan riel, o =
jumlah digit, d = jumlah digit yang berada dibelakang koma. Nilai maksimum: o =
38, d = -84 sampai +127.
contoh: number (8), number (5,2).
Catatan:
Di dalam ORACLE–SQL tidak ada tipe data boolean, tetapi dengan data yang
sama dapat menggunakan char(1) atau number(1). Selama tidak terdapat
ketentuan/hambatan lain yang membatasi kemungkina values pada atribut, dapat
digunakan special value yaitu null (untuk sesuatu yang tidak diketahui). Nilai ini
tidak sama dengan angka 0, dan juga tidak sama dengan angka kosong.
e. long: mendefinisikan tipe data binary, panjangnya karakter maksimum adalah 2GB. Setiap
tabel hanya diperbolrhkan satu kolom saja yang mempunyai tipe long.
Catatan:
b. Sebuah kolom ataua tribut yang berisi nomor karyawan. Jumlah karyawan
mengidentifikasi karyawan yang unik dalam tabel EMPLOYEES. Dalam contoh ini,
kolom nomor karyawan yang ditunjuk sebagai primary key. Sebuah primary key harus
mengandung nilai, dan nilai harus unik.
c. Sebuah kolomyang bukan key value. Sebuah kolom merupakan atau merepresentasikan
salah satu jenis data dalam tabel; dalam contoh ini, data adalah gaji semua karyawan.
Urutan kolom tidak signifikan ketika menyimpan data; menentukan urutan kolom saat
data diambil.
d. Sebuah kolom yang berisi nomor departemen, yang juga merupakan foreign key.
Foreign key adalah kolom yang mendefinisikan bagaimana tabel berhubungan satu
sama lain. Foreign key mengacu pada primary key atau kunci unik di tabel yang sama
atau di tabel lain.
e. Sebuah field dapat ditemukan di persimpangan dari baris dan kolom. Hanya ada satu
nilai di dalamnya.
f. Sebuah field mungkin tidak memiliki nilai di dalamnya. Ini disebut nilai null. Dalam
tabel EMPLOYEES,hanya karyawan yang memiliki peran perwakilan penjualan
memiliki nilai di COMMISSION_PCT (komisi).
Pernyataan-pernyataanSQL
Data Manipulation Language (DML)
Transaction Control
COMMIT
ROLLBACK
SAVEPOINT
SELECT
INSERT
UPDATE
DELETE
MERGE
Mengambil datadari database, mengisi baris baru, merubah baris yang ada, dan
menghapus baris yang tidak diinginkan dari tabel dalam database secara berturut-turut,
dikenal sebagai data manipulation language (DML).
CREATE
ALTER
DROP
RENAME
TRUNCATE
COMMENT
GRANT
REVOKE
Memberika natau menghilangkan hak akses ke data base maupun struktur didalamnya.
COMMIT
ROLLBACK
SAVEPOINT
Mengelola perubahan yang dibuatoleh pernyataanDML. Perubahan data bisa
dikelompokkan bersama ke dalam transaksilogis.
B. Latihan Soal :
1. Latihan soal 1 :
Untuk memperdalam pemahaman Anda mengenai materi di atas, kerjakanlah
latihan berikut :
1) Pendidikan merupakan suatu sistem yang terdiri dari komponen atau
subkomponen. Coba Anda buat sketsa bahwa pendidikan itu merupakan
sebuah sistem dan jelaskan komponen-komponen yang terdapat di dalamnya.
Tuliskan mana yang termasuk sistem, komponen, subkomponen, dan
suprasistem
2) Anda diminta untuk mendapatkan data mentah dari suatu transaksi,
selanjutnya la!kukan pengolahan sehingga data tersebut menjadi suatu
informasi yang berarti dan jelas sehingga setiap orang dengan mudah
memahaminya!
2. Latihan Soal 2 :
Pilihlah satu jawaban yang paling tepat!
1) Suatu komponen yang tidak tampak tetapi dapat dirasakan yang turut
menggerakkan setiap bagian atau subbagian dari suatu sistem,
disebut ….
A. komponen konseptual
B. komponen prosedural
C. komponen software
D. konsep abstrak
E. komponen fisik
7) Sistem yang tidak dibuat manusia dan telah tersedia disebut ....
A. physical system
B. human made system C.
deterministics system D. abstract
system
E. natural system
8) Suatu sistem yang ke depannya tidak dapat diprediksi dan tak tentu
dikatakan sebagai sistem ….
A. deterministic system
B. physical system C. natural
system D. closed system
E. probabillistic system
9) Jika dalam organisasi terdapat informasi yang tidak sampai ke subsistem maka
kegiatan akan berakhir. Hal seperi ini di dalam informasi disebut .…
A. entropy
B. supra system
C. loss information
11) Data yang memiliki nilai apabila memenuhi ketentuan sebagai berikut
A. precesion, comparability, dan validity
B. precesion, comparability, dan soladitas
C. comparability, validity, dan acuntability
D. validity, acuntability, dan acurate
E. acurate, validity, dan kuality
C. Kunci Jawaban
1. Jawaban latihan soal ke-1 :
1) Pendidikan merupakan sebuah sistem yang saling berkaitan saat sama lain
dan tidak dapat dipisahkan. Dalam pendidikan terdapat sistem kurikulum,
sistem kegiatan belajar mengajar, unsur-unsur yang terlibat dalam pendidikan.
Pengguna, sekolah dan masyarakat. Untuk lebih jelasnya Anda membuat
suatu skema atau chat yang menunjukkan hubungan saling terkait dan saling
berhubungan.
2) Anda bisa ambil contoh, yaitu data tentang jumlah anak dalam suatu
lingkungan, jumlah sekolah. Maka akan ada permintaan dari anak usia
sekolah untuk lembaga pendidikan yang dapat digunakan untuk sekolah,
kesempatan mendirikan sekolah, dana yang harus disediakan.
D. Daftar Pustaka
1. Browsing internet on http://www.yoyoke.web.ugm.ac.id.
2. C. Laudon, P. Jane Laudon, Kenneth. (2006). Management Information