Sistem Basis Data Sistem Basis Data

Slides:



Advertisements
Presentasi serupa
Basis data - day 1 Rachmat wahyu pramono Dosen Pembimbing:
Advertisements

Akhmad Dahlan, S.Kom Semester Gasal Tahun Ajaran 2009 – 2010 Sekolah Tinggi Manajemen Informatika dan Komputer AMIKOM Yogyakarta.
Kiky Rizky Nova Wardani, S.Kom
SISTEM BASIS DATA Basis Data.
Continous DBMS DATA MODELS
BASIS DATA RELATIONAL.
SISTEM BASIS DATA.
Sistem Basis Data.
Team Keamanan Data Direktorat Sistem Informasi Universitas Airlangga
Model Basis Data Pertemuan 6.
MODEL DATA.
GALIH WASIS WICAKSONO TEKNIK INFORMATIKA UMM
Sistem Basis Data - Universitas Semarang
Arif Basofi, S.Kom Information Technology, EEPIS - ITS
Perancangan Basis Data MI 1133
Proses perancangan basis data, terlepas dari masalah yang ditangani dibagi menjadi 3 tahapan: 1. Perancangan basis data secara konseptual 2. Perancangan.
PERANCANGAN BASIS DATA
Abstraksi dan bahasa basis data
Manajemen Sumber Daya Data
DATABASE SYSTEM (Sistem Basis Data)
Sistem Basis Data Adriy.weebly.com.
Basis Data - Udinus Semarang
BAB 2 MODEL-MODEL DATA ..
Pemrograman Terstruktur
Komponen, konsep, abstraksi dan bahasa
Pertemuan 5-1 Database dan Sistem Manajemen Database
SISTEM BASIS DATA Dr. Kusrini, M.Kom.
SISTEM BASIS DATA.
Mengenal DBMS (Database Management System)
SISTEM MANAJEMEN DATA Cherrya Dhia Wenny.
PROGRAM STUDI AKUNTANSI - STIE MDP
BASIS DATA 3 Model Data dan DBMS.
SISTEM BASIS DATA Dr. Kusrini, M.Kom.
MANAJEMEN SUMBER DAYA DATA
BAB VI SISTEM BASIS DATA DAN SISTEM BERORIENTASI OBJEK
BASIS DATA 3 Model Data dan DBMS.
Outline: Relational Data Model Entity Relationship Diagram
Pengantar TI 2015/2016 DATABASE (BASIS DATA).
TEMPAT PENYIMPANAN DATA
Presented by Team Basis Data
MANAJEMEN DATA.
SISTEM BASIS DATA.
SISTEM BASIS DATA.
SISTEM BASIS DATA Materi Pertemuan ke-8
DBMS Basis Data Pertemuan 2.
Bab 2 Mengenal Data Base Management System (DBMS)
Pertemuan III Betha Nurina Sari, M.Kom
PENGELOLAAN DATA Roni Kurniawan M.Si.
Soal Quiz Perancangan Basis Data
MANAJEMEN DATA DAN KONSEP DATABASE
Sistem Basis Data (Kuliah 2)
Management Information System
Pertemuan 2 Database Environment
Pertemuan 10 Basis data (database).
LINGKUNGAN DATABASE Arsitektur Database
MANAJEMEN DATA DAN KONSEP DATABASE
SISTEM BASIS DATA Basis Data.
Pemrograman Internet Database.
Oleh : Imam Gunawan, M. Kom
Microsof Acces 2007 adalah sebuah program aplikasi basis data komputer relasional yang ditujukan untuk kalangan rumahan dan perusahaan kecil hingga menengah.
I KOMANG GEDE MAHENDRA YASA
Sistem Pengolahan Data
Pertemuan – 1 SAP, Definisi, Tujuan, Pemakai, Komponen, Abstraksi, Bahasa, Aplikasi SAP, Definisi, Tujuan, Pemakai, Komponen, Abstraksi, Bahasa, Aplikasi.
Oleh: Devie Rosa Anamisa
SISTEM BASIS DATA Dr. Kusrini, M.Kom.
FAJAR Y. ZEBUA Pertemuan vi Database & MySQL FAJAR Y. ZEBUA
Mengenal DBMS (Database Management System)
Pengantar Umum. Memahami sistem perkuliahan, sistem penilaian, dan tata tertib kuliah 1. Uraian objektif dan tanya jawab 2. Kuis 3. Praktek 4.Tugas individu/kelompok.
Tahapan pengembangan sistem basis data
Kiky Rizky Nova Wardani, S.Kom
Transcript presentasi:

Sistem Basis Data Sistem Basis Data DBMS Model Data

