Sistem Basis Data. Referensi:

dokumen-dokumen yang mirip
Model Data Dalam SBD

Konsep Dasar Basis Data

Basis Data (Database)

BAB II SISTEM BASIS DATA

PERTEMUAN 2 DBMS & PERANCANGAN BASIS DATA

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

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

Konsep Dasar Basis Data

Database. Pertemuan ke-1

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

PENDAHULUAN. Alif Finandhita, S.Kom

Definisi Basis Data (1)

markas / tempat berkumpul / tempat bersarang / gudang

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

Bagian 2 Mengenal DBMS. Kuliah Basis Data Pra S2 Ilmu Komputer - FMIPA Drs. Agfianto Eko Putra, M.Si.

TEKNIK INFORMATIKA UNIVERSITAS JENDERAL SOEDIRMAN. Bab II: Mengenal DBMS

BAB II Sistem Basis Data

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

SISTEM BASIS DATA By Novareza Klifartha

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

KONSEP BASIS DATA. Basis Data I Dian Dharmayanti

LINGKUNGAN BASIS DATA

BAB 3 BAHASA BASIS DATA (DATABASE LANGUAGE)

PENGENALAN BASIS DATA

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.

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

6 PENGANTAR MANAJEMEN DATA

Basis Data 1 Sistem Basis Data

Konsep Basis Data (Lanjut)

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

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

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

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.

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

DUKUNGAN DATABASE DALAM PEMBANGUNAN SISTEM INFORMASI

PENDAHULUAN. Alif Finandhita, S.Kom

KONSEP PENGELOLAAN BASIS DATA

Hanif Fakhrurroja, MT

PENGATURAN ; PEMILAHAN ; PENGELOMPOKAN dan PENGORGANISASIAN

INTERNET PROGRAMMING DATABASE

BASIS DATA DAN SISTEM BASIS DATA

Pengenalan Basis Data

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

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

SISTEM BASIS DATA 3 SKS

Konsep Dasar Basis Data

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

Basis Data Modul Teori

BAB 2 LANDASAN TEORI

SISTEM BASIS DATA TUJUAN PEMBELAJARAN

Pertemuan 3 dan 4 : MODEL DATA RELASIONAL

MAKALAH PERANCANGAN BASIS DATA MODEL DATA. Disusun oleh: Ainun Aisyiyah Iman Safuad Ismi Fadhilah

MUHAMMAD ZEN S. HADI, ST. MSC.

