• Tidak ada hasil yang ditemukan

Sistem Database pertemuan 1

N/A
N/A
Bima maulana saddam

Academic year: 2024

Membagikan "Sistem Database pertemuan 1"

Copied!
18
0
0

Teks penuh

(1)

Sistem

Sistem Database Database

Chapter 1

Chapter 1

(2)

Definisi Basis Data (1) Definisi Basis Data (1)

BASIS DATA BASIS DATA

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

angka, huruf, simbol, teks , ,

gambar, bunyi atau gambar, bunyi atau kombinasinya.

kombinasinya.

markas / tempat berkumpul /

tempat bersarang / gudang

(3)

Definisi Basis Data (2) Definisi Basis Data (2)

BASIS DATA BASIS DATA

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

dengan cepat dan mudah

Kumpulan data yang salng berhubungan yang Kumpulan data yang salng berhubungan yang disimpan secara bersama sedemikian rupa dan disimpan secara bersama sedemikian rupa dan tanpa pengulangan (redundancy) yang tidak

tanpa pengulangan (redundancy) yang tidak perlu, untuk memenuhi berbagai kebutuhan perlu, untuk memenuhi berbagai kebutuhan

Kumpulan file/tabel/arsip yang saling Kumpulan file/tabel/arsip yang saling

berhubungan yang disimpan dalam media berhubungan yang disimpan dalam media penyimpanan tertentu

penyimpanan tertentu

(4)

Basis Data dan Lemari Basis Data dan Lemari

Arsip Arsip

Basis data bisa dibayangkan sebagai lemari Basis data bisa dibayangkan sebagai lemari arsip dengan berbagai cara pengaturannya arsip dengan berbagai cara pengaturannya

Basis data dan lemari arsip memiliki prinsip Basis data dan lemari arsip memiliki prinsip kerja dan tujuan yang sama; prinsipnya

kerja dan tujuan yang sama; prinsipnya yakni pengaturan data/arsip. Tujuan

yakni pengaturan data/arsip. Tujuan

utamanya adalah kemudahan dan kecepatan utamanya adalah kemudahan dan kecepatan

dalam pengambilan kembali data/arsip.

dalam pengambilan kembali data/arsip.

?

(5)

Setiap data elektronis = Basis Data ? Setiap data elektronis = Basis Data ?

Studi Kasus Studi Kasus

Badan Administrasi Kepegawaian di PT XYZ selalu

menggunakan komputer -yaitu aplikasi MS Word dan MS Excel- untuk mencatat data-data kepegawaian, organisasi dan penggajian.

Bisakah dikatakan PT XYZ telah menerapkan basis data ?

Jawaban:

Belum tentu, karena di dalam pengelolaannya belum tentu terdapat pemilahan dan pengelompokan data sesuai

jenis / fungsi data.

Contoh Pemilahan:

Sistem Akademik

Data Mahasiswa

Data Dosen Data Mata Kuliah Data Perkuliahan

(6)

Tujuan Pemanfaatan Basis Tujuan Pemanfaatan Basis

Data (1) Data (1)

1. Kecepatan dan

Kemudahan (Speed)

Yakni agar pengguna basis data bisa:

-menyimpan data

-melakukan perubahan/manipulasi terhadap data -menampilkan kembali data

dengan lebih cepat dan mudah dibandingkan dengan cara biasa (baik manual ataupun elektronis).

2. Efisiensi Ruang

Penyimpanan (Space)

Dengan basis data kita mampu melakukan penekanan jumlah redundansi (pengulangan) data, baik dengan menerapkan sejumlah pengkodean atau dengan membuat relasi-relasi antara kelompok data yang saling berhubungan.
(7)

Tujuan Pemanfaatan Basis Tujuan Pemanfaatan Basis

Data (2) Data (2)

3. Keakuratan

(Accuracy)

Agar data sesuai dengan aturan dan batasan tertentu dengan cara memanfaatkan pengkodean atau pembentukan relasi antar data bersama dengan penerapan aturan/batasan (constraint) tipe data, domain data, keunikan data dsb.

4. Ketersediaan

(Availability)

Agar data bisa diakses oleh setiap pengguna yang membutuhkan, dengan penerapan teknologi jaringan serta melakukan pemindahan/penghapusan data yang sudah tidak digunakan / kadaluwarsa untuk menghemat ruang penyimpanan.
(8)

Tujuan Pemanfaatan Basis Tujuan Pemanfaatan Basis

Data (3) Data (3)

5. Kelengkapan

(Completeness)

Agar data yang dikelola senantiasa lengkap baik relatif terhadap kebutuhan pemakai maupun terhadap waktu, dengan melakukan penambahan baris-baris data ataupun melakukan perubahan struktur pada basis data; yakni dengan menambahkan field pada tabel atau menambah tabel baru.

6. Keamanan

(Security)

Agar data yang bersifat rahasia atau proses yang vital tidak jatuh ke orang / pengguna yang tidak berhak, yakni dengan penggunaan account (username dan password) serta menerapkan pembedaan hak akses setiap pengguna terhadap data yang bisa dibaca atau proses yang bisa dilakukan.
(9)

