Arsitektur DBMS

Haikal Rahman

Arsitektur DBMS membantu dalam desain, pengembangan, implementasi, dan pemeliharaan database. Database menyimpan informasi penting >> Memilih Arsitektur Database yang benar membantu dalam akses cepat dan aman ke data

Arsitektur 1 – tier

Arsitektur Database yang paling sederhana adalah 1 tier di mana Klien, Server, dan Database semuanya berada di mesin yang sama. Setiap kali >> menginstal DB di sistem >> dan mengaksesnya untuk mempraktikkan kueri SQL, itu adalah arsitektur 1 tier. Tetapi arsitektur seperti itu jarang digunakan dalam produksi.

Arsitektur 2 tier

Arsitektur dua tier adalah arsitektur database di mana

  1. Lapisan presentasi berjalan di klien (PC, Seluler, Tablet, dll)
  2. Data disimpan di Server.

Antarmuka aplikasi yang disebut ODBC (Open Database Connectivity), API yang memungkinkan program sisi klien memanggil DBMS. Saat ini sebagian besar DBMS menawarkan driver ODBC untuk DBMS mereka. Arsitektur 2 tier memberikan keamanan tambahan ke DBMS karena tidak diekspos ke pengguna akhir secara langsung.

Contoh Arsitektur Dua tier adalah Sistem Manajemen Kontak yang dibuat m.

Pada arsitektur 2-tier di atas kita dapat melihat bahwa satu server terhubung dengan klien 1, 2m dan 3. Arsitektur ini menyediakan komunikasi langsung dan lebih cepat.

Arsitektur 3-tier

Skema 3 tier adalah perpanjangan dari arsitektur 2 tier. Arsitektur 3-tier memiliki lapisan berikut

  1. Lapisan presentasi (PC, Tablet, Seluler, dll.)
  2. Lapisan aplikasi (server)
  3. Server Database

Arsitektur DBMS ini berisi lapisan Aplikasi antara pengguna dan DBMS, yang bertanggung jawab untuk mengkomunikasikan permintaan pengguna ke sistem DBMS dan mengirimkan respons dari DBMS ke pengguna.

Lapisan aplikasi (lapisan logika bisnis) juga memproses logika fungsional, batasan, dan aturan sebelum meneruskan data ke pengguna atau ke DBMS

Arsitektur tiga tier adalah arsitektur DBMS yang paling populer.

Tujuan dari arsitektur 3-tier adalah:

  • Untuk memisahkan aplikasi pengguna dan database fisik
  • Diusulkan untuk mendukung karakteristik DBMS
  • Independensi data-program
  • Mendukung berbagai tampilan data

Contoh Arsitektur 3-tier

  • Arsitektur DBMS membantu dalam desain, pengembangan, implementasi, dan pemeliharaan database
  • Arsitektur Database yang paling sederhana adalah 1 tier di mana Klien, Server, dan Database semuanya berada di mesin yang sama
  • Arsitektur dua tier adalah arsitektur database di mana lapisan presentasi berjalan pada klien dan .data disimpan di Server
  • Arsitektur 3-tier terdiri dari lapisan Presentasi (PC, Tablet, Seluler, dll.), Lapisan Aplikasi (server) dan Server Database

Skema DBMS

Sumber : Guru99​ - Diterjemahkan oleh Google dengan perubahan minor

Sistem database terdiri dari struktur data yang kompleks. Dengan demikian, untuk membuat sistem yang efisien untuk pengambilan data dan mengurangi kompleksitas pengguna, pengembang menggunakan metode Abstraksi Data.

Terutama ada tiga tingkat abstraksi data:

  1. Tingkat Internal: Struktur penyimpanan FISIK aktual dan jalur akses.
  2. Level Konseptual atau Logis: Struktur dan batasan untuk seluruh database
  3. Tingkat Eksternal atau Tampilan: Menjelaskan berbagai tampilan pengguna

Level / Skema Internal

Skema internal mendefinisikan struktur penyimpanan fisik dari database. Skema internal adalah representasi tingkat sangat rendah dari seluruh database. Ini berisi beberapa kejadian dari berbagai jenis catatan internal. Dalam istilah ANSI, ini juga disebut “catatan tersimpan ‘.

