LINGKUNGAN BASIS DATA.

Slides:



Advertisements
Presentasi serupa
Akhmad Dahlan, S.Kom Semester Gasal Tahun Ajaran 2009 – 2010 Sekolah Tinggi Manajemen Informatika dan Komputer AMIKOM Yogyakarta.
Advertisements

Kiky Rizky Nova Wardani, S.Kom
SISTEM BASIS DATA Basis Data.
Continous DBMS DATA MODELS
Database Management System
BASIS DATA.
SISTEM BASIS DATA.
Lingkungan Database Bagian II
02 Lingkup Basis Data Mata Kuliah: Basis Data
Team Keamanan Data Direktorat Sistem Informasi Universitas Airlangga
PEMROGRAMAN BASIS DATA
Perancangan Basis Data MI 1133
Manajemen Basis Data menggunakan SQL Server
Pengantar Basis Data Sumber :
Abstraksi dan bahasa basis data
DATABASE SYSTEM (Sistem Basis Data)
Model Data Data yang disimpan menggambarkan beberapa aspek dari suatu organisasi. Model data, adalah himpunan deksripsi data level tinggi yang dikonstruksi.
P1. PENGANTAR BASIS DATA & P2. LINGKUNGAN BASIS DATA
KONSEP DAN ARSITEKTUR SISTEM BASIS DATA
BAB 2 MODEL-MODEL DATA ..
Pemrograman Terstruktur
Komponen, konsep, abstraksi dan bahasa
SISTEM BASIS DATA Dr. Kusrini, M.Kom.
Mengenal DBMS (Database Management System)
BAB 1 Pengenalan Database dan DBMS
Yufis Azhar – Teknik Informatika – UMM.  Model data adalah sekumpulan konsep yang digunakan untuk menjelaskan struktur dari database (database structure)
BASIS DATA 3 Model Data dan DBMS.
SISTEM BASIS DATA Dr. Kusrini, M.Kom.
BASIS DATA
BASIS DATA 3 Model Data dan DBMS.
Outline: Relational Data Model Entity Relationship Diagram
Manajemen Sistem Informasi
BAB 2 MODEL-MODEL DATA ..
Pertemuan Minggu Ke-2 LINGKUNGAN DATABASE.
KONSEP DAN ARSITEKTUR SISTEM BASIS DATA
By Daniel Damaris Novarianto S.
Manajemen Basis Data menggunakan SQL Server
KONSEP DESAIN SOFTWARE DATABASE
Bab 2 Mengenal Data Base Management System (DBMS)
KAMUS DATA & STRUKTUR KODE.
Pertemuan III Betha Nurina Sari, M.Kom
Created By Amir Ali,S.Kom.,M.Kom
PENGELOLAAN DATA Roni Kurniawan M.Si.
PEMODELAN DATA.
PERTEMUAN 5 KAMUS DATA & STRUKTUR KODE.
Sistem Basis Data (Kuliah 2)
Kuliah II SISTEM BASIS DATA
Pengenalan Sistem Basis Data
Agus Aan Jiwa Permana, S.Kom., M.Cs
Management Information System
Lingkungan Basis Data.
Pertemuan 2 Database Environment
SISTEM BASIS DATA *** Anggia Meisesari, S.T., M.T., MOS. ***
LINGKUNGAN DATABASE Arsitektur Database
Pendahuluan Basis Data
SISTEM BASIS DATA Basis Data.
Pemrograman Internet Database.
SISTEM BASIS DATA Kuliah - 2.
Presented By Asih Winantu,S.Kom
LOGO Basis Data By Daniel Damaris Novarianto S.. COMPANY LOGO Pengantar Basis Data.
Pengantar Basis Data Program S1 Teknik Informatika
I KOMANG GEDE MAHENDRA YASA
SISTEM BASIS DATA Basis Data.
Oleh: Devie Rosa Anamisa
KONSEP DAN ARSITEKTUR SISTEM BASIS DATA
SISTEM BASIS DATA Dr. Kusrini, M.Kom.
Mengenal DBMS (Database Management System)
Tahapan pengembangan sistem basis data
Kiky Rizky Nova Wardani, S.Kom
Pengantar Teknologi SIM 2 (pertemuan 5)
Transcript presentasi:

