Esson Sihombing, S.Kom. • Education Background: 2011 – Bachelor Degree UNIKOM (Information System) 2012 (Present) – Magister of Information System • Experiences: 2011 - Implementation Consultant 2011 - Application Support 2012 - Accademic Staff & Instructor TIK – BiNus Center • E-mail:
[email protected]
Database Systems Sistem Basis Data
[email protected] [email protected]
• Nilai dan Bobot UTS UAS Tugas (min. 2) Absensi 80 – 100 70 – 79 60 – 69 50 – 59 0 – 49
30% 40% 20% 10% A B C D E
• Kehadiran Minimal 70% (13x) Database Systems Sistem Basis Data
[email protected] [email protected]
• • • • • • •
Pengantar Basis Data Arsitektur dan Lingkup Basis Data Model Database Relasional Relational Database Management Systems (RDBMS) Design Database Model Entity Relationship (ER) Teknik Pemodelan Basis Data UTS
• • • • •
Teknik Normalisasi Denormalisasi Proses Perancangan Basis Data dan Studi Kasus Structure Query Language (SQL) UAS
Database Systems Sistem Basis Data
[email protected] [email protected]
Maksud: • Mengenal Sistem Basis Data -> Dasar-dasar DBMS dalam penerapan pada suatu bidang pekerjaan • Programmer harus mengetahui konsep dasar Basis Data & ERD • Bahasa Basis Data/SQL, yaitu DDL dan DML untuk membuat Table dan View
Tujuan: • Mampu memahami Konsep Sistem Basis Data • Mampu merancang Sistem Basis Data • Mampu menganalisis lingkungan kerja
Database Systems Sistem Basis Data
[email protected] [email protected]
• Silberschatz A., Korth H. dan Sudarshan, “Database Systems Concepts”, McGraw-Hill, 2002 • Date, C.J., “An Introduction to Database System”, Addison Wesley Publishing Company, Vol. 7, New York, 2000 • Ramakrishnan and J Gehrke, “Database Management Systems”, 4rd edition, Addison Wesley, 2004. • Fathansyah, “Sistem Basis Data”, Informatika • Nugroho, Adi, “Sistem Basis Data”, Andi • Kadir, Abdul, “Dasar Perancangan dan Implemetasi Database Relasional”, Andi • Diklat Sistem Basisdata UNPAD • Ramez Elmashri dan Shamkant Navathe, “Fundamentals of Database System”, The Benjamin/ Cummings publishing Co.
Database Systems Sistem Basis Data
[email protected] [email protected]
• MySQL Versi terbaru 5.5.22-win32 • XAMPP versi 1.7.x • WAMP 2.2d • AppServer 2.5.10-win32 • SQL server • Ms. Access • PostgreSQL • Firebird • LAMP Database Systems Sistem Basis Data
[email protected] [email protected]
Data – Aplikasi Komputer - Informasi
DATA
INFORMASI
Aplikasi Komputer Database Systems Sistem Basis Data
[email protected] [email protected]
Basis: Dasar, Acuan, Pijakan. Data merupakan himpunan fakta dari suatu obyek (representasi fakta dunia nyata yang mewakili suatu obyek/kejadian yang direkam dalam bentuk angka, huruf, simbol, teks, gambar, atau kombinasinya). Informasi: Hasil pengolahan data dalam suatu bentuk yang lebih berguna dan lebih berarti bagi penerimanya yang menggambarkan suatu kejadian yang nyata yang digunakan dalam pengambilan keputusan. Fakta yang mungkin di dapat dari Buah: • Nama Buah, Jenis Buah, Umur Buah • Jumlah produksi • Harga per kilogram dipasaran, dll Database Systems Sistem Basis Data
[email protected] [email protected]
• Kumpulan data • Tersimpan dalam suatu tempat • Dapat digunakan secara bersama Secara Digital: • tersimpan dalam bentuk file • tersimpan dalam database server • diakses secara bersama melalui jaringan komputer Database adalah komputerisasi sistem penyimpanan data, yang bertujuan untuk memelihara informasi, agar informasi tersedia pada saat dibutuhkan.
Database Systems Sistem Basis Data
[email protected] [email protected]
Database Systems Sistem Basis Data
[email protected] [email protected]
• Characters: merupakan bagian data yang terkecil, dapat berupa karakter numerik, huruf ataupun karakter-karakter khusus (special characters) yang membentuk suatu item data / field. • Field: merepresentasikan suatu atribut dari record yang menunjukkan suatu item dari data, seperti misalnya nama, alamat dan lain sebagainya. Kumpulan dari field membentuk suatu record. • Record: Kumpulan dari field membentuk suatu record. Record menggambarkan suatu unit data individu yang tertentu. Kumpulan dari record membentuk suatu file. Misalnya file personalia, tiaptiap record dapat mewakili data tiap-tiap karyawan. • File: File terdiri dari record-record yang menggambarkan satu kesatuan data yang sejenis. Misalnya file mata pelajaran berisi data tentang semua mata pelajaran yang ada. Database Systems Sistem Basis Data
[email protected] [email protected]
• Database : Kumpulan dari file / tabel membentuk suatu database
Database Systems Sistem Basis Data
[email protected] [email protected]
Database Systems Sistem Basis Data
[email protected] [email protected]
• Bidang Pemakai Kepegawaian, Pergudangan, Akuntansi, Reservasi, Layanan Pelanggan, dll • Organisasi/Perusahaan Perbankan, Asuransi, Rumah Sakit, Produsen barang, Industri manufaktur, Pendidikan, Telekomunikasi, dll
Database Systems Sistem Basis Data
[email protected] [email protected]
Merupakan sistem yang terdiri atas kumpulan file (tabel) yang saling berhubungan (dalam sebuah basis data di sebuah sistem komputer) dan sekumpulan program lain untuk mengakses dan memanipulasi file (tabel) tersebut. DBMS adalah paket perangkat lunak yang didesain untuk melakukan penyimpanan dan pengaturan basis data. Sekumpulan program yang memungkinkan pengguna basis data untuk membuat & memelihara suatu basis data disebut Database Management System (DBMS). Dalam sistem informasi, penerapan database tidak hanya ditinjau dari sisi ketersediaan data, tetapi juga dari sisi: A. Aspek Komputerisasi B. Aspek Kebutuhan Informasi C. Aspek Penting (dari segi database) Database Systems Sistem Basis Data
[email protected] [email protected]
Database Systems Sistem Basis Data
[email protected] [email protected]
A. Aspek Komputerisasi: a. Hardware: Storage, I/O devices, Device Controllers, I/O Channel, Database Machines b. Software: Creating, Inserting, Retrieving, Security Control, Integrity Control, Recovery Control dll c. Data: Shared, Integrated. B. Aspek Kebutuhan Informasi: a. Pemakai: DBA, Programmer aplikasi, Designer DB, End - User. b. Pengelola C. Aspek Penting (dari segi database): Security, Integrity, Shared, View berbeda, Manajemen data Recovery, Concurrency, Distribusi data, Jaringan komunikasi Database Systems Sistem Basis Data
[email protected] [email protected]
• Administrator Basis Data • Desainer Basis Data • End User: Casual End User (User Mahir/Ahli) Naive/Prametric End User (User Umum) Ophisticated End User (User Khusus) System Analyst dan Aplication Programmer
Database Systems Sistem Basis Data
[email protected] [email protected]
Database Systems Sistem Basis Data
[email protected] [email protected]
• Salah satu komponen penting dalam sistem informasi, karena merupakan dasar dalam menyedikan informasi • Menentukan kualitas informasi : cepat, akurat, tepat pada waktunya dan relevan. Informasi dikatakan bernilai bila manfaatnya lebih efektif dibandingkan dengan biaya mendapatkannya. • Mengurangi duplikasi data (data redundancy) • Hubungan data dapat ditingkatkan (data relatebility) • Mengurangi pemborosan tempat penyimpanan • Keamanan
Database Systems Sistem Basis Data
[email protected] [email protected]
1. Mengurangi Redundansi : Data yg sama pada beberapa aplikasi cukup disimpan sekali. 2. Integrity : Data yang tersimpan secara akurat. 3. Menghindarkan Inkonsistensi : Karena redundansi berkurang, sehingga umumnya Update data hanya sekali. 4. Penggunaan data bersama : Data yg sama dpt diakses oleh beberapa User pada saat bersamaan 5. Standardisasi : Menyangkut keseragaman penyajian data 6. Jaminan sekuriti : Data hanya dapat diakses oleh yang berhak. 7. Menyeimbangkan kebutuhan : Dapat ditentukan prioritas suatu operasi, misal antara Update dengan Retrieval.
Database Systems Sistem Basis Data
[email protected] [email protected]
1. Diperlukan Hardware tambahan : CPU yang lebih kuat, Terminal yang lebih banyak, Alat untuk komunikasi 2. Biaya performance yang lebih besar : Listrik, Personil yang lebih tinggi klasifikasinya, Biaya telekomunikasi antar lokasi / kota 3. Sistem tampak lebih komplek : Banyaknya aspek yang harus diperhatikan. 4. Rawannya keberhasilan operasi, Karena : Gangguan Listrik., Gangguan Komunikasi.
Database Systems Sistem Basis Data
[email protected] [email protected]
a. Sistem Inventory, Terdiri atas beberapa Sub-sistem misalnya, • Sub sistem stok. • Sub sistem pembelian barang. • Sub sistem pemesanan barang. • Sub sistem retur barang. • Sub sistem laporan untuk manajemen.
b. Sistem tabungan dengan ATM (Automatic Teller Machine). • Nasabah dapat mengambil uang disembarang ATM yang tersedia di berbagai lokasi / kota selama 24 jam. • Selain itu Nasabah dapat berhubungan dengan Teller biasa pada jam kerja. • Pelayanan bank menjadi memuaskan, sehingga menambah kredibilitas bank. Database Systems Sistem Basis Data
[email protected] [email protected]
• Investasi yang tinggi dalam pengadaan hardware, software dan pelatihan • Basis data dan aplikasi sederhana, terdefinisi dengan baik dan diharapkan tidak berubah • Tidak diperlukan multiple-access terhadap data • Adanya kebutuhan-kebutuhan nyata dari program yang tidak akan terpenuhi akibat dari overhead dari DBMS
Database Systems Sistem Basis Data
[email protected] [email protected]
GRACIAS See U Next Week
Database Systems Sistem Basis Data
[email protected] [email protected]