Anda di halaman 1dari 7

PERTEMUAN I

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

Jl. Manggis No.


4
Jl. Batu No. 12

Jakarta

6410498

Islam

Jl. Kemiri No. 20

341035

Islam

Jl. Antariksa No.


7
Jl. Merapi No. 16

Tangeran
g
Jakarta
Bekasi

8810580

Islam

8302960

Tabel 1.1 - Tabel Biodata


1
2
3
4
5

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

Model data berbasis record :


1. Model data relasional.
2. Model data hirarki.
3. Model data jaringan.
Model Relasional.
Relasi antara model data 2 dimensi dan berbentuk tabel.
Contoh sistem basis data relasional : IBMs Query By Example, Nomad System dari NCSS, System
S, INGRES, Tymshares MAGNUM.
Contoh :
Tabel Nasabah
NAMA
AVIARINI
LOLITA
LOLITA
SILFIANTI
SILFIANTI

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

SILFIAN KELAPA DUA


TI
645

750.000

801

730.000

647

540.000

Contoh sistem Basis data :


IBMS IMS, Informatics Mark IV, MRIs System 2000, Time-Shared data management System
(TDMS) dari SDC.
Model Jaringan/Network.
Model Jaringan dikenal sebagai Struktur Plex.
Merupakan perluasan dari struktur hirarki. Setiap child dapat memiliki lebih dari satu parent.
Struktur jaringan ini merupakan suatu graph, terdiri dari suatu node (simpul), yang dihubungkan
dengan suatu edge.
1

2
3
5

Beberapa ketentuan untuk model jaringan :


1. Terdapat lebih dari sati edge antara pasangan node.
2. Tidak ada konsep root node
3. Suatu node dapat mempunyai lebih dari satu parent node.
4. Dalam bentuk yang umum edge dapat menyatakan relasi Tunggal-Tunggal, Tunggal-Jamak,
Jamak-Jamak.
Contoh sistem basis data yang berdasarkan CODASYL DBTG proposal adalah UNIVACS DMS
1100, Culliinames IDMS, Cincoms TOTAL, IBMS DBOMP dan Honeywells Integrated database
(IDS).
Dilihat dari segi kemudahan maka relasional lebih superior karena mudah dimengerti oleh
programer/user daripada hirarki dan network. Sedangkan dari segi efesiensi network lebih superior
karena lebih menghemat tempat dibandingkan hirarki dan relasional.
Bahasa Dalam DBMS (DDL, DML, DCL)
Baik ANSI dan ISO telah menerima SQL sebagai bahasa standar untuk database relational.
Adapun perintah-perintah tersebut adalah :
PERINTAH
SELECT

KETERANGAN
Menampilkan data dari tabel.

INSERT

Memasukkan data/record baru ke dalam


tabel.
UPDATE
Mengupdate data/record yang ada pada
tabel.
DELETE
Menghapus data/record yang ada pada
tabel.
( *Ket : Perintah-perintah diatas dikelompokkan sebagai
statement DML (Data Manipulation Language ).

CREATE
ALTER
DROP
RENAME
TRUNCATE

Membuat tabel baru.


Memodifikasi tabel.
Menghapus tabel.
Mengubah nama tabel.
Mengosongkan tabel.

( *Ket : Perintah-perintah diatas dikelompokkan sebagai


statement DDL (Data Definition Language ). Tetapi dari ANSI
SQL sendiri statement DDL hanya CREATE, ALTER & DROP ).

COMMIT
ROLLBACK
SAVEPOINT

Membuat semua perubahan menjadi permanen


Mengembalikan semua perubahan yang sudah
terjadi ke posisi awal transaksi (kondisi sebelum
perubahan dilakukan).
Membagi-bagi suatu transaksi menjadi tahapantahapan sekaligus memberikan nama ke bagianbagian tersebut.

( *Ket : Perintah-perintah diatas adalah kelompok perintah


untuk mengatur transaksi database ).

GRANT
REVOKE

Memberikan hak akses database ke user yang


dikehendaki
Mencabut hak akses database dari user yang tidak
dikehendaki

( *Ket : Perintah-perintah diatas dikelompokkan sebagai


statement DCL (Data Control Language) yang berguna untuk
mengatur hak akses user ).

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.

Anda mungkin juga menyukai