Presentasi sedang didownload. Silahkan tunggu

Presentasi sedang didownload. Silahkan tunggu

Database Management System

Presentasi serupa


Presentasi berjudul: "Database Management System"— Transcript presentasi:

1 Database Management System
Source: Management Information Systems Raymond McLeod & George Schell

2 Hirarki Data Field data : unit terkecil dari suatu data.
Record : kumpulan dari field data yang berhubungan. File : kumpulan dari record yang berhubungan. Database : kumpulan dari file yang berhubungan.

3 Hirarki Data

4 Traditional File Processing

5 Database Tabel yang terdiri dari baris dan kolom dapat direpresentasikan dalam bentuk spreadsheet. Relational database structure : Kumpulan dari tabel-tabel yang berhubungan. Flat file : tabel yang tidak mengandung kolom yang sama/berulang, merupakan bentuk normal yang pertama (1st normal form). Normalisasi : proses untuk menghilangkan field data yang sama/berulang, tanpa merubah fungsi database asal (menambah, menghapus dan mengubah record) tanpa menyebabkan error.

6 Spreadsheet sebagai database sederhana

7 Database Key pada tabel : adalah suatu field (kombinasi dari beberapa field) yang mengandung value yang mengindentifikasikan setiap record dalam suatu tabel secara unik. Tabel bisa saling terhubung dengan cara melakukan sharing field yang sama, di mana suatu baris/record dari tabel-tabel tersebut bisa terhubung

8 Database Management System
Database management system (DBMS) : software aplikasi yang menyimpan struktur database, data, relationship/hubungan antara data, form dan report untuk mengakses database tersebut. Self-describing set of related data. Contoh: ……

9 Database Management System
Database menjadikan informasi terpecah menjadi multiple tabel, karena jika informasi terletak pada satu tabel maka akan terjadi data redundancy Database meningkatkan konsistensi data & akurasi data

10 Unseparated table of COURSE & DEPARTMENT

11 Access View Tables, Fields & Relationship

12 Konsep Database Konsep Database : integrasi secara logical dari record-record pada beberapa database yang terpisah secara physical. Data independence : kemampuan untuk melakukan perubahan pada struktur data tanpa perlu merubah program aplikasi yang mengakses data tersebut. Data Dictionary : menentukan definisi dari data yang tersimpan dalam database dan diatur oleh database management system. Contoh: nama field, tipe data, rules dari field tersebut, dll

13 Membuat Database Kunci utama: menentukan data yang harus dikumpulkan dan disimpan. Process-oriented approach : Pendekatan yang berorientasi proses: Menentukan masalah Menentukan keputusan yang dianggap perlu. Menentukan informasi yang diperlukan. Menentukan proses yang dianggap perlu. Menentukan kebutuhan data. Disebut juga Problem-oriented approach

14 Teknik Data Modeling Bagaimana menggambarkan suatu data, bagaimana data tersebut tercakup dalam tabel dan bagaimana tabel-tabel tersebut saling berhubungan Entity-relationship diagrams (ERDs) : gambaran secara grafis suatu entity data beserta relationship antara entity tersebut. Entity : kumpulan secara konsep dari field data yang berhubungan. Relationship : didefinisikan antara entity. One-to-one – 1:1 One-to-many – 1:M Many-to-many – M:N

15 Entity-relationship Diagram
FIRM 1 1 hires sells M M EMPLOYEE PRODUCT

16 Teknik Diagram (lanjutan)
Class Diagram : gambaran secara grafis suatu data sekaligus action (metode/proses/prosedur) yang digunakan oleh data tersebut, dalam bentuk object-oriented design model Class diagrams terdiri dari nama class, fields dari class dan action (metode/proses/prosedur) yang terjadi dalam class tersebut.

17 Class Diagram

18 Menggunakan Database Forms : menunjukkan 1 record setiap waktu, dapat digunakan untuk menambah, menghapus dan mengubah record database. Navigation Accuracy Consistency Filtering subforms

19 Combined Data Entry Form

20 Menggunakan Database (lanjutan)
Reports : merupakan data yang dihasilkan dari suatu database, memiliki format untuk digunakan dalam suatu pengambilan keputusan. Queries : permintaan (request) pada suatu database untuk menampilkan record-record tertentu. Query-by-example (QBE) : merupakan bentuk query yang sudah distandarisasi, sehingga user lebih mudah untuk mendapatkan hasil query yang diinginkan

21 Query By Example

22 Result of QBE

23 Structured Query Language
Structured query language (SQL) : kode yang digunakan oleh RDBMS untuk menjalankan langkah-langkah database. Merupakan salah satu metode untuk berinteraksi dengan database dari suatu web. Mengakses perintah-perintah SQL saat ini sudah bukan merupakan hal yang sulit oleh para manager untuk mendapatkan data yang diinginkan.

24 SQL Code

25 Personel Database Database Administrator (DBA) : personel yang ahli/expert dalam bidang pengembangan, penanganan dan pengamanan dari database, yang mempunyai tugas: Perencanaan database (planning) Pengimpementasian database (implementation) Pengoperasian database (operation) Keamanan database (security)

26 Personel Database Database programmer : membuat dan menulis kode program untuk mengakses data dari suatu database High level of specialization & selection End user : menghasilkan laporan & form, mengirimkan query pada database & menggunakan result/hasil dari query tersebut untuk mengambil keputusan untuk kepentingan perusahaan.

27 Perspektif dari DBMS Keuntungan DBMS Kekurangan DBMS
Mengurangi redundansi data. Menyebabkan data independence. Mengakses data & informasi lebih cepat. Meningkatkan keamanan data. Kekurangan DBMS Membutuhkan software yang relatif lebih mahal. Membutuhkan spesifikasi hardware yang lebih tinggi. Membutuhkan seorang DBA.


Download ppt "Database Management System"

Presentasi serupa


Iklan oleh Google