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

dokumen-dokumen yang mirip
Introduction. Database dan Sistem Database menjadi komponen utama dalam kehidupan masyarakat modern saat ini.

Definisi Basis Data (1)

Basis Data 1. Sistem Basis Data

Database. Pertemuan ke-1

markas / tempat berkumpul / tempat bersarang / gudang

Pendahuluan. Tujuan MODUL

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

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

DUKUNGAN DATABASE DALAM PEMBANGUNAN SISTEM INFORMASI

Basis Data 1 Sistem Basis Data

SISTEM BASIS DATA. Brigida Arie Minartiningtyas, M.Kom

Basis Data 1 Sistem Basis Data

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

BASIS DATA BASIS DATA. Definisi Basis Data (1)

SISTEM BASIS DATA TUJUAN PEMBELAJARAN

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

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

Konsep Dasar Basis Data

1. PENGERTIAN BASIS DATA

Pertemuan 1 Sistem Database

BASIS DATA. Pengenalan. Basis Data. Arif Basofi

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

SISTEM BASIS DATA By Novareza Klifartha

BASIS DATA SKEMA BASIS DATA

Pengenalan Basis Data

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

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

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

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

BAB II Sistem Basis Data

DENNY KUSUMA 3F MANAJEMEN. ZAIDAN JAUHARI, S.Pd, M.T DEPARTEMEN PENDIDIKAN NASIONAL SEKOLAH TINGGI ILMU EKONOMI RAHMANIYAH

BASIS DATA DAN SISTEM BASIS DATA

6 PENGANTAR MANAJEMEN DATA

PENDAHULUAN. Alif Finandhita, S.Kom

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

Database dan DBMS DBMS adalah perangkat lunak sistem yang memungkinkan para pemakai membuat, memelihara, mengontrol, dan mengakses basis data dengan

Konsep Dasar Basis Data

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

PENDAHULUAN. Alif Finandhita, S.Kom

Konsep Sistem Informasi B

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

Konsep Database. Data. Informasi

INTERNET PROGRAMMING DATABASE

MANAJEMEN DATABASE. Nurochman, SST,.Akt,.MT

Basis Data. Sistem Basis Data. Arif Basofi, S.Kom. MT. Teknik Informatika, PENS

PENGANTAR BASIS DATA

KONSEP BASIS DATA. Basis Data I Dian Dharmayanti

MUHAMMAD ZEN S. HADI, ST. MSC.

BAB II SISTEM BASIS DATA

Pengenalan Database 1-7 -

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

KONSEP BASISDATA. Kholid Fathoni, S.Kom., M.T.

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

Basis Data (Database)

PERTEMUAN 2 LANJUTAN PERANCANGAN DATABASE DAN DBMS

PERTEMUAN 2 LANJUTAN PERANCANGAN DATABASE DAN DBMS

PERTEMUAN 2 LANJUTAN PERANCANGAN DATABASE DAN DBMS

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

Sistem Manajemen Basis Data. Sesi 7 Mata Kuliah SIM STIE YASA ANGGANA GARUT

BAB I PENDAHULUAN Sistem Basis Data

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

Basis Data (2) Model Data & Skema

Konsep Dasar DBMS. Oleh : Devie Rosa Anamisa

PERTEMUAN 2 LANJUTAN PERANCANGAN DATABASE DAN DBMS

PENGATURAN ; PEMILAHAN ; PENGELOMPOKAN dan PENGORGANISASIAN

BAB 1 PENGERTIAN SISTEM MANAJEMEN BASIS DATA

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

KONSEP SISTEM INFORMASI B BAB 1 PENGANTAR BASIS DATA

Jenis-jenis/Tipe-tipe Data

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

DASAR BASIS DATA BASIS_DATA XI-RPL

KONSEP PENGELOLAAN BASIS DATA

PENGENALAN BASIS DATA

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

PERTEMUAN 2 DBMS & PERANCANGAN BASIS DATA

Pengantar Sistem Basisdata DEPARTEMEN PENDIDIKAN NASIONAL UNIVERSITAS PENDIDIKAN INDONESIA 2008

Modul Praktikum Basis Data 4 Relasi Table

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

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

PENGANTAR BASIS DATA

