SISTEM BASIS DATA By Novareza Klifartha

dokumen-dokumen yang mirip
PERTEMUAN 2 DBMS & PERANCANGAN BASIS DATA

PERTEMUAN 2 LANJUTAN PERANCANGAN DATABASE DAN DBMS

Database. Pertemuan ke-1

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

PERTEMUAN 2 LANJUTAN PERANCANGAN DATABASE DAN DBMS

PERTEMUAN 2 LANJUTAN PERANCANGAN DATABASE DAN DBMS

PERTEMUAN 2 LANJUTAN PERANCANGAN DATABASE DAN DBMS

markas / tempat berkumpul / tempat bersarang / gudang

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

DUKUNGAN DATABASE DALAM PEMBANGUNAN SISTEM INFORMASI

Konsep Dasar Basis Data

LINGKUNGAN BASIS DATA

6 PENGANTAR MANAJEMEN DATA

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

BAB II LANDASAN TEORI. Data adalah deskripsi tentang benda, kejadian, aktifitas, dan transaksi, yang

BASIS DATA BASIS DATA. Definisi Basis Data (1)

Pendahuluan. Semester Genap Th Ajaran 2012/2013. Budi Susanto UKDW. Sistem Basis Data. Sistem Basis Data. Teknik Informatika

BAB II SISTEM BASIS DATA

Tujuan Instruksional Khusus :

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

PENGATURAN ; PEMILAHAN ; PENGELOMPOKAN dan PENGORGANISASIAN

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

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

Konsep Dasar Basis Data

Basis Data Relational

SISTEM BASIS DATA. Oleh : Devie Rosa Anamisa

KONSEP BASIS DATA. Basis Data I Dian Dharmayanti

LATAR BELAKANG IBM San Jose Research Laboratory.

Sistem Basis Data. Sistem Basis Data - Universitas Semarang

Definisi Basis Data (1)

BAB II LANDASAN TEORI. konsep dasar dan definisi-definisi yang berkaitan dengan perangkat lunak yang

Pertemuan 2 : LINGKUNGAN BASIS DATA

BAB II Sistem Basis Data

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

KONSEP PENGELOLAAN BASIS DATA

Konsep Database. Data. Informasi

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

DASAR BASIS DATA BASIS_DATA XI-RPL

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

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

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

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

Basis Data (2) Model Data & Skema

MODUL PEMPROGRAMAN SQL TINGKAT DASAR 1 STANDAR KOMPETENSI: MENERAPKAN BAHASA PEMPROGRAMAN SQL TINGKAT DASAR SMK NEGERI 1 MAJALENGKA

Pemrograman Basis Data dan SQL

DATABASE LINGKUNGAN DATABASE

BAB II DASAR TEORI. 2.1 Konsep Dasar Sistem Aplikasi Pengertian Sistem. Pengertian sistem adalah kumpulan dari elemen-elemen yang berinteraksi

BAB II LANDASAN TEORI

Pendahuluan. Tujuan MODUL

BAB II LANDASAN TEORI

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

BAB III TINJAUAN PUSTAKA

PENDAHULUAN. Alif Finandhita, S.Kom

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

BASIS DATA DAN SISTEM BASIS DATA

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

Konsep Basis Data (Lanjut)

BAB I PENDAHULUAN Sistem Basis Data

Basis Data 1 Sistem Basis Data

INTERNET PROGRAMMING DATABASE

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

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

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

SISTEM BASIS DATA TUJUAN PEMBELAJARAN

BAB 3 BAHASA BASIS DATA (DATABASE LANGUAGE)

PENDAHULUAN. Alif Finandhita, S.Kom

Dosen : Nuraini Purwandari

Basis Data 1. Sistem Basis Data

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

Ranah Aplikasi Database. Lingkungan Database. Pendekatan Database. Personal Computer Databases. Workgroup Databases. database

PENGENALAN BASIS DATA

BAB II TINJAUAN PUSTAKA. Pada tinjauan perusahaan ini akan dibahas mengenai sejarah berdirinya

Praktikum Basis Data 2. BAB 1 : Pendahuluan

PERANCANGAN BASIS DATA

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

LINGKUNGAN BASIS DATA

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

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

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

Pra Database. Muhammad Subhan Contoh pemakaian aplikasi database : File Based System.

SOAL KUIS. 3. Data aktual yang disimpan pada tiap elemen atau atribute: a. Atribute d. Enterprise b. Data Value e. Tuple c. File

BAB III LANDASAN TEORI

Satuan Acara Perkuliahan

PEMROGRAMAN WEB 2 DATABASE,MYSQL. Rio andriyat krisdiawan, m.kom

BAB III LANDASAN TEORI. pertama adalah sistem, dan yang kedua adalah sistem informasi itu sendiri.

