BASIS DATA

Download 22 Sep 2015 ... BASIS DATA (2/2). Dosen : SHINTA PUSPASARI. September 2015. Research Publication. 1.Shinta P, “Penyelesaian Kombinatorial d...

0 downloads 685 Views 2MB Size
22/09/2015

Research Publication “RENCANA ACUAN PEMBELAJARAN”

BASIS DATA (2/2) Dosen : SHINTA PUSPASARI

September 2015

Why are we here??

1.Shinta P, “Penyelesaian Kombinatorial dalam Ilmu Komputer dengan Relasi Rekursif”, Jurnal Algoritma STMIK MDP , Vol.2, 2005. 2.Shinta P & M.R. Widyanto, “Perangkat lunak Pendukung Perawatan Orthodonti Berbasis Jaringan Saraf Tiruan”, pada Procedings National Conference on Computer Science and Information Technology (NACSIT), di Pusat Studi Jepang UI Depok, Januari 2007. 3.Shinta P & M.R. Widyanto, “Dental Arch Form Template Extraction Using Quadratic Regression”, Proceeding of International Conference on Instrumentation, Communication, and Information Technology Information Technology in Bandung, Agustus 2007. 4.Shinta P & M.R. Widyanto, “Active Learning for Predicting Dental Arch Form by Using Hybrid K-Nearest Neighbor and Quadratic Regression”, Proceeding of International Conference on Instrumentation, Communication, and Information Technology Information Technology in Bandung, Agustus 2007. 5.Shinta P, “Indonesian Probabilistic Question Answering System for Enterprise Search of Hospital”, Jurnal Algoritma STMIK MDP , Vol.3, 2007. 6.M.R. Widyanto, Shinta P, and Johan A. Budiman, “Analisis Bentuk Lengkung Gigi dengan Jaringan Saraf Tiruan “, Jurnal Teknik Informatika Universitas Kristen Petra 2008. 7.M.R. Widyanto and Shinta P, “Studi Komparasi Eigenface dan Eigen Fuzzy Set untuk Ekstraksi Ciri Bibir Pada Sistem Identifikasi Wajah”, Jurnal Teknik Informatika Institut Teknologi Sepuluh November, 2008. 8.Shinta P. and M. Adriani, “Developing Question Anwering System Using Probabilistic Approach for Health Domain”, dalam Proceeding of International Malindo Workshop, Selangor, Malaysia, 2008. 9.Shinta Puspasari, “ Analisis Citra Wajah dengan Eigen Fuzzy Terbesar”, dalam Proceeding Seminar Nasional Aplikasi Teknologi Indormasi, Yogyakarta, 2008. 10.Shinta Puspasari, “Peranan TI dan e-Gov untuk mewujudkan Sum-Sel Sejahtera”, dalam Proceeding Konferensi Nasional Sistem Informasi,Yogyakarta, 2009. 11.Shinta Puspasari, “Cultural Impact on Electronic Marketing in Indonesia”, dalam Proceeding International Seminar on Science and Technology, Yogyakarta, 2009. 12.Shinta Puspasari, “A Hybrid Shape and Color based Automatic Lip Detection for Face Identification”, dalam Proceeding International Conference on Humanoid, Nano-Technology, Information Technology Communication and Control Environment, and Management, Manila, Filipina, 2009. 13.Shinta Puspasari, “Teknologi Informasi dan Komunikasi sebagai Penggerak Industri Kreatif”, dalam Prosiding Konferensi Nasional Sistem Informasi , STMIK MDP, Palembang, 2010. ISBN : 978-60296149-0-9 14.Shinta Puspasari, “Penerapan Metode LSB untuk penyembuyian Data Teks Dalam Citra Digital”, dalam Prosiding Konferensi Nasional Sistem Informasi , STMIK MDP, Palembang, 2010. ISBN : 978602-96149-0-9 15.Shinta Puspasari,“Voice Recognition Security System Using Wavelet Feature (A Case Study)”, dalam Prosiding Intelligent System Symposium iFAN , TMU, Tokyo, 2010. 16.Shinta Puspasari ,“Deteksi Lokasi Bibir Otomatis pada Citra Wajah Berbasis Ciri, Bentuk dan Warna”, dalam Prosiding Konferensi Nasional Teknologi Informasi dan Aplikasinya, Fasilkom Unsri, 2011. ISSN : 2088-9658 17.Shinta Puspasari ,“ Eigen Space Based Character Recognition Applications For Learning Mandarin”, dalam Prosiding 2nd Basic Science International Conference, Brawijaya University, Malang, 2012. 18.Shinta Puspasari ,“Analisis Implementasi Algoritma Propagasi Balik Pada Aplikasi Identifikasi Wajah Secara Waktu Nyata”, dalam Prosiding KOMMIT, Universitas Gunadarma, Depok, 2012. 19.Shinta Puspasari ,“ Desain Prototipe Aplikasi Sistem Keamanan Pada Rumah Berbasis Pengenalan Wajah dengan Algoritma Jaringan Saraf Tiruan dan Fitur FFT”, dalam Prosiding KOMMIT, Universitas Gunadarma, Depok, 2012. 20.Shinta Puspasari ,“ Klasifikasi Bentuk Lengkung Gigi Menggunakan Algoritma Propagasi Balik Berdasarkan Fitur Tekstur pada Citra Digital”, dalam Prosiding Conference on Smart Green Technology in Electrical and Information System, Universitas Udayana, Denpasar, 2013. 21.Shinta Puspasari,“Deteksi Lokasi Bibir Otomatis pada Citra Wajah Berbasis Ciri, Bentuk dan Warna”, dalam Prosiding Jurnal Sistem Informasi, Fasilkom Unsri, 2013. Vol.5 No.1 . 2013. ISSN : 23554615 , http:// ejournal.unsri.ac.id/index.php/jsi/index/ 22.Shinta Puspasari,“Performing Principal Component Analysis for Numeric Characters Segmentation on Kilowatt Hour Meter Image”, dalam Prosiding International Conference on Information & Communication Technology and System , ITS, 2014, ISSN : 2338-185X, ISBN 978-1-4799-6857-2 , http://ieeexplore.ieee.org/servlet/opac?punumber=6996713 23.Shinta Puspasari, “Perancangan dan implementasi Quadcopter untuk foto udara objek-objek wisata di Kota Palembang”, Jurnal Ilmu Komputer dan teknologi Informasi GENERIC Fasilkom Unsri, Vol. 9 No. 2, September 2014, ISSN 1907 -4093, Online ISSN 2087-9814 , http://uppm.ilkom.unsri.ac.id 24. Shinta Puspasari, “Analysis of Factors Affecting The College Student’s Score (Case Study STMIK GI MDP)”, Proceeding of International Conference on Economis and Information System Management (ICEISM) Oktober 2014, ISBN : 978-602-71513-0-7, http://Stie-mdp.ac.id/download/proceedings_ICEISM_2014.pdf 25. Shinta Puspasari, “Pertajaman Kualitas Citra Meteran Listrik dengan Transformasi RUang Warna”, Proceeding Seminar Nasional Teknik Elektro Poli Teknik Negeri Jakarta Desember 2014, ISBN : 978-979-3288-95-6, http://docs.google.com/a/elektro.pnj.ac.id/

