data & basis data

40
DATA & BASIS DATA Rendiansyah Nugroho 41812120150

Upload: thole28

Post on 04-Jul-2015

698 views

Category:

Education


10 download

TRANSCRIPT

Page 1: Data & Basis Data

DATA & BASIS

DATA

Rendiansyah Nugroho

41812120150

Page 2: Data & Basis Data

DATA & BASIS DATA

5.1 Pengertian Data dan Informasi

Data merupakan bahan yang akan

diolah menjadi suatu bentuk, yang Iebih

berguna dan lebih mempunyai arti

Informasi merupakan hasil dari

pengolahan data tersebut

Page 3: Data & Basis Data

DATA & BASIS DATA

DATA

INFORMASI

PENGOLAHAN

Page 4: Data & Basis Data

DATA & BASIS DATA

5.2 Dari Bit ke Informasi

Komputer bekerja dalam sistem biner.Sistem biner adalah sistem bilangan yanghanya mengenal dua macam angkayang disebut dengan istilah bit (binarydigit), berupa 0 dan 1. Bit-bit dapatdigunakan untuk menyusun karakter apasaja yang ada di dalam komputer

Page 5: Data & Basis Data

DATA & BASIS DATA

5.3 Satuan Data

Bit merupakan satuan terkecil dalam

komputer. Yaitu byte,megabyte,giga

byte,tera byte,peta byte

Page 6: Data & Basis Data

DATA & BASIS DATASatuan Ekivalen Keterangan

Bit Terdiri dari nilai 0 atau 1

Nible 4 bit

Byte 8 bitUntuk menyimpan sebuah karakter pada sistem

ASCII atau EBCDIC

Kilobyte (KB) 1024 byteAwal PC hanya memiliki memori sebesar 640

kilobyte

Megabyte (MB) 1024 kilobyteMemori PC pada saat ini berkisar antara 64 – 256

megabyte

Gigabyte (GB)1024

megabyte

Ukuran hard disk yang digunakan berkisar antara

20 – 40 gigabyte

Terabyte (TB) 1024 gigabyte Database yang sangat besar

Petabyte (PB) 1024 terabyte Penggunaan di masa mendatang

Page 7: Data & Basis Data

DATA & BASIS DATA

5.4 Data

Data adalah obyek yang diproses.Untuk

memproses maka data harus dibawa dari

storage (tempat menyimpan) ke ALU

(tempat proses).

Page 8: Data & Basis Data

DATA & BASIS DATA

Berikut merupakan cara pemrosesan

data didalam ALU

ALU CONTROL SECTION

STORAGE

Program

Data

OU

TP

UT

Program

hasil

Data

INP

UT

Page 9: Data & Basis Data

DATA & BASIS DATA Data dapat dibagi 2 golongan besar, yaitu

Character

1. Adalah data yang tidak akan mengalami perhitungan-perhitungan arithmetic

2. Misalnya :Nama pegawai, nomor pegawai

3. Data tersebut terdiri dari kombinasi semua karakter yang dikenalkomputer (huruf Alphabetik, angka 0 – 9, symbol-simbol = + ? !, dll )

4. Contoh : Ratna, 89092189KJ

5. Di dalam komputer data ini disimpan dalam bentuk karaktermode.

Numerik

1. Adalah data yang akan mengalami perhitungan arithmetic

2. Misalnya : bilangan-bilangan

3. Cara menyimpan data ini bisa secara zoned decimal, packed decimal, binary maupun floating point.

Contoh : 876516, 100028

Page 10: Data & Basis Data

DATA & BASIS DATA

5.5 Hirarki Data

a) Bit (Binary Digit)

Adalah pembentuk data yang paling

elementer dalam storage.

Ada 2 macam kombinasi bit, yaitu 0

(nol) dan 1 (satu).

Page 11: Data & Basis Data

DATA & BASIS DATA

b) Character (byte)

Adalah unit data terkecil dalam storage yang mempunyai address (alamat).

Macam-macam character :

- Angka : 0 - 9

- Huruf : A - Z

- Special character : + - * / = . , dsb

Character ini terbentuk dari kombinasi 8 bit.

Page 12: Data & Basis Data

