Tujuan Perkuliahan. Sistem Manajemen Basis Data (Pert. 2) Diskusi Pembahasan Tugas 1. Agenda. Definisi Basis Data (secara istilah)

dokumen-dokumen yang mirip
Definisi Basis Data (1)

markas / tempat berkumpul / tempat bersarang / gudang

Database. Pertemuan ke-1

SISTEM BASIS DATA TUJUAN PEMBELAJARAN

representasi dari fakta dunia yang mewakili suatu obyek yang direkam dalam bentuk angka, huruf, simbol, teks, gambar, bunyi atau kombinasinya

BASIS DATA BASIS DATA. Definisi Basis Data (1)

Database. Definisi Basis Data (1) BASIS DATA. Sistem Basis Data. AUB Surakarta STMIK. gambar, bunyi atau kombinasinya.

Konsep Dasar Basis Data

6 PENGANTAR MANAJEMEN DATA

Basis Data Adalah.. Kumpulan file/table/arsip yang saling berhubungan yang disimpan dalam media penyimpanan elektronis

Lessons. 1. Definisi Basis Data. 2. Sistem Basis Data. 3. Komponen Sistem Basis Data. 4. Abstraksi Data. 5. Bahasa Basis Data

Jenis-jenis/Tipe-tipe Data

BASIS DATA DAN SISTEM BASIS DATA

Sistem Basis Data. Ayu Nuriana Sebayang, S.Kom, M.Kom

Pendahuluan. Tujuan MODUL

Konsep Sistem Informasi B

BASIS DATA I/2011-GANJIL SISTEM BASIS DATA. Oleh Team teaching Basis Data Achmad Arwan, S.Kom. 18 Juli 2017 BASIS DATA I/2011-GANJIL 1

Bayangkan dunia tanpa basis data : Dunia Pendidikan Pertanyaan-pertanyaan berikut ini banyak dijumpai di lingkungan pendidikan : Berapakah jumlah maha

Basis Data 1 Sistem Basis Data

DUKUNGAN DATABASE DALAM PEMBANGUNAN SISTEM INFORMASI

KONSEP SISTEM INFORMASI B BAB 1 PENGANTAR BASIS DATA

Pertemuan 1 : PENGANTAR BASIS DATA

SISTEM INFORMASI AKUNTANSI I. Modul ke: 11FEB. Definisi dan Konsep Basis Data AFRIZON, SE, M.Si, AK. Fakultas. Program Studi AKUNTANSI

PENGANTAR BASIS DATA

PENGANTAR BASIS DATA

PENGATURAN ; PEMILAHAN ; PENGELOMPOKAN dan PENGORGANISASIAN

Pengantar Basis Data

Outline. Basis Data. Deskripsi MK. Tujuan Perkuliahan. Pustaka-Buku Penunjang 04/02/2010 DESKRIPSI MATA KULIAH

PERTEMUAN 6 SISTEM MANAJEMEN DATABASE SISTEM INFORMASI MANAJEMEN PROGRAM STUDI S1 - MANAJEMEN STIE BINA BANGSA

Konsep Database. Data. Informasi

Sistem Basis Data Konsep Basis Data

SISTEM BASIS DATA. Pendahuluan. Gentisya Tri Mardiani, S.Kom.,M.Kom

Basis Data. Roni Andarsyah, ST., M.Kom Lecture Series

Pemrosesan data sebelum adanya basis data Perancangan sistemnya masih didasarkan pada kebutuhan individu pemakai, bukan kebutuhan sejumlah pemakai

PENGANTAR BASIS DATA

PENGANTAR BASIS DATA

BAB 1 PENGERTIAN SISTEM MANAJEMEN BASIS DATA

Materi 2 PERANCANGAN BASIS DATA (PBD) 3 SKS Semester 5 S1 Sistem Informasi UNIKOM 2014 Nizar Rabbi Radliya

MENGIDENTIFIKASI STRUKTUR HIRARKI BASIS DATA MATERI BASIS DATA KELAS XI-RPL SMK

Pemodelan Basis Data. Rima Dias Ramadhani, S.Kom., M.Kom Wa:

