5-2 Database dan Sistem Manajemen database

Download Report

Transcript 5-2 Database dan Sistem Manajemen database

1 of 31

Institut Teknologi Telkom

Pertemuan 5-2 Database dan Sistem Manajemen Database

Membuat Database

Dalam model konseptual: • Tentukan data apa saja yang dibutuhkan • Deskripsikan data tersebut • Masukkan data tersebut ke dalam database

2 of 31

Institut Teknologi Telkom

Menentukan Kebutuhan Data

• Dua pendekatan utama untuk menentukan kebutuhan data:

Pendekatan Berorientasi Proses (process oriented):

1.

Definisikan masalah 2.

3.

Keputusan-keputusan yang diperlukan untuk memecahkan masalah diidentifikasi Untuk setiap keputusan informasi yang diperlukan harus dijelaskan 4.

5.

Pengolahan yang diperlukan untuk menghasilkan informasi tersebut telah ditetapkan Data yang dibutuhkan untuk diolah sudah ditentukan 3 of 31

Institut Teknologi Telkom

Menentukan Kebutuhan Data (Lanj.)

Pendekatan Enterprise Modeling semua kebutuhan data perusahaan ditentukan dan kemudian disimpan dalam database Model data enterprise ditunjukkan pada Gambar 6.8

4 of 31

Institut Teknologi Telkom

5

Teknik-teknik Pemodelan Data

• Pemodelan kebutuhan data perusahaan didukung oleh teknik yang: – Jelaskan isi data – Jelaskan bagaimana data agregat ke dalam tabel – Jelaskan bagaimana tabel berhubungan satu sama lain • Entitas-hubungan diagram digunakan untuk menggambarkan hubungan antara koleksi konseptual data sehingga catatan yang terkait dapat bergabung bersama • Class diagram digunakan untuk menggambarkan relasi terhadap data 6 of 31

Institut Teknologi Telkom

Diagram Relasi Entitas (Entity-Relationship Diagrams)

• Diagram ER menangani data dalam entitas (koleksi konseptual bidang data terkait) dan hubungan antara entitas • Gambar 6.11 menunjukkan bagaimana kita menetapkan bahwa satu record dalam entitas perusahaan dapat berhubungan dengan banyak record dalam entitas produk dan juga bahwa satu record dalam entitas perusahaan dapat berhubungan dengan banyak record dalam entitas karyawan • Gambar 6.12 adalah contoh "many-to-many" 7 of 31

Institut Teknologi Telkom

8 of 31

Institut Teknologi Telkom

9 of 31

Institut Teknologi Telkom

10 of 31

Institut Teknologi Telkom

11 of 31

Institut Teknologi Telkom

Diagram Kelas

• Diagram kelas terdiri dari nama kelas, field field, dan tindakan (kadang-kadang disebut sebagai metode) yang bertindak berdasarkan kelas • Diagram kelas di Gambar 6.13 mengilustrasikan diagram hubungan entitas 12 of 31

Institut Teknologi Telkom

13 of 31

Institut Teknologi Telkom

Menggunakan Database

• Berdasarkan database pada komputer pribadi • Form, report, dan query adalah beberapa metode umum untuk mengakses database di sebuah sistem manajemen database • Sebuah bahasa query adalah sarana untuk mengajukan pertanyaan dari database • Banyak sistem manajemen database menyediakan antarmuka yang mudah digunakan bagi pengguna 14 of 31

Institut Teknologi Telkom

Laporan (Report) dan Formulir (Form)

• Mayoritas interaksi pengguna dengan database melalui laporan dan formulir • Graphical user interface (GUI) disediakan oleh vendor perangkat lunak manajemen database paling untuk membuat perkembangan bentuk-bentuk dan laporan lebih mudah • Perbedaan terbesar antara formulir dan laporan ini dalam format mereka • Gambar 6.14 menunjukkan bentuk untuk memasukkan program ke dalam database • Gambar 6.15 mengilustrasikan kombinasi bentuk dan subform 15 of 31

Institut Teknologi Telkom

16 of 31

Institut Teknologi Telkom

17 of 31

Institut Teknologi Telkom

Laporan dan Formulir (Lanj.)