Database Management System (DBMS) DBMS dalam bahasa Indonesia dikenal dengan Sistem Manajemen Basis Data. Pengelolaan basis data secara fisik tidak dilakukan oleh pemakai secara langsung, tetapi ditangani oleh sebuah pernagkat lunak yang khusus/spesifik yang disbud Database Management Sistem (selanjutnya disingkat DBMS) Satu DBMS berisi satu koleksi data yang saling berelasi dengan satu set program untuk mengakses data tersebut. Tujuan dari DBMS adalah untuk mempermudah penciptaan struktur data dan membebaskan pemrogram dari masalah penyusunan file yang kacau. DBMS telah berkembang dari suatu konsep basis data sebagai sesuatu yang jelas berbeda dengan program yang mengakses.

Database Management System (DBMS) Informasi secara fisik disimpan dan diambil dari basis data oleh DBMS. DBMS yang modern secara langsung dapat mencari sebuah record di dalam tabel yang memiliki jutaan record. Sementara DBMS mengelola semua informasi di dalam basis data, aplikasi bisa mengakses informasi ini melalui pernyataan SQL (Structure Query Language), sebuah bahasa yang menentukan operasi high-level.

Database Management System (DBMS) Hal utama dari DBMS adalah pengontrolan terpusat. Date (1981) menyebutkan bahwa pengontrolan terpusat memberikan banyak manfaat, yaitu : Data yang berlebihan dapat dihindari Inkonsistensi data dapat dihindari Penggunaan oleh beberapa pemakai Pemberlakuan standar data Memperkecil resiko dalam hal keamanan Masalah integritas Konflik kebutuhan dapat diseimbangkan

Data yang berlebihan dapat dihindari Suatu basis data rentan mengalami penggandaan informasi. Penggandaan ini bisa terjadi baik disengaja ataupun tidak, misalnya bila basis data diolah oleh beberapa orang atau datanya terlalu banyak. Hal ini membororskan tempat penyimpanan dan waktu pengaksesan.

Inkonsistensi data dapat dihindari Suatu data pada sistem basis data seringkali memiliki hubungan/relasi, sehingga modifikasi pada salah satunya harus pula melibatkan yang lainnya. Ada kalanya terjadi peristiwa di mana pada dua data yang berhubungan, modifikasi hanya dilakukan pada sati data saja. Keadaan demikian membuat hubungan/relasi antara keduanya menjadi tidak sesuai lagi. Inilah yang dinamakan inkonsistensi data.

Penggunaan oleh beberapa pemakai Dengan tujuan meningkatkan penggunaan sistem dan mendapatkan data terbaru seefektif dan seefisien mungkin, maka sistem hendaknya mengizinkan penggunaan data oleh beberapa pemakai secara bersama-sama sehingga peremajaan dapat dilakukan dengan cepat. Selain itu seringkali data terpisah dalam beberapa tabel yang berbeda. Hal ini akan menyulitkan pemakai pada waktu pemasukkan data atau pencarian data. Sistem basis data memberikan control terpusat sehingga pemakai dapat menggunakan data atau program yang telah ada tanpa harus membuat file baru atau tabel baru.

Pemberlakuan standar data Dengan pengontrolan terpusat, administrator basis data dapat memastikan bahwa semua representasi data dilakukan sesuai standar. Pemberlakuan standar penyimpanan data memberikan kemudahan untuk pertukaran data (data interchange) atau migrasi antar sistem.

Memperkecil resiko dalam hal keamanan Karena penggunaan sistem secara bersama-sama terkadang menimbulkan permasalahan, maka perlu ada pengaturan wewenang dalam penggunaan/pengaksesan data. Pengaturan wewenang ini berimbas pada keadaan di mana tiak semua pemakai dapat mengakses data dengan keleluasaan yang sama. Ada data-data tertentu yang hanya dapat diakses oleh orang-orang tertentu. Kondisi ini memperkecil resiko terjadinya permasalahan pada keamanan data.

Masalah integritas Ketidaksesuaian antara 2 (dua) masukkan merupakan salah satu contoh masalah integritas. Masalah seperti ini biasanya terjadi karena ada kelebihan data. Salah satu contoh masalah ini adalah pengisian tanggal di bulan Februari. Pengisian tanggal 30 Februari tentunya tidak diijinkan karena tidak ada tanggal tersebut di bulan Februari. Untuk menangani masalah ini harus ada syarat tertentu pada sistem. Syarat ini dapat dimasukkan ke dalam program dengan menambahkan kode yang sesuai.

Konflik kebutuhan dapat diseimbangkan Dengan pengontrolan terpusat, administrator basis data dapat membuat keputusan suatu struktur sistem basis data yang mampu memenuhi semua kebutuhan.

Posisi DBMS dalam Sistem Basis Data User Program Aplikasi Software Proses Software Akses File Management Sistem Database Bahasa SQL Mengatur pemrosesan database baik Keluar /masuk Keterangan : 1. User adalah pemakai 2. Program aplikasi adalah tampilan menu utama 3. Software proses adalah SQL Server atau Microsoft Access.

Keunggulan DBMS Kepraktisan, yaitu penggunaan media penyimpan yang berukuran kecil namun padat formasi Kecepatan, yaitu mesin dapat mengambil atau mengubah data jauh lebih cepat daripada Manusia Mengurangi Kejenuhan, yaitu menghindari pekerjaan yang berulang - ulang dan monoton yang bisa membosankan Kekinian (up to date ), yaitu informasi yang tersedia pada DBMS akan bersifat mutakhir dan akurat setiap saat.

