Kamis, 04 Oktober 2012

Latihan Basis Data



Latihan 1




  1.  Candidate Key
    -          assets
    -          customer-street
    -          amount
  2.     Primary Key
    -          account-number
    -          customer-street
    -          loan-number
    -          branch-name
  3.   Alternate Key
    -          customer-city
    -          balance
    -          branch-city
  4.   Foreign Key
    -          Tidak ada
        Latihan 2
    1. Membuat Tabel

                       Tabel Mahasiswa
NIM
Nama Mahasiswa
Prodi
Tanggal Lahir
1234561234
Arum
Biologi
1  Maret 1994
0987654321
Elfa
Kimia
2 Februari 1993
6543217890
Aizah
Fisika
3 Maret 1993
6789012345
Pangestika
Matematika
4 April 1992
2345698757
Fajar Santoso
Teknik Informatika
5 Mei 1992
8765430923
Surya
Teknik Kimia
6 Juni 1992




     Tabel Mata Kuliah
Kode_mk
Nilai
Kehadiran
SKS
00DG040
B
87 %
2
01MP670
A
100 %
2
02MK24
C
78 %
2
03TP617
A
100 %
3
04BD846
AB
93 %
2
05FH480
B
89 %
2
  
Tabel Dosen
Nama Dosen
Kode_mk
Mata Kuliah
Elfa Aizah S.Pd.,S.T.
00DG040
Statistika
Ani, S.T., M.T.
01MP670
Fisika
Sirril Wafa, S.T.
02MK24
Kimia
Jaelani Aufa, S.T, S.S.
03TP617
Matematika
Fajar Surya, S.T., M.Pd.
04BD846
Teori Pendidikan
Rizky Ilhami, S.Pd., M.T.
05FH480
Biologi
 
    
2. Tabel Gabungan
NIM
Nama Mahasiswa
Mata Kuliah
Dosen
Nilai
1234561234
Arum
Fisika
Ani, S.T., M.T.
A
0987654321
Elfa
Matematika
Jaelani Aufa, S.T, S.S.
A
6543217890
Aizah
Statistika
Elfa Aizah, S.Pd.,S.T.
B
6789012345
Pangestika
Teori Pendidikan
Fajar Surya, S.T., M.Pd.
AB
2345698757
Fajar
Biologi
Rizky Ilhami, S.Pd., M.T.
B
8765430923
Surya
Kimia
Sirril Wafa, S.T.
C



   3. Atribut Kunci

Tabel Mahasiswa
Tabel Mata Kuliah
Tabel Dosen
Candidate Key
Nama mahasiswa
-
Nama dosen
Primary Key
nim
kode_mk
kode_mk
Alternate Key
Prodi, tanggal lahir
Nilai, kehadiran, sks
Mata kuliah
Foreign Key
-
kode_mk
kode_mk

4. ERD

 



Read More..

Selasa, 02 Oktober 2012

RESUME PERKULIAHAN SISTEM BASIS DATA PADA TANGGAL 28 SEPTEMBER 2012

Selamat Datang Para Pembaca BLOG,,
Saya disini akan mengulas sedikit tentang 'Model data Relational'.
Model Data Relational itu sendiri adalah suatu model basis data yang ditemukan oleh E.F codd,MRD juga menggunakan tabel dua dimensi, yang terdiri atas baris dan kolom untuk menggambarkan sebuah berkas data. Suatu model yang meletakkan data dalam bentuk relasi(biasanya disebut tabel).
Masing-masing tabel memiliki struktur yang mirip dengan ER database.
Keuntungan Model Data Relasional
1. Bentuknya sederhana
2. Mudah melakukan berbagai operasi data (query, update/edit, delete).
Contoh DBMS yang mengelola basis data relational :
a) dBase III+
b) MS.Access
c) Borland-Paradox
d) Oracle
e) DB2
f) SYBASE
g) Informix.
Istilah dalam Model Data Relasional :
Relasi:
Sebuah tabel yang terdiri dari beberapa kolom dan beberapa baris.
Atribut:
Kolom pada sebuah relasi (field).
Tupel:
Baris pada sebuah relasi (record).
Domain:
Kumpulan nilai yang valid untuk satu atau lebih atribut
Derajat (degree):
Jumlah atribut dalam sebuah relasi (jumlah field)
Cardinality:
Jumlah tupel dalam sebuah relasi (jumlah record)
Relational Key a)Super key
Satu atribut/kumpulan atribut yang secara unik mengidentifikasi sebuah tupel di dalam relasi (satu atau lebih field yang dapat dipilih untuk membedakan antara 1 record dengan record lainnya).
b)Candidate key
Atribut di dalam relasi yang biasanya mempunyai nilai unik (super key dengan jumlah field yang paling sedikit)(br/> c)Primary key
Candidate key yang dipilih untuk mengidentifikasikan tupel secara unik dalam relasi
d)Alternate key
Candidate key yang tidak dipilih sebagai primary key
e)Foreign key
Atribut dengan domain yang sama yang menjadi kunci utama pada sebuah relasi tetapi pada relasi lain atribut tersebut hanya sebagai atribut biasa.
Sekian Ulasan singkat dari sayaaa....Terimaksih :)