BAB I DATABASE. Data adalah representasi dari fakta dunia nyata yang mewakili suatu objek yang

Konsep Dasar Basis Data

1. Definisi Basis Data 2. Elemen Basis Data. 3. Model Basis Data 4. Terminologi dalam Basis Data

SISTEM BASIS DATA 1. WAHYU PRATAMA, S.Kom., MMSI.

SISTEM BASIS DATA. Pendahuluan. Gentisya Tri Mardiani, M.Kom

PENGENALAN DAN KONSEP BASIS DATA

SISTEM BASIS DATA By Novareza Klifartha

Materi 2 BASIS DATA 3 SKS Semester 4 S1 Sistem Informasi UNIKOM 2016 Nizar Rabbi Radliya

Memahami tujuan penggunaan basis data Memahami elemen-elemen Basis Data Mampu mengidentifikasi tabel dan atribut dalam suatu basis data

Kontrak Kuliah. Pengantar Basis Data. Edi Sugiarto, S.Kom, M.Kom

BASIS DATA SKEMA BASIS DATA

PENGANTAR BASIS DATA

SISTEM BASIS DATA. Brigida Arie Minartiningtyas, M.Kom

Pengantar Sistem Basisdata DEPARTEMEN PENDIDIKAN NASIONAL UNIVERSITAS PENDIDIKAN INDONESIA 2008

Basis Data. Pengantar Basis Data. By: De Rosal, Ign. Moses S.

Evaluasi Komponen nilai akhir terdiri dari UTS : 30 % UAS : 25 % Tugas : 20% Quis : 15% Kehadiran : 10% Ariansa, S.Kom

Database Management System Gambaran Database Dan Penerapannya Pengelolaan Data Manual VS Database Komponen Utama Database

Pengantar Basis Data. Database Manajemen System

PENDAHULUAN. Alif Finandhita, S.Kom

PENGANTAR BASIS DATA. Rizka Hadiwiyanti, S.Kom, M.Kom. Outline. Yang akan dibahas:

SISTEM BASIS DATA (PENDAHULUAN) Alif Finandhita,S.Kom, M.T.

Pengenalan Basis Data

STEPHANIE BETHA R.H,S.ST

KONSEP BASIS DATA. Basis Data I Dian Dharmayanti

PENDAHULUAN. Alif Finandhita, S.Kom

Introduction. Database dan Sistem Database menjadi komponen utama dalam kehidupan masyarakat modern saat ini.

SISTEM BASIS DATA II S A N T I W I D I A N T I

SISTEM BASIS DATA Pertemuan 1 & 2

PERTEMUAN 2 LANJUTAN PERANCANGAN DATABASE DAN DBMS

Silabus Basis Data. Pendahuluan Pemodelan Data Model Relasional Normalisasi Aljabar Relasional SQL Teknologi Database

Sistem Basis Data. Sebuah sistem yang memiliki fungsi utama untuk mengelola data dan menyediakan data tersebut jika dibutuhkan

SISTEM BASIS DATA 1. WAHYU PRATAMA, S.Kom., MMSI.

PERTEMUAN 2 LANJUTAN PERANCANGAN DATABASE DAN DBMS

PERTEMUAN 2 LANJUTAN PERANCANGAN DATABASE DAN DBMS

5/23/2009. Definisi Sistem Basis Data Komponen SBD Abstraksi Data Database Language

BAB III LANDASAN TEORI. organisasi yang merupakan kombinasi dari orang-orang, fasilitas, teknologi,

PERTEMUAN 2 LANJUTAN PERANCANGAN DATABASE DAN DBMS

BAB III 3. LANDASAN TEORI. manajemen dan individu lain terhadap kejadian-kejadian internal dan eksternal

BAB III. Landasan Teori

INTERNET PROGRAMMING DATABASE

BAB II Sistem Basis Data

KONSEP DASAR DATABASE

Introduction.

BAB II SISTEM BASIS DATA

PENGENALAN BASIS DATA

PERTEMUAN 5 DATABASE MANAGEMENT SYSTEM

