basis data

28
BASIS DATA

Upload: edan-charles

Post on 02-Jan-2016

46 views

Category:

Documents


1 download

DESCRIPTION

BASIS DATA. BASIS DATA. Data representasi fakta dunia yang mewakili suatu objek Basis data Himpuanan kelompok data (arsip) yang saling berhubungan yang diorganisasi sedemikian rupa agar kelak dapat dimanfaatkan kembali dengan cepat dan mudah - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: BASIS DATA

BASIS DATA

Page 2: BASIS DATA

BASIS DATA• Data

representasi fakta dunia yang mewakili suatu objek

• Basis data– Himpuanan kelompok data (arsip) yang saling

berhubungan yang diorganisasi sedemikian rupa agar kelak dapat dimanfaatkan kembali dengan cepat dan mudah

– Kumpulan data yang saling berhubungan yang disimpan secara bersama sedemikian rupa dan tanpa pengulangan(redudansi), untuk memenuhi berbagaikebutuhan

– Kumpulan file/tabel/arsip yang saling berhubungan yang disimpan dalam media penyimpanan elektronis

Page 3: BASIS DATA

Operasi Dasar Basis Data

• Create database• Drop database• Create table• Drop table• Insert• Retrieve/search• Update• delete

Page 4: BASIS DATA

Objektif Basis Data

• Kecepatan dan kemudahan (speed)• Efisiensi ruang penyimpanan (space)• Keakuratan (accuracy)• Ketersediaan (availability)• Kelengkapan (completeness)• Keamanan (security)• Kebersamaan pemakaian (sharability)

Page 5: BASIS DATA

Penerapan Basis Data

• Bidang bidang fungsional– Kepegawaian - akuntansi– Pergudangan - reservasi– Layanan pelanggan - etc

• Organisasi/perusahaan– Perbankan - asuransi– Rumah sakit - produsen

barang– Industri manufaktur - pendidikan– Telekomunikasi etc

Page 6: BASIS DATA

SISTEM BASIS DATA