Objectives: 

Syllabus : Basis Data (Database) 

Konsep Dasar Basis Data



Konsep Permodelan Data



Diagram E-R



Merancang Tabel Struktur Data dan Relasi Antar Tabel



Konsep Permodelan Data dan mengetahui contoh aplikasi nyata basis data



Komponen Penyusun Diagram E-R



Proses Normalisasi



Konsep Dasar SQL



Permasalahan Query



Mekanisme proteksi data

Mengenal dan mengerti dasar-dasar basis data berupa konsep, fungsi, dan penggunaan basis data dalam perancangan suatu system

Literatures 

Database System, Thomas Connolly & Carolyn Begg, Fourth Edition, Addison Wesley, 2005



Database System Concept, 6th Edition, Silberschatz, 2005

1

22/09/2015

Learning Method

Grading 

Attandance 10%



Assigment 20%



Quiz 10%



MidTerm 30%



Final exam 30%  10%

: Writen Test

 20%

: Final Project

Learning Output 

Program Kreatifitas Mahasiswa DIKTI 2015  PKMT,

PKMGT, PKMAI

Final Project 



Theoretical Database System Concept



Practical MySQL Programming

F2F presentation & Paper Review

Getting Help 

See me on Office Hour (if Im available)



Mail me



Contact me on LINE