LINGKUNGAN BASIS DATA

Menjelaskan tingkat arsitektur basis data LINGKUNGAN BASIS DATA TUJUAN PEMBELAJARAN Menjelaskan tingkat arsitektur basis data Menjelaskan komponen DBMS, fungsi DBMS serta bahasa yang digunakan dalam DBMS Menjelaskan perbedaan model data berbasis objek, record, konseptual dan fisik

OBJEK PEMBELAJARAN Arsitektur Basis Data LINGKUNGAN BASIS DATA OBJEK PEMBELAJARAN Arsitektur Basis Data Bahasa yang digunakan dalam DBMS Fungsi DBMS Model data berbasis : a. Objek b. Record model data hierarkhi (hierarchical) model data jaringan (network) model data relasional (relational)

Review Komponen Basis Data LINGKUNGAN BASIS DATA Review Komponen Basis Data User ( DBA, Programmer, System Engineer, End User), Data, Software (DBMS, Program Aplikasi,OS), Hardware (Perangkat Komputer, Media penyimpan Sekunder,Media komunikasi)

LINGKUNGAN BASIS DATA Abstraksi Data (Cara pandang user terhadap data dalam sistem basis data) Basis data memungkinkan setiap pengguna (manusia atau aplikasi) mendapatkan informasi hasil pengolahan data yang berbeda satu sama lain. Masing-masing menggunakan data dari basis data yang sama. Setiap perubahan data yang dilakukan oleh salah satu, akan juga ditemukan oleh yang lain.

lanjutan: Abstraksi Data LINGKUNGAN BASIS DATA lanjutan: Abstraksi Data Bagaimana sistem menyimpan dan mengelola data tersebut, hanya diketahui oleh sistem itu sendiri. Lapisan-lapisan abstraksi data ada 3 lapisan yaitu : lapisan luar. (View Level), lapisan logika (Conceptual/Logical Level) danlapisan fisik (Physical Level)

lanjutan: Abstraksi Data LINGKUNGAN BASIS DATA Terdapat 3 buah level abstraksi data : 1. Level Penampakan (View Level) 2. Level Konseptual (Conceptual/Logical Level) 3. Level Fisik (Physical Level) lanjutan: Abstraksi Data

1. Level Penampakan (View Level) LINGKUNGAN BASIS DATA 1. Level Penampakan (View Level) lanjutan: Abstraksi Data View level merupakan lapisan tertinggi pada arsitektur tiga skema Pada level ini pemakai hanya mengenal struktur data yang sederhana, yang berorientasi pada kebutuhan pengguna Data yang dikenal oleh setiap pengguna dapat berbeda-beda dan kemungkinan hanya mencakup sebagian data dalam database

2. Level Konseptual (Conceptual/Logical Level) LINGKUNGAN BASIS DATA lanjutan: Abstraksi Data 2. Level Konseptual (Conceptual/Logical Level) Menggambarkan data apa yang disimpan pada basis data dan hubungan apa saja yang ada di antara data tersebut.Level dipakai oleh DBA Contoh: Data Akademik , disimpan dalam table: - Biodata Mahasiswa - Rencana Studi Mahasiswa - Nilai Mahasiswa - Prestasi Mahasiswa

lanjutan: Abstraksi Data LINGKUNGAN BASIS DATA lanjutan: Abstraksi Data Data Mahasiswa Biodata Mhs Rencana Studi Mhs Conceptual Level Nilai Mhs Prestasi

3. Level Fisik (Physical Level) LINGKUNGAN BASIS DATA lanjutan: Abstraksi Data 3. Level Fisik (Physical Level) Disebut juga Physical Schema Menjelaskan bagaimana data sesungguhnya disimpan dalam memori sekunder

lanjutan: Abstraksi Data LINGKUNGAN BASIS DATA lanjutan: Abstraksi Data

