Friday, May 5, 2017

Memanipulasi Data

  No comments
May 05, 2017

Manipulasi Data

Manipulasi Data adalah proses menambah, menghapus dan merubah isi dari sebuah tabel yang telah dibuat.
  • Data Manipulation Language (DML) adalah query atau perintah SQL yang digunakan untuk melakukan manipulasi data. Perintah – perintah yang termasuk ke dalam DML adalah :
    • INSERT : Digunakan untuk memasukkan data pada tabel
    • UPDATE : Digunakan untuk pengubahan terhadap data yang ada pada tabel
    • DELETE : Digunakan untuk Penghapusan data pada tabel
Contoh
Contoh

Read More

Praktikum3 : Memanipulasi Tabel

  No comments
May 05, 2017

Manipulasi Tabel

Ada kalanya tabel yang telah dibuat sebelumnya perlu di ubah strukturnya.
  1. Perubahan struktur bisa dalam hal :
  2. Menambah kolom, Primary Key atau Foreign Key (ADD).
  3. Merubah lebar dan type data pada kolom (MODIFY)
  4. Mengganti nama kolom (CHANGE)
  5. Menghapus kolom, Primary Key atau Foreign Key (DROP)
  6. Mengganti nama tabel (RENAME)
  7. Perintah untuk merubah struktur tabel adalah “ALTER TABLE”

Menambah Kolom, Primary Key atau Foreign Key

  • Menambah kolom (field) baru pada sebuah tabel, sintaknya :
ALTER TABLE namatabel ADD namafield Typedata(panjangdata); 
  • Tambahkan kolom berikut ini pada tabel Mhs1 yang telah dibuat sebelumnya:
  • Menambahkan Primary Key pada kolom (field), sintaknya :
ALTER TABLE namatabel ADD CONSTRAINT PRIMARY KEY
(nama kolom);  
  • Menambahkan Foreign Key pada kolom (field), sintaknya :
ALTER TABLE namatabel ADD CONSTRAINT namaconstraint
FOREIGN KEY (nama kolom) REFERENCES namatabel
referensi (nama kolom referensi)  

Merubah Lebar Dan Type Data Pada Kolom (MODIFY)

  • Merubah Lebar dan type data pada kolom, sintaknya :
ALTER TABLE namatabel MODIFY namakolom typedata
(panjang data);  
Contoh
  • Ubahlah panjang data Kolom nama pada tabel mhs1 menjadi 30
ALTER TABLE mhs1 MODIFY nama varchar (30);  
  • Ubahlah type data pada Kolom nama pada tabel mhs1 menjadi character
ALTER TABLE mhs1 MODIFY nama char (30);  
  • Ubahlah type data pada Kolom nama menjadi Varchar dan panjang datanya menjadi 20
ALTER TABLE mhs1 MODIFY nama varchar (20);  

Mengganti Nama Kolom (CHANGE)

  • Merubah nama kolom pada tabel,
    sintaknya :
ALTER TABLE namatabel CHANGE namakolomlama
namakolombaru type data (pjg data) constraint; 
Contoh :
Ubahlah nama kolom Jenkelamin pada tabel mhs1 menjadi Jenis_kelamin
ALTER TABLE mhs1 CHANGE Jenkelamin Jenis_Kelamin
char(2);  

Menghapus kolom atau Foreign Key (DROP)

  • Menghapus sebuah kolom pada tabel,
sintaknya :
ALTER TABLE namatabel DROP namakolom;  
Contoh :
Hapuslah kolom kode pos dari tabel mahasiswa
ALTER TABLE mhs1 DROP kodepos;  
  • Menghapus Foreign Key,
sintaknya :
ALTER TABLE namatabel DROP FOREIGN KEY nama foreign Key;  

Mengganti Nama Tabel (RENAME)

  • Merubah nama sebuah tabel,
sintaknya :
RENAME TABLE tabellama TO tabelbaru;  
Contoh :
Ubahlah nama tabel mhs1 menjadi Mahasiswa_nim
RENAME TABLE mhs1 TO Mahasiswa_nim;  

Read More

Model Data Entity Relationship (ERD)

  No comments
May 05, 2017

ERD terdiri atas tiga komponen yaitu :

  1. Entitas (Entity)
    • Entitas dinyatakan dengan simbol persegi panjang
    • Nama entitas berupakata benda tunggal
    • Nama entitas sedapat mungkin menggunakan nama yang mudah dipahami dan menyatakan maknanya dengan jelas.
  2. Atribut (Atrribute)
  3. Atribut dinyatakan dengan simbol elips
  4. Nama atribut berupakata benda tunggal
  5. Nama entitas sedapat mungkin menggunakan nama yang mudah dipahamidan menyatakan maknanya dengan jelas
  6. Hubungan (Relation)
    Relasi dinyatakan dengan simbol jajaran genjang. Relasi adalah hubungan yang terjadi antara satu atau lebih entitas.

Read More

Batasan Integritas (Relational Integrity Rules)

  No comments
May 05, 2017

