Konsep Dasar Basis Data. Dr.Budi Setiyono, MT

dokumen-dokumen yang mirip
Database dan Sistem Informasi

Pengolahan Basis Data D3-TI STMIK AMIKOM 2010

Konsep Basis Data. Pengolahan Basis Data / Sistem Basis Data. Jurusan Teknik Informatika Oleh : Mardhiya Hayaty, ST

Nama Tipe Panjang Keterangan. NIP Alphanumeric 5 Nomor pegawai. Nama Alphanumeric 25 Nama pegawai. Gaji Long Gaji pegawai

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

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

PENGENALAN DAN KONSEP BASIS DATA

SISTEM BASIS DATA By Novareza Klifartha

Konsep Sistem Informasi B

KONSEP DASAR DATABASE

PENGANTAR BASIS DATA

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

Konsep dan Arsitektur Basis Data. IKI20410 Basis Data Aniati Murni Fakultas Ilmu Komputer Universitas Indonesia

Definisi Basis Data (1)

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

BAB I PENDAHULUAN Sistem Basis Data

Konsep Dasar Basis Data

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

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

Introduction of Database. Presented at the 1 st Meeting Database, ST3 Telkom Purwokerto, 9 September 2015

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. Basis Data I Dian Dharmayanti

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

Lingkungan Basis Data. Informasi Sebagai Aset

Konsep Database. Data. Informasi

SISTEM BASIS DATA. Brigida Arie Minartiningtyas, M.Kom

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

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

PENGANTAR BASIS DATA

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

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

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

SISTEM BASIS DATA. Pendahuluan. Gentisya Tri Mardiani, 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

PENGANTAR BASIS DATA

Pendahuluan. Tujuan MODUL

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

PENDAHULUAN. Alif Finandhita, S.Kom

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

Database. Pertemuan ke-1

Pertemuan 1 : PENGANTAR BASIS DATA

DATABASE DAN USER DATABASE (ref : Fundamentals of DB Systems, Elmasri, N)

DUKUNGAN DATABASE DALAM PEMBANGUNAN SISTEM INFORMASI

BAB II SISTEM BASIS DATA

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

PENDAHULUAN. Alif Finandhita, S.Kom

Lingkungan Database. Informasi Sebagai Aset

markas / tempat berkumpul / tempat bersarang / gudang

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

KONSEP SISTEM INFORMASI B BAB 1 PENGANTAR BASIS DATA

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

PERTEMUAN 2 LANJUTAN PERANCANGAN DATABASE DAN DBMS

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

6 PENGANTAR MANAJEMEN DATA

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

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

PENGANTAR BASIS DATA

PENGANTAR BASIS DATA

PERTEMUAN 2 LANJUTAN PERANCANGAN DATABASE DAN DBMS

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

PERANCANGAN BASIS DATA

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

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

PERTEMUAN 2 LANJUTAN PERANCANGAN DATABASE DAN DBMS

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

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

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

DASAR BASIS DATA BASIS_DATA XI-RPL

Administrasi Basis Data. Yoannita

PERTEMUAN 2 LANJUTAN PERANCANGAN DATABASE DAN DBMS

Basis Data 1. Sistem Basis Data

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

1. PENGERTIAN BASIS DATA

PERTEMUAN 2 DBMS & PERANCANGAN BASIS DATA

PENGANTAR BASIS DATA

LINGKUNGAN BASIS DATA

SISTEM MULTIMEDIA DAN BASIS DATA. Pendahuluan

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

SISTEM BASIS DATA TUJUAN PEMBELAJARAN

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

Pengenalan Database 1-7 -

Tujuan Instruksional Khusus :

BAB 3 BAHASA BASIS DATA (DATABASE LANGUAGE)

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

Pengantar Basis Data. Database Manajemen System

Pengantar Basis Data

KOMPONEN DAN ARSITEKTUR BASIS DATA. Pengolahan Basis Data D3-TI STMIK AMIKOM

BAB I KONSEP BASIS DATA. 1.1 Pengertian Basis Data dan DBMS

MANAGEMENT INFORMATION SYSTEMS Raymond McLeod, Jr. and George Schell

PENGENALAN BASIS DATA

DESAIN BASIS DATA SKS

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

Pemrograman Basis Data dan SQL

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

BAB III LANDASAN TEORI

BAB II. 2.1 Model Data High Level Data Model (Conceptual Data Model)

Basis Data 1 Sistem Basis Data

Jenis-jenis/Tipe-tipe Data

Sistem Basis Data Konsep Basis Data

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

Transkripsi:

Konsep Dasar Basis Data Dr.Budi Setiyono, MT

Apa itu Basis gudang/markas/tempat berkumpul/tempat bersarang Data Fakta mengenai dunia (sesuatu ataupun kejadian/event) Pengetahuan tentang fakta yang direkam dan mempunyai arti implisit Basis Data Himpunan kelompok data (arsip) yang saling berhubungan yang diorganisasi sedemikian rupa agar dapat dimanfaatkan secara cepat dan mudah. Kumpulan data yang saling berhubungan yang disimpan secara bersama sedemikian rupa tanpa pengulangan yang tidak perlu. Computerized recording system