Examination

Designing Database of a system eg : Academic Information System, Digital Library System, etc.



Team Work Project ( 3-4 students)



Presentation at the end of the course

 In

Essay

 No

Cheat on Exam

 Open

Listing ( on double folio size)

2

22/09/2015

RULES OF THE CLASS (1/3) 



RULES OF THE CLASS (2/3)

ATTENDANCE 

10 minutes late are allow



80% attendance in the class

BEHAVIOR DURING THE CLASS 

Be respectful to each other and to all materials.



No talk while materials are presented



No eat in the classroom.



Follow all other school and district rules.



I encourage you to ask questions, do not hesitate to ask.



Cell phone is on Silence MODE .



ASSIGNMENT



No late work will be accepted unless you are absent because of sickness.



All assignments will be turned in at the beginning of class. After class starts the assignment can still be turned in but ten points will be deducted .



Quiz at the end of the class

THANKS FOR YOUR GOOD ATTENTION

RULES OF THE CLASS (3/3) 

CONSEQUENCES  To 



be sent out of the current class.

Point deduction.

EXAMINATION  Close

Book

 Open A

QA!

Piece of Note.

16

Pengenalan Basis Data  Basis

Let’s START..

Data itu apa sih??

 Sistem

Manajemen Basis Data ??

3

22/09/2015

Definisi Basis Data (1)

BASIS DATA representasi dari fakta dunia yang mewakili suatu obyek yang direkam dalam bentuk angka, huruf, simbol, teks, gambar, bunyi atau kombinasinya. markas / tempat berkumpul / tempat bersarang / gudang

Basis Data dan Lemari Arsip 

Basis data bisa dibayangkan sebagai lemari arsip dengan berbagai cara pengaturannya



Basis data dan lemari arsip memiliki prinsip kerja dan tujuan yang sama; prinsipnya yakni pengaturan data/arsip. Tujuan utamanya adalah kemudahan dan kecepatan dalam pengambilan kembali data/arsip.

Definisi Basis Data (2) BASIS DATA  Himpunan kelompok data (arsip) yang saling berhubungan yang diorganisasi sedemikian rupa agar kelak dapat dimanfaatkan kembali dengan cepat dan mudah  Kumpulan data yang saling berhubungan yang disimpan secara bersama sedemikian rupa dan tanpa pengulangan (redundancy) yang tidak perlu, untuk memenuhi berbagai kebutuhan  Kumpulan file/tabel/arsip yang saling berhubungan yang disimpan dalam media penyimpanan tertentu

Setiap data elektronis = Basis Data ? Studi Kasus Badan Administrasi Kepegawaian di PT XYZ selalu menggunakan komputer yaitu aplikasi MS Word dan MS Excel- untuk mencatat data-data kepegawaian, organisasi dan penggajian. Bisakah dikatakan PT XYZ telah menerapkan basis data ? Jawaban: Belum tentu, karena di dalam pengelolaannya belum tentu terdapat pemilahan dan pengelompokan data sesuai jenis / fungsi data. Contoh Pemilahan:

Sistem Akademik

Data Mahasiswa Data Dosen Data Mata Kuliah Data Perkuliahan

Tujuan Pemanfaatan Basis Data (1)

Tujuan Pemanfaatan Basis Data (2)