• Sistemsebuah tatanan (keterpaduan yang terdiri atas sejumlah komponen fungsional yang saling berhubungan dan secara bersama sama bertujuan memenuhi suatu proses/pekerjaan tertentu

• Sistem Basis Datasistem yang terdiri atas kumpulan file (tabel) yang saling berhubungan (dalam sebuah basis data disebuah sistem komputer) dan sekumpulan program (DBMS) yang memungkinkan beberapa pemakai dan/atau program lain untuk mengakses dan memanipulasi file-file (tabel tabel) tersebut

Page 7: BASIS DATA

Komponen Basis Data

• Perangkat keras• Sistem operasi• Basis data• Sistem (perangkat lunak)

pengelola basis data (DBMS)• Pemakai• Aplikasi (perangkat lunak) lain

(bersifat opsional)

Page 8: BASIS DATA

hardware

• Komputer (satu untuk sistem yang Stand-alone atau lebih untuk sistem jaringan

• Memori sekunder yang on-line (Hardisk)• Memori sekunder yang off-line (tape

atau remove disk)untuk keperluan backup data

• Media/perangkat komunikasi (untuk sistem jaringan)

Page 9: BASIS DATA

Sistem operasi

Secara sederhana, SO merupakan program yang mengaktifkan/memfungsikan sistem komputer, mengendalikan seluruh sumber daya (resource) dalam komputer dan melakukan operasi operasi dasar dalam komputer (operasi I/O, pengelolaan file, dll).

Page 10: BASIS DATA

Basis Data

• Sebuah sistem basis data dapat memiliki beberapa basis data. Setiap basis data dapat berisi/ memiliki sejumlah objek basis data (file/tabel, dll)

• Disamping berisi/menyimpan data, setiap basis data juga mengandung/menyimpan definisi struktur (baik untuk basis datanya maupun objek objeknya secara detail)

Page 11: BASIS DATA

Sistem Pengelolaan Basis Data (Database Management

System/DBMS

• DBMS menentukan bagaimana data di organisasi, disimpan, diubah dan diambil kembali

• DBMS menerapkan mekanisme pengamanan data, pemakaian data secara bersama, konsistensi data, etc

Page 12: BASIS DATA

Pemakai/user

• Programmer aplikasi• User mahir• User umum• User khusus

Page 13: BASIS DATA

Aplikasi Perangkat Lunak Lain

• Aplikasi perangakt lunak ini bersifat opsional, artinya, ada tidaknya tergantung kebutuhan kita.

Page 14: BASIS DATA

ABSTRAKSI DATA

• Level fisik (physical level)• Level lojik (Conceptual Level)• Level penampakan (View Level)

Page 15: BASIS DATA

BAHASA BASIS DATA (DATABASE LANGUAGE)

• Data Definition Language (DDL)

– Struktur/skema bais data yang menggambarkan/mewakili desain basis data secara keseluruhan.

– dengan DDLkita dapat membuat tabel baru, indeks, membuat tabel baru, menentukan struktur penyimpanan tabel

– Hasil dari kompilasi perintah DDL adalah kumpulan tabel yang disimpan dalam file khusus berupa KAMUS DATA

– Kamus data = merupakan metadata (superdata) yaitu data yang mendeskripsikan data sesungguhnya. Kamus data akan selalu diakses dalam suatu operasi basis data sebelum file data yang sesungguhnya diakses.

Page 16: BASIS DATA

• Data Manipulation Language (DML)merupakan bentuk basis data yang berguna untuk melakukan manipulasi dan pengambilan data pada suatu basis data. Manipulasi data dapat berupa :– Penyisipan/penambahan data baru ke suatu

basis data– Pengahapusan data dari suatu basis data– Pengubahan data di suatu basis data

Page 17: BASIS DATA

• DML merupakan bahasa yang bertujuan memudahkan pemakai untuk mengakses data sebagaimana direpresentasiakan oleh model data.

• Ada 2 jenis DML :– Prosedural

mensyaratkan agar pemakai menentukan, data apa yang siinginkan serta bagaimana cra mendapatkannya.

– Nonproseduralpemakai dapat menentukan data apa yang diinginkan tanpa menyebutkan bagaimana cara mendapatkannya.

Page 18: BASIS DATA

STRUKTUR SISTEM KESELURUHAN

Sebuah sistem pengelola basis data (DBMS) umumnya memiliki sejumlah komponen fungsional (modul):

– File manager– Data base manager– Query processor– DML Precompiler– DDL compiler

Page 19: BASIS DATA

File manager

• Mengelola alokasi ruang dalam disk dan struktur data yang dipakai utnuk merepresentasikan informasi yang tersimpan dalam disk.file manager di DBMS lebih difokuskan pada efisiensi dan efektivitas penyimpanan.

Page 20: BASIS DATA

Database Manager

• Menyediakan interface antara data low level yang ada pada basis data dengan program aplikasi dan query yang diberikan ke sistem.

Page 21: BASIS DATA

Query processor

Menterjemahkan perintah-perintah dalam query language keperintah low level yang dapat dimengerti oleh database manager. Disamping itu, query processor akan menstransformasikan permintaan user ke bentuk yang lebih efisien sehingga query menjadi lebih efektif

Page 22: BASIS DATA

DML Precompiler

mengkonversi perintah DML yang ditambhakan dalam sebuah program apliaksi ke pemanggilan prosedur normal dalam bahas ainduk. Precompiler ini akan berinteraksi dengan query processor

Page 23: BASIS DATA

DDL Compiler

mengkonversi perintah perintah DDL kedalam sekumpulan tabel yang mengandung metadata. Tabel tabel ini kemudian disimpan dalam kamus data

Page 24: BASIS DATA

Disk File data Kamus Data

File Manager

DBMSKode Objek

Program Aplikasi Database Manager

DML Precompiler

QueryProcessor

DDLCompiler

ProgramAplikasi

Systemcalls

querySkema

basis data

Naïve user Programmer Aplikasi Casual user DBA

Struktur SistemBasis data

Keseluruhan

Page 25: BASIS DATA

BASIS DATA RELASIONAL

• Model basisdata menunjukkan suatu mekanisme atau yang digunakan untuk mengelola data secara fisik dalam memori sekunder yang akan berdampak pada bagaimana data dikelompokkan dan membentuk keseluruhan data yang saling terkait.

• Setiap tabel selalu terdiri atas lajur mendatar, laju laju vertikal.

• Pertemuan antara titik vertikal dan mendatar ini item (satuan data terkecil ditempatkan)

Page 26: BASIS DATA
Page 27: BASIS DATA
Page 28: BASIS DATA