Pertemuan I Oracle
Pertemuan I Oracle
PENGENALAN
BASIS DATA
TUJUAN
1. Mengetahui istilah-istilah yang berkaitan dalam Basis Data.
2. Mengetahui model-model data yang ada dalam Basis Data.
3. Mengetahui statement dalam DBMS (DDL, DML, DCL)
LANDASAN TEORI
Istilah-istilah dalam Basis Data
Ada beberapa istilah yang sering dipergunakan dalam mempelajari Basis Data di antaranya adalah :
Database Management System (DBMS) adalah satu koleksi data yang saling berelasi
dan satu set program untuk mengakses data tersebut. Jadi DBMS terdiri dari Database
dan Set Program pengelola untuk menambah data, menghapus data, mengambil dan
membaca data.
Contoh : File-file mdb yang telah kita buat di Microsoft Access di tambah dengan
program Microsoft Access sebagai tools untuk membuka file tsb. Maka hal itu dapat
dikatakan sebagai sebuah DBMS.
Database adalah Kumpulan file-file yang saling berelasi, relasi tersebut biasa
ditunjukkan dengan kunci dari tiap file yang ada. Satu database menunjukkan satu
kumpulan data yang dipakai dalam satu lingkup perusahaan, instansi.
Entity adalah orang, tempat, kejadian atau konsep yang informasinya direkam. Pada
bidang Administrasi Siswa misalnya, entity adalah siswa, buku, pembayaran, nilai test.
Pada bidang kesehatan, entity adalah pasien, dokter, obat, kamar, diet.
File adalah kumpulan record-record sejenis yang mempunyai panjang elemen yang
sama, atribute yang sama, namun berbeda-beda data valuenya.
Record/Tuple adalah kumpulan elemen-elemen yang saling berkaitan menginformasikan
tentang suatu entity secara lengkap. Satu record mewakili satu data atau informasi
tentang seseorang misalnya, nomor karyawan, nama karyawan, alamat, kota, tanggal
masuk.
Atribute adalah nama lain untuk mewakili suatu entity. Seorang siswa dapat dilihat dari
atributenya, misalnya nama, nomor siswa, alamat, nama orang tua, hobby. Atribute juga
disebut sebagai data elemen, data field, data item.
Data Value adalah data aktual atau informasi yang disimpan pada tiap data elemen atau
atribute. Atribute nama karyawan menunjukkan tempat dimana informasi nama karyawan
disimpan sedang data value adalah Sutrisno, Budiman, Somad, merupakan isi data nama
karyawan tersebut.
Untuk lebih memahami istilah-istilah tersebut lihatlah contoh di bawah ini
NPM
NAMA
LAHIR
1029453
1
2019406
2
4029347
5
5129530
1
3019557
4
Syariffudi
n
Amir
01/12/197
5
12/08/197
5
20/05/197
5
02/11/197
6
19/09/197
6
Didi
Santi
Ani
AGAM
A
Islam
ALAMAT
KOTA
TELPON
Jakarta
8400421
Islam
Jakarta
6410498
Islam
341035
Islam
Tangeran
g
Jakarta
Bekasi
8810580
Islam
8302960
Penjelasan :
No. 1 Menjelaskan tentang Atribute dari tabel siswa di mana atribute-atributenya adalah: NPM,
NAMA, LAHIR, AGAMA, ALAMAT, KOTA, TELPON.
No. 2 Menjelaskan contoh Record yang ada pada tabel biodata, jadi yang dimaksud sebuah
record adalah kumpulan elemen-elemen yang menerangkan entity secara lengkap, mulai dari
kolom paling kiri sampai dengan kolom paling kanan. Dan jumlah record untuk contoh tabel di
atas adalah lima buah record.
No. 3 Menjelaskan contoh dari Data Value dari atribute nama.
No. 4 Menjelaskan bahwa nama table atau Entity dari contoh diatas adalah tabel siswa.
No. 5 Menjelaskan tentang contoh dari File, di mana data-data tersebut mempunyai atribute
yang sama.
Model Data
Model data adalah kumpulan konsep yang terintegrasi yang menggambarkan data, hubungan
antara data dan batasan-batasan data dalam suatu organisasi.
Fungsi dari sebuah model data untuk merepresentasikan data sehingga data tersebut mudah
dipahami.
Model data berbasis objek :
Model EER adalah model Entitiy Relationship yang ditambah kemampuan semantiknya
dengan beberapa konsep yang lebih kompleks.
Konsep-konsepnya antara lain :
Subclass
Subset dari suatu entitas yang dikelompokkan dalam pengertian tertentu yang perlu disajikan
secara eksplisit.
Contoh : Entitas PEGAWAI mempunyai beberapa subclass seperti SEKRETARIS, TEKNISI,
AHLI.
Superclass
Entitas yang merupakan induk dari subclass subclassnya.
Contoh : subclass SEKRETARIS, TEKNISI, AHLI mempunyai superclass PEGAWAI.
Spesialization
Proses pemecahan entitas menjadi subclass-subclass beserta atribut-atributnya.
Contoh : spesialization dari PEGAWAI berdasarkan tipe kerja.
Generalization
Proses penggabungan subclass-subclass menjadi suatu entitas yang lebih umum.
Contoh : generalization dari MOBIL dan TRUK menjadi KENDARAAN.
Atribut Inheritance
Merupakan pewarisan atribut dari superclassnya.
Entitiy yang merupakan anggota dari subclass mewarisi semua atribut dari entitiy suparclassnya.
Specialization Hierarchy
Spesialisasi bertingkat dimana setiap subclass berpartisipasi di dalam satu kelas/subclass
relationship
Specialization Lattice
Spesialisasi bertingkat dimana suatu subclass dapat berpartisipasi di dalam beberapa
kelas/subclass relationship.
Shared-Subclass
Subclass yang mempunyai lebih dari satu superclass.
Contoh : subclass SALES TRAINEE mempunyai du superclass yang tipenya sama yaitu SALES
& TRAINEE
ALAMAT
MARGONDA RAYA
SALEMBA
SALEMBA
KELAPA DUA
KELAPA DUA
NOREK
900
556
647
801
645
Tabel Saldo
NOREK
900
556
647
801
645
SALDO
1.000.000
300.000
540.000
730.000
750.000
Model Hirarki.
Model Hirarki dikenal sebagai model struktur pohon.
Beberapa ketentuan dan sifat model hirarki :
1. Terdapat suatu kumpulan jenis record (R1,R2, , Rn) yang di dalam tiap record masingmasing ada field yang berfungsi sebagai pengenal (identifier), disebut dengan field kunci.
2. Terdapat suatu kumpulan kaitan yang menghubungkan semua jenis record, sehingga
membentuk diagram struktur data.
3. Kaitan tersebut membentuk suatu pohon yang semua ujungnya mengarah ke daun.
4. Tidak mungkin ada elemen yang mempunyai lebih dari satu parent (bersifat tunggaljamak).
AVIARINI
900
MARGONDA
RAYA
LOLITA SALEMBA
1.000.000
556
300.000
750.000
801
730.000
647
540.000
2
3
5
KETERANGAN
Menampilkan data dari tabel.
INSERT
CREATE
ALTER
DROP
RENAME
TRUNCATE
COMMIT
ROLLBACK
SAVEPOINT
GRANT
REVOKE
LAPORAN PENDAHULUAN
1. Sebutkan pengertian dari DBMS, database, entity, file, record, atribute, data value
2. Sebutkan pengertian dari model data, dan macam-macam model data yang ada dalam Basis Data
3. Sebutkan macam-macam bahasa yang ada dalam DBMS (DDL, DML, DCL)
LAPORAN AKHIR
Prakitikan menerangkan kembali materi materi yang telah disampaikan. PJ memberikan studi
kasus yang harus diselesaikan praktikan.