BAHASA DBMS (Database Management systems) LINGKUNGAN BASIS DATA BAHASA DBMS (Database Management systems) DBMS adalah kumpulan program yang mengkoordinasikan semua kegiatan yang berhubungan dengan basis data. Dengan adanya berbagai tingkatan pandangan dalam suatu BD maka untuk mengakomodasi kan setiap pengguna biasanya terdapat bahasa-bahasa tertentu yang disebut Data Sub language Data sub language adalah subset bahasa yang dipakai untuk operasi manajemen basis data

Lanjutan : BAHASA DBMS Bahasa Basis Data dipilah ke dalam 2 bentuk LINGKUNGAN BASIS DATA Bahasa Basis Data dipilah ke dalam 2 bentuk Data Definition Language (DDL) digunakan untuk mendefinisikan database, misal untuk membuat tabel, modifikasi tabel, membuat index, membuat view dan kelengkapan basis data Secara garis besar DDL digunakan untuk melakukan maintenance database. . Lanjutan : BAHASA DBMS

LINGKUNGAN BASIS DATA Syntaks atau keyword antara lain : CREATE – digunakan untuk membuat objek baru, DROP – digunakan untuk menghapus tabel atau database ALTER – digunakan untuk memodifikasi database Lanjutan : BAHASA DBMS

LINGKUNGAN BASIS DATA 2. Data Manipulation Language (DML). DML digunakan untuk melakukan manipulasi atau pengolahan data dalam database. Misalnya ; untuk mengambil data (record) dengan kriteria tertentu, meng-ubah data pada tabel menghapus data dalam tabel, dan menambahkan data kedalam tabel. Lanjutan : BAHASA DBMS

LINGKUNGAN BASIS DATA Lanjutan : BAHASA DBMS Sintaks atau keyword yang masuk dalam kategori ini antara lain SELECT untuk menampilkan data INSERT untuk menambahkan data baru UPDATE untuk mengubah data yang sudah ada DELETE untuk menghapus data

LINGKUNGAN BASIS DATA Contoh : Memasukkan data kedalam tabel mahasiswa fieldnya tda atas NIM, Nama, Alamat, Jenkel. INSERT into mahasiswa (NIM, Nama, Alamat,Jenkel) values ('12345', 'andhi', 'yogya','L'); Select * From Mahasiswa; Lanjutan : BAHASA DBMS

LINGKUNGAN BASIS DATA Jenis DML: Prosedural mensyaratkan agar pemakai menentukan data apa yang diinginkan serta bagaimana cara mendapatkannya. 2. Nonprosedural pemakai menentukan data yang diinginkan tanpa menyebutkan bagaimana cara mendapatkannya. Lanjutan : BAHASA DBMS

LINGKUNGAN BASIS DATA Contoh perintah prosedural: OPEN INPUT KARYAWAN. BACA-BERULANG. READ KARYAWAN. IF TGL_MASUK GREATER THAN OR EQUAL “01/01/1983” DISPLAY NAMA GO TO BACA-BERULANG. CLOSE KARYAWAN. Contoh perintah non-prosedural: SELECT NAMA FROM KARYAWAN WHERE TGL_MASUK > ‘01/01/1983”. Lanjutan : BAHASA DBMS

Komponen DBMS Query Processsor Database Manager File Manager LINGKUNGAN BASIS DATA Komponen DBMS Query Processsor Database Manager File Manager DML Preprocessor DDL Compiler Dictionary Manager

LINGKUNGAN BASIS DATA 1. Data Definition DBMS harus dapat mengolah pendefinisian data 2. Data Manipulation DBMS harus menyediakan kemampuan menyimpan, mengambil dan merubah data dalam basis data. 3. Data Dictionary/Katalog DBMS menyediakan sebuah katalog yang berisi deskripsi item data yang disimpan dan diakses oleh pemakai. FUNGSI DBMS