Apa itu DBMS/Data Base Management System Sekumpulan program untuk Pengelolaan Basis Data (Database Management System / DBMS), antara lain untuk Mendefinisikan Basis Data : type data, strukture, constraints Membangun DB: Menyimpan data Manipulasi DB : query, update, report Sharing sebuah DB : mengijinkan multiple user dapat mengakses data secara bersamaan

Apa itu Contoh s/w DBMS : Oracle SQL Server MS Access MySQL PostGress DB2, dll

Apa itu Sistem : sebuah tatanan yang terdiri atas sejumlah komponen fungsional (dengan tugas/fungsi khusus) yang saling berhubungan dan secara bersama-sama bertujuan untuk memenuhi suatu proses/pekerjaan tertentu 5 Sistem basis data : perpaduan antara basis data dan DBMS, terdiri dari komponen komponen sbb : Hardware Software Basis data DBMS User Aplikasi lain

TUJUAN BASIS DATA Mengatur data/mengorganisasikan data agar diperoleh kemudahan, ketepatan, dan kecepatan dalam pengambilan kembali 6

Aplikasi Basis Data Perbankan : meliputi semua transaksi Airlines: reservasi, penjadwalan (schedules) Universitas: registrasi Penjualan : konsumen, produk, persediaan Manufacturing: produksi, inventori, order, supply Human resources: data pegawai, gaji, pajak hampir semua aspek kehidupan terkait dengan basis data

Lingkungan Sistem Basis Data Users/Programmers DATABASE SYSTEM DBMS SOFTWARE Application Programs/Queries Software to Process Queries/Programs Software to Access Stored Data Stored Database Definition (Meta-Data) Stored Database

Pola dalam penyimpanan data Sistem pemrosesan berkas tradisional. tiap aplikasi memiliki berkas sendiri sendiri Dependensi data-program Perubahan data membuat sejumlah program perlu dimodifikasi Duplikasi data Data yang sama muncul pada beberapa berkas Keterbatasan berbagi data (Isolasi data - banyak format file) Waktu pengembangan lama Perlu membuat program untuk mengakses data Problem integritas (kekonsistensian) Batasan integritas (misalnya saldo > 0) menjadi bagian dari program Keamanan data tidak terjamin

Sistem Pemrosesan Berkas Tradisional Bentuk pemrosesan dasar yang lahir sebelum database muncul Berkecunderungan tidak berbagi berkas (Setiap aplikasi memiliki berkas tersendiri) Aplikasi Personalia Aplikasi Pelatihan Personalia Pelatihan

Sistem Pemrosesan Berkas Tradisional Dependensi data-program Perubahan data membuat sejumlah program perlu dimodifikasi Duplikasi data Data yang sama muncul pada beberapa berkas Keterbatasan berbagi data (Isolasi data - banyak format file) Waktu pengembangan lama Perlu membuat program untuk mengakses data Problem integritas (kekonsistensian) Kekakangan integritas (misalnya saldo >) menjadi bagian dari program Keamanan data tidak terjamin

Pendekatan Sistem Database Independensi program-data Meminimalkan redundansi data Meningkatkan konsitensi data Meningkatkan kemampuan berbagai data Meningkatkan produktivitas pengembangan aplikasi Meningkatkan pencapaian standarisasi Meningkatkan kualitas data Meningkatkan tanggapan dan kemudahan akses terhadap data Mengurangi pemeliharaan program

1-5 1-13

Define UNIVERSITY database Structure of the record STUDENT ( Name, Number, Class, Major) COURSE ( Name, Number, Credit, Dept.) Data type of data element Name: a string of characters Number: integer Grade: {A,B,C,D,F,I}.. Constraints The sections that students take must be taught by some instructors. 1-5a 1-14

Construct UNIVERSITY database Store data on storage medium store data for each student, course, section, grade repot, prerequisite records in various files may be related to one another Manipulate UNIVERSITY database Query: Retrieve the transcript ( a list of all courses and grades) of Smith. Update: Create a new section for the database course for this semester. 1-5b 1-15

Independensi Program-Data Struktur data pada database terpisah dengan program Perubahan struktur data tidak membuat program harus dimodifikasi Program Struktur Data Program Database Kode Kode Paradigma lama Pendekatan database

Redundansi Data Redundansi data dapat dikurangi dengan cara data yang sama untuk aplikasi yang berbeda dijadikan satu Data Pegawai Bagian penggajian Data Pegawai Data Pegawai Contoh redundansi data Bagian pelatihan Mengatasi redundansi data

Redundansi Data Syarat basis data yang baik : -Tidak adanya redundansi dan inkonsistensi data 18