1. Kecepatan dan Kemudahan (Speed)

3. Keakuratan (Accuracy)

Yakni agar pengguna basis data bisa: -menyimpan data -melakukan perubahan/manipulasi terhadap data -menampilkan kembali data dengan lebih cepat dan mudah dibandingkan dengan cara biasa (baik manual ataupun elektronis).

2. Efisiensi Ruang Penyimpanan (Space) Dengan basis data kita mampu melakukan penekanan jumlah redundansi (pengulangan) data, baik dengan menerapkan sejumlah pengkodean atau dengan membuat relasi-relasi antara kelompok data yang saling berhubungan.

Agar data sesuai dengan aturan dan batasan tertentu dengan cara memanfaatkan pengkodean atau pembentukan relasi antar data bersama dengan penerapan aturan/batasan (constraint) tipe data, domain data, keunikan data dsb.

4. Ketersediaan (Availability) Agar data bisa diakses oleh setiap pengguna yang membutuhkan, dengan penerapan teknologi jaringan serta melakukan pemindahan/penghapusan data yang sudah tidak digunakan / kadaluwarsa untuk menghemat ruang penyimpanan.

4

22/09/2015

Tujuan Pemanfaatan Basis Data (3) 5. Kelengkapan (Completeness) Agar data yang dikelola senantiasa lengkap baik relatif terhadap kebutuhan pemakai maupun terhadap waktu, dengan melakukan penambahan baris-baris data ataupun melakukan perubahan struktur pada basis data; yakni dengan menambahkan field pada tabel atau menambah tabel baru.

Tujuan Pemanfaatan Basis Data (4) 6. Kebersamaan Pemakaian (Sharability) Agar data yang dikelola oleh sistem mendukung lingkungan multiuser (banyak pemakai), dengan menjaga / menghindari munculnya problem baru seperti inkonsistensi data (karena terjadi perubahan data yang dilakukan oleh beberapa user dalam waktu yang bersamaan) atau kondisi deadlock (karena ada banyak pemakai yang saling menunggu untuk menggunakan data).

6. Keamanan (Security) Agar data yang bersifat rahasia atau proses yang vital tidak jatuh ke orang / pengguna yang tidak berhak, yakni dengan penggunaan account (username dan password) serta menerapkan pembedaan hak akses setiap pengguna terhadap data yang bisa dibaca atau proses yang bisa dilakukan.

Pemakai Basis Data (1) Secara umum, seluruh sistem dalam kehidupan bisa menggunakan konsep basis data dalam pengelolaan informasi, karena semua sistem tersebut tak bisa lepas dari fakta.

Bidang-bidang fungsional yang memanfaatkan basis data dalam hal efisiensi, akurasi dan kecepatan operasi antara lain adalah: - Kepegawaian, untuk berbagai perusahaan yang memiliki banyak pegawai - Pergudangan (inventory), untuk perusahaan manufaktur (pabrik), grosir (reseller), apotik dll - Akuntansi, untuk berbagai perusahaan - Akuntansi, untuk berbagai perusahaan Layanan pelanggan (Customer care), untuk perusahaan yang berhubungan dengan banyak pelanggan (bank, konsultan dll)

Konsep Sistem Basis Data

Pemakai Basis Data (2) Bentuk-bentuk Perusahaan yang memanfaatkan Basis Data: - Perbankan, dalam melakukan pengelolaan data nasabah, tabungan, pinjaman, pembuatan laporan akuntansi, pelayanan informasi pada nasabah dll - Pendidikan / sekolah, dalam melakukan pengelolaan data siswa, penjadwalan kegiatan, perkuliahan, nilai dll. - Rumah Sakit, dalam melakukan pengelolaan histori penyakit / pengobatan pasien, menangani pembayaran perawatan dll. - Telekomunikasi, dalam melakukan pengelolaan data administrasi kabel / data pelanggan, menangani gangguan dll. - dan lain sebagainya

Sistem Basis Data 