Tujuan Pemanfaatan Basis Tujuan Pemanfaatan Basis

Data (4) Data (4)

6. Kebersamaan (Sharability)

Agar data yang dikelola oleh sistem mendukung lingkungan multiuser (banyak pemakai), dengan menjaga / menghindari munculnya problem baru seperti inkonsistensi data (karena terjadi perubahan data yang dilakukan oleh beberapa user dalam waktu yang bersamaan) atau kondisi deadlock (karena ada banyak pemakai yang saling menunggu untuk menggunakan data).

(10)

Pemakai Basis Data (1) Pemakai Basis Data (1)

Secara umum, seluruh sistem dalam kehidupan bisa menggunakan konsep basis data dalam pengelolaan informasi, karena semua sistem tersebut tak bisa lepas dari fakta.

Bidang-bidang fungsional yang

memanfaatkan basis data dalam hal efisiensi, akurasi dan kecepatan operasi antara lain

adalah:

- Kepegawaian, untuk berbagai perusahaan yang memiliki banyak pegawai

- Pergudangan (inventory), untuk perusahaan manufaktur (pabrik), grosir (reseller), apotik dll

- Akuntansi, untuk berbagai perusahaan

- Akuntansi, untuk berbagai perusahaan Layanan pelanggan (Customer care),

untuk perusahaan yang berhubungan dengan banyak pelanggan (bank, konsultan dll)

(11)

Pemakai Basis Data (2) Pemakai Basis Data (2)

Bentuk-bentuk Perusahaan yang memanfaatkan Basis Data:

- Perbankan, dalam melakukan pengelolaan data nasabah, tabungan, pinjaman, pembuatan laporan akuntansi, pelayanan informasi pada nasabah dll

- Pendidikan / sekolah, dalam melakukan pengelolaan data siswa, penjadwalan kegiatan, perkuliahan, nilai dll.

- Rumah Sakit, dalam melakukan pengelolaan histori penyakit / pengobatan pasien, menangani pembayaran perawatan dll.

- Telekomunikasi, dalam melakukan pengelolaan data administrasi kabel / data pelanggan, menangani

gangguan dll.

- Dan lain sebagainya

(12)

Konsep Sistem Basis Konsep Sistem Basis

Data Data

SISTEM SISTEM

sebuah tatanan (keterpaduan) sebuah tatanan (keterpaduan)

yang terdiri atas sejumlah yang terdiri atas sejumlah

komponen fungsional (dengan komponen fungsional (dengan

satuan fungsi/tugas tertentu) satuan fungsi/tugas tertentu) yang saling berhubungan dan yang saling berhubungan dan

secara bersama-sama bertujuan secara bersama-sama bertujuan untuk memenuhi suatu proses / untuk memenuhi suatu proses /

pekerjaan tertentu.

pekerjaan tertentu.

(13)

Komponen Sistem Basis Komponen Sistem Basis

Data Data

Hardware Operating System

Database DBMS

User

Optional Software

Biasanya berupa perangkat komputer standar, media penyimpan sekunder dan media komunikasi untuk sistem jaringan.

Yakni merupakan perangkat lunak yang memfungsikan, mengendalikan seluruh sumber daya dan melakukan operasi dasar dalam sistem komputer. Harus sesuai dengan DBMS yang digunakan.

Yakni basis data yang mewakili sistem tertentu untuk dikelola.

Sebuah sistem basis data bisa terdiri dari lebih dari satu basis data.

(Database Management System). Perangkat lunak yang digunakan untuk mengelola basis data. Contoh kelas sederhana: dBase, Foxbase, Rbase, MS. Access, MS.

Foxpro, Borland Paradox. Contoh kelas kompleks: Borland-Interbase, MS. SQL Server, Oracle, Informix, Sybase.

Orang-orang yang berinteraksi dengan sistem basis data, mulai dari yang merancang sampai yang menggunakan di tingkat akhir.

Perangkat lunak pelengkap yang mendukung. Bersifat opsional.

(14)

Bahasa Basis Data (1) Bahasa Basis Data (1)

Merupakan bahasa yang digunakan oleh Merupakan bahasa yang digunakan oleh user untuk berkomunikasi/berinteraksi user untuk berkomunikasi/berinteraksi

dengan DBMS yang bersangkutan.

dengan DBMS yang bersangkutan.

Misalnya SQL, dBase, QUEL dsb. Misalnya SQL, dBase, QUEL dsb.

(15)

Bahasa Basis Data (2) Bahasa Basis Data (2)

Bahasa Basis Data dipilah ke dalam 2 bentuk Bahasa Basis Data dipilah ke dalam 2 bentuk

1. 1. Data Definition Language (DDL) Data Definition Language (DDL)

Dengan bahasa ini kita dapat membuat tabel Dengan bahasa ini kita dapat membuat tabel baru, membuat indeks, mengubah tabel,

baru, membuat indeks, mengubah tabel,

menentukan struktur penyimpanan tabel dsb.

menentukan struktur penyimpanan tabel dsb.