DATA & BASIS DATA

Gambar Hirarki Data

Basis Data

File

Record/Rekaman/Tupel

Field/Item

Karakter

Page 13: Data & Basis Data

DATA & BASIS DATAc) Field / Item

Adalah kumpulan dari karakter-karakter

yang membentuk suatu arti,

Misalnya : No. Mahasiswa, Nama

Mahasiswa

No. Induk Nama Mahasiswa ------

1 12000001 Agus

2 12000002 Budi

3 12000003 Eni

4 12000004 Fahmi

Page 14: Data & Basis Data

DATA & BASIS DATAd) Record / Rekaman / Tupel

Adalah kumpulan dari field-field yang

lengkap.

Misalnya : record pegawai, akan memuat

data-data (field) dari seseorang

pegawai.

record

No. Induk Nama Mahasiswa ------

1 12000001 Agus

2 12000002 Budi

3 12000003 Eni

4 12000004 Fahmi

Page 15: Data & Basis Data

DATA & BASIS DATA

e) File

Adalah kumpulan dari record-record

yang sejenis.

Misalnya : File pegawai akan memuat

semua record-record pegawai didalam

perusahaan itu.

Page 16: Data & Basis Data

DATA & BASIS DATA

f) Basis Data

Adalah kumpulan dari bermacam-

macam file yang disimpan didalam satu

disk.

File 1

File 2

File 3

File 4

Page 17: Data & Basis Data

DATA & BASIS DATA

5.6 BASIS DATA

Pengertian : Basis data (database)

merupakan kumpulan dari data yang

saling berhubungan satu dengan yang

lainnya, tersimpan di perangkat keras

computer dan digunakan perangkat

lunak untuk memanipulasinya.

Page 18: Data & Basis Data

DATA & BASIS DATA

Sistem basis data (database system)

adalah suatu sistem informasi yang

mengintegrasikan kumpulan dari data

yang saling berhubungan satu dengan

yang lainnya dan membuatnya tersedia

untuk beberapa aplikasi yang

bermacam-macam di dalam suatu

organisasi.

Page 19: Data & Basis Data

DATA & BASIS DATA

Sistem basis data merupakan perpaduan

antara basis data dan sistem manajemen

basis data. Database yang kompleks dan

disertai dengan teknik pendokumentasian

dan prosedur manipulasinya akan

membentuk Sistem Manajemen Basis

Data (DataBase Management System –

DBMS)

Page 20: Data & Basis Data

DATA & BASIS DATA Kriteria penting dalam Basis Data

1. Berorientasi data dan bukan berorientasiprogram

2. Dapat digunakan oleh beberapa program aplikasi tanpa perlu menguah basis datanya

3. Dapat dikembangkan dengan mudah, baikvolume maupun strukturnya

4. Dapat memenuhi kebutuhan sistem-sistem barusecara mudah.

5. Dapat digunakan dengan cara-cara yang berbeda.

Page 21: Data & Basis Data

DATA & BASIS DATA

Komponen-komponen sistem basis data adalah :

1. Hardware, sebagai pendukung operasi pengolahandata seperti CPU, memori, disk, terminal dansebagainya.

2. Software sistem operasi (Windows 9x, Windows 2000/XP, Linux, UNIX)

3. Software pengelola basis data (DBMS) seperti MS-Access, SQL, Oracle)

4. Software program aplikasi misalnya Visual Basic, Delphi, Visual Foxpro)

5. Basis data (semua data yang diperlukan, dipelihara, dikelola oleh Sistem Basis Data)

6. Pemakai/pengguna basis data (user)

Page 22: Data & Basis Data

DATA & BASIS DATA

Pengguna/user basis data meliputi:

a) Database administrator

Yaitu pengguna yang memiliki kewenangan

sebagai pusat pengendali seluruh sistem

basis data maupun program-program yang

mengaksesnya, menentukan pola struktur

basis data, memodifikasi, membagi tugas

pengolahan dan memberikan otoritas

tertentu, dan sebagainya.

Page 23: Data & Basis Data

DATA & BASIS DATA

b) Aplication programmers

Yaitu programmer aplikasi yang

berinteraksi dengan sistem melalui

pemanggilan Data Manipulation