PENGENALAN DAN KONSEP BASIS DATA

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

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

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

BAB I PENDAHULUAN : SISTEM BASIS DATA

MODUL 5 INTERNET PROGRAMMING : MySQL

DBMS contains information about a particular enterprise Collection of interrelated data Set of programs to access the data An environment that is

Konsep Basis Data (Lanjut)

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

-DATABASE (BASIS DATA)- Nama : Novriansyah Kelas : 2.DB.10 NPM : Dosen : Leli Safitri

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

Three-schema Architecture (Modifikasi dari: Silberschatz, Korth and Sudarahan 1997)

Basis Data. Bagian II Pemahaman Data dan Sistem Basisdata. - team basisdata -

Pengantar Basis Data. Mata Ajar Basis Data 1

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

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

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

Basis Data Pertemuan 3. Weny Mistarika R.

Introduction.

MODUL 9 WEB PROGRAMMING : MySQL

Transkripsi:

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

BASIS DATA Definisi Harfiah BASIS + DATA representasi dari fakta dunia yang direkam dalam bentuk angka, huruf, simbol, teks, gambar, bunyi atau kombinasinya. markas / tempat berkumpul / tempat bersarang / gudang 18 Juli 2017 BASIS DATA I/2011-GANJIL 2

BASIS DATA Definisi Istilah BASIS DATA DATA DATA DATA DATA 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 18 Juli 2017 BASIS DATA I/2011-GANJIL 3

DATABASE MANAGEMENT SYSTEM DBMS Perangkat lunak yang didesain untuk membantu memelihara dan memanfaatkan kumpulan data yang besar DBMS digunakan untuk menyimpan data dalam file dan menulis kode aplikasi tertentu untuk mengaturnya Contoh: Microsoft Access, Oracle, MySQL, PostgreSQL, DB2, dll 18 Juli 2017 BASIS DATA I/2011-GANJIL 4

DATABASE MANAGEMENT SYSTEM DBMS, Cont d Aplikasi 1 Aplikasi 2 Aplikasi 3 DBMS DBMS mengelola sumber daya data sebagaimana operating system (OS) mengelola sumber daya perangkat keras Basis data sebagai pusat data organisasi 18 Juli 2017 BASIS DATA I/2011-GANJIL 5

File System Vs DBMS Utk. memahami kebutuhan akan DBMS, perhatikan suatu skenario berikut: Perusahaan mempunyai basis data berukuran besar, katakanlah sebesar 500 GB, untuk menyimpan dan memelihara data karyawan, departemen, produk, penjualan, dll. Data tsb harus dapat diakses secara serentak (concurrent) oleh beberapa karyawan Pertanyaan (queries) mengenai data hrs dapat dijawab secara cepat Perubahan-perubahan terhadap data oleh sejumlah pengguna yang berbeda hrs dapat dilakukan secara konsisten Akses ke bagian-bagian tertentu dari data (misalnya, data gaji) hrs dibatasi (restricted) 18 Juli 2017 BASIS DATA I/2011-GANJIL 6

File System Vs DBMS, Cont d Data tsb dapat saja disimpan dalam file systems suatu sistem operasi. Namun cara ini dapat memiliki banyak kejelekan seperti berikut: Aplikasi hrs secara eksplisit memilah data yang besar antara main memory and secondary storage (e.g., buffering, page-oriented access, 32-bit addressing, etc.) Hrs menulis program-program yang khusus untuk berbagai queries yang berbeda Hrs memproteksi data terhadap terjadinya inkonsistensi akibat akses banyak pengguna secara serentak Hrs menyediakan pemulihan kembali terhadap terjadinya crash dari sistem Persoalan sekuritas dan pengendalian akses yang kurang fleksibel, karena sistem operasi biasanya hanya menyediakan mekanisme password untuk kebutuhan sekuritas sistem 18 Juli 2017 BASIS DATA I/2011-GANJIL 7

Pemanfaatan Basis Data Kecepatan dan Kemudahan (Speed) Yakni agar pengguna basis data bisa: - menyimpan data - melakukan perubahan/manipulasi terhadap data - menampilkan kembali data dengan lebih cepat dan mudah dibandingkan dengan cara biasa (manual). 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 antara kelompok data yang saling berhubungan 18 Juli 2017 BASIS DATA I/2011-GANJIL 8

