26

Esson Sihombing, S.Kom. - octoberplan.files.wordpress.com · •Teknik Pemodelan Basis Data •UTS •Teknik Normalisasi ... Database Systems [email protected] Maksud: •Mengenal

Embed Size (px)

Citation preview

Database Systems [email protected]

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]

Sistem Basis Data [email protected]

Database Systems [email protected]

• Nilai dan Bobot

UTS 30%

UAS 40%

Tugas (min. 2) 20%

Absensi 10%

80 – 100 A

70 – 79 B

60 – 69 C

50 – 59 D

0 – 49 E

• Kehadiran Minimal 70% (13x)

Sistem Basis Data [email protected]

Database Systems [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

Sistem Basis Data [email protected]

Database Systems [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

Sistem Basis Data [email protected]

Database Systems [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.

Sistem Basis Data [email protected]

Database Systems [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

Sistem Basis Data [email protected]

Database Systems [email protected]

Data – Aplikasi Komputer - Informasi

Sistem Basis Data [email protected]

Aplikasi Komputer

DATA

INFORMASI

Database Systems [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

Sistem Basis Data [email protected]

Database Systems [email protected] Sistem Basis Data [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 [email protected] Sistem Basis Data [email protected]

Database Systems [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, tiap-tiap 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.

Sistem Basis Data [email protected]

Database Systems [email protected]

• Database : Kumpulan dari file / tabel membentuk suatu

database

Sistem Basis Data [email protected]

Database Systems [email protected] Sistem Basis Data [email protected]

Database Systems [email protected]

• Bidang Pemakai

Kepegawaian, Pergudangan, Akuntansi, Reservasi, Layanan Pelanggan, dll

• Organisasi/Perusahaan

Perbankan, Asuransi, Rumah Sakit, Produsen barang, Industri manufaktur, Pendidikan, Telekomunikasi, dll

Sistem Basis Data [email protected]

Database Systems [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)

Sistem Basis Data [email protected]

Database Systems [email protected] Sistem Basis Data [email protected]

Database Systems [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,

Recovery, Concurrency, Distribusi data,

Jaringan komunikasi

Sistem Basis Data [email protected]

Manajemen data

Database Systems [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

Sistem Basis Data [email protected]

Database Systems [email protected] Sistem Basis Data [email protected]

Database Systems [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

Sistem Basis Data [email protected]

Database Systems [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.

Sistem Basis Data [email protected]

Database Systems [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.

Sistem Basis Data [email protected]

Database Systems [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.

Sistem Basis Data [email protected]

Database Systems [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

Sistem Basis Data [email protected]

Database Systems [email protected]

GRACIAS

See U Next Week

Sistem Basis Data [email protected]