Language (DML) yang dimasukkan ke

dalam program yang tertulis.

Page 24: Data & Basis Data

DATA & BASIS DATA

c) Sophisticated Users

Yaitu pengguna yang berinteraksi

dengan sistem tanpa harus menuliskan

sendiri programnya diganti dengan

melakukan permintaan (request) dalam

bentuk bahasa query basis data. Seperti

menggunakan MS-Access, SQL dan

sebagainya.

Page 25: Data & Basis Data

DATA & BASIS DATA

d) Specialized Users

Yaitu pengguna yang menuliskan

program aplikasi basis data khusus yang

tidak sesuai dengan framework

pemrosesan data tradisional. Contoh:

Sistem pakar, multimedia dan

sebagainya.

Page 26: Data & Basis Data

DATA & BASIS DATA

e) Naive Users

Yaitu pengguna yang berinteraksi

dengan sistem dengan cara memanggil

salah satu program aplikasi yang telah

disediakan. Contoh: operator pada

bagian teller, gaji, personalia, dan

sebagainya.

Page 27: Data & Basis Data

DATA & BASIS DATA

DBMS

Program

Aplikasi

Program

Aplikasi

Software

Data

Hardware

User

User

Page 28: Data & Basis Data

DATA & BASIS DATAManfaat yang diperoleh dari penggunaan database :

1. Mengatasi kerangka (redundancy) data

Penyimpanan data yang sama pada beberapa tempat

selain bisa menyulitkan pemakai tentang aktualisasi data

juga memboroskan tempat penyimpanan, maka basis

data akan mendeteksi dan menghindari jika terjadi

kerangkapan data.

Page 29: Data & Basis Data

DATA & BASIS DATA

2. Menghindari terjadinya inkonsistensi data

Akibat lain jika terjadi kerangkapan data, maka jika

terjadi perubahan pada data yang satu sedangkan

yang lain tidak dirubah akan terjadi ketidakkonsistenan

data. Untuk itu database akan menyesuaikan terhadap

data yang sama jika terjadi perubahan, jadi semua

data akan selalu ter-update.

3. Mengatasi kesulitan dalam mengakses data

Memudahkan jika suatu saat akan diambil atau dicetak

data yang memiliki criteria tertentu, misalnya pada

tanggal tertentu, alamat tertentu, jumlah tertentu dan

sebagainya.

Page 30: Data & Basis Data

DATA & BASIS DATA4. Menyusun format yang standar dari sebuah data

Data yang sama pada file yang berbeda harus

memiliki format data berupa tipe dan jangkauannya

harus sama. Ketidaksamaan format data akan

mengakibatkan sulit atau tidak biasanya

pengaksesan data yang lain.

5. Penggunaan oleh banyak pemakai (multiple user)

Sebuah database bisa dimanfaatkan sekaligus

secara bersama oleh banyak pengguna (multiuser).

Page 31: Data & Basis Data

DATA & BASIS DATA6. Melakukan perlindungan dan pengamanan data (data

security)

Setiap data hanya bisa diakses atau dimanipulasi olehpihak yang diberi otoritas dengan memberikan login danpassword terhadap masing-masing data.

7. Menyusun integritas dan independensi data

Basis data merupakan data komplek yang bisadiintegrasikan, sehingga memanipulasi untukmendapatkan berbaai bentuk lembar kerja danlaporannya yang diinginkan. Namun demikian masing-masing data tidak saling tergantung terhadap data yang lain. Data-data dalam basis data bisa saling berdirisendiri.

Page 32: Data & Basis Data

DATA & BASIS DATA

5.7 Database Management System (DBMS)

Sistem manajemen basis data (DataBase Management

Systems – DBMS) berisi kumpulan data yang saling

berelasi dengan set program untuk mengakses data

tersebut. Jadi DBMS terdiri dari database dan set

program untuk menambah data, menghapus data,

mengubah, mengambil dan membaca data. DBMS

merupakan software yang mengatur proses

pengelolaan basis data. Pengelolaannya meliputi

pembuatan database, akses terhadap database serta

penyimpanan data dalam database.

Page 33: Data & Basis Data

DATA & BASIS DATA Manfaat Penggunaan DBMS