Pemanfaatan Basis Data, Cont d 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. Ketersediaan (Availability) Agar data bisa diakses oleh setiap pengguna yang membutuhkan, dengan penerapan teknologi jaringan serta melakukan pemindahan/penghapusan data yang sudah tidak digunakan / kadaluwarsa untuk menghemat ruang penyimpanan. 18 Juli 2017 BASIS DATA I/2011-GANJIL 9

Pemanfaatan Basis Data, Cont d Kelengkapan (Completeness) Agar data yang dikelola senantiasa lengkap baik relatif terhadap kebutuhan pemakai maupun terhadap waktu, dengan melakukan penambahan barisbaris data ataupun melakukan perubahan struktur pada basis data; yakni dengan menambahkan field pada tabel atau menambah tabel baru. Keamanan (Security) Agar data yang bersifat rahasia atau proses yang vital tidak jatuh ke orang / pengguna yang tidak berhak, yakni dengan penggunaan account (username dan password) serta menerapkan pembedaan hak akses setiap pengguna terhadap data yang bisa dibaca atau proses yang bisa dilakukan. 18 Juli 2017 BASIS DATA I/2011-GANJIL 10

Pemanfaatan Basis Data, Cont d 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). 18 Juli 2017 BASIS DATA I/2011-GANJIL 11

Data Models Data model adalah sekumpulan konsep yang digunakan untuk menjelaskan data Schema adalah deskripsi dari sekumpulan data dengan menggunakan suatu data model tertentu Relational data model adalah model data yang paling banyak digunakan pada saat ini Konsep utama: relasi (relation), yang pada dasarnya berupa tabel yang terdiri dari sejumlah baris dan kolom Setiap relasi mempunyai sebuah skema (schema), yang menjelaskan kolom-kolom (fields) dari sebuah tabel Contoh, informasi mahasiswa (students) di suatu universitas dapat disimpan dalam sebuah relasi dengan skema Students(sid: string, name: string, login: string, age: integer, gpa: real) 18 Juli 2017 BASIS DATA I/2011-GANJIL 12

Data Models, Cont d 18 Juli 2017 BASIS DATA I/2011-GANJIL 13

Level Abstraksi Dalam DBMS Terdiri dari BANYAK views, SATU conceptual (logical) schema dan SATU physical schema. Views (External schemas) menjelaskan bgm pengguna melihat data Conceptual schema mendefinisikan struktur logikal Physical schema menjelaskan detil penyimpanan data (misalnya, files dan indexes) Schema didefinisikan menggunakan DDL, sedang queries/modifikasi terhadap data dilakukan dengan menggunakan DML 18 Juli 2017 BASIS DATA I/2011-GANJIL 14

Gambar Level Abstraksi Dalam DBMS View 1 View 2 View 3 Conceptual Schema Physical Schema Disk 18 Juli 2017 BASIS DATA I/2011-GANJIL 15

Tingkatan Schema 18 Juli 2017 BASIS DATA I/2011-GANJIL 16

Contoh Schema Logis 18 Juli 2017 BASIS DATA I/2011-GANJIL 17

Contoh Schema Fisik 18 Juli 2017 BASIS DATA I/2011-GANJIL 18

Komponen DBMS Perangkat Keras (Hardware) Komputer, memori, storage (Harddisk), peripheral, dll. Sistem Operasi (Operating System) Program yang menjalankan sistem komputer, mengendalikan resource komputer dan melakukan berbagai operasi dasar sistem komputer. Basis Data (Database) Menyimpan berbagai obyek database (struktur tabel, indeks,dll) DBMS (Database Management System) Perangkat lunak yang memaintain data dalam jumlah besar. Pemakai (User) Para pemakai database. Aplikasi (perangkat lunak) lain. Program lain dalam DBMS. 18 Juli 2017 BASIS DATA I/2011-GANJIL 19

Bahasa BasisData DBMS merupakan perantara antara user dengan database. Cara komunikasi diatur dalam suatu bahasa khusus yang telah ditetapkan oleh DBMS. Contoh: SQL, dbase, QUEL, dsb. Bahasa database, dibagi dalam 2 bentuk: - Data Definition Language (DDL) - Data Manipulation Language (DML) 18 Juli 2017 BASIS DATA I/2010-GANJIL 20