Administrasi Basis Data. Yoannita

BAB 1 PENGERTIAN SISTEM MANAJEMEN BASIS DATA

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

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

Konsep Dasar Basis Data. Oleh: Harnan Malik Abdullah, ST., MSc. Program Pendidikan Vokasi Universitas Brawijaya 2017

ARSITEKTUR SISTEM BASIS DATA

Basis Data Spasial Modul 2

BAB III LANDASAN TEORI

Pemrograman Web. Koneksi dan Manipulasi Basis Data. 7 Adam Hendra Brata

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

Aplikasi Database. Budi Susanto Teknik Informatika UKDW Yogyakarta Semester Genap Thn Ajaran 2010/2011. teknik informatika UKDW Yogyakarta

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

BASIS DATA. Pengantar, Lingkungan dan Sistem Basis Data. Fakultas Ilmu Komputer UDINUS

Pengantar Sistem Basisdata DEPARTEMEN PENDIDIKAN NASIONAL UNIVERSITAS PENDIDIKAN INDONESIA 2008

BAB II LANDASAN TEORI. seorang pimpinan atau manajer didalam organisasi untuk mencapai tujuan

Transkripsi:

SISTEM BASIS DATA By Novareza Klifartha

Konsep Sistem Basis Data SISTEM sebuah keterpaduan yang terdiri atas sejumlah komponen fungsional dengan satuan fungsi / tugas tertentu, yang saling berhubungan dan secara bersama-sama bertujuan untuk memenuhi suatu proses / pekerjaan tertentu

Komponen Sistem Basis Data Hardware Operating System Database DBMS User Optional Software Biasanya berupa perangkat komputer standar, media penyimpan sekunder dan media komunikasi untuk sistem jaringan. Yakni merupakan perangkat lunak yang memfungsikan, mengendalikan seluruh sumber daya dan melakukan operasi dasar dalam sistem komputer. Harus sesuai dengan DBMS yang digunakan. Yakni basis data yang mewakili sistem tertentu untuk dikelola. Sebuah sistem basis data bisa terdiri dari lebih dari satu basis data. (Database Management System). Perangkat lunak yang digunakan untuk mengelola basis data. Contoh kelas sederhana: dbase, Foxbase, Rbase, MS. Access, MS. Foxpro, Borland Paradox. Contoh kelas kompleks: Borland-Interbase, MS. SQL Server, Oracle, Informix, Sybase. Orang-orang yang berinteraksi dengan sistem basis data, mulai dari yang merancang sampai yang menggunakan di tingkat akhir. Perangkat lunak pelengkap yang mendukung. Bersifat opsional.

Database dan DBMS Database : sekelompok data operasional yang digunakan oleh berbagai macam aplikasi dan berbagai user dengan otoritas tertentu DBMS Database Management System : sistem perangkat lunak yang mengelola eksekusi dari aplikasi user untuk mengakses dan memodifikasi data pada database sehingga keamanan, integritas, dan reliabilitas tetap terjamin untuk tiap aplikasi

DBMS / Database Management System Basis Data Data File 1 File 2 File 3 File 4 File 5 File 6 Data Database Management System Data

Peranan DBMS Menyediakan fasilitas untuk mengakses data Menyembunyikan proses detil tentang bagaimana data disimpan dan dikelola Merupakan perantara bagi user dengan database

DBMS Marketplace Relational DBMS - Oracle, Sybase; merupakan perusahaan perangkat lunak terbesar IBM menawarkan juga sistem database relasional DB2 Microsoft memiliki SQL-Server dan Microsoft Access yang berbasis desktop Perusahaan pengembang database relasional mendapatkan tantangan dengan adanya "objectoriented DB" Kemudian di-counter dengan munculnya sistem "object-relational"

Tahapan Pengembangan Database Tahap Pemodelan dan Perancangan Database Proses eksplorasi; analisis permasalahan dan perancangan skema Tahap Pemrograman Pembuatan query dan operasi pengaksesan data Menggunakan SQL Structured Query Language Tahap Implementasi

Abstraksi Data Physical bagaimana data disimpan, diakses, dimodifikasi, diurutkan, dialokasikan pada memori atau perangkat peripheral, direpresentasikan (ASCI, EBCDIC,... ) Conceptual apa saja data yang ingin ditampilkan, hubungan/relasi antar data yang ada View bagian mana dari data yang terlihat oleh aplikasi tertentu

Abstraksi Data (2) Dapat dibagi menjadi tiga level : View1..... View k Conceptual View Of Data Physical Data Storage

Abstraksi Data (3) Contoh data pada level fisik (physical) 10 3 6 10 3 6 benjamin 63 0000035000J james 3 000375.........

