1 / 20

Pertemuan 3

Database Relasi. Pertemuan 3. Tingkatan Data Dalam Database Relasi.

werner
Download Presentation

Pertemuan 3

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Database Relasi Pertemuan 3

  2. 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.

  3. 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.

  4. 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.

  5. Database adalah Kumpulan daritabel-tabel yang salingberelasi, disusunsecaralogis, sehinggamenghasilkan informasi yang bernilai guna dalam proses pengambilan keputusan

  6. JenisHubunganAntarTabel • Satukesatu (One to One) • SatukeBanyak (One to Many) • Banyakkesatu (Many to One) • BanyakkeBanyak (Many to Many)

  7. 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)

  8. isikan

  9. coba

  10. coba

  11. coba

  12. 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

  13. 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

  14. 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.

  15. Cara Akses Client Server MySql • Bukaphpmyadminkemudianpilih database dengannamamysqllalupilihtabeluser kemudiankitatambahkandeh IP user client-nya

  16. 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.

More Related