200 likes | 341 Views
Database Relasi. Pertemuan 3. Tingkatan Data Dalam Database Relasi.
E N D
Database Relasi Pertemuan 3
Tingkatan Data Dalam Database Relasi • Karakter(Characters) = Merupakanbagianterkecildalam database, dapatberupakarakternumerik (angka 0 s.d9), huruf ( A - Z, a - z) ataupunkarakter-karakterkhusus, seperti *, &. %, # danlain lain. • Field atauAttribute = Merupakanbagiandari record yang menunjukkansuatu item data yang sejenis, Misalnya: field nama, file NIM dan lain sebagainya. Setiap field harusmempunyainamadantipe data tertentu. Isi dari field di sebut Data Value. Dalamtabel database, field ini disebut juga kolom.
Record atauTupple = Tuple/Record adalahkumpulan data value dariattributee yang berkaitansehinggadapatmenjelaskansebuah entity secaralengkap. Misal : Record entity mahasiswaadalahkumpulan data value dari field nobp, nama, jurusan dan alamat per-barisnya. Dalam tabeldatabase, Record disebutjugabaris.
Table/Entity merupakan sesuatu yang dapat diidentifikasi dari suatu sistem database, bisa berupa objek, orang, tempat, kejadianataukonsep yang informasinyaakandisimpan di database. Misal pada sistem database akademik, yang menjadi entity adalah, mahasiswa, dosen, matakuliah dan lain-lain. Dalam aplikasi nantinya, penggunaan istilahEntity sering di samakandenganistilahTabel. (Entity = table). Disebuttabel, karenadalammerepresentasikandatanya di aturdalambentukbarisdankolom. Barismewakili 1 record dankolommewakili 1 field. Dalamsistem database tradisional, entity/table inidisebutjugadengan file.
Database adalah Kumpulan daritabel-tabel yang salingberelasi, disusunsecaralogis, sehinggamenghasilkan informasi yang bernilai guna dalam proses pengambilan keputusan
JenisHubunganAntarTabel • Satukesatu (One to One) • SatukeBanyak (One to Many) • Banyakkesatu (Many to One) • BanyakkeBanyak (Many to Many)
Latihan • Andadimintauntukmembuatsistempenjualanbarangoleh marketing freelance di perusahaan Oryn Textile. Barang berupa Kaos Kaki @ Rp 3500 1. Kita buat database, dbOryn (masihingatkangimanabuatnya???) • Kita buatduatabelsbb : • TabeltbMarketing (untukmencatat data marketing) • Tabel tbJual (untuk mencatat penjualan barang)
Macam Join • CROSS JOIN, Cross Join merupakanbentukpenggabungan yang paling sederhana, tanpaadakondisi. BentukUmum : SELECT field1,field2 FROM Tabel1 CROSS JOIN tabel2; • INNER JOIN, Hampir sama dengan cross join tetapi diikuti dengan kondisi BentukUmum : SELECT Field FROM tabel1 INNER JOIN tabel 2 ON kondisi • STRAIGHT JOIN Straight Join identikdengan inner join tetapitidakmengenalklausa where BentukUmum : SELECT field FROM Tabel1 SATRIGHT JOIN tabel2
LEFT (OUTER) JOIN Akan menampilkantabeldisebelahkanannyadengan NULL jikatidakterdapathubunganantaratabeldisebelahkiri. BentukUmum : SELECT field FROM tabel1 LEFT JOIN tabel2 ON kondisi • RIGHT (OUTER) JOIN Kebalikandari LEFT JOIN BentukUmum : SELECT field FROM tabel1 RIGHT JOIN tabel2 ON kondisi
Soal • Bukadatabase dbKursus • Tambahkan: • Tabel Tutor untuk menyimpan data Tutor yang mengajar • TabelJenisuntukmenyimpanjeniskursus yang ditawarkan • TabelTransaksiuntukmenyimpantransaksipembayarankursus • TabelJadwaluntukmenyimpanjadwalKursus • TampilkanData pesertabesertaJeniskursus yang diambil • TampilkanData Tutor besertaJeniskursus yang diampu • Tampikan jenis kursus apa saja yang ditawarkan pada hari Senin • Tampilkantotal pendapatan yang diterimauntukjeniskursusAplikasiPerkantoranselamabulan April 2009.
Cara Akses Client Server MySql • Bukaphpmyadminkemudianpilih database dengannamamysqllalupilihtabeluser kemudiankitatambahkandeh IP user client-nya
Akses Client dengan CMD mysql -h host -u user–p_password • mysqladalah program MySQL Client yang kitagunakanuntukmengakses server. • –hadalahkodeuntukmysqlbahwaperintahsetelahnyaadalah host. Hostdisinimerupakanalamat IP darikomputer server. Karenakitamenjalankan MySQL Server padakomputer yang samadengan MySQL Client, alamat IP darikomputerkitaadalah127.0.0.1, atauseringjugadisebutdenganlocalhost. • –uadalahkodeuntukmysqlbahwaperintahsetelahnyaadalahinputannamauser. Useradalahusernamepengguna yang akan login ke MySQL server. User inibisakitabuatsendirinantinyadenganhakaksesmasing-masing, namunkarenapertama kali digunakan, user yang tersediaadalahroot. • -padalahkodeuntukmysqlbahwaperintahsetelahnyaadalahpassword dari user. Inputan password haruslangsungdigabungkandengan–p. contohnya, dalam tutorial ini, sayamenggunakan password “qwerty” untuk user root. Makapenulisannyamenjadi–pqwerty.