2. Data Manipulation Language (DML).

2. Data Manipulation Language (DML).

Berguna untuk melakukan manipulasi dan Berguna untuk melakukan manipulasi dan

pegambilan data pada suatu basis data. Berupa:

pegambilan data pada suatu basis data. Berupa:

penyisipan/penambahan data baru (insert) penyisipan/penambahan data baru (insert)

penghapusan data (delete) penghapusan data (delete)

pengubahan data (update) pengubahan data (update)

(16)

Struktur Sistem Struktur Sistem

Keseluruhan (1) Keseluruhan (1)

Sebuah DBMS umumnya memiliki sejumlah Sebuah DBMS umumnya memiliki sejumlah komponen fungsional (modul) sbb

komponen fungsional (modul) sbb

1. 1. File Manager File Manager   mengelola alokasi ruang dan mengelola alokasi ruang dan struktur data yang dipakai untuk

struktur data yang dipakai untuk

merepresentasikan informasi yang tersimpan merepresentasikan informasi yang tersimpan dalam disk.

dalam disk.

2. 2. Database Manager Database Manager   menyediakan interface menyediakan interface antara data low-level yang ada di basis data antara data low-level yang ada di basis data dengan program aplikasi dan query yang

dengan program aplikasi dan query yang diberikan ke sistem.

diberikan ke sistem.

3. 3. Query Processor Query Processor   menerjemahkan perintah- menerjemahkan perintah- perintah query language ke perintah low-level perintah query language ke perintah low-level yang dimengerti oleh database manager. Juga yang dimengerti oleh database manager. Juga membuat query yang dibuat oleh user menjadi membuat query yang dibuat oleh user menjadi lebih efektif.

lebih efektif.

(17)

Struktur Sistem Struktur Sistem Keseluruhan (2) Keseluruhan (2)

4. 4. DML Precompiler DML Precompiler   mengkonversi perintah DML mengkonversi perintah DML dan berinteraksi dengan query processor.

dan berinteraksi dengan query processor.

5. 5. DDL Compiler DDL Compiler   mengkonversi perintah- mengkonversi perintah- perintah DDL ke sekumpulan tabel yang perintah DDL ke sekumpulan tabel yang mengandung

mengandung metadata (data yang metadata (data yang

mendeskripsikan data sesungguhnya).

mendeskripsikan data sesungguhnya).

(18)

18

Model Relasional Basis Data Model Relasional Basis Data

(RDBMS) (RDBMS)

Model yang menggunakan sejumlah tabel untuk Model yang menggunakan sejumlah tabel untuk

menggambarkan data serta hubungan antar data-data menggambarkan data serta hubungan antar data-data tersebut.

tersebut.

Setiap tabel memiliki sejumlah kolom dimana setiap Setiap tabel memiliki sejumlah kolom dimana setiap kolom memiliki nama yang unik atau disebut

kolom memiliki nama yang unik atau disebut Field. Field .

Setiap field akan didefinisikan tipe dan panjang fieldnya.

Setiap field akan didefinisikan tipe dan panjang fieldnya.

Kumpulan field hingga membentuk suatu entity yang Kumpulan field hingga membentuk suatu entity yang unik disebut

unik disebut Record Record. .

NIM Nama 11290254 Anindita 12290358 Bonita 11290435 Carminia

No_MK Nama_MK SKS 110011 Pascal 3 130012 C 3 130013 Basis Data 3 NIM No_MK Nilai

11290253 110011 A 12290358 130012 A 11290435 130013 C

Tabel : Mahasiswa Tabel : Matakuliah

Tabel : Pengambilan

Matakuliah Database Universitas

Referensi

Dokumen terkait

Definisi basis data adalah kumpulan data logika yang saling berhubungan, dan deskripsi dari data tersebut dirancang untuk memenuhi kebutuhan informasi dari

administrasi dalam basis data MySQL, dapat menggunakan modul yang sudah. termasuk yaitu command-line (perintah: mysql

Karena itu, secara umum menurut (Fathansyah, 2012), Sistem Basis Data merupakan sistem yang terdiri atas kumpulan tabel data yang saling berhubungan (dalam sebuah basis data di

Perancangan basis data dimaksud untuk memberikan kemudahan pelayanan data terhadap aktifitas sistem administrasi dimana data arsip yang akan disimpan di dalam

Agar data yang dikelola senantiasa lengkap baik relatif terhadap kebutuhan pemakai maupun terhadap waktu, dengan melakukan penambahan baris-baris data ataupun melakukan

Tabel himpunan digunakan untuk menampung data record himpunan yang terdiri dari himpuan kurang sekali, kurang, cukup, baik, dan baik sekali yang merupakan

secara konsep basis data atau database adalah kumpulan dari data-data yang membentuk suatu berkas file yang saling berhubungan relation dengan tata cara yang tertentu untuk membentuk

Istilah-istilah dalam basis data relasional dan operasi relasinya • Kolom-kolom dari relasi n-er disebut atributattribute • Daerah asal atribut adalah himpunan dimana semua anggota