LINGKUNGAN BASIS DATA

dokumen-dokumen yang mirip
Konsep Basis Data (Lanjut)

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

Basis Data Spasial Modul 2

Tujuan Instruksional Khusus :

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

SISTEM BASIS DATA. Oleh : Devie Rosa Anamisa

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

LINGKUNGAN BASIS DATA

DATABASE LINGKUNGAN DATABASE

PENDAHULUAN. Alif Finandhita, S.Kom

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

Basis Data Relational

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

PENDAHULUAN. Alif Finandhita, S.Kom

DUKUNGAN DATABASE DALAM PEMBANGUNAN SISTEM INFORMASI

BAB II SISTEM BASIS DATA

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

BAB 2 LANDASAN TEORI

ARSITEKTUR SISTEM BASIS DATA

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

Pertemuan 2 : LINGKUNGAN BASIS DATA

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

SISTEM BASIS DATA By Novareza Klifartha

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

Sistem Basis Data. Referensi:

LINGKUNGAN DATABASE. Lingkungan Database 1

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

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

Basis Data (2) Model Data & Skema

Pendahuluan. Tujuan MODUL

Satuan Acara Perkuliahan

BAB I PENDAHULUAN A. LATAR BELAKANG

PERANCANGAN BASIS DATA

DASAR BASIS DATA BASIS_DATA XI-RPL

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

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

PENGANTAR BASIS DATA

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

Basis Data Pertemuan 3. Weny Mistarika R.

Dosen : Nuraini Purwandari

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

Praktikum Basis Data. By. Rita Wiryasaputra, ST., M. Cs.

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

DESAIN DATABASE. Pertemuan 06 3 SKS

BAB III. Landasan Teori

PERTEMUAN 2 LANJUTAN PERANCANGAN DATABASE DAN DBMS

DEWI ARIANTI WULANDARI,SKOM.,MMSI 2011 PERTEMUAN 2 1

BASIS DATA I/2011-GANJIL MODEL DATA. Oleh Team Teaching Database. 26 September 2011 BASIS DATA I/2011-GANJIL 1

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

PENGANTAR DATA BASE. DATA adalah fakta mengenai objek yang dinyatakan

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

INTERNET PROGRAMMING DATABASE

Analisa Perancangan Sistem Informasi

Pengantar Sistem Basisdata DEPARTEMEN PENDIDIKAN NASIONAL UNIVERSITAS PENDIDIKAN INDONESIA 2008

Abstraksi Data (Arsitektur DBMS)

Pertemuan 3. Mata Kuliah: Basis Data By. Rita Wiryasaputra, ST., M. Cs.

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

TEKNIK INFORMATIKA UNIVERSITAS JENDERAL SOEDIRMAN. Bab II: Mengenal DBMS

PROSES PERANCANGAN DATABASE

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

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

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

Data Manipulation Language (DML) & Data Control Language (DCL) pada Database

P5 Konsep & Model Data

PROSES PERANCANGAN BASIS DATA

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

PERTEMUAN 2 DBMS & PERANCANGAN BASIS DATA

BAB III LANDASAN TEORI. instruksi (instruction) atua pernyataan (statement) yang disusun sedemikian rupa

Definisi Basis Data (1)

Modul 4 Microsoft Access 2007

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

12-1

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

STRUCTURE QUERY LANGUAGE (SQL)

Basis Data 1 Sistem Basis Data

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

Konsep Pemodelan data.

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

PERTEMUAN 2 LANJUTAN PERANCANGAN DATABASE DAN DBMS

Obyektif : Mahasiswa dapat mengerti dan memahami konsep perancangan basis data Mahasiswa dapat merancang basis data sesuai dengan fase-fasenya

Perancangan Basis Data. Ari Sulistiyawati

PENGENALAN BASIS DATA

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

Pendahuluan. Tujuan MODUL

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

Organizing Data and Information

BAB III LANDASAN TEORI. Jasa akan selalu melekat pada sumbernya atau pada penjualnya. Dengan

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

PERTEMUAN 2 LANJUTAN PERANCANGAN DATABASE DAN DBMS

BAB III LANDASAN TEORI

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

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

LATAR BELAKANG IBM San Jose Research Laboratory.

Hanif Fakhrurroja, MT

KONSEP DASAR DATA BASE. Pertemuan 1

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

Basis data (Database) adalah sekumpulan data yang terintegrasi yang diorganisasi untuk memenuhi kebutuhan pemakai untuk keperluan organisasi.

STIKOM SURABAYA BAB III LANDASAN TEORI. 3.1 Penjualan. Penjualan merupakan suatu seni untuk melaksanakan suatu pekerjaan melalui

KONSEP DASAR SISTEM DATABASE adalah kepentingan proses pengambilan keputusan.

MEMAHAMI KONSEP DATABASE. Oleh : Yuhefizar, S.Kom

Transkripsi:

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 1

OBJEK PEMBELAJARAN Review Basis Data Arsitektur Basis Data Bahasa yang digunakan dalam DBMS Fungsi DBMS Mode data berbasis : a. Objek b. Record model data hierarkhi (hierarchical) model data jaringan (network) model data relasional (relational) Review Sistem Basis Data User ( DBA, Programmer, System Engineer, End User), Data, Software (DBMS, Program Aplikasi,OS), Hardware (Perangkat Komputer, Media penyimpan Sekunder,Media komunikasi) 2