Read More..

Selasa, 25 September 2012

RESUME PERKULIAHAN SISTEM BASIS DATA TANGGAL 21 SEPTEMBER 2012

DIAGRAM E_R
Pada tanggal 21 September 2012 untuk perkuliahan Sistem Basis Data membahas tentang Diagram ER.Berikut sedikit ulasan dari Diagram ER :
Diagram E-R atau Diagram Entitas Relasional atauEntity Relationship Diagram (ERD) merupakan bentuk perancangan dari tahap pembuatan database (basis data).
ERD merupakan suatu model untuk menjelaskan hubungan antar data dalam basis data berdasarkan objek-objek dasar data yang mempunyai hubungan antar relasi.
ERD untuk memodelkan struktur data dan hubungan antar data, untuk menggambarkannya digunakan beberapa notasi dan simbol. Pada dasarnya ada tiga simbol yang digunakan.
KOMPONEN-KOMPONEN DIAGRAM E-R
Adapun komponen-komponen yang digunakan dalam membuat digram E-R sebagai berikut :
1. Entiti
Entiti merupakan objek yang mewakili sesuatu yang nyata dan dapat dibedakan dari sesuatu yang lain (Fathansyah, 1999: 30).Simbol dari entiti ini biasanya digambarkan dengan persegi panjang.
2. Atribut
Setiap entitas pasti mempunyai elemen yang disebut atribut yang berfungsi untuk mendeskripsikan karakteristik dari entitas tersebut. Isi dari atribut mempunyai sesuatu yang dapat mengidentifikasikan isi elemen satu dengan yang lain. Gambar atribut diwakili oleh simbol elips.
3. Hubungan / Relasi
Hubungan antara sejumlah entitas yang berasal dari himpunan entitas yang berbeda.
Ada beberapa hal yang utama yang harus diperhatikan dalam pembuatan diagram E-R yaitu bahwa:
1. Setiap entitas HARUS memiliki atribut, terdiri dari 1 atau lebih atribut.
2. Untuk aribut yang berperan sebagai primary key diberikan garis bawah.
3. Dalam diagram E-R tidak ada yang disebut atribut foreign key.
JENIS-JENIS ATRIBUT (Attribute)
Atribut merupakan penentuan properti atau karakteristik yang terdapat pada setiap entitas.
Jenis-jenis atribut:
1. Atribut Komposit yaitu atribut yang dapat dipecah menjadi bagian-bagian yang lebih kecil dan tetap bermakna.
Contoh: atribut nama seringkali dipecah menjadi nama_depan, nama_tengah, dan nama_belakang atau cukup berupa nama_depan dan nama_belakang saja.
Atau contoh lainnya: * Alamat : jalan, kota, kode_pos.
* Jalan : no_jalan, nama_jalan, nomor apartemen.
2. Atribut Sederhana yaitu atribut yang tidak dapat dipecah menjadi bagian-bagian yang lebih kecil yang masih memiliki makna.
Contoh: atribut jenis_kelamin (yang berisi pria dan wanita)
3. Atribut Turunan merupakan nilai atribut dalam suatu entitas yang bisa dihitung atau diturunkan dari nilai suatu atribut atau sejumlah atribut yang tersimpan dalam database atau dari nilai lain (misalnya jam sistem atau tanggal sistem).Dan biasanya atribut turunan ini tidak muncul dalam tabel database.
Contoh lain:
a. Usia, yang menyatakan usia seseorang. Nilai untuk usia ini dapat diperoleh dari atribut Tanggal_Lahir.
b. Lama_Bekerja, yang menyatakan lama seseorang sudah bekerja pada suatu organisasi. Nilainya bisa dihitung berdasarkan Tanggal_Mulai_Bekerja. Untuk menandakan aribut turunan dapat dinyatakan dengan bentuk lonjong dengan garis terputus-putus.
4. Atribut Tersimpan merupakan atribut yang nilainya tidak bisa didapatkan dari atribut-atribut lain dan benar-benar tersimpan pada database.
5. Atribut Bernilai-tunggal (singled-valued attribute) adalah atribut yang nilai atributnya hanya satu untuk setiap entitas.
Simbol: dinyatakan dengan bentuk lonjong biasa dan tidak ada garis bingkai diluarnya.
6. Atribut Bernilai-banyak (multi-valued attribute) adalah atribut yang nilai atributnya bisa lebih dari satu untuk setiap entitas.
Simbol: dinyatakan dengan terdapatnya dua garis yang membingkai bentuk lonjong.
JENIS-JENIS RELASI (Relationship)
Hubungan (relationship) menyatakan keterkaitan antara beberapa entitas. Ada 3 jenis relasi di dalam diagram E-R, yaitu :
1. Relasi One to One (1 -1) Suatu peristiwa dari objek ‘A’ dapat berhubungan satu dan hanya satu kejadian dari objek ‘B’, dan sebaliknya.
Contoh: satu negara hanya dapat memiliki satu orang presiden, dan seorang presiden hanya dapat memimpin satu negara.
2. Relasi One to Many (1 – N) Suatu peristiwa dari objek ‘A’ dapat berhubungan dengan satu atau lebih kejadian dari objek ‘B’, tetapi sebuah peristiwa dari objek ‘B’ dapat berhubungan dengan hanya satu peristiwa dari objek ‘A’.
Contoh: seorang ibu kandung dapat memiliki banyak anak kandung, tetapi seorang anak kandung hanya dapat memiliki seorang ibu kandung.
3. Relasi Many to Many (N –N) Suatu peristiwa dari objek ‘A’ dapat berhubungan dengan satu atau lebih kejadian dari objek ‘B’, dan sebaliknya.
Contoh: seorang paman dapat memiliki banyak keponakan, dan seorang keponakan dapat memiliki banyak paman.
Sekian ulasan singkat tentang Diagram ER.
Terimakasih semua nya ...:)