DATA BASE. 2. DBMS yang berorientasi untuk banyak pemakai. Contoh: IBM-DB2, Borland-Interbase, Informix, Oracle, MS-SQL Server, MySQL

Pengenalan Database 1-7 -

BAB III LANDASAN TEORI. organisasi yang pada saat dilaksanakan akan memberikan informasi bagi pengambil

Pengantar Teknologi. Informasi (Teori) Minggu ke-07. Basis Data. Oleh : Ibnu Utomo WM, M.Kom UNIVERSITAS DIAN NUSWANTORO FAKULTAS ILMU KOMPUTER

PERTEMUAN 2 DBMS & PERANCANGAN BASIS DATA

1. PENGERTIAN BASIS DATA

Konsep Dasar DBMS. Oleh : Devie Rosa Anamisa

BAB III LANDASAN TEORI. dengan istilah web adalah sebuah sistem terhubung dari hypertext document yang

Analisa Perancangan Sistem Informasi

BAB III LANDASAN TEORI

Esson Sihombing, S.Kom.

Pengantar Basis Data SISTEM BASIS DATA I. WAN H. Manihuruk, S.kom

MUHAMMAD ZEN S. HADI, ST. MSC.

Modul Praktikum Basis Data 4 Relasi Table

Transkripsi:

Tujuan Perkuliahan Sistem Manajemen Basis Data (Pert. 2) Oleh : Umi Laili Yuhana, S.Kom, M.Sc. Sarwosri, S.Kom, M.T. Dr. Ir. Siti Rochimah Memahami konsep dasar Basis Data dan sistem manajemen basis data Mengetahui contoh struktur basis data Mengetahui tujuan penggunaan basis data Mengetahui pengguna atau pemakai basis data Aplikasi database 1 2 Agenda Diskusi Pembahasan Tugas 1 Diskusi pembahasan tugas I Konsep dan penerapan basis data Sistem Manajemen Basis Data Tugas baca Apakah yang anda pahami tentang basis data? Mengapa basis data perlu diterapkan? Dimanakah penerapannya? Kapan kah basis data itu diperlukan? Siapa sajakah yang menggunakan basis data tsb? Beri contoh salah satu studi kasus yang menggunakan basis data dan bagaimana penggunaan/penerapan basis data di kasus tersebut? 3 BASIS JURUSAN TEKNIK INFORMATIKA - ITS 4 Definisi Basis Data (Secara Harfiah) BASIS + = representasi dari fakta dunia yang direkam dalam bentuk angka, huruf, simbol, teks, gambar, bunyi atau kombinasinya. = markas / tempat berkumpul / tempat bersarang / gudang Definisi Basis Data (secara istilah) BASIS 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 5 6 1

Basis Data dan Lemari Buku/arsip Studi Kasus: Help me! Mr X memiliki perpustakaan pribadi yang diletakkan dalam sebuah lemari buku yang besar. Karena jumlah bukunya ratusan, dia kebingungan untuk mencari buku yang dibutuhkan dan mencatat buku-buku yang dipinjam oleh rekanrekannya. Apa yang anda sarankan kepada Mr. X supaya perpustakaan yang dimiliki lebih menjamin kemudahan dalam pengelolaannya? - Melakukan pengelompokan / klasifikasi buku yang dimiliki - Memberikan penomoran/kode tertentu untuk masing-masing buku nilainya yang berbeda antara satu dengan lainnya (unique) - menempatkan buku-buku dengan urutan tertentu agar mudah untuk dicari. Basis Data dan Lemari Buku memiliki prinsip kerja dan tujuan yang sama. Prinsipnya adalah pengaturan data / buku, dan tujuan utamanya adalah kemudahan dan kecepatan dalam pengambilan kembali data / buku. 7 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 8 Contoh Basis Data Contoh Penerapan Basis Data Basis Data Penjualan di Toko Mencatat & menyimpan data-data yang berkaitan dengan penjualan Barang yang dijual Transaksi Penjualan Pelanggan yang membeli Petugas yang melayani penjualan Pengiriman barang dll Basis Data Pembelian di Toko Mencatat & menyimpan data-data yang berkaitan dengan pembelian Order pembelian (purchase order) Transaksi pembelian Barang yang dibeli Supplier dll Basis data penjualan dan pembelian di Toko pada contoh diatas diterapkan pada suatu toko Basis data digunakan untuk menyimpan data penjualan atau pembelian yang dimasukkan melalui aplikasi penjualan atau pembelian Dengan aplikasi penjualan berbasis data, penjual (pemilik toko) dapat dengan mudah: Menangani penjualan Mencetak nota Mencari data barang yang terjual, dll BASIS JURUSAN TEKNIK INFORMATIKA - ITS 9 10 Contoh Struktur Basis Data Penjualan Amati 2 contoh struktur basis data penjualan yang ada di 2 slide berikut Apa yang dapat anda simpulkan? 11 12 2