Fakta tentang skema Internal:

  • Skema internal adalah tingkat abstraksi data terendah
  • Ini membantu Anda menyimpan informasi tentang representasi aktual dari seluruh database. Seperti penyimpanan data sebenarnya pada disk dalam bentuk catatan
  • Tampilan internal memberi tahu kita data apa yang disimpan dalam database dan bagaimana caranya
  • Itu tidak pernah berhubungan dengan perangkat fisik. Sebaliknya, skema internal melihat perangkat fisik sebagai kumpulan halaman fisik

Skema / Level Konseptual

Skema konseptual menggambarkan struktur Database dari seluruh database untuk komunitas pengguna. Skema ini menyembunyikan informasi tentang struktur penyimpanan fisik dan berfokus untuk mendeskripsikan tipe data, entitas, hubungan, dll.

Tingkat logis ini berada di antara tingkat pengguna dan tampilan penyimpanan fisik. Namun, hanya ada satu tampilan konseptual dari satu database.

Fakta tentang skema konseptual:

  • Mendefinisikan semua entitas database, atributnya, dan hubungannya
  • Informasi keamanan dan integritas
  • Di tingkat konseptual, data yang tersedia untuk pengguna harus terkandung atau diturunkan dari tingkat fisik

Skema eksternal mendeskripsikan bagian dari database yang diminati oleh pengguna tertentu. Ini menyembunyikan detail database yang tidak terkait dari pengguna. Mungkin ada “n” jumlah tampilan eksternal untuk setiap database.

Setiap tampilan eksternal ditentukan menggunakan skema eksternal, yang terdiri dari definisi berbagai jenis rekaman eksternal dari tampilan tertentu tersebut.

Tampilan eksternal hanyalah konten database seperti yang dilihat oleh beberapa pengguna tertentu. Misalnya, pengguna dari departemen penjualan hanya akan melihat data terkait penjualan.

Fakta tentang skema eksternal:

  • Tingkat eksternal hanya terkait dengan data yang dilihat oleh pengguna akhir tertentu.
  • Level ini mencakup beberapa skema eksternal.
  • Level skema eksternal paling dekat dengan pengguna
  • Skema eksternal menjelaskan segmen database yang diperlukan untuk grup pengguna tertentu dan menyembunyikan detail yang tersisa dari database dari grup pengguna tertentu

Sasaran 3 level / skema Database

Berikut adalah beberapa Tujuan menggunakan Arsitektur Tiga skema:

  • Setiap pengguna harus dapat mengakses data yang sama tetapi dapat melihat tampilan data yang disesuaikan.
  • Pengguna tidak perlu berurusan langsung dengan detail penyimpanan database fisik.
  • DBA harus dapat mengubah struktur penyimpanan database tanpa mengganggu tampilan pengguna
  • Struktur internal database harus tetap tidak terpengaruh ketika perubahan dilakukan pada aspek fisik penyimpanan.

Keuntungan Skema Database

  • Anda dapat mengelola data secara independen dari penyimpanan fisik
  • Migrasi Lebih Cepat ke lingkungan grafis baru
  • Arsitektur DBMS memungkinkan Anda untuk membuat perubahan pada tingkat presentasi tanpa mempengaruhi dua lapisan lainnya
  • Karena setiap tingkatan terpisah, dimungkinkan untuk menggunakan kumpulan pengembang yang berbeda
  • Ini lebih aman karena klien tidak memiliki akses langsung ke logika bisnis database
  • Jika terjadi kegagalan satu tingkat, tidak ada kehilangan data karena Anda selalu aman dengan mengakses tingkat lainnya

Kekurangan Skema Database

  • Skema DB Lengkap adalah struktur kompleks yang sulit dipahami oleh setiap orang
  • Sulit diatur dan dirawat
  • Pemisahan fisik dari tingkatan dapat mempengaruhi kinerja Database

Ringkasan

  • ada tiga tingkat abstraksi data >> Tingkat Internal, Tingkat Konseptual atau Logis atau Tingkat Eksternal atau Tampilan
  • Skema internal mendefinisikan struktur penyimpanan fisik dari database
  • Skema konseptual menggambarkan struktur Database dari seluruh database untuk komunitas pengguna
  • Skema eksternal menggambarkan bagian dari database yang diminati oleh pengguna tertentu
  • Arsitektur DBMS memungkinkan >> untuk membuat perubahan pada tingkat presentasi tanpa mempengaruhi dua lapisan lainnya


Sumber : Guru99​ 

Haikal Rahman
Bisnis Digital - FE Unimed
Komentar