Read More..

Selasa, 18 September 2012

RESUME PERKULIAHAN SISTEM BASIS DATA TANGGAL 14 SEPTEMBER 2012

SELAMAT DATANG ......
Pada tanggal 14 September 2012 tepatnya di gedung E6 lantai 3 pukul 14.30 WIB terjadi proses pembelajaran untuk mata kuliah Sistem Basis Data yang diampu oleh Bapak Nuriksan.Berikut adalah sekilas materi yang saya dapat:
Sistem Basis data adalah kelompok data yang saling berhubungan yang diorganisasi dan dapat dimanfaatkan.
Manfaat Basis Data sendiri adalah kecepatan dan kemudahan, efisiensi dalam ruang pemakaian, kebersamaan pemakaian, menangani data dalam jumlah besar, dan keamanan.
Lingkungan dan Sistem Basis Data
Komponen Basis data adalah hardware,operating sistem, database, DBMS (Database management system), user dan aplikasi.
Arsitektur
* Stand alone, hanya pada komputer yang sama,dipakai oleh satu (1) pemakai.
* Sistem terpusat, terdiri dari suatu server dari sejumlah terminal.
* Sistem client server, untuk mengatasi kelemahan pada sistem terpusat.
DBMS(Database management system)
Adalah kumpulan program yang memungkinkan untuk membuat dan memelihara basis data.Merupakan basis data dan set perangkat lunak.
Bahasa Basis Data
Merupakan sejumlah perintah (statement) yang diformulasikan dan dapat diproses untuk melakukan suatu aksi tertentu.
Contoh Bahasa basis data: SQL,dBase, Quel
Basis data dipilah dalam 3 bentuk,
* Data Definition Language (DDL)
* Data Manipulation Language (DML)
Data Definition Language (DDL)
Merupakan perintah yang berfungsi untuk menspesifikasikan skema/struktur basis data
* membuat tabel/kolom
* menghapus tabel/kolom
* membuat suatu constraint (primary key dan foreign key)
DCL (Data Control Language) juga termasuk dalam DDL.
Sub bahasa untuk mengendalikan struktur internal basis data.DCL sangat bergantung pada vendor.
Data Manipulation Language (DML)
Berguna untuk melakukan manipulasi dan pengambilan (query) data pada suatu basis data.
Manipulasi data dapat berupa :
* Penyisipan/penambahan data baru
* Penghapusan data dari suatu tabel
* pengubahan data dari suatu basis data
Sekian materi yang saya dapat dalam perkuliahan tersebut .
TERIMAKASIH

Read More..

Rabu, 12 September 2012

SISTEM BASIS DATA

"Alasan Menggunakan Sistem Basis Data"
Banyak enterprise yang telah menggunakan Basis Data atau Database,baik itu instansi pemerintah, sekolah, pendidikan dan lain-lain.
Basis Data atau Database bisa diistilahkan dengan sebuah almari besar yang terdiri dari rak-rak dan berisi dokumen.Dimana dokumen tersebut telah diidentifikasikan terlebih dahulu untuk membedakan antara dokumen satu dengan yang lain,yaitu dengan menggunakan Primary Key tersebut.Berikut adalah Keuntungan dan Kerugian Penggunaan Basis data atau Database tersebut : 1. Keuntungan
(a)Control data terpusat
(b)Redundansi data dapat dikurangi dan dikontrol
(c)Ketidakkonsistensian data dapat dihindarkan
(d)Data dapat dipakai bersama (share)
(e)Penerapan standarisasi
(f)Pembatasan keamanan data (security)
(g)Integritas data dapat dipelihara
(h)Independensi data/program
2.Kerugian
(a)Mahal, butuh biaya untuk software hardware dan user yang berkualitas
(b)Kompleks, kemampuan hardware lebih besar, menjadi lebih rumit sehingga membutuhkan keahlian yang lebih tinggi.
Penggunaan Basis Data atau Database itu disesuaikan dengan kebutuhan yang ada.Karena tujuan dibuatnya database itu sendiri untuk mempermudah manipulasi data.
Sekian penjelasan singkat tentang Basis Data .....Terimakasih

Read More..