Contoh Struktur Basis Data Penjualan Perbedaan 2 Struktur DB pada Contoh 2 struktur DB diatas sama-sama menyimpan database penjualan Database pada contoh 1 tidak menyimpan data pengiriman barang. Bisa jadi toko pertama tidak menyediakan layanan pengiriman barang atau barang dikirim sendiri tanpa melibatkan pihak ketiga Menurut anda apa lagi perbedaannya? 13 14 Tujuan Penggunaan Basis Data(1) Perancangan dan Pembuatan Struktur Database tergantung dengan proses bisnis perusahaan atau data yang disimpan Kecepatan dan Kemudahan (Speed) 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). 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 (dalam bentuk file) antara kelompok data yang saling berhubungan. Keakuratan (Accuracy) 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. 15 16 Tujuan Penggunaan Basis Data(2) Tujuan Penggunaan Basis Data(3) Ketersediaan (Availability) Data yang sudah tidak dipakai/kadaluwarsa dipisahkan dari sistem database yang sedang aktif baik dengan cara penghapusan atau memindahkannya ke media backup untuk menghemat ruang penyimpanan. Di sisi lain, juga dilakukan pemanfaatan teknologi jaringan komputer agar data yang berada di suatu lokasi/cabang daat juga diakses oleh lokasi/cabang lainnya. Kelengkapan (Completeness) Agar data yang dikelola senantiasa lengkap baik relatif terhadap kebutuhan pemakai maupun terhadap waktu. Untuk itu tidak hanya dengan melakukan penambahan record-record data, tapi juga melakukan perubahan struktur pada basis data (jika perlu) baik menambah field pada tabel ataupun bahkan menambah tabel baru. Keamanan (Security) Walaupun tidak semua sistem basis data menerapkannya, keamanan dalam penggunaan basis data diperlakukan pada sistem yang besar dan serius. Dengan penerapan ini, setiap pengguna dibedakan hak aksesnya; yakni ditentukan obyek-obyek mana saja yang bisa diakses dan proses apa saja yang bisa dia dilakukan. Kebersamaan (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). 17 18 3

Komponen Sistem Basis Data Perangkat keras (hardware) Sistem Operasi (operating system) Basis Data (database) Sistem Pengelola Basis Data (Database Management System/DBMS) Contoh : Ms access, Foxpro, Oracle dll. Pemakai (user) Aplikasi (software) lain yang mendukung (bersifat opsional). Contoh : Visual Basic Pemakai Basis Data Database Administrator Database Designer Programmer aplikasi berinteraksi dengan basis data melalui Data Manipulation Language (DML) yang disertakan dalam program yang ditulis dalam bahasa pemrograman induk yang dipakai. End User User mahir (casual user) berinteraksi dengan sistem tanpa modul program, hanya menggunakan query (untuk akses dan manipulasi data) yang telah disediakan oleh DBMS. User Umum (End User/ Naïve User) berinteraksi dg sistem melalui pemanggilan suatu program aplikasi permanen (executable) yang telah dibuat sebelumnya. User Khusus (Specialized User) yang menulis aplikasi basis data non konvensional untuk keperluan khusus yang bisa saja mengakses basis data dengan/tanpa DBMS yang bersangkutan. 19 20 Pengguna / User Database Administrator End-user: orang yang memanfaatkan database untuk kepentingan tertentu, misal: mahasiswa, pegawai, manager, dll Programmer aplikasi database: orang yang mengembangkan aplikasi database Database administrator (DBA): orang yang memiliki keahlian tertentu dan bertugas untuk mendesain serta memelihara database Tanggung jawab DBA: Desain skema konseptual dan skema fisik Keamanan dan Otorisasi Ketersediaan data dan recovery dari kegagalan Database tuning (memodifikasi database sesuai kebutuhan user) 21 22 Aplikasi Basis Data SQL Perangkat lunak yang memfasilitasi enduser untuk mengakses data dalam DBMS Data base DBMS S Q L Bahasa universal yang digunakan untuk memanipulasi database dan didukung oleh semua DBMS Terdiri atas: Data Definition Language (DDL) Data Manipulation Language (DML) Aplikasi Database 23 24 4