Definisi Sistem Basis Data Sistem yang terdiri dari atas kumpulan file (tabel) yang saling berhubungan (dalam sebuah basis data di sebuah sistem komputer) dan sekumpulan program (DBMS) yang memungkinkan beberapa pemakai dan/atau program lain untuk mengakses dan memanipulasi file-file (tabel-tabel) tersebut



Sistem Basis Data adalah sekumpulan subsistem

SISTEM, sebuah tatanan (keterpaduan) yang terdiri atas sejumlah komponen fungsional (dengan satuan fungsi/tugas tertentu) yang saling berhubungan dan secara bersama-sama bertujuan untuk memenuhi suatu proses / pekerjaan tertentu.

yang terdiri atas basis data dengan para pemakai yang menggunakan basis data secara bersama-sama, personel-personel yang merancang dan mengelola basis data, teknik-teknik untuk merancang dan mengelola basis data, serta sistem komputer untuk mendukungnya

5

22/09/2015

Sistem Basis Data (Database Approach) Vs Sistem Tradisional (File Base Approach) 

Seperation & Seperated Data



Dupplication



Depedence

eg:

Eg:

Komponen Sistem Basis Data Hardware Operating System Database DBMS User Optional Software

Biasanya berupa perangkat komputer standar, media penyimpan sekunder dan media komunikasi untuk sistem jaringan. merupakan perangkat lunak yang memfungsikan, mengendalikan seluruh sumber daya dan melakukan operasi dasar dalam sistem komputer. Harus sesuai dengan DBMS yang digunakan. basis data yang mewakili sistem tertentu untuk dikelola. Sebuah sistem basis data bisa terdiri dari lebih dari satu basis data.

(Database Management System). Perangkat lunak yang digunakan untuk mengelola basis data. Contoh kelas sederhana: dBase, Foxbase, Rbase, MS. Access, MS. Foxpro, Borland Paradox. Contoh kelas kompleks: Borland-Interbase, MS. SQL Server, Oracle, Informix, Sybase. Orang-orang yang berinteraksi dengan sistem basis data, mulai dari yang merancang sampai yang menggunakan di tingkat akhir. Perangkat lunak pelengkap yang mendukung. Bersifat opsional.

Bahasa Basis Data (1)  Merupakan

bahasa yang digunakan oleh user untuk berkomunikasi/berinteraksi dengan DBMS yang bersangkutan.

 Misalnya

SQL, dBase, dsb.

Bahasa Basis Data (2) 1. Data Definition Language (DDL) Dengan bahasa ini kita dapat membuat tabel baru, membuat indeks, mengubah tabel, menentukan struktur penyimpanan tabel dsb. 2. Data Manipulation Language (DML) Berguna untuk melakukan manipulasi dan pegambilan data pada suatu basis data. Berupa:  penyisipan/penambahan data baru (insert)  penghapusan data (delete)  pengubahan data (update)

6

22/09/2015

Struktur Sistem Keseluruhan (1) Sebuah DBMS umumnya memiliki sejumlah komponen fungsional (modul) sbb 1. File Manager  mengelola alokasi ruang dan struktur data yang dipakai untuk merepresentasikan informasi yang tersimpan dalam disk. 2. Database Manager  menyediakan interface antara data lowlevel yang ada di basis data dengan program aplikasi dan query yang diberikan ke sistem. 3. Query Processor  menerjemahkan perintah-perintah query language ke perintah low-level yang dimengerti oleh database manager. Juga membuat query yang dibuat oleh user menjadi lebih efektif.

Database Management System (DBMS)

Struktur Sistem Keseluruhan (2) 4. DML Precompiler  mengkonversi perintah DML dan berinteraksi dengan query processor. 5.DDL Compiler  mengkonversi perintah-perintah DDL ke sekumpulan tabel yang mengandung metadata (data yang mendeskripsikan data sesungguhnya).

DBMS Environtment

DBMS Adv. & DisAdv.

Up Next..

Konsep Permodelan Data

7