1. Untuk mengorganisasikan dan mengelola data dalam jumlah besar.

2. Untuk membantu dalam melindungi data darikerusakan yang disebabkan penggunaan ataupengaksesan yang tidak sah.

3. Memudahkan dalam pengambilan kembalidata (data retrieval)

4. Untuk memudahkan dalam penggunaan ataupengaksesan data secara bersamaan dalamsuatu jaringan.

Page 34: Data & Basis Data

DATA & BASIS DATA Keunggulan DBMS

Praktis

Penggunaan media penyimpan yang berukuran kecilnamun padat informasi. Cepat

Mesin dapat mengambil atau mengubah data jauhlebih cepat daripada manusia Mengurangi kejenuhan

Menghindari pekerjaan yang berulang-ulang danmonoton yang bisa membosankan Terbaru (up to date)

Informasi yang tersedia mutakhir dan akurat setiap saat.

Page 35: Data & Basis Data

DATA & BASIS DATA

Bahasa-bahasa yang terdapat dalam DBMS :

1) Data Definition Language (DDL)

Mempunyai fungsi utama untuk mendefinisikandata dalam database secaralogika, diantaranya yaitu :Digunakan untuk mendefinisikan karakteristik dari

record (meliputi nama, tipe dan lebar dari field)

Untuk menentukan kunci field

Menyediakan cara untuk menentukan hubungandengan data di file lain

Untuk merubah struktur dari record

Untuk menampilkan struktur dari record

Page 36: Data & Basis Data

DATA & BASIS DATA2) Data Manipulation Language (DML)

Digunakan untuk memanipulasi basisdata yang telah didefinisikan dengan DDL.

DML menyediakan beberapa commad, diantaranya adalah

USE untuk menggunakan file database tertentu

APPEND untuk menambahkan atau mengisikan data ke file database

EDIT untuk mengoreksi data

REPLACE untuk menggantikan data suatu field

LIST untuk menampilkan data

DISPLAY untuk menampilkan data

SORT untuk mengurutkan data

FIND untuk mencari data tertentu yang telah diindeks

Page 37: Data & Basis Data

DATA & BASIS DATA

5.8 Tipe File

Tipe file yang digunakan di DBMS dibedakan menjadi berikut ini :

a. File induk (master file)

Di dalam aplikasi, file ini merupakan file yang penting, karena berisi record-record yang sangat perlu didalam organisasi. File ini akan tetap terus ada selama hidupdari sistem

Page 38: Data & Basis Data

DATA & BASIS DATA

File Master dapat dikategorikan lagi menjadi :

File induk acuan (reference master file) yaitu

file induk yang recordnya relative statis,

jarang berubah nilainya.

Misalnya adalah file daftar gaji, file daftar matakuliah.`

File induk dinamik (dynamic master file) yaitufile induk yang nilai dari record-recordnya

sering berubah atau sering dimutakhirkan

(up-dated) sebagai hasil dari suatu transaksi.

Misalnya: file induk data barang, yang setiap saat field

unitnya harus dimutakhirkan bila terjadi transaksi.

Page 39: Data & Basis Data

DATA & BASIS DATA

b. File transaksi (transaction file)

File transaksi disebut juga nama input file. File

digunakan untuk merekam data hasil dari transaksi

yang terjadi.

Contoh: file penjualan, yang berisi data hasil

transaksi penjualan.

c. File Laporan ( report file)

File ini disebut juga dengan nama output file, yaitu

file yang berisi informasi yang akan ditampilkan. Isi

dari file biasanya diambilkan dari field di satu atau

lebih master file untuk mempersiapkan pembuatan

laporan.

Page 40: Data & Basis Data

DATA & BASIS DATA4. File Sejarah (history file)

File sejarah disebut juga file arsip (archival file)

merupakan file yang berisi data masa lalu yang

sudah tidak aktif lagi, tetapi masih disimpan sebagai

arsip.

5. File pelindung (backup file)

Merupakan salinan dari file-file yang masih aktif

didalam basisdata pada suatu saat tertentu. File ini

digunakan sebagai pelindung atau cadangan bila

file basisdata yang aktif mengalami kerusakan atau

hilang.