basis data(part1)

25
Biodata Nama : Dodi Stapet, S.Kom Alamat : Komplek PJKA Sawahan E-Mail : [email protected] Blog : www.dodiupi.blogspot.com

Upload: dodiupi

Post on 30-Jul-2015

65 views

Category:

Documents


2 download

TRANSCRIPT

Page 1: Basis Data(Part1)

Biodata

Nama : Dodi Stapet, S.KomAlamat : Komplek PJKA SawahanE-Mail : [email protected] :

www.dodiupi.blogspot.com

Page 2: Basis Data(Part1)

BASIS DATA

PENGENALAN

Page 3: Basis Data(Part1)

Komputer adalah serangkaian ataupun sekelompok mesin elektronik yang terdiri dari ribuan bahkan jutaan komponen yang dapat saling bekerja sama, serta membentuk sebuah sistem kerja yang rapi dan teliti. Sistem ini kemudian dapat digunakan untuk melaksanakan serangkaian pekerjaan secara otomatis, berdasar urutan instruksi ataupun program yang diberikan kepadanya.

Pengertian Komputer

Page 4: Basis Data(Part1)

Data adalah sesuatu yang belum mempunyai arti bagi penerimanya dan masih memerlukan adanya suatu pengolahan. Data bisa berujut suatu keadaan, gambar, suara, huruf, angka, matematika, bahasa ataupun simbol-simbol lainnya yang bisa kita gunakan sebagai bahan untuk melihat lingkungan, obyek, kejadian ataupun suatu konsep.

Informasi merupakan hasil pengolahan dari sebuah model, formasi, organisasi, ataupun suatu perubahan bentuk dari data yang memiliki nilai tertentu, dan bisa digunakan untuk menambah pengetahuan bagi yang menerimanya. Dalam hal ini, data bisa dianggap sebagai obyek dan informasi adalah suatu subyek yang bermanfaat bagi penerimanya. Informasi juga bisa disebut sebagai hasil pengolahan ataupun pemrosesan data.

Page 5: Basis Data(Part1)

DEFENISI DATA BASE

1. Himpunan kelompok data (arsip) yang saling berhubungan yang diorganisasi sedemikian rupa agar kelak dapat dimanfaatkan kembali dengan cepat dan mudah.

2. Kumpulan data yang saling berhubungan yang disimpan secara bersama sedemikian rupa dan tanpa pengulangan (Redudancy) yang tidak perlu, untuk memenuhi berbagai kebutuhan.

Dalam basis data yang sangat ditekankan adalah pengaturan /pemilahan / pengelompokan / pengorganisasian data yang disimpan sesuai dengan fungsi dan jenisnya

Page 6: Basis Data(Part1)

MENGAPA DATABASE DIPERLUKAN

• Salah satu komponen penting dalam sistem informasi, karena merupakan dasar dalam menyediakan informasi.

• Menentukan kualitas infomasi : akurat, tepat pada waktunya dan relevan. Informasi dapat dikatakan bernilai bila manfaatnya lebih efektif dibandingkan dengan biaya mendapatkannya.

• Mengurangi duplikasi data (data redudancy)• Mengurangi pemborosan tempat simpanan luar.

Page 7: Basis Data(Part1)

Hirarki/Tingkatan data

1. Database2. File3. Record4. Field/Atribut5. Byte/Character

Page 8: Basis Data(Part1)

TIPE FILE

1. File Induk (Master File)• File induk Acuan (Reference master File) adalah File Induk

yang recordnya relatif statis, jarang berubah nilainya. Misalnya file daftar gaji, file mata kuliah.

• File induk dinamik (Dynamic master File) adalah File induk yang nilai record –recordnya sering berubah atau rering dimutakhirkan (update) sebagai hasil dari transaksi. Misalnya File induk data Barang, yang setiap saat harus diupdate bila terjadi transaksi.

2. File Transaksi (Transaction File) File ini bisa disebut file input, digunakan untuk merekam data hasil dari transaksi yang terjadi. Misalnya file penjualan yang berisi data hasil transaksi penjualan.

3. File Laporan (Report File)File ini bisa disebut output file, yaitu file yang berisi informasi yang akan ditampilkan

Page 9: Basis Data(Part1)

4. File Sejarah (History File)File ini bisa disebut 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)File ini merupakan salinan dari file-file yang masih aktif di dalam database pada suatu saat tertentu. File ini digunakan sebagai pelindung atau cadangan bila file database yang aktif mengalami kerusakan atau hilang

Page 10: Basis Data(Part1)

TIPE DATA

• Tipe Bilangan Bulat (Integer)Tipe bilangan bulat(integer) terdiri atas: shortint, integer, longint, byte, word. Perbedaan kelima tipe data tersebut dapat dilihat :

• Tipe Data Jangkauan Nilai Ukuran Memori• Shortint -128 s/d 127• Integer -32.768 s/d 32.7672 • Longint -2.147.483.648 s/d 2.147.483.6474 • Byte 0 s/d 2551 byte• Word 0 s/d 65.5352

• Tipe BooleanBoolean adalah suatu tipe data yang berisi nilai dengan kemungkinan hanya berupa False atau True.