LINGKUNGAN BASIS DATA 4. Mendukung Transaksi DMBS menyediakan mekanisme yang akan menjamin semua perubahan yang berhubungan dengan transaksi yang sudah ada atau yang akan dibuat. 5.Melayani kontrol concurrency Menyediakan mekanisme yang menjamin basis data ter-update secara benar pada saat beberapa pemakai melakukan perubahan terhadap basis data yang sama secara bersamaan. Lanjutan : FUNGSI DBMS

LINGKUNGAN BASIS DATA 6. Melayani recovery Menyediakan mekanisme untuk mengembalikan basis data ke keadaan sebelum terjadinya kerusakan pada basis data tersebut. 7. Melayani autorisasi Sebuah DBMS harus menyediakan mekanisme untuk menjamin bahwa hanya pemakai yang berwenang saja yang dapat mengakses basis data. Lanjutan : FUNGSI DBMS

LINGKUNGAN BASIS DATA 8. Mendukung komunikasi data DBMS mampu terintegrasi dengan software komunikasi. 9 . Melayani data independence DBMS mencakup fasilitas untuk mendukung kemandirian program dari struktur basis data yang sesungguhnya. Lanjutan : FUNGSI DBMS

LINGKUNGAN BASIS DATA Kumpulan konsep atau alat yang terintegrasi untuk menggambarkan data, hubungan (Relasi) antar data dan batasan-batasan data dalam suatu organisasi. Fungsi dari sebuah model data untuk merepresentasikan data sehingga data tersebut mudah dipahami. Model data

Lanjutan : Model data Dibedakan menjadi : LINGKUNGAN BASIS DATA Dibedakan menjadi : High level/Conceptual data model Menggambarkan kumpulan kebutuhan atribut Menyediakan konsep yang sesuai dengan persepsi pemakai yang memandang datanya. Low Level/Physical data model Menggambarkan bagaimana data disimpan dlm komputer, penyimpanan data secara detil. Lanjutan : Model data

Model data berbasis objek LINGKUNGAN BASIS DATA Untuk menggambarkan data pada tingkat eksternal (view) dan konseptual (logic) digunakan model data berbasis objek atau berbasis record. Model Data Berbasis Objek Model data berbasis objek menggunakan konsep entitas, atribut dan hubungan antar entitas. Beberapa jenis model data berbasis objek al: object-oriented, semantic, entity- relationship Model data berbasis objek

Lanjutan : Model data berbasis objek LINGKUNGAN BASIS DATA Contoh : Data pegawai dalam format berbasis objek. Lanjutan : Model data berbasis objek

LINGKUNGAN BASIS DATA Contoh data dgn semantik Model, penyajian data meng-gunakan kata-kata yang me-ngandung arti.

Contoh : untuk Model entity-relationship LINGKUNGAN BASIS DATA Contoh : untuk Model entity-relationship Entity Relationship Model) merupakan perwujudan dari model relasional dalam bentuk diagram, yaitu E-R Diagram. Entity disimbolkan dengan persegi panjang, field-data atau atribut dinotasikan ellips, Hubungan atau relasi dinotasikan jajaran- genjang.

Contoh : untuk Model entity-relationship LINGKUNGAN BASIS DATA Contoh : untuk Model entity-relationship

Model data berbasis record LINGKUNGAN BASIS DATA Model Data Berbasis Record Pada model data berbasis record, basis data terdiri dari sejumlah record dalam bentuk yang tetap yang dapat dibedakan dari bentuknya. Ada 3 macam jenis model data berbasis record yaitu : - model data hierarkhi (hierarchical) - model data jaringan (network) - model data relasional (relational) Model data berbasis record

Model data berbasis record LINGKUNGAN BASIS DATA Model Data Hirarki Di-implementasikan oleh IBM pada sebuah DBMS yang diberi nama IMS (Information Management System) tetapi dikalahkan oleh implementasi model yang lebih mutakhir seperti model Data Relasional Lanjutan : Model data berbasis record

Model data berbasis record LINGKUNGAN BASIS DATA Disebut model pohon, memiliki satu buah induk (parent), masing masing parent memiliki banyak child (anak). Lanjutan : Model data berbasis record