DBMS menyediakan fungsi-fungsi berikut ini: DBMS mengizinkan aplikasi mendefinisikan struktur dari basis data dengan pernyataan SQL. Subbagian dari pernyataan SQL yang mendefiniikan atau mengedit struktur ini disebut dengan Data Definition Language (DDL). DBMS mengizinkan aplikasi memanipulasi informasi yang disimpan di dalam basis data dengan pernyataan SQL. Subbagian dari pernyataan SQL yang memanipulasi informasi ini disebut dengan Data Manipulation Language (DML). DBMS melindungi integritas basis data dengan menerapkan beberapa aturan, yang dimasukkan ke dalam perancangan basis data tersebut

Model Data Model data dapat didefinisikan sebagai kumpulan perangkat konseptual untuk mengambarkan data, hubungan data, semantik (makna) data dan batasan data.

Model Data Model data secara umum dapat digolongkon menjadi 2 (dua ) kelompok, yaitu : Model Logika Data Berdasarkan Objek (Object-Based Logical Models). Model ini terdiri dari : Model Keterhubungan Entitas (Entity Relationship Model) Model Berorientasi Objek (Object Oriented Model) Model Data Semantik (Semantic Data Model) Model Data Fungsional (Functional Data Model) Model Logika Data Berdasarkan Record (Record-Based Logical Models). Model ini terdiri dari : Model Relasional (Relational Model) Model Hirarkhis (Hierarchical Model) Model Jaringan (Network Model)

Model Relasional (Relational Model) Model relasional merepresentasikan data dan relasi antar data pada sejumlah tabel yang masing-masing memiliki sejumlah kolom dengan nama yang unik. Contoh:

Model Hirarkhis (Hierarchical Model) Model hirarki memiliki kemiripan dengan model network dimana data dan relationship antar data direpresentasikan oleh rekaman dan link. Perbedaanya dengan model network adalah bahwa rekaman diorganisasikan dalam kumpulan pohon (tree). contoh:

Model Jaringan (Network Model) Data dalam model network direpresentasikan oleh kumpulan rekaman-rekaman dan relationship antar data direpresentasikan oleh link. Rekaman-rekaman di dalam basis data diorganisasikan sebagai kumpulan graph yang berubah-ubah. Contoh:

Perancangan data base Proses perancangan basis data, terlepas dari masalah yang ditangani dibagi menjadi 3 tahapan: Perancangan basis data secara konseptual Perancangan basis data secara logis Perancangan basis data secara fisis

Pengembangan sistem Tahapan studi kelayakan Tahapan rencana pendahuluan Tahapan analisis sistem Tahapan perancangan sistem, Dibagi menjadi dua: * Perancangan basis data * Perancangan proses Tahapan implementasi sistem

Masalah yang timbul dalam perancangan basis data adalah anomali dan redudandy. Anomali adalah suatu masalah yang timbul pada tabel data, dimana masalah itu akan terjadi pada saat tabel data akan dimanipulasi.

Tabel Pegawai NIP NAMA KD-BAG BAGIAN 00123 Abdul D-01 Administrasi 00124 Budi D-02 SDM 00125 Chepy 00126 Dedy D-03 Riset 00127 Endah 00128 Fany D-05 Umum 00129 Gunadi ….. ……………… …….

Anomali Penambahan /Insert Ketika nama Hery akan ditambahkan kedalam File dari Bagian Keuangan, pada tabel PEGAWAI belum memiliki Kode Bagian untuk Bagian Keuangan. Anomali Perubahan /Update Ketika Bagian Riset akan berganti nama menjadi Teknologi maka akan banyak pengentrian untuk melakukan perubahan nama bagian tsb.

Anomali Penghapusan / Delete Ketika Pegawai yang bernama Budi akan dihapus, maka file pegawai akan kehilangan informasi tentang nama bagian SDM. Redudancy Merupakan suatu tabel yang didalamnya terdapat atribut atau field yang berulang-ulang, hal ini akan mengakibatkan borosnya pemakaian spasi pada media penyimpanan.

NIP Nama TglLahir Alamat Gol Tgl-SK-Gol GajiPok Jab Tj-Jab 00123 Abdul 01/05/70 Jl. Mawar 3A 01/SK/01/95 300.000 Kasir 50.000 3B 07/SK/06/97 400.000 Kasi 70.000 3C 08/SK/06/96 500.000 Kbag 90.000 00124 Budi 08/03/71 Jl. Melati 07/SK/07/98 book 30.000 09/SK/06/00 kasie 08/SK/05/02 00125 Chepy 12/05/72 Jl. Angrek 05/SK/01/95 06/SK/06/97

Untuk mendapatkan hasil basis data yang tidak anomali dan redudancy, Dilakukan proses perancangan basis data, yaitu membuat Diagram ER dan Normalisasi