PE P NGE N NAL NA AN AN K ONS K E ONS P P D A D S A A S R A BAS A I S S D S A D T A A T ( A R ( ev e i v ew) e Dr. Karmilasari

P5 Konsep & Model Data

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

Pendahuluan. Tujuan MODUL

SISTEM BASIS DATA. Oleh : Devie Rosa Anamisa

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

Sistem Basis Data Konsep Basis Data

Konsep Database. Data. Informasi

BAB 1 PENGERTIAN SISTEM MANAJEMEN BASIS DATA

DASAR BASIS DATA BASIS_DATA XI-RPL

Sistem Basis Data. Sistem Basis Data - Universitas Semarang

BASIS DATA SKEMA BASIS DATA

BAB I PENDAHULUAN A. LATAR BELAKANG

Modul Praktikum Basis Data 4 Relasi Table

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

PERANCANGAN BASIS DATA

PENGANTAR BASIS DATA

Basis Data Relational

KONSEP SISTEM INFORMASI B BAB 1 PENGANTAR BASIS DATA

ARSITEKTUR SISTEM BASIS DATA

Pertemuan Sistem Informasi SI adalah suatu suatu sistem dalam suatu organisasi yang merupakan

DATABASE LINGKUNGAN DATABASE

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

PERTEMUAN 2 LANJUTAN PERANCANGAN DATABASE DAN DBMS

Disusun Oleh Mardan Kasim Mark

MODEL DATA RELASIONAL

Pertemuan 3 DATA MODEL

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

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

PERTEMUAN 2 LANJUTAN PERANCANGAN DATABASE DAN DBMS

Model Relasional Basis Data

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

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

Model data. Gambar Model-model Data

PERTEMUAN 2 LANJUTAN PERANCANGAN DATABASE DAN DBMS

Pertemuan 11. Donny Yulianto, S.Kom

BAB III. Landasan Teori

Kontrak Kuliah. Model Data. Edi Sugiarto, S.Kom, M.Kom

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

BASIS DATA MODEL BASIS DATA

Sistem Basis Data BAB 8 MODEL DATA DAN ENTITY RELATIONSHIP MODEL. Komponen model data dapat dikategorikan menjadi 3 (tiga) bagian yang meliputi:

PERTEMUAN 2 LANJUTAN PERANCANGAN DATABASE DAN DBMS

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

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

LINGKUNGAN BASIS DATA

Transkripsi:

Sistem Basis Data Referensi: Henry F Korth, Silberschatz, Sudarsan, Database system concepts C.J. Date, Pengenalan Sistem Basis Data Fathansyah, Basis Data

Sistem Basis Data Komponen Sistem Basis Data : Hardware Operating System Basis Data DBMS Pemakai / User Software lain Basis Data File1 File3 file2 File4 user

Sistem Basis Data DBMS ( Data Base Management System) : Adalah suatu program komputer yang digunakan untuk memasukkan, mengubah, menghapus, memanipulasi dan memperoleh data / informasi secara praktis dan efisien DBMS berguna untuk : Mendefinisikan struktur data Memanipulasi nilai data yang ada dalam database. Pengendalaian akses terhadap suatu data : * untuk pengamanan sistem * untuk keterpaduan sistem * sistem pengendalian persetujuan akses * sistem pengendalian pemulihan.

Sistem Basis Data Contoh Produk DBMS : 2 Oracle (Oracle Corp.) 2 Informix 2 Sybase 2 Dbase 2 MS Sql Server 2 MySQL Sasaran utama DBMS menyediakan lingkungan yang nyaman dan efisien dalam menyimpan dan mengambil informasi ke dan dari basis data

Sistem Basis Data Pemakai / User : Programmer Aplikasi Cara berinteraksi dengan basis data melalui program yang ditulis User Mahir (Casual User) Cara berinteraksi dengan basis data melalui query yang telah disediakan oleh DBMS User Umum (End User/Naïve User) Cara berinteraksi dengan basis data melalui pemanggilan program aplikasi (executable program) User Khusus (Specialized User) User yang dapat mengakses Basis data tanpa / dengan dbms, misalnya untuk keperluan Artificial Intelligence, Expert System dll

Sistem Basis Data Database Administrator (DBA) Adalah orang yang bertanggung jawab terhadap sebuah database: Perencanaan Pengembangan dan perawatan standar Prosedur dan kebijakan penggunaan database Merancang database secara konsep maupun secara logika (database designers).

Sistem Basis Data Struktur Sistem Keseluruhan : Naïve user Programmer casual DBA Program Aplikasi System Call Query Skema Basis Data DML Precompiler Query Processor DDL Compiler Exe Program Database Manager DBMS File Manager Compiler DDL menghasilkan sekumpulan tabel yang tersimpan dalam kamus data. Kamus Data berisi metadata (data tentang data) File Data Disk Kamus Data

Sistem Basis Data Keterangan : File manager : mengelola alokasi ruang dalam disk dan struktur data dalam disk Database manager : menyediakan interface antara low level Dengan prog. Aplikasi dan query Query processor : menterjemahkan perintah dlm query Language ke perintah low level yang dimengerti oleh Database manager DML precompiler : mengkonversi perintah DML yang ada Di prog. Aplikasi ke pemanggilan prosedur normal dlm Bahasa induk DDL compiler : mengkonversi perintah-perintah DDL Kedalam sekumpulan tabel yang mengandung metadata. Tabel ini kemudian disimpan dalam kamus data

Sistem Basis Data Abstraksi Data : Merupakan tingkatan dalam bagaimana melihat data dalam Sistem Basis Data Tingkat abstraksi Level Penampakan : user yang menikmati sebagian dari Basis Data Menggambarkan data apa yg sebenarnya (secara fungsional) disimpan dlm Basis Data dan hubungannya dg data lain Bagaimana sesungguhnya suatu data disimpan

Tingkat abstraksi Tingkat Fisik : yang menjelaskan bagaimana sebuah rekord disimpan. Jual_h Konsumen Tingkat Lojik : menjelaskan No_fak char(5) simpanan data dalam Tgl_jual date database, dan relasi antar data. Kode_brg int(2) Kode_k Nama_k Alamat_k Kota_k char(4) char(20) char(12) char(10) Kode_k Jual_d char(4) No_fak char(5) Kode_brg int(2) Jml dec(12,2) Barang Nama_brg Satuan Harga char(15) char(10) int Tingkat user (pandang): program aplikasi menyembunyikan rinci tipe data. Tingkat pandang

Skema dan Isi Mendekati tipe dan variabel dalam bahasa pemrograman Skema struktur lojik dari database Mis. Database yang berisi informasi tentang himpunan nasabah dan rekeningnya dan relasi diantaranya Analogi dengan tipe informasi dari variabel dalam sebuah program Skema fisik : rancangan database dalam tingkatan fisik Skema lojik : rancangan database dalam tingkatan lojik Instan isi aktual dari database pada suatu waktu Analogi dengan nilai variabel Kemandirian data fisik memungkinkan melakukan perubahan skema fisik tanpa mengubah skema lojik Aplikasi bergantung pada skema lojik Secara umum, antar muka antara berbagai tingkat dan

Sistem Basis Data Bahasa Basis Data : Merupakan cara berinteraksi pemakai dg basis data yang sesuai dengan aturan ditetapkan oleh pembuat DBMS Bagian Basis Data : Data Definition Language (DDL) Bahasa yg digunakan untuk menggambarkan basis data secara keseluruhan, Operasi yang dapat dijalankan adalah membuat tabel baru, membuat indeks, mengubah tabel, menentukan struktur. Hasil kompilasi dari DDL ini adalah Kamus Data (Data Dictionary) Data Manipulation Language (DML) Bahasa untuk melakukan manipulasi dan pengambilan data pada suatu basis data, seperti : penyisipan, penghapusan dan update.

Model Data Dalam SBD Model Data : Adalah kumpulan perangkat konseptual untuk menggambarkan Data, hubungan antar data, semantik dan batasan data. Model data biasanya digunakan untuk perancangan basis data, yang disebabkan karena kelangkaan data / fakta yang dimiliki Henry F. Korth : Ada 2 kelompok model data, yaitu : Model data berbasis object Model data berbasis record

Model Data Dalam SBD Secara umum : E-R Model Object Based Semantic Model Binary Model Data Model Record Based Relational Model Hierarchycal Model Network Model Physical Based Unifying Model Frame Model

Model Data Dalam SBD Model Data Hirarkis : Contoh : Fak Nama Fak Menjelaskan hub logik antar data dlm bentuk hub bertingkat. Elemen penyusun disebut node, node tertinggi : root. Suatu node yg lebih rendah hanya diijinkan memp,, 1 hub dg node yg lebih tinggi, disebut parent. Parent dapat mempunyai > 1 hub dg node dibawahnya. Univ Nama Universitas UDINUS Jml Dosen Jml Mhs Fasilkom 85 8500 5 Jml Fak Mhs NIM Nama A21002 Adam Fakultas Fasilkom Dosen NIP Nama_D Pangkat A001 DR. Vis IIIC MK KD MK Nama_mk SKS MKK01 SBD I 2

Model Data Dalam SBD Model Data Jaringan : Distandarisasi oleh Data Base Task Group (DBTG) tahun 1971. Hampir sama seperti hirarakis, tetapi dalam model jaringan suatu node dibawahnya bisa memp hub dengan > 1 node diatasnya Contoh : Universitas Fakultas Mahasiswa Dosen Registrasi Mata Kuliah

Model Data Dalam SBD E-R model : Model yang menjelaskan hub antar data dalam basis data berdasarkan suatu persepsi bahwa real word terdiri dari obyekobyek dasar yang mempunyai relasi antara obyek-obyek tersebut Simbol-simbol : entitas Relasi / hubungan atribut Garis hubung

Model Data Dalam SBD Contoh skema dalam model hubungan entitas

Model Data Dalam SBD Model Data Semantic : Hampir sama seperti E-R Model, tetapi relasi antar obyek dasar dinyatakan dengan katakata (semantik). Contoh : Mahasiswa SKS Mata Kuliah mengambil Kode NM_kul Mengajar Dosen NIM Nama Nama_dos Alamat

Model Data Relasional Disebut juga : Model Relasional atau Basis Data Relasional (ditemukan oleh : E.F. Codd) Menunjukan suatu cara yang digunakan untuk mengelola data secara fisik dalam memori sekunder dan bagaimana bentuk relasi dari keseluruhan data dalam sistem yang sedang ditinjau Kelebihan : Dapat mengakomodasi berbagai kebutuhan pengelolaan basis data yg ada di dunia nyata (real word) Pencarian data dari suatu tabel atau banyak tabel dapat dilakukan dengan cepat Merupakan model yang paling sederhana sehingga mudah untuk dipahami

Model Data Dalam SBD Model Data Relasional Basis Data akan disebar / dipilah ke dalam tabel dua dimensi Contoh : Kolom / Field / Atribut Tabel / relasi Baris / kardinalitas NIM Nama Mahasiswa Alamat Tgl Lahir 980001 Ali Akbar Jl. Merdeka No. 10 Jakarta 40121 2 Jan 1979 980002 Budi Haryanto Jl. Gajah Mada No. 2 Jakarta 6 Okt 1978 980003 Imam Faisal Komp. Griya Asri D-2 Depok 40151 13 Mei 1978 980004 Indah Susanti Jl. Adil No. 123 Bogor 21 Juni 1979 Record / tuple Item data

Model Data Dalam SBD Model Data Relasional Istilah-istilah: RDMS (relational Database Management System) adalah DBMS yang bermodelkan relasional Kardinalitas adalah jumlah tupel suatu relasi (tabel) Derajad / degree / arity adalah jumlah atribut suatu relasi Domain adalah Himpunan / batasa nilai yang berlaku bagi suatu atribut misalnya : Domain atribut nilai adalah A, B, C, D, dan E Domain tidak sama dengan tipe data suatu atribut Istilah relasi biasanya untuk membicarakan struktur logis sedangkan istilah tabel biasanya untuk basis data fisik

Contoh Database Relasional