Tugas PenKom 8 : Manajemen Basis Data

Basis Data (database)

Basis data merupakan kumpulan data yang saling berhubungan mengenai subjek untuk mencapai tujuan tertentu. Basis data terdiri atas file, file terdiri atas record, record terdiri atas field, field terdiri atas karakter. Tipe data bermacam-macam, yaitu text, numeric, autonumber, currency, date, memo, bollean, dan hyperlink. Database mempunyai beberapa keuntungan dibanding dengan pemrosesan data secara terpisah, diantaranya adalah mengurangi redudansi data, meningkatkan integritas data, berbagi pakai data, dan data mudah diakses. Data dalam database disimpan dalam tabel. dengan kata lain tabel merupakan komponen utama data base.

Primary Key dan Foreign Key

Primary Key

Sebuah Field/atribut yang ditandai sebagai kunci utama dari sebuah tabel dengan tujuan untuk membuat nilai dari Field Primary Key sebagai nilai yang unik. Sebagai nilai yang unik, maka setiap data yang disimpan dalam Field Primary Key tidak akan memiliki nilai yang sama. Dengan demikian, maka tidak akan terjadi penyimpanan data yang memiliki data yang sama. Misalnya dalam Table1, field yang dapat dipilih sebagai Primary Key adalah ID karena setiap ID memiliki nomor yang berbeda. Dengan memilih ID sebagai  Primary Key, maka tabel1 tidak akan dapat menyimpan ID yang sama lebih dari satu kali. Demikian juga pada Table2, Primary Key-nya adalah ID Fakultas.

Foreign Key

Sebuah Field dalam sebuah Tabel dimana Field tersebut berasal dari Field Primary Key dari sebuah Tabel Lain dengan tujuan untuk membuat relasi dengan tabel tersebut. Misalnya pada Table1 terdapat Field nama, tempat lahir, tanggal lahir, status, dan ID Fakultas. Ke-5 Field tersebut disebut Foreign Key karena berasal dari Tabel lain. Foreign key adalah atribut yang melengkapi relationship dan menunjukkan hubungan antara tabel induk dengan tabel anak. Foreign key ditempatkan pada tabel anak.

Relasi Data

Relasi merupakan hubungan yang terjadi pada suatu tabel dengan lainnya yang mempresentasikan hubungan antar objek di dunia nyata dan berfungsi untuk  mengatur operasi suatu database.

 

Pada tutorial kali ini, software yang digunakan adalah Microsoft Access 2007.

Q1.PNG
Tampilan awal dari Microsoft access. Untuk membuat dokumen awal, klik tombol Create.
Q2.PNG
Table1 masih kosong, untuk menambah konten tipe data, klik kanan tab table1 dan pilih design view.
Q3
Contoh tabel yang sudah diisi berbagai konten tipe data. Primary key-nya adalah ID.
Q4.PNG
Contoh tabel yang sudah diisi. Dapat dilihat ID tidak ada yang sama.
Q5.PNG
Untuk membuat tabel baru, klik tab create dan klik tombol tabel.
Q6.PNG
Untuk membuat relasi, pilih tab Database Tools dan klik Relationships.
Q7.PNG
Akan muncul tampilan seperti ini, add tabel yang ingin dihubungkan.
Q8.PNG
2 Tabel tersebut belum terhubung, agar terhubung klik tombol Edit Relationships. 
Q9
Untuk membuat relasi, klik Create New.
Q10.PNG
2 kolom di atas untuk mengisi tabel mana saja yang ingin dihubungkan. Karena table1 dan table2 memiliki kesamaan dalam ID Fakultas, maka table1 dan table2 dapat dihubungkan.
Q11.PNG
Voila, kedua tabel sudah terhubung.
Q12.PNG
Untuk membuat permintaan yang diberikan oleh user untuk mengambil informasi yang tersimpan dalam database atau yang biasa disebut Query, pilih tab Create dan pilih Query design. Lalu pilih SQL view.
Q13
Bila kira mengetik SELECT * FROM Table1;, yang muncul adalah tabel seperti di atas. * bermakna semua, sehingga SELECT * FROM Table1; dapat diterjemahkan sebagai “mengambil seluruh informasi dari Table1”
Q14.PNG
Sedangkan bila mengetik SELECT ID, Nama, Status FROM Table1;, tabel yang muncul seperti di atas. SELECT ID, Nama, Status FROM Table1; bermakna “Hanya mengambil ID, Nama, dan Status pada Table1”

 

 

 

 

 

 

Advertisements

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s