basis data - UIGM | Login Student

advertisement
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
Download