ENTITAS DAN RELATIONSHIP
Tugas 5
RELASI TABEL DALAM MYSQL !!
1. INNER JOIN
Inner join berfungsi sebagai pemetaan relasi one-to-one (satu ke satu), yaitu dimana hanya satu record tabel A yang sama dengan satu record tabel B, dan hanya satu record tabel B yang sama dengan satu record tabel A.
Syntax untuk merelasikan tabel pada inner join yaitu :
a. Select *
b. FROM table1
c. INNER JOIN table2
d. ON table1.column_name = table2.column_name;
Contoh merelasikan tabel pada inner join yaitu :
Tabel 1 “Tabel Minuman”
Id_Minuman |
Nama_Minuman |
Unit |
Id_Perusahaan |
06 |
Es Jeruk |
Pcs |
PS86 |
07 |
Juice Alvokad |
Pcs |
CS34 |
10 |
Fanta Susu |
Pcs |
TC10 |
16 |
Juice Sirsak |
Pcs |
CM72 |
20 |
Nutrisari |
Pcs |
DB75 |
Tabel 2 “Tabel Perusahaan”
Id_Perusahaan |
Nama_Perusahaan |
Lokasi_Perusahaan |
CS34 |
Cafesera |
Jl. Panjaitan |
TC10 |
Teracce Café |
Jl. Sudirman |
DB75 |
Den Bagoes |
Jl. Jaksa Agung |
PS86 |
Pujasera |
Jl. Jaksa Agung |
CM72 |
Cabe Merah |
Jl. Panjaitan |
Syntax untuk merelasikan tabel 1 dan tabel 2
a. SELECT minuman.nama_minuman, minuman.unit, perusahaan.nama_perusahaan, perusahaan.lokasi_perusahaan
b. FROM minuman
c. INNER JOIN perusahaan
d. ON minuman.id_perusahaan =perusahaan.id_perusahaan
Nama_Minuman |
Unit |
Nama_Perusahaan |
Lokasi_Perusahaan |
Es Jeruk |
Pcs |
Cafesera |
Jl. Panjaitan |
Juice Alvokad |
Pcs |
Teracce Café |
Jl. Sudirman |
Fanta Susu |
Pcs |
Den Bagoes |
Jl. Jaksa Agung |
Juice Sirsak |
Pcs |
Pujasera |
Jl. Jaksa Agung |
Nutrisari |
Pcs |
Cabe Merah |
Jl. Panjaitan |
2. LEFT JOIN
Left join berfungsi sebagai pemetaan relasi many-to-one (banyak ke satu), yaitu dimana beberapa record tabel A yang sama dengan satu record tabel B.
Syntax untuk merelasikan tabel pada left join yaitu :
a. SELECT column_name(s)
b. FROM table_name1
c. LEFT JOIN table_name2
d. ON table_name1.column_name=table_name2.column_name
Contoh merelasikan tabel pada inner join yaitu :
Tabel 1 “Pelanggan”
Id_Pelanggan |
LastName |
FirstName |
Address |
City |
1 |
Ishak |
Cindi |
Jl. Andalas |
Gorontalo |
2 |
921411057 Tugas 5
Tinggalkan Komentar...
TUGAS 4
07 November 2012 15:20:18
Dibaca : 78
NORMALISASI DATABASE
A. Pengertian Normalisasi Database
Normalisasi adalah suatu teknik untuk mengorganisasi data ke dalam tabel-tabel untuk memenuhi kebutuhan pemakai di dalam suatu organisasi. Normalisasi merupakan teknik untuk mengelompokkan atribut dari suatu relasi sehingga membentuk struktur relasi yang baik(tanpa adanya redudansi).
B. Tujuan Normalisasi Database
1. Untuk menghilangkan kerangkapan data 2. Untuk mengurangi kompleksitas 3. Untuk mempermudah pemodifikasian data
C. Bentuk Normalisasi:
1. Normal 1: menghilangkan ketergantungan terhadap group berulang
2. Normal 2: menghilangkan ketergantungan terhadap setengah kunci (key)
3. Normal 3: menghilangkan ketergantungan transitif
4. Normal 4: menghilangkan ketergantungan multivalue
D. Cara Normalisasi:
1. Normal 1: dengan cara menggabungkan primary key 2 tabel atau lebih menjadi 1 tabel baru.
2. Normal 2: dengan cara memindahkan field atau atribut yang tergantung pada setengah kunci (key) menjadi tabel lain (tabel baru) dan diikuti oleh key-nya.
3. Normal 3: dengan cara memindahkan field atau atribut yang tergantung pada foreign key ke tabel lain (tabel baru) dan foreign key tadi menjadi primary key di tabel baru.
4. Normal 4: dengan cara memindahkan field yang bernilai multivalue menjadi tabel baru dan ditambahkan dengan primary key tabel lama dan keduanya tetap menjadi primary key.
E. Tahapan Normalisasi
1. Bentuk Tidak Normal 2. Menghilangkan perulangan group 3. Bentuk Normal Pertama (1NF) 4. Menghilangkan ketergantungan sebagian 5. Bentuk Normal Kedua (2NF) 6. Menghilangkan ketergantungan transitif 7. Bentuk Normal Ketiga (3NF) 8. Menghilangkan anomali-anomali hasil dari 9. ketergantungan fungsional 10. Bentuk Normal Boyce-Codd (BCNF) 11. Menghilangkan Ketergantungan Multivalue 12. Bentuk Normal Keempat (4NF) 13. Menghilangkan anomali-anomali yang tersisa 14. Bentuk Normal Kelima
DAFTAR PUSTAKA
file:///E:/new/Cara%20Normalisasi%20Database%20%20%20msodQ%20blog%27s.htm
file:///E:/new/Contoh%20Normalisasi%20Database%203nf%20%20%20a212%20Expression.htm
file:///E:/new/Normalisasi%20Database%20%C2%AB%20apipfudin.htm
file:///E:/new/Normalisasi%20Database%20%C2%AB%20madridista.htm
Tugas 3
04 October 2012 21:51:13
Dibaca : 78
CONTOH PENGGUNAAN BAHASA DDL Data Definition Language (DDL) digunakan untuk mendefinisikan, mengubah, serta menghapus basis data dan objek-objek yang diperlukan dalam basis data, misalnya tabel, view, user, dan sebagainya. DDL biasanya digunakan oleh administrator basis data dalam pembuatan sebuah aplikasi basis data. DDL Berfungsi menspesifikasikan skema ataustruktur basisdata, hasil pernyataan DDL adalah himpunan definisi data yangdisimpan secara khusus pada datadictionary (data directory).
CONTOH PENGGUNAAN BAHASA DML
Data Manipulation Language (DML) digunakan untuk memanipulasi data yang ada dalam suatu tabel. Tujuan DML adalah memudahkan pemakai untukmengakses data sebagaimana direpresentasikan oleh model data. Perintah yang umum dilakukan adalah:
http://reliable-portal.blogspot.com/2009/10/contoh-contoh-penggunaan-bahasa-query.html
CONTOH PENGGUNAAN BAHASA DCL
Setelah mengenal perintah dalam DDL dan DML selanjutnya masih ada dua perintah lagi yang akan kita kenal, yaitu grant dan revoke. Kedua perintah ini tergolong dalam Data Controlling Language (DCL) yaitu perintah yang akan membantu mengontrol keamanan setiap database atau sebagian isi dari database dengan membuat hak - hak akses tertentu bagi setiap user.
2. Revoke :Kebalikan dari grant. Revoke digunakan untuk mencabut hak - hak dari seorang user terhadap database tertentu atau sebagian isi dari database.
CONTOH PENGGUNAAN BAHASA Data Query Language (DQL) adalah singkatan yang dapat berisi banyak makna yang tercantum di bawah ini. DQL - Data Query Language Mungkin ada arti populer untuk DQL dengan definisi yang paling populer adalah bahwa dari data Query Language Lebih DQL Definisi Kami mencari database kami dan tidak bisa menemukan definisi selain Query Language Data DQL Jika Anda memiliki informasi lebih lanjut atau mengetahui definisi lain untuk DQL, beritahukan kami agar kami dapat meninjau dan menambahkan informasi bahwa untuk database kami. Setiap upaya telah dilakukan untuk menyediakan Anda dengan singkatan yang benar untuk DQL. Jika kita merindukan tanda, kami akan sangat menghargai bantuan Anda dengan memasukkan arti benar atau alternatif dalam kotak di bawah ini. Definisi telah disusun dari mesin pencari populer dan beberapa hasil disediakan untuk Anda.
TUGAS 2
20 September 2012 23:12:43
Dibaca : 81
TIPE DATA PADA SOFTWARE ORACLE
1. Varchar2(size) : string yang memiliki panjang karakter vaiable dengan panjang maxial sebesar size. Tipe data ini memperbolehkan penyimpanan semua karakter yang dapat dimasukkan melalui keyboad. Maksimum size yang dapat disimpan sebesar 4000 bytes (karakter). Tipe data ini juga memungkinkan untuk mneyimpan data numerik. Biasanya space akan langsung dieliminasi jika menggunakan tipe ini.
2. Char(size): string dengan panjan gkarakter tetap sebesar ukuran size. Tipe data ini mempunyai kemampuan yang hampir sama yakni menyimpan karakter, hanya saja maksimum size yang disimpan hanya sebesar 2000 bytes.
3. Number(p,s) : tipe data number memiliki presisi p dan s digit dibelakan koma jika kita abaikan p dan s berarti dianggap sebagai tipe number floating point. Tipe data ini menyimpan bilangan interger sampai maksimum dari digit integer tersebut. misal untuk spesifikasi (5,2) berarti 3 digit sebelum koma dan 2 digit dibelakang koma.
4. Long : data karakter dengan ukuran panjang bervariasi, hingga mencapai 2 GB.(tipe data seperti ini tidak dapat digunakan sebagai primary key).
5. Raw(size) : tipe data berupa binary data dengan ukuran maksimal 255 bytes
6. Long Raw : Tipe data berupa binary data dengan ukuran maksimal 2 GigaBytes tidak dikonversi oleh oracle (data mentah apa adanya, spasi dihitung 1 karakter).
7. Date : Tipe data ini menyimpan waktu dan tanggal dari sebuah informasi, dengan komponen waktu yang dibulatkan ke detik terdekat. Untuk menampilkannya dalam teks harus menggunakan fungsi to_char.
8. Timestamp : tipe ini mirip dengan date. Di dalam tipe ini terdapat komponen waktu yang dapat langsung ditampilkan tanpa harus mengubahnya terlebih dahulu dengan fungsi to_char.
9. Clob : Tipe data ini memperbolehkan penyimpanan objek dengan ukuran yang sangat besar sekitar 4 GB. Clob mirip sekali dengan varchar2 hanya saja tipe data ini mempunyai kapasitas maksimum yang lebih besar.
10. Blob : tipe ini memperbolehkan penyimpanan objek bbinary yang besar dan tidak terstruktur. Contoh dari tipe data blob adalah suara dan video.
TIPE DATA PADA MICROSOFT ACCSES
Text, yaitu data yang bisa diisi dengan nilai kombinasi antara text dan number, dengan maximum karakter sebanyak 255 karakter. Memo, sama saja dengan jenis text, hanya saja memiliki jumlah karakter maksimum yang lebih banyak, yaitu 63,999 karakter. Number, yaitu data dengan jenis number (angka) yang digunakan untuk kalkulasi matematika dan keperluan lainnya. Umumnya number ini terdiri dari 1, 2, 4 dan 8 bytes data. Date/Time, yaitu data dengan jenis tanggal, waktu atau penggabungan dari tanggal dan waktu. Currency, yaitu data dengan jenis number, hanya saja pada awal angka selalu disertakan symbol currency default sesuai dengan regional setting yang digunakan, misalnya Rp, $, dll. Currency dapat menggunakan angka dengan 15 digit dibelakang desimal dan 4 digit sesudah desimal. AutoNumber, yaitu data yang tidak dapat kita isi secara manual melainkan ia terisi secara otomatis oleh Access, baik secara menjumlah ataupun random (acak). Yes/No, yaitu data dengan jenis hanya 2 pillihan yaitu Yes (-1 atau True) atau No (0 atau False). Format yang tersedia adalah : Yes/No, True/False, dan On/Off. OLE Object, yaitu data yang diambil dari system OLE seperti Microsoft Excel spreadsheet, Microsoft Word document, graphics, sounds, atau data-data biner lainnya baik yang dilink ataupun dimasukkan secara permanen (embedded) kedalam table Microsoft Access. Hyperlink, yaitu type data yang digunakan untuk menyimpan alamat internet atau file yang ditunjukkan melalui alamat URL. Attachment, yaitu data type yang digunakan untuk menyimpan attachment file yang berformat apa saja (bebas, bisa file gambar, file suara, dll). Selain 10 data type diatas, ada dua fasilitas tambahan khusus untuk field di dalam Microsoft Access, yakni: · Calculated, yaitu fasilitas yang berguna untuk menghitung operasi matematika antara field yang satu dengan field yang lainnya. Misalnya, kita bisa menjumlahkan field A dengan field B, dll. · Lookup Wizards, yaitu fasilitas combo box (list) yang dibuat secara wizard sehingga kita dapat memilih (lookup) suatu data dari daftar pada table lainnya.
|