Model data berbasis record LINGKUNGAN BASIS DATA Model Data Jaringan Model data jaringan adalah pengembangan dari model data hirarkis, Setiap anak bisa memiliki lebih dari satu orangtua Lanjutan : Model data berbasis record

Model data berbasis record LINGKUNGAN BASIS DATA Model data Relasional Menggunakan model berupa tabel berdimensi dua (yang disebut relasi atau tabel) . Memakai kunci tamu(foreign key) sebagai penghubung dengan tabel lain Lanjutan : Model data berbasis record NPM KELAS NAMA KD_MK JAWABAN 13110912 2KA01 KOMANG ANOM BUDI IT011215 DDDABDADCCBAAAADBBBDCDCDDDAABD 15110587 RAHMI IMANDA BDDDADADDBBAAACCBABDDDCDDCCDAD 17110110 NIKO NURTANIO ABCBADCDCAABAAADAABDCCADDAADAA 15110824 REZAH ZULFIKAR BDADBBCCDBBAAACCBCADACCBBADCAD 16110243 RORO RI KY ANANDA F ADDACDADDBBDAABABBBDABCDDAAAAA 18110816 ZAHRINA YULIA S ADADCCBBACBBBDCABBBBCDDBBADCAD 16110278 RURI ALHAYAT ISRIN BBDDADCDDBBAAACCBBCBCDCDDBCDCA

Data Dictionary (Meta data) LINGKUNGAN BASIS DATA Data Dictionary (Meta data) Tempat penyimpanan informasi yang menggambarkan data dalam database. Berisi tentang : Nama-nama user yang mempunyai wewenang untuk menggunakan DBMS Nama-nama item data yang ada dalam database Jenis dan ukuran item data Batasan untuk masing-masing item data

Contoh pemakaian kamus data LINGKUNGAN BASIS DATA Contoh pemakaian kamus data lanjutan : Data Dictionary

lanjutan : LINGKUNGAN BASIS DATA Data Dictionary Kamus Data Dokumen Masukan Formulir Permintaan Pesanan Nama Arus Data : Purchase Order Alias : PO Bentuk Data : Cetakan Manual Arus Data : Customer – Proses 1.1 Proses 1.1 – Arsip PO Penjelasan : Untuk Pesanan Penjualan Barang Periode : Setiap terjadi pesanan penjualan Volume : Rata-rata perhari 10 pesanan penjualan Struktur Data : Header + Isi Header = No_PO + Tgl_PO + Nama_Customer +Alamat_Customer + status_ Kond_Brg No_PO *Terdiri dari 9 digit* Tgl_PO = Tgl+ Bulan+Tahun Status_Kond_Brg = [Biasa | Segera | Mendesak] Isi = 1{Nama_Brg + Merk + Juml_Pesan}10 lanjutan : Data Dictionary

Arsitektur DBMS Multi-User LINGKUNGAN BASIS DATA File Server Pada arsitektur ini, proses didistribusikan ke dalam jaringan, sejenis LAN. File server mengendalikan file yang diperlukan oleh aplikasi dan DBMS. Meskipun aplikasi dan DBMS dijalankan pada masing-masing workstation, tetapi tetap meminta file dari file server jika diperlukan. Arsitektur DBMS Multi-User

File Server LINGKUNGAN BASIS DATA Lanjutan : Arsitektur DBMS Kerugian arsitektur file-server adalah : Lalulintas jaringan yang besar Setiap workstation membutuhkan copy DBMS Kontrol terhadap concurrency, recovery dan integrity menjadi lebih kompleks karena sejumlah DBMS mengakses file secara bersamaan File Server Lanjutan : Arsitektur DBMS Multi-User

LINGKUNGAN BASIS DATA Tele-Processing adalah arsitektur multiuser tradisional dimana terdapat satu CPU dengan sejumlah terminal. Lanjutan : Arsitektur DBMS Multi-User

LINGKUNGAN BASIS DATA Lanjutan : Arsitektur DBMS Multi-User Client-server menunjukkan cara komponen software berinteraksi dalam bentuk sistem.