1.Integritas/ Batasan Domain Semua nilai yang di simpan dalam kolom-kolom harus memiliki domain yang sama. Defenisi domain mencakup : nama, tipe data, serta ukuran data
2.Integritas Entitas
  • Memastikan setiap relasi sudah mempunyai kunci primer dan nilai-nilai data untuk kunci primer adalah sah/valid.
  • Tidak ada satukomponen primary key yangbernilai nul
3.Integritas Referensial
  • Aturan yang memelihara konsistensi antara baris-baris pada2relasi
  • Aturan yang menetapkan bahwa jika ada kunci tamu (foreign key) di satu relasi tertentu, maka nilai kunci tamu itu harus sesuai dengan nilai kunci primer di relasi yang lain.
4.Integritas Operasional
Aturan – aturan yang membatasioperasi yangberjalan pada suatu bisnis

Read More

Karakteristik Relasional

  No comments
May 05, 2017


Relasional memiliki beberapa karakteristik yang membedakannya dari tabel-tabel yang bukan merupakan relasional. Karakteristik relasional adalah:
1.Setiaprelasi (atau tabel)pada basisdata haruslah memiliki nama yang unik.
2.Setiap nilai pada perpotongan suatu baris dan kolom tertentu harus atomic (bernilai tunggal).Tidak diperkenankanada atributbernilai banyakpada relasi.
3.Setiap baris adalah unik, tidak ada dua baris atau lebih pada relasi yang memiliki nilai yangidentiksama untuk semua atributnya
4.Setiap atribut (kolom) dalam sebuah tabel memiliki nama yangunik
5.Urutan kolom (dari kiri ke kanan) tidak menentukan. Kolom – kolom dalam suatu relasi dapat dipertukarkan tanpa merubah makna penggunaan relasi
6.Urutan baris (dari atas ke bawah) tidak menentukan. Urutan baris-baris dalam suatu relasi dapat dipertukarkan tanpa merubah makna penggunaan relasi

Read More

Struktur Data Relasional

  No comments
May 05, 2017


Kunci relasional

  • Kunci Primer adalah atribut yang secara unik mengidentifikasi setiap baris pada relasi.
  • Kunci primer tidak boleh bernilai NULL dan harus unik (tidak memiliki nilai yang sama dalam satu kolom).
  • Penulisan kunci primer adalah dengan menggaris bawahinama atribut.
  • contoh : kunci primer untuk relasi Mahasiswa adalah NIM. Dengan notasi, penulisan relasi Mahasiswa sebagai berikut :
Mahasiswa (NIM, Nama, Alamat )
  • Kunci tamu (Foreign key) :
    Atribut dengan domain yang sama pada atribut yang menjadi kunci primer pada sebuah relasi tetapi pada relasi lain atribut tersebut hanya sebagai atribut biasa
    contoh:

Read More

Model Data

  No comments
May 05, 2017

Model Data

Model data adalah
Sekumpulan cara / peralatan / tool untuk mendeskripsikan data-data, hubungannya satu sama lain, semantiknya, serta batasan konsistensi.
Model-Model Data ada 5 yaitu:
  • Model Hirarkis (Hierarchical Model)
  • Model Jaringan (Network Model)
  • Model Relasional (Relational Model)
  • Model Relasi Entitas (Entity-Relationship Model
1.Model Data Hirarki
  • Datadisusun menurut struktur pohon.
  • Puncak hirarki disebut dengan akar (root).
  • Tiap entitas tingkat atas (parent) mempunyai satu ataulebih sub-entitas (children).
  • Setiap entitas hanya boleh mempunyai satuinduk, tetapidapat mempunyaibanyakanak.
  • Hubungan antar entitas dinyatakan dalam satu-banyak (one to many) atau satu-satu (one to one)
2.Model Data Jaringan
  • Setiap entitas dapat mempunyaibanyakinduk dan banyakanak.
  • Dalam model ini lebih sedikit terdapat data rangkap, namun lebih banyak terdapat hubungan antar entitas, sehingga akan menambah Informasi hubungan yang harus disimpan dalam database. hal ini akan menambah volume dan kerumitan dalam penyimpanan berkas data.
3.Model Data Relasional
  • Model Data Relasional adalah suatu model basis data yang menggunakan tabel berdimensi dua (relasi), yang terdiri atas baris (tupel) dan kolom(atribut) untuk menggambarkan sebuah berkas data.
  • Model Basis data Relasional >> Model relasional atau Basis data relasional
  • Model data relasional pertama kali diperkenalkan pada tahun1970olehE.F. Codd
  • Model data relasional mengandung3komponen inti :
  1. Struktur data : Data – data diorganisasikan dalam bentuk tabeldengan baris-baris dankolom-kolom
  2. Manipulasi data : Operasi menggunakan Structured query Language / SQL untuk memanipulasi data-data yangdisimpan di relasi
  3. Integritas data : Fasilitas untuk menspesifikasi atuan bisnis yang memelihara integritas data saat mereka di manipulasi

Istilah dalam Model Data Relasional

Read More