Konsistensi Data Pengurangan redundansi data berimplikasi pada peningkatan konsistensi data (mengurangi kemungkinan untuk tidak konsisten) Contoh: Dua biro perjalan tidak terhubung ke database milik maskapai penerbangan. Apa yang terjadi kalau salah satu biro sudah menjual tempat duduk nomor 4 padahal biro yang lain tidak tahu?

Berbagi Data Data dapat diakases oleh banyak pemakai dengan tetap memperhatikan otorisasi Istilah multiuser menyatakan bahwa sebuah data bisa diakses oleh banyak orang dalam waktu yang bersamaan

Tanggapan dan Akses Sistem database memberikan tanggapan dan akses yang cepat sekalipun pemakai adalah orang yang tidak tahu tentang pemrograman Dengan menggunakan perintah dalam level SQL (Structured Query Language) yang mudah untuk dipahami oleh orang awam, akses terhadap database mudah sekali dilakukan

Produktivitas Pengembangan Aplikasi Kemudahan dalam mengakses database membuat waktu untuk pengembangan aplikasi dapat dipersingkat Sistem database menyediakan banyak tool yang berguna untuk pembuatan aplikasi Report generator Form generator

Standarisasi Standarisasi seperti nama data, panjang data, kemungkinan nilainya, dan bahkan prosedur untuk mengaksesnya dapat diatur oleh yang berwewenang (DBA) Contoh: Nama pegawai selalui bertipe Aplhanumeric dengan panjang maksimal 35 karakter. Semua pemrogram menggunakan standar tersebut

Kualitas Data Kualitas data sangat berpengaruh terhadap pemerolehan informasi yang berkualitas Adanya kekangan (constraint) dalam database membuat pelanggaran terhadap isi data oleh pemakai tidak akan ditoleransi oleh sistem dengan sendirinya Kekangan adalah suatu aturan yang diterapkan pada data dan tidak bisa dilanggar oleh pemakai. Contoh: Agama hanya bisa diisi dengan I, K, H, B, P. Sistem database akan menolak kalau huruf X dicoba untuk dimasukkan

Pemeliharaan Program Perubahan terhadap struktur data dengan berbagai alasan seringkali dilakukan selama tahapan pemeliharaan; misalnya data baru ditambahkan atau panjang suatu data ditambah Perubahan seperti ini tidak selalu membuat programprogram yang telah jadi harus ikut diubah

Abstraksi Data Physical level mendiskripsikan bagaimana record-record disimpan. Logical level: mendiskripsikan data yang disimpan dalam data base dan keterkaitan diantaran data-data tersebut. Misal : type customer = record name : string; street : string; city : integer; end; View level: program aplikasi yang menyembunyikan detail dari tipe data ( mungkin juga informasi) untuk tujuan kemanan.

View Data

Instance dan schema Menyerupai tipe dan variable dalam bahasa pemrograman Schema struktur logic dari database Misal database terdiri dari informasi mengenai himpunan customers dan accounts serta keterkaitannya Physical schema: desain database pada level physical Logical schema: desain database pada level logical Instance isi aktual dari data base pada suatu waktu dapat dianalogikan nilai dari suatu variable

Physical Data Independent Kemampuna untuk memodifikasi skema physical tanpa merubah logical schema Aplikasi tergantung pada skema logic Interface antara berbagai level dan komponen harus didefinisikan dengan baik sehingga perubahan pada sebagaian tidak akan mempengaruhi bagian yang lain.

User Data Base User dibedakan berdasarkan cara berinteraksi dengan sistem Application programmers pemakai berinteraksi dengan system melalui Data Manipulation Language (DML) Sophisticated users Pemakai berinteraksi dengan request database menggunakan SQL Specialized users Pemakai yang menulis aplikasi basis data non konvensional, tetapi untuk keperluan-keperluan khusus, missal untuk aplikasi AI, Pengolahan Citra, yang mengkin mengakses basis data dengan atau tanpa DBMS. Naive users Pemakai yang berinteraksi dengan basis data melalui pemanggilamn suatu program aplikasi

Database administrator Orang/user yang mengkoordinasi segala aktivitas dari DBMS mempunyai tugas-tugas antara lain : Mendefinisikan Skema Mendefinisikan satruktur storage dan metode pengaksesannya Memodifikasi skema dan organisasi physical (jika diperlukan) Memberikan grant (wewenang) pada user dalam mengakses databse Memberikan spesifikasi integritas constraints Memonitoring performance dan merespon untuk melakukan perubahan jika diperlukan

Struktur System secara menyeluruh

When not to use a DBMS Main costs of using a DBMS: - High initial investment in hardware, software,training and possible need for additional hardware. - Overhead for providing generality, security, recovery, integrity, and concurrency control. - Generality that a DBMS provides for defining and processing data. When a DBMS may be unnecessary: - If the database and applications are simple, well defined, and not expected to change. - If there are stringent real-time requirements that may not be met because of DBMS overhead. - If access to data by multiple users is not required. 1-13 1-33