Tipe CharTipe char adalah tipe yang berisi sebuah karakter.

• Tipe RealTipe real adalah tipe yang berkaitan dengan bilangan real. Misal : Real, single, double, extended, comp.

Tipe StringTipe ini merupakan pengembangan dari tipe char. Suatu string dapat berupa sederetan karakter.

Page 11: Basis Data(Part1)

DATABASE MANAGEMENT SYSTEM

Suatu perangkat lunak atau sistem yang memfasilitasi pembuatan dan pemeliharaan database terkomputerisasi.

Fungsi utama DBMS :1. Mendefinisikan Database

Spesifikasi tipe data, struktur data, dan batasan-batasan2. Membangun Database

Proses untuk penyimpanan Data pada media penyimpanan (disk)

3. Manipulasi DatabaseUntuk Query data tertentu dan Update (Memperbaharui data)

Page 12: Basis Data(Part1)

Yang Mengaplikasikan/Menggunakan Database

1. Pemakai akhir dan Vendor DBMS2. Programer3. Administrator Database

Page 13: Basis Data(Part1)

Komponen BasisData

• Komponen Sistem BasisData• Perangkat Keras (Hardware)

– Komputer– Perangkat Pendukung (Peripherals)

• Perangkat Lunak (Sofware)– Sofware Sistem Operasi– Sofware DBMS– Sofware Program Aplikasi

Page 14: Basis Data(Part1)

SISTEM BASIS DATA

• Komponen Sistem Basis Data– Manusia /Orang

• Administrator Sistem• Administrator Basisdata• Perancang Basisdata• Sistem Analis dan Programer

• Prosedur• Data

Page 15: Basis Data(Part1)

• Komponen Sistem Basisdata– Kerumitan Sistem Basisdata

tergantung kepada beberapa faktor organisasi :• Ukuran Organisasi• Fungsi Organisasi• Budaya Korporasi Organisasi• Aktifitas Organisasi

– Solusi basisdata harus memperhatikan efektifitas biaya dan strategi

Page 16: Basis Data(Part1)

• Tipe Sistem Basis Data– Jumlah Pemakai (User)

• Single User (Perorangan)• Multi User

– workgroup database (Kelompok Kerja)– Enterprise database (Perusahaan)

• Tipe Sistem Basis Data– Lokasi

• Tersentralisasi • Tersebar

Page 17: Basis Data(Part1)

• Kegunaan – Transaksi (Produksi)– Pendukung Keputusan– Gudang Data

Model Basis Data

Kumpulan dari konsepsi logika yang biasanya mewakili stuktur dan relasi data yang terdapat pada suatu basis data

Page 18: Basis Data(Part1)

MODEL BASIS DATA

• Tiga Macam Model Basis Data– Model basis data Hirarki– Model basis data jaringan– Model basis data Relasional

Page 19: Basis Data(Part1)

1. Model Data Hierarki

PENERBIT

PENGARANGTOKO BUKU

JUDUL DAFTAR BUKU PESANAN

Page 20: Basis Data(Part1)

2. Model Data Jaringan

PENERBIT

PENGARANGTOKO BUKU

JUDUL DAFTAR BUKU PESANAN

Page 21: Basis Data(Part1)

3. Model Data RelasionalPENERBIT

PENGARANG

TOKO BUKU

JUDULDAFTAR BUKU

PESANAN

kontrak

suply

menulis

kontrak

pesanan

stok

Page 22: Basis Data(Part1)

ARSITEKTUR SISTEM BASIS DATAArsitektur system basis data memberikan kerangka kerja bagi pembangunan basis data.

LEVEL ARSITEKTUR BASIS DATAMenurut ANSI/SPARC, arsitektur basis data terbagi atas tiga level yaitu •Internal/Physical Level:berhubungan dengan bagaimana data disimpan secara fisik (physical storage)•External /View Levelberhubungan dengan bagaimana data di representasikan dari sisi setiap user.•Conceptual/Logical Levelyang menghubungkan antara internal & external level

Page 23: Basis Data(Part1)

Berikut adalah gambar tiga level arsitektur system basis data :

Page 24: Basis Data(Part1)

Contoh dalam sebuah basis data pegawai, ketiga level digambarkan sebagai berikut :

- Pada level konseptual, basis data mengandung informasi tentang sebuah entity yang disebut Pegawai Setiap Pegawai mempunyai sebuah NIP (12 karakter), Instansi & Gaji.

- Pada level internal, para pegawai direpresentasikan oleh Data_Peg panjang 20 byte. Data_Peg terdiri atas 4 field yaitu flag/pointer, 6 byte, tiga field untuk atribut pegawai.

Page 25: Basis Data(Part1)

- User yang menggunakan Simbol Flag mempunyai sisi pandang level eksternal dimana pegawai direpresentasikan dalam sebuah record yang ditulis dengan sintaks PL/I

- Demikianlah pula user yang menggunakan C++ mempunyai sisi pandang level eksternal dimana pegawai direpresentasikan dalam sebuah record yang ditulis dengan sintaks C++