Bahas BasisData, Cont d Data Definition Language (DDL) Digunakan dalam membuat tabel baru, indeks, mengubah tabel, menentukan struktur tabel, dsb. Hasil dari kompilasi perintah DDL berupa kumpulan tabel yang disimpan dalam file khusus: Kamus Data (Data Dictionary). Data Dictionary: merupakan metadata (superdata), yaitu data yang mendeskripsikan data sesungguhnya. Data dictionary ini akan selalu diakses dalam suatu operasi database sebelum suatu file data yang sesungguhnya diakses. 18 Juli 2017 BASIS DATA I/2010-GANJIL 21

Bahas BasisData, Cont d Data Manipulation Language (DML) Digunakan dalam memanipulasi dan pengambilan data pada database. Manipulasi data, dapat mencakup: Pemanggilan data yang tersimpan dalam database (SELECT) Penyisipan/penambahan data baru ke database (Insert) Pengubahan data pada database (Update) Penghapusan data dari database (Delete) 18 Juli 2017 BASIS DATA I/2010-GANJIL 22

Pengguna Database Para pengguna database dapat dibagi menurut: Pengguna database ( Actor on the scene ) Pekerja dibalik database ( Worker behind the scene ) Actor on the scene : lebih cenderung menggunakan / ada keterkaitan penggunaan database Actor on the scene, dapat dikelompokkan: Database Administrators Database Designers End Users System Analyst dan Application Programmers (Software Engineers) 18 Juli 2017 BASIS DATA I/2010-GANJIL 24

Pengguna Database Database Administrators: Database Administrator (DBA) : orang yang memiliki tanggung jawab penuh dalam manajemen database (pengaturan hak akses, koordinasi dan monitoring, kebutuhan hardware/software). Dalam pekerjaannya biasanya dibantu oleh staf Admin. Database Designers: Database Designer : bertanggung jawab dalam identifikasi data yang tersimpan dalam database, menentukan struktur data yang tepat untuk disimpan dalam database. Perlu koordinasi akan kebutuhan user database 18 Juli 2017 BASIS DATA I/2010-GANJIL 25

Pengguna Database, Cont d End user Database : End User Database : adalah orang-orang yang pekerjaannya membutuhkan akses ke database untuk melakukan query, update maupun genereate report database. End user dapat dikategorikan: o Casual end users (end user tak tetap): user yang tidak selalu mengakses database, tapi kadang memerlukan informasi terbaru. o Naïve / parametric end users: user yang pekerjaan selalu konstan query dan update data, spt: bank teller, pegawai reservasi, dll. o Sophisticated end users : user yang melengkapi kebutuhan database user, spt: engineer, scientist, business analyst. o Stand-alone users : user yang memaintain personal database. 18 Juli 2017 BASIS DATA I/2010-GANJIL 26

Pengguna Database, Cont d System Analyst dan Application Programmers (Software Engineering) : System Analyst : orang menentukan kebutuhan sistem end user. Application Programmers (Software Engineering) : orang yang kerjaannya berhubungan dengan kebutuhan koneksi database. Workers behind the scene Orang-orang yang tidak tertarik pada database, akan tetapi lebih cenderung pekerjaannya mendevelop tool untuk kebutuhan database. Worker behind the scene, dapat dikelompokkan: DBMS system designers dan implementer Orang-orang yang merancang dan meng-implementasikan modul-modul dan interface paketpaket software DBMS. (ex. Modul: catalog, procs query lang., procs interface, access & buffering data, controlling cuncurrency, handling data recovery & security; interfacing: interface for integrated system) Tool developers Orang-orang yang merancang dan mengimplementasikan tools untuk mendukung software DBMS. (tool untuk meningkatkan performance database, tool untuk monitoring operasional database, dll) Operators dan maintenance personnel Para personel administrator yang bertanggung jawab akan jalannya operasional database termasuk maintenance (hardware/software) DBMS. 18 Juli 2017 BASIS DATA I/2010-GANJIL 27

P E N U T U P Terima kasih 18 Juli 2017 BASIS DATA I/2011-GANJIL 28