• Gambar 6.16 adalah laporan yang menunjukkan setiap Jurusan dengan daftar dari setiap Mata Kuliah yang diajarkan dan proyek-proyek yang dibutuhkan untuk Mata Kuliah • Gambar 6.17 menggambarkan bahwa Tabel Jurusan berhubungan ke Tabel Mata Kuliah, pada gilirannya, berhubungan sampai ke Tabel Proyek • Kecuali ada entri yang terkait dalam tabel Proyek, Tidak ada Mata Kuliah yang ditampilkan. Jika tidak ada record dari Tabel Mata Kuliah yang digunakan, maka record Jurusan tidak ditampilkan 18 of 31

Institut Teknologi Telkom

19 of 31

Institut Teknologi Telkom 19

20 of 31

Institut Teknologi Telkom 20

Query-by-Example

Query adalah permintaan database untuk menampilkan record yang dipilih dan umumnya memilih sejumlah field data.

• Gambar 6.18 merupakan bagaimana query yang dapat diwakili • Format disebut query-by-contoh (QBE) • Hasil dari query adalah tabel pada Gambar 6.19

21 of 31

Institut Teknologi Telkom

22 of 31

Institut Teknologi Telkom

Query-by-Example (cont.)

Structured query language (SQL) adalah kode bahwa sistem manajemen database relasional digunakan untuk melakukan tugas database mereka • Sementara pengguna dapat melihat Gambar 6.18 sebagai QBE, ini sebenarnya diterjemahkan oleh sistem manajemen basis data ke contoh bahasa query terstruktur seperti yang ditunjukkan dalam Gambar 6.20

• Perangkat lunak DBMS berisi graphical user interfaces (GUI) dan program "wizard" • Online analytical processing (OLAP) adalah fitur lain yang lebih umum dalam perangkat lunak sistem manajemen basis data 23 of 31

Institut Teknologi Telkom 23

24 of 31

Institut Teknologi Telkom

Mengelola Database

• Sistem manajemen database melakukan fungsi yang sebagian besar user tidak bisa melihat tapi bisa merasakan manfaatnya (intangible) • Infrastruktur ini diperlukan agar database dapat dipertahankan dan dimodifikasi dan juga untuk menjamin operasi yang lebih efisien 25 of 31

Institut Teknologi Telkom

Sumber Daya (Resources)

Statistik kinerja prosesor komponen dari DBMS mengelola informasi yang mengidentifikasi data apa saja yang sedang digunakan, siapa yang menggunakannya, kapan sedang digunakan, dan sebagainya • Sebagai sistem manajemen database, ia menyimpan log transaksi yang database catatan setiap tindakan yang telah dilakukan serta waktu yang tepat saat tindakan itu diambil • Backup copy dari database juga harus dibuat secara berkala 26 of 31

Institut Teknologi Telkom

Personel Database

Database administrator (DBA) bertanggung jawab teknis dan manajerial atas sumber daya database.

Database programmer membuat aplikasi databse yang dibutuhkan oleh perusahaan untuk penggunaan perusahaan mereka • Database end-user, berdasarkan keputusan yang dibuat dan jumlah data yang diambil, juga memiliki dampak yang besar pada desain database, penggunaan, dan efisiensi 27 of 31

Institut Teknologi Telkom

Kelebihan DBMS

DBMS memungkinkan kedua perusahaan dan pengguna individu untuk: – Mengurangi pengulangan data (redudancy).

– Mencapai intensitas data.

– Mengambil data dan informasi dengan sangat cepat.

– Keamanan yang lebih baik.

28 of 31

Institut Teknologi Telkom

Sistem Manajemen Database dalam Perspektif

• DBMS memungkinkan untuk membuat database, mempertahankan isinya, dan menyebarluaskan data ke pengguna tanpa pemrograman komputer yang mahal • Memungkinkan manajer dan staf profesional untuk mengakses isi database dengan hanya pelatihan sederhana 29 of 31

Institut Teknologi Telkom

Kelemahan DBMS

Keputusan untuk menggunakan DBMS dalam suatu perusahaan atau pengguna dapat berdampak: – Membeli peranti lunak yang mahal.

– Mendapatkan konfigurasi peranti keras yang besar.

– Memperkerjakan dan memelihara staf DBA.

30 of 31

Institut Teknologi Telkom

31 of 31

Institut Teknologi Telkom