Database Management System (DBMS) Sebuah paket perangkat lunak yang dirancang untuk menyimpan dan mengelola basis data DBMS digunakan untuk menyimpan data dalam file dan menulis kode aplikasi tertentu untuk mengaturnya Contoh: Microsoft Access, Oracle, MySQL, PostgreSQL, DB2, dll Database Management System (DBMS) Pengguna DBMS terlibat dengan permasalahan nyata pada perusahaan Data yang disimpan menggambarkan berbagai aspek perusahaan seperti: Entitas (contoh: mahasiswa, mata kuliah) Hubungan antar entitas / relationships (contoh: Agus mengambil mata kuliah Basis Data) 25 26 Level Abstraksi Data Abstraksi Data External Scheme 1 External Scheme 2 External Scheme 3 Bagaimana sebenarnya relasi (tabel) yang dideskripsikan dalam skema konseptual disimpan pada alat penyimpanan sekunder, seperti disk dan tape. Conceptual Schema Physical Schema DISK Mendeskripsikan data yang disimpan dalam model data DBMS. Dalam DBMS relasional, skema konseptual mendeskripsikan semua tabel dan hubungan antar tabel yang disimpan dalam database. Skema didefinisikan dengan DDL, Data dimanipulasi dengan DML Level Fisik (Physical level) merepresentasikan data sebenarnya secara fisik dalam bentuk teks, sebagai angka atau bahkan dalam bentuk kumpulan bit data. Level Konseptual (Conceptual level) menggambarkan data sebenarnya secara fungsional yang disimpan dalam basis data serta hubungannya dengan data yang lain. Level Penampakan (View level) menampilkan data yang hanya dibutuhkan oleh user umum (end-user). Tidak ada lagi penampilan kode-kode yang tidak bermakna. Data yang diperlihatkan juga bisa saja tidak berasal dari hanya sebuah tabel, tapi mewakili hubungan antar tabel. 27 28 File vs DBMS Contoh Penerapan Basis Data File Tidak mudah mendapatkan informasi (data tersebar di beberapa file) Tidak dapat menangani data yang tidak konsisten berkaitan dengan banyaknya pengguna Crash recovery Sulitnya keamanan dan kontrol akses DBMS Informasi yang berbeda-beda dapat dicari dengan Query Adanya batasan tipe data, dapat membantu menghindari data yang tidak konsisten Integritas data; Jika satu data diubah, data lain yang terkait akan ikut berubah Penanganan hak akses dan keamanan 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) BASIS JURUSAN TEKNIK INFORMATIKA - ITS 29 30 5

Contoh Penerapan Basis Data 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. Tugas Baca Baca Buku Database Management Systems, Third Edition. Chapter 2. Pengarang: Ramakrishnan, Raghu, Gehrke, Johannes. 2003. New York: The McGraw-Hill Companies, Inc. - Telekomunikasi, dalam melakukan pengelolaan data administrasi kabel / data pelanggan, menangani gangguan dll. - Dan lain sebagainya 31 32 Pustaka Database Management Systems, Third Edition., Ramakrishnan, Raghu, Gehrke, Johannes. 2003. New York: The McGraw-Hill Companies, Inc. Chapter 1. 33 6