Database Relasi Pertemuan 3 Tingkatan Data Dalam Database
Database Relasi Pertemuan 3
Tingkatan Data Dalam Database Relasi • Karakter (Characters) = Merupakan bagian terkecil dalam database, dapat berupa karakter numerik (angka 0 s. d 9), huruf ( A - Z, a - z) ataupun karakter khusus, seperti *, &. %, # dan lain. • Field atau Attribute = Merupakan bagian dari record yang menunjukkan suatu item data yang sejenis, Misalnya : field nama, file NIM dan lain sebagainya. Setiap field harus mempunyai nama dan tipe data tertentu. Isi dari field di sebut Data Value. Dalam tabel database, field ini disebut juga kolom.
• Record atau Tupple = Tuple/Record adalah kumpulan data value dari attributee yang berkaitan sehingga dapat menjelaskan sebuah entity secara lengkap. Misal : Record entity mahasiswa adalah kumpulan data value dari field nobp, nama, jurusan dan alamat per-barisnya. Dalam tabel database, Record disebut juga baris.
• Table/Entity merupakan sesuatu yang dapat diidentifikasi dari suatu sistem database, bisa berupa objek, orang, tempat, kejadian atau konsep yang informasinya akan disimpan di database. Misal pada sistem database akademik, yang menjadi entity adalah, mahasiswa, dosen, matakuliah dan lain-lain. Dalam aplikasi nantinya, penggunaan istilah Entity sering di samakan dengan istilah Tabel. (Entity = table). Disebut tabel, karena dalam merepresentasikan datanya di atur dalam bentuk baris dan kolom. Baris mewakili 1 record dan kolom mewakili 1 field. Dalam sistem database tradisional, entity/table ini disebut juga dengan file.
• Database adalah Kumpulan dari tabel-tabel yang saling berelasi, disusun secara logis, sehingga menghasilkan informasi yang bernilai guna dalam proses pengambilan keputusan
Jenis Hubungan Antar Tabel • • Satu ke satu (One to One) Satu ke Banyak (One to Many) Banyak ke satu (Many to One) Banyak ke Banyak (Many to Many)
Latihan • Anda diminta untuk membuat sistem penjualan barang oleh marketing freelance di perusahaan Oryn Textile. Barang berupa Kaos Kaki @ Rp 3500 1. Kita buat database, db. Oryn (masih ingat kan gimana buatnya? ? ? ) • Kita buat dua tabel sbb : – Tabel tb. Marketing (untuk mencatat data marketing) – Tabel tb. Jual (untuk mencatat penjualan barang)
isikan
coba
coba
coba
Macam Join • CROSS JOIN, Cross Join merupakan bentuk penggabungan yang paling sederhana, tanpa ada kondisi. Bentuk Umum : SELECT field 1, field 2 FROM Tabel 1 CROSS JOIN tabel 2; • INNER JOIN, Hampir sama dengan cross join tetapi diikuti dengan kondisi Bentuk Umum : SELECT Field FROM tabel 1 INNER JOIN tabel 2 ON kondisi • STRAIGHT JOIN Straight Join identik dengan inner join tetapi tidak mengenal klausa where Bentuk Umum : SELECT field FROM Tabel 1 SATRIGHT JOIN tabel 2
• LEFT (OUTER) JOIN Akan menampilkan tabel disebelah kanannya dengan NULL jika tidak terdapat hubungan antara tabel disebelah kiri. Bentuk Umum : SELECT field FROM tabel 1 LEFT JOIN tabel 2 ON kondisi • RIGHT (OUTER) JOIN Kebalikan dari LEFT JOIN Bentuk Umum : SELECT field FROM tabel 1 RIGHT JOIN tabel 2 ON kondisi
Soal • Buka database db. Kursus • Tambahkan : – – Tabel Tutor untuk menyimpan data Tutor yang mengajar Tabel Jenis untuk menyimpan jenis kursus yang ditawarkan Tabel Transaksi untuk menyimpan transaksi pembayaran kursus Tabel Jadwal untuk menyimpan jadwal Kursus • Tampilkan Data peserta beserta Jenis kursus yang diambil • Tampilkan Data Tutor beserta Jenis kursus yang diampu • Tampikan jenis kursus apa saja yang ditawarkan pada hari Senin • Tampilkan total pendapatan yang diterima untuk jenis kursus Aplikasi Perkantoran selama bulan April 2009.
Cara Akses Client Server My. Sql • Buka phpmyadmin kemudian pilih database dengan nama mysql lalu pilih tabel user kemudian kita tambahkan deh IP user clientnya
Akses Client dengan CMD mysql -h host -u user –p_password • mysql adalah program My. SQL Client yang kita gunakan untuk mengakses server. • –h adalah kode untuk mysql bahwa perintah setelahnya adalah host. Host disini merupakan alamat IP dari komputer server. Karena kita menjalankan My. SQL Server pada komputer yang sama dengan My. SQL Client, alamat IP dari komputer kita adalah 127. 0. 0. 1, atau sering juga disebut dengan localhost. • –u adalah kode untuk mysql bahwa perintah setelahnya adalah inputan nama user. User adalah username pengguna yang akan login ke My. SQL server. User ini bisa kita buat sendiri nantinya dengan hak akses masing, namun karena pertama kali digunakan, user yang tersedia adalah root. • -p adalah kode untuk mysql bahwa perintah setelahnya adalah password dari user. Inputan password harus langsung digabungkan dengan –p. contohnya, dalam tutorial ini, saya menggunakan password “qwerty” untuk user root. Maka penulisannya menjadi –pqwerty.
- Slides: 20