Abstraksi Data (Cara pandang user terhadap data 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. Ljt..Abstraksi Data Bagaimana sistem menyimpan dan mengelola data tersebut, hanya diketahui oleh sistem itu sendiri. Abstraksi data merupakan level bagaimana user melihat data dalam sebuah sistem basis data. Level abstraksi data ada 3 yaitu : lapisan fisik, lapisan logika dan lapisan luar. 3

Ljt..Abstraksi Data Terdapat 3 buah level abstraksi data : 1. Level Fisik (Physical Level) 2. Level Konseptual (Conceptual/Logical Level) 3. Level Penampakan (View Level) 1. Level Fisik (Physical Level) Disebut juga Physical Schema Menjelaskan bagaimana data sesungguhnya disimpan dalam memori sekunder 4

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 ini biasa dipakai oleh DBA Contoh: Data Mahasiswa, disimpan dalam table: - Biodata Mahasiswa - Rencana Studi Mahasiswa - Nilai Mahasiswa - Prestasi Mahasiswa Conceptual Level Data Mahasiswa Biodata Mhs Rencana Studi Mhs Nilai Mhs Prestasi 5

3. Level Penampakan (View Level) 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 masing-masing pengguna bisa berbeda-beda dan kemungkinan hanya mencakup sebagian data dalam database 6

BAHASA DBMS DBMS (Database Management systems) adalah kumpulan program yang mengkoordinasikan semua kegiatan yang berhubungan dengan basis data. Dengan adanya berbagai tingkatan pandangan dalam suatu BD maka untuk mengakomodasikan masingmasing pengguna biasanya terdapat bahasa-bahasa tertentu yang disebut Data Sub language Data sub language adalah subset bahasa yang dipakai untuk operasi manajemen basis data Ljt..BAHASA DBMS Bahasa Basis Data dipilah ke dalam 2 bentuk 1. Data Definition Language (DDL) 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. 7

Syntaks antara lain : CREATE digunakan untuk membuat objek baru, DROP ALTER Ljt..BAHASA DBMS digunakan untuk menghapus tabel atau database digunakan untuk memodifikasi database Ljt..BAHASA DBMS 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, menjumlahkan data dalam tabel, dan menambahkan data kedalam tabel. 8

Ljt..BAHASA DBMS Syntaks 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 Contoh : Ljt..BAHASA DBMS 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; 9

Jenis DML: Ljt..BAHASA DBMS 1. 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. Ljt..BAHASA DBMS 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 < 1983/01/01. 10

FUNGSI DBMS 1.Penyimpanan, pengambilan dan perubahan data DBMS harus menyediakan kemampuan menyimpan, mengambil dan merubah data dalam basis data. 2. Katalog yang dapat diakses pemakai DBMS menyediakan sebuah katalog yang berisi deskripsi item data yang disimpan dan diakses oleh pemakai. FUNGSI DBMS 11

FUNGSI DBMS 3.Mendukung Transaksi DMBS menyediakan mekanisme yang akan menjamin semua perubahan yang berhubungan dengan transaksi yang sudah ada atau yang akan dibuat. 4.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. FUNGSI DBMS 5.Melayani recovery Menyediakan mekanisme untuk mengembalikan basis data ke keadaan sebelum terjadinya kerusakan pada basis data tersebut. 6.Melayani autorisasi Sebuah DBMS harus menyediakan mekanisme untuk menjamin bahwa hanya pemakai yang berwenang saja yang dapat mengakses basis data. 12

FUNGSI DBMS 7. Mendukung komunikasi data DBMS mampu terintegrasi dengan software komunikasi. 8. Melayani data independence DBMS mencakup fasilitas untuk mendukung kemandirian program dari struktur basis data yang sesungguhnya. Model data Kumpulan konsep yang terintegrasi yang menggambarkan data, hubungan antara data dan batasan-batasan data dalam suatu organisasi. Fungsi dari sebuah model data untuk merepresentasikan data sehingga data tersebut mudah dipahami. 13

Model data Dibedakan menjadi : High level/conceptual data model Menggambarkan kumpulan kebutuhan atribut dari user Menyediakan konsep yang sesuai dengan persepsi pemakai yang memandang datanya. Low Level/Phisical data model Menggambarkan bagaimana data disimpan dlm komputer Menggambarkan data pada tingkat internal; penyimpanan data secara detailnya Model data Untuk menggambarkan data pada tingkat eksternal (view) dan konseptual (logic) digunakan model data berbasis objek atau model data berbasis record. 14

Model data 1.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 data pegawai dalam format berbasis objek. 15

Semantik Model, penyajian data menggunakan kata-kata yang mengandung arti. Entity Relationship Model Entity Relationship Model) pada hakekatnya perwujudan dari model relasional dalam bentuk diagram, yaitu E-R Diagram. Field-data atau atribut diwakili oleh diagram lingkaran atau ellips. Hubungan atau relasi antar domain diwakili oleh jajaran-genjang. 16

Model data 2. 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) 17

Model Data Hirarkis Dikenal pula sebagai model pohon Field hanya memiliki satu buah induk (parent), masing masing parent memiliki banyak child (anak). Model hirarkis ini pernah di-implementasikan oleh IBM pada sebuah DBMS yang diberi nama IMS (Information Management System) namun kemudian di-kalahkan oleh implementasi model yang lebih mutakhir seperti model Data Relasional 18

Model Data Jaringan Model data jaringan adalah pengembangan dari model data hirarkis, Setiap anak bisa memiliki lebih dari satu orangtua Model Data Relational Merupakan model data yang paling populer saat Ini Menggunakan model berupa tabel berdimensi dua (yang disebut relasi atau tabel) Memakai kunci tamu(foreign key) sebagai penghubung dengan tabel lain 19