Sistem
Sistem adalah sebuah tatanan yang terdiri atas sejumlah komponen fungsional (dengan tugas/fungsi khusus) yang saling berhubungan dan secara bersama-sama bertujuan untuk memenuhi suatu proses/pekerjaan tertentu.
Sebagai contoh, sistem kendaraan, terdiri dari: komponen starter, komponen pengapian, komponen penggerak, komponen pengerem, komponen pelistrikan – spedometer, lampu, dll. Komponen-komponen tersebut diatas memiliki tujuan yang sama yaitu untuk membuat kendaraan tersebut bisa dikendarai dengan nyaman dan aman.
Contoh lain yaitu sistem perguruan tinggi, yang terdiri dari dosen, mahasiswa, kurikukulum,dll. Sistem ini bertujuan untuk menghasilkan mahasiswa-mahasiswa yang memiliki kemampuan dibidang ilmunya.
Sistem basis data
Sistem basis data merupakan perpaduan antara basis data dan sistem manajemen basis data (SMBD). Komponen-komponen sistem
basis data meliputi :
Ø Perangkat Keras (Hardware).
Ø Sistem Operasi (Operating System)
Ø Basis data (Database).
Ø Database Management System (DBMS).
Ø Pemakai (User)
Ø Aplikasi Lain
Perangkat Keras:
Perangkat keras komputer adalah semua bagian fisik komputer.
Contoh dari perangkat keras komputer yaitu: mouse, keyboard, monitor, CPU, memori, dll.
Sistem Operasi (Operating System)
Sistem operasi merupakan suatu software system yang bertugas untuk melakukan kontrol dan manajemen hardware serta operasi-operasi dasar sistem, termasuk menjalankan software aplikasi.
Contoh dari sistem operasi yagn ada sekarang ini yaitu: DOS, Windows 98, Windows XP, Windows 2000, Windows NT, Linux, Macintosh, dll.
Basis data (Database).
Database Management System (DBMS).
DBMS adalah software yang menangani semua akses ke basis data.
Secara konsep apa yang terjadi adalah sebagai berikut :
Ø user melakukan pengaksesan basis data untuk informasi yang diperlukannya menggunakan suatu bahasa manipulasi data, biasanya disebut SQL.
Ø DBMS menerima request dari user & menganalisa request tersebut.
Ø DBMS memeriksa skema eksternal user, pemetaan eksternal/konseptual, skema konseptual, pemetaan konseptual/internal, & struktur penyimpanan.
Ø DBMS mengeksekusi operasi-operasi yang diperlukan untuk memenuhi permintaan user.
Contoh dari DBMS ini yaitu antara lain: Microsoft SQL Server 2000, Oracle, MySQL, Interbase, Paradox, Microsoft Acces, dll.
Pemakai (User)
Pamakai merupakan orang atau sistem yang akan mengakses dan merubah isi basis data. Beberapa jenis pengguna basis data yaitu:
Ø Programmer Aplikasi : orang yang mengkodekan aplikasi dengan bahasa pemrograman
Ø User Mahir: orang yang mampu menggunakan basis data secara langsung dengan menggunakan DBMS
Ø End User : Orang yang memakai basis data dengan menggunakan perantara program aplikasi. Misalnya seorang kasir memasukkan data penjualan ke dalam basis data dengan menggunakan aplikasi kasir.
Aplikasi lain
Aplikasi lain merupakan software yang dibuat untuk memberikan interface kepada user sehingga lebih mudah dan terkontrol dalam mengakses basis data. Aplikasi lain ini merupakan komponen tambahan dalam sistem basis data yang sifatnya opsional.
Latihan Soal
Apa perbedaan basis data dan sistem basis data?
Sebutkan elemen-elemen yang menyusun sistem basis data!
Arsitektur Sistem Basis Data
Pengertian
Apa itu arsitektur sistem basis data ?
Arsitektur sistem basis data memberikan kerangka kerja bagi para pegembang sistem basis data.
Abstraksi data dalam arsitektur sistem basis data memberikan pandangan terhadap data secara berbeda-beda tergantung dari levelnya.
Arsitektur sistem basis data:
1. Level Fisik/Internal
2. Level Konseptual/Logika
3. Level Pandangan Pemakai (User View level)/Eksternal Level Fisik/Internal
Level fisik
Level fisik merupakan level paling rendah yang menggambarkan bagaimana data disimpan
secara fisik.
Misalnya kita memiliki data mahasiswa. Pada level fisik data mahasiswa dipandang dengan
memperhatikan bahwa dalam data tersebut ada atribut Nama yang disimpan sepanjang 20
byte.
Level Konseptual/Logika
Level ini menggambarkan data apa yang disimpan dalam basis data dan hubungan relasi yang terjadi antara data dari keseluruhan basis data.
Level ini memperhatikan data apa sebenarnya (secara fungsional) disimpan dalam basis data dan hubungannya dengan data yang lain.
Pemakai tidak memperdulikan kerumitan dalam struktur level fisik lagi, penggambaran cukup dengan memakai kotak, garis,dan hubungan secukupnya.
Level Pandangan (View)/Eksternal
Level ini merupakan level abstraksi data tertinggi yang menggambarkan hanya sebagian saja yang dilihat dan dipakai dari keseluruhan database, hal ini disebabkan beberapa pemakai database tidak membutuhkan semua isi database. Yang dimaksud dengan user/pemakai disini adalah programmer, end user atau DBA. Setiap user mempunyai ‘bahasa’ yang sesuai dengan kebutuhannya.
programmer : bahasa yang digunakan adalah bahasa pemrograman seperti C, COBOL, atau PL/I
end user : bahasa yang digunakan adalah bahasa query atau menggunakan fasilitas yang tersedia pada program aplikasi.
Pada level eksternal ini, user dibatasi pada kemampuan perangkat keras dan perangkat lunak yang digunakan aplikasi basis data.

Gambar. Arsitektur Sistem Basis Data
Tidak ada komentar:
Posting Komentar