Database Users Naive Users - tidak mengetahui tentang database terlalu mendalam; menjalankan program aplikasi yang telah disiapkan Application Programmers - mengetahui bagaimana berinteraksi dengan sistem; mungkin saja tidak mengetahui bagaimana DBMS dirancang Sophisticated Users - mengetahui penggunaan lanjut dari sistem; menggunakan sistem dan paket aplikasi di atas sistem DBMS System Users / Database Administrator mengembangkan basis data; mengelola dan memelihara basis data

Komponen DBMS Data Definition Language (DDL) Data Manipulation Language (DML) Host Language Interface Data Administrator Users Query Processor Compiler Optimizer Management Transaction Manager File Manager Buffer Manager Authorization and Integrity Manager Logical Physical

Komponen DBMS (2)

Query Processor Compiler - memverifikasi apakah program atau query yang ditulis mengikuti aturan DDL dan DML Optimizer - menemukan cara paling efektif untuk mengakses data yang diperlukan kemudian memberikannya ke user Mengawasi eksekusi query dan perubahan query jika diperlukan

Storage Management Modul program yang menyediakan interface antara: data level bawah yang tersimpan di database, dengan aplikasi program, dan dengan query yang dikirim ke sistem Bertanggung jawab pada interaksi dengan file manager dan efisiensi penyimpanan (store), pengambilan (retrieve) dan perubahan (update) data

Buffer Manager Bertanggungjawab pada alokasi dan pemeliharaan buffer pada memori untuk memfasilitasi pemrosesan data pada database oleh beberapa aplikasi concurrent Mempertimbangkan ketika terjadi load data dari buffer ke database atau pembatalan data pada kondisi adanya data baru yang harus diletakkan di buffer

File Manager Bertanggungjawab untuk melakukan pemetaan (mapping) dari unit database yang bersifat logis (obyek, relasi, dsb.) ke dalam rangkaian operasi file low-level Bertanggungjawab memelihara file-file dan indeks Menciptakan dan menghapuskan indeks serta menata ulang storage yang tidak digunakan

Authorization & Integrity Manager Berperan dalam pengaturan akses ke database; Hanya authorized user yang dibolehkan mengakses Berperan dalam menjamin integritas selama operasi normal dan juga pada waktu terjadi kegagalan operasi (failures)

Transaction Manager Transaction adalah kumpulan operasi yang menjalankan fungsi tunggal secara logis pada aplikasi database Komponen ini menjamin bahwa database tetap pada kondisi konsisten (benar) meskipun terjadi kegagalan sistem (misal: listrik padam, sistem operasi crash) dan juga kegagalan transaksi Concurrency-control mengendalikan interaksi antar transaksi concurrent untuk menjaga konsistensi database

Bahasa Basis Data C/C++, Pascal (desktop) PHP, ASP, JSP (web) Program aplikasi Calls to DB DBMS Variabel Lokal (Memori) (Storage) Ada 2 (dua) level : Bahasa pemrograman aplikasi digunakan untuk mengeksekusi DDL dan DML Bahasa query yaitu DDL dan DML

DDL - Data Definition Language Digunakan untuk membuat tabel baru, membuat indeks, mengubah struktur tabel Notasi untuk mendefinisikan database CREATE TABLE mahasiswa ( nama varchar(20), nim varchar(12) ); Kumpulan tabel beserta struktunya disimpan dalam data dictionary

DDL - Data Definition Language (2) Data dictionary merupakan bagian yang berisi metadata (yaitu data tentang data) Menyimpan skema database Berisi data storage dan definition language Mendefinisikan struktur penyimpanan dan bahasa untuk membuat struktur tersebut

DML - Data Manipulation Language Digunakan untuk mengakses dan memanipulasi data pada sebuah database INSERT menambah data (create) SELECT mengambil data (retrieve) UPDATE mengubah data (update) DELETE menghapus data (delete) User dapat mengakses data tanpa perlu menspesifikasikan bagaimana cara pengaksesan (non-procedural) SQL merupakan bahasa query yang paling banyak digunakan

DML - Data Manipulation Language (2) Contoh notasi penggunaan DML SELECT nama, nim FROM mahasiswa; INSERT INTO mahasiswa (nama, nim) VALUES ( john doe, 010229301 ); DELETE FROM mahasiswa WHERE nama = john doe ;

Administrator Database Mengkoordinasikan seluruh aktivitas sistem basis data Memiliki pemahaman mendalam mengenai kebutuhan sumber daya informasi Tugas administrator database: Mendefinisikan skema database Mendefinisikan struktur dan metode akses Memodifikasi skema dan organisasi fisik Memberikan akses ke database Menetapkan integrity constraint Mengawasi performance dan respon pada perubahan kebutuhan

SELESAI