ARSITEKTUR BASIS DATA


1. Pengertian Arsitektur Basis Data

https://images.openai.com/static-rsc-4/-ldEpDBsja1VRajdFN0E-9juW8toK52MeII46IWscptElriWsRqufgqAvVWEU_dMsSs2yFT70zreGeP64y49Yic09NMwk3KSEMxFlz11vPJSpJhnxApBmeDPyqBQFbVILN9YOFTKLpOKg32-H0i2JEkO1j4LYOeYsdl2sqpYvJku_RYigGs9NDcDWh94XEze?purpose=fullsize
https://images.openai.com/static-rsc-4/wqarlYnmA931yHOMDvtayem-kDDpVTFpn8DRQiJ3cJ2LcU6IiX2ZzxPB6p0wuEdA85Hf-vIEo99U3lDkfsX2Bl1DVhKOL22O9YAy_rTEv55gW0F9gJ2MApddGOYgqCk9d3I4sAZNw_in6KWxKH-U877Cz0NVCR7kv3tLhD5SWy1KiNyZLrVyTzzqJCAIC7_1?purpose=fullsize
https://images.openai.com/static-rsc-4/w2BiiJBlOwHI52ko3PLc4QHvV9uOarf9tjgdCheuk-l31m1S1SXclQH_wMzU1E9SE-1IUD_5jNJudbkqwr3JSPoyDlg2wYNgZPldH5SbSqoR7AXlLBL8E0zNagtpbJxc3-PO0xwDLrsyCN-5P1-L2gqOQwsM23IfANyGUzQCOfSd7wsAgYxFz7l-1alTNeC5?purpose=fullsize

6

πŸ“– Deskripsi

Arsitektur basis data adalah struktur atau desain bagaimana data disimpan, diakses, dan dikelola dalam suatu sistem database.

🧠 Narasi Penjelasan

Arsitektur ini menjelaskan:

  • Bagaimana user berinteraksi dengan database
  • Bagaimana data diproses oleh DBMS
  • Bagaimana data disimpan secara fisik

πŸ‘‰ Tanpa arsitektur yang baik, sistem database akan sulit dikelola.


2. Tujuan Arsitektur Basis Data

https://images.openai.com/static-rsc-4/uoZDKhLmbhTG1deDskiVDYrhmB1uwlDaOOlTliibQVMHZbq5PLk0roUrGr7otQKsO4nNIMdPoQTffPQYxQFlu-SppZ3YzuQIQdBibnoRLidGvKtGmvBGIJsXpTCw_pkfZwciQpaGhoEw_NFvclvA2TLCkDCLNCgOsL97oiZP-2GsbjjBV2PqgWOlXL02vUb5?purpose=fullsize
https://images.openai.com/static-rsc-4/bDZYX2Qv6jRjA_Gh9t1jL9WZHqRokq57b1oYw4CMEMKtEndaCfS_nE523BuBVfp5sXuQq-EFfR3clwi3SH7BSavIqDAb5UIEKDv-t3V3qTZga4amWCLNXuK2GxzPKSPl5IAEqgC20IV_fpd4zWirJgMoE0060zOGBALKj0jfFr7kEuS3M1qFK0BLclRJghj5?purpose=fullsize
https://images.openai.com/static-rsc-4/ZaPDRnm0Oh8cJandoB0ZQ4piZOP97q9IHXBMZKJPgjOXVzowIweNbXlKQmknxQWG1MoNmwJd3oL0wLJyUGmiTdgLd9ic_aKztyW_ZKpoUc1_ZytGDllkHPshUFwGwVDeOjO8h_8WAs_qeHMJbW1BHQQDyVUSbU61PS1z_aMmZQ8JbjqMt7VzDn_Kkh-qKIpI?purpose=fullsize

6

πŸ“– Deskripsi

Arsitektur dibuat untuk meningkatkan efisiensi sistem.

🧠 Narasi Penjelasan

Tujuan utama:

  • Mempermudah pengelolaan data
  • Meningkatkan keamanan
  • Mendukung performa sistem
  • Menyediakan fleksibilitas

3. Arsitektur 3-Level (ANSI/SPARC)

https://images.openai.com/static-rsc-4/92o6ogSxOYb6euoXJmx2mYQ5T9d7TK074W6MklMjzKKuQmn8X_0blBF9POKBjoDJ4ZUcGA1oQWQzig30QkLorxMB8n_eYD7x0uPFIvVGlp9vkpnw1_TJoANDfmYtrK4dfbyQ5xF2j8K0vCadtjwaWCxQO1WQS45mo-_qC66HROPeLePlZCUF4y1mYGjBvKxw?purpose=fullsize
https://images.openai.com/static-rsc-4/mMTBpyt6bnIjrO39Te5SX6oP8pFOK7xOt3Lp45PRT7apJT1fxGMjpx_ydf8qnjw760_e7Q0pANBSmWmv7GciGtwmu1CrJj6jYlw1NavN1Rz0UOSqBlwCEt_uTEEhkSlvLyWBBLadJ7hRY460avPmCN4q0rnt7-RdTOj2WYlSqQzEt1HeVm4Vt7quAihU_Doa?purpose=fullsize
https://images.openai.com/static-rsc-4/1qHdzXOSYZayCyM4R7KcXlPMlykEhpMDQf6L2un8YtjTylfntzGpXONtf9OcdRFDniTiZXiDR4ou-dvZUq3TDACxydnJMAFo1h0s1IDo2JQXQ5-qdW6a35DYEXzrGtiTBcsByGHDT4x56L4nWUNxt0GXZRCCZkzXEofIkFxISM2VshAd4nxUA0LWcxq-Z1oE?purpose=fullsize

8

πŸ“– Deskripsi

Arsitektur standar database terdiri dari 3 level.

🧠 Narasi Penjelasan

Arsitektur ini memisahkan:

  • Tampilan user
  • Struktur logika
  • Penyimpanan fisik

πŸ‘‰ Tujuannya untuk data independence.


4. Level Eksternal (External Level)

https://images.openai.com/static-rsc-4/EX3AInP-uYaK8V7aLKJoEAPxZq539qTRhASmHMGtd2XSKhmshfgr_GHVHYP4Ud541VIDtvibNag1jpQSxrHQ4pqOh0K9FPtRyx5VGYqhtEBkH5HSPUnQ1yVs1Bva3R6MzalO_uj9e83XFzVEqN9Kflv4cBUdt7xkkPZ0x0XmNxwBs0oXTG_MkNr_EzkTl94W?purpose=fullsize
https://images.openai.com/static-rsc-4/g8-mgU_ZnGaPODuHhUjldbdVlDEGGJz4OZ4JIMaCcg1xAEAW3oYB2bkeyKGVVaS5uVnPnwxVHuVc6Wy4Y2_fHg-sk4JZVughxuY5tXckhVRyPFckbFp6_2nrBYyvAVNfaoVlN_uBW50q-vre7wryVtaX8o_GRYtPC_Se7YCMuH1vmonCLzKw5rnfkQoOD2Rq?purpose=fullsize
https://images.openai.com/static-rsc-4/-hSr8r261ozX7xJozQ6X7fbK8T5rXPBOubp4ycTjYQ3rZ_ncK6oyQnI6SDrRcQcnqh8Prz9CwtrSadsOjiP2VJTlTWMP5aFyCg53KRVGsNmOPN62-PM7ptRMGgV1PrTSLu1GZOjnbkvcH3DcD_uexBCgBtKss675C9rzmzaVQ5-XIRtjzNsOt96EU7rlbSJM?purpose=fullsize

7

πŸ“– Deskripsi

Level yang berhubungan langsung dengan pengguna.

🧠 Narasi Penjelasan

  • Menampilkan data sesuai kebutuhan user
  • Setiap user bisa memiliki tampilan berbeda
  • Tidak menampilkan seluruh database

πŸ‘‰ Contoh: tampilan data mahasiswa di aplikasi.


5. Level Konseptual (Conceptual Level)

https://images.openai.com/static-rsc-4/_FEcvtDooHXhLHh9nHrDyVgSRY92AGkih4dzVP2GubF9lGlOyc5ZDC4eTW4UdaYUzqseIPcSWlwDns1KyO-P9x5Vh8Rnb1eEiLJ-nbAc06MjOopD5GndBTuqpRqx-6wXS1a6bVcGEUoELwO_a3uXENRGBA9CAtZQvePt0eMbW3cSqMXuzy3yXClXo0RiWadZ?purpose=fullsize
https://images.openai.com/static-rsc-4/XtCaMxDfDfGs9-ffJTk8p1Q0g1BTTvXr99DpOVPiRW7jzDNZJKXtrm9jjdGtO1EIRufF4roMaXhHpmA6Tg8pUu5j-AXC8ONd2GoFjz3HOCh3w8TFtzEvWmK-uUzO20A1hbRSXwjqkSCdwKuqBV5sTzWLx0flv2kjs7vsa4e22LDV3E8d02Y5kOhitiORNdak?purpose=fullsize
https://images.openai.com/static-rsc-4/83OhBKNmUhjkihezm5l8EYXusnQTXyJeWnERCEWxfI9JOM7OQPS352jkF-xUiIPkaPb-PuUCK8Vhmdu44s3xZI93XrR-6dWsX058CIVUfPY9B8VUsHwnDl6BtotY95gWQsz17qk7KX4keVpZrcO4QL3wL30od4EQTvc_R-_otSYo0NbedKWRdXAP0kO74Ol8?purpose=fullsize

9

πŸ“– Deskripsi

Level yang menggambarkan struktur logika database.

🧠 Narasi Penjelasan

  • Berisi seluruh entitas dan relasi
  • Tidak tergantung pada hardware
  • Digunakan oleh database designer

πŸ‘‰ Contoh: ERD (Entity Relationship Diagram).


6. Level Internal (Internal Level)

https://images.openai.com/static-rsc-4/0ovaj8Nk2tMpEz6ykF138DHBjGv30Ve5TXKYydD8OudNXz-Ul1gWrM2JyasGfgowJEOlO2zTduo_CmM1DetL9qQja1f7p9h6217fd55ipAb8xAo_6-Fc6UEr_GgNrkYhTbhsXJvdG_0iTwZcn9XJm0uUM30M7hGALjMYs8S7UBcpzR8JP07oe5CVFgsRXfLV?purpose=fullsize
https://images.openai.com/static-rsc-4/bh1juGU4s8hzJptGEG3NR-eqgS7gdkjob2nw32Zt84TsQn0yKg4SW2B5iq5OBKfQaN7NZ6QxAsfdW3qOo2OsgjaTJi9bLthlaSCrq1pv7zzDS4kRL8h5gJ8HS7zuIsGwogqMnahT0PdRyEf2TM6G9HAhH79V9a97BllVBZgQY0hrXn5wG_Sw9C6v7Vr-XFOe?purpose=fullsize
https://images.openai.com/static-rsc-4/4FPblEJdEhNYncUZyK-qWQmk_z_4YR2IwP_AGZrpQWVichDezDWLmX1cnF8DwrfUbiIjR5l40rRTCMM_bzSO1uex4HDnOoHKUP372ZAiZULRdjxWX04cR9kTXMFAe6es_lK369q743eDCDiaZK-FRUOCpwyuxTqNlC0aIUQ2FkHcG5oGWEcAnmD4x38wRQNH?purpose=fullsize

7

πŸ“– Deskripsi

Level penyimpanan fisik database.

🧠 Narasi Penjelasan

  • Menyimpan data di disk
  • Mengatur indexing dan file
  • Tidak terlihat oleh user

πŸ‘‰ Fokus pada efisiensi penyimpanan.


7. Data Independence

https://images.openai.com/static-rsc-4/uyGICWljSIREeCCOoAXikBcFYRoNZYHZOWSL4ejrLX7EPTXUUowPeZoTLJ4bqbFYs_5nb3uwGZffUkXTR0g9-uy1-4AYw_C_UDg9__D5A8e8stx5zSXKU67EsX1pgEjp1EZos29QPjgI2sokjqciQ5hAHY97Q1SLI3ilt2PYjgQCJz0ft1uK1IgZK7THuWjE?purpose=fullsize
https://images.openai.com/static-rsc-4/l6zoFVpMxwEgrzx-stG10DYFmjkntjkavn4Dg_UOQ2PO0rWJ8NQ035vo3cyxsnAlXIQLamwB2u7FBgHh5MENMY5K7PF-3yctRnQG8elqqj05FSZVY5nkn1-JrLBsnqjfBmyaXLIEtvSGgZfBmEq9E2qjj9C5GARwEh2KjznSiIovvpYWOo5DSn-bB37RcxU2?purpose=fullsize
https://images.openai.com/static-rsc-4/AMCisQoO7xYyw3vXsW0eQ6Bj_V5dOLnyNJavzGkkw4k-W8mlTR_8LaaUoWKom0xCrhnOBxjkDjvm601oZ3WnMQj-MDLiTHEQ65B4mQTHx3oaUcYXmoEZ_JzY4mVHVkvg3n_bV6w74bcW8_2dLcVJk3T-xfaEwA9kgdC1oAxbSlgsuhaidG2P4c_rn7oRe-yW?purpose=fullsize

6

πŸ“– Deskripsi

Kemampuan sistem untuk berubah tanpa mempengaruhi level lain.

🧠 Narasi Penjelasan

Jenis:

  • Physical Data Independence
    β†’ perubahan di level internal tidak mempengaruhi level atas
  • Logical Data Independence
    β†’ perubahan struktur logika tidak mempengaruhi user

8. Arsitektur Client-Server

https://images.openai.com/static-rsc-4/vwWClaONJIWAknJ2tmuxoIe-oCoJJBnL_rYXoGnpmzn8fdVpX4ki_kGNK4ZQOCsloRXOX226dt5g8RYPj0BP0Xl5Trol7F1-N_EwOqHuxh-wXVpsGNoVhZGX8yczUCERnnD6qwfEXtes1BX9Ws0hrrGJynBICt_V51N695cdu49lwkCPJjepdf8_QHg_2SoO?purpose=fullsize
https://images.openai.com/static-rsc-4/7XHkSlG8w8g0jOdGysV5zTx-f7lefEFnF5C42PrWOkezQLy4ZA_Si_LdOymSMjc0XH1k6ohm9X3fIbWXSligUGTo7HHQe2vMwTyQUra2Asz7lvYAH8bVFd88MYtavhz12OFDEBQYw4DMux0mSHq_4tAhlumwdsho9e9Gr8NKq1fcrGjTw1-aV5P6a8wcoVmo?purpose=fullsize
https://images.openai.com/static-rsc-4/bh1juGU4s8hzJptGEG3NR-eqgS7gdkjob2nw32Zt84TsQn0yKg4SW2B5iq5OBKfQaN7NZ6QxAsfdW3qOo2OsgjaTJi9bLthlaSCrq1pv7zzDS4kRL8h5gJ8HS7zuIsGwogqMnahT0PdRyEf2TM6G9HAhH79V9a97BllVBZgQY0hrXn5wG_Sw9C6v7Vr-XFOe?purpose=fullsize

7

πŸ“– Deskripsi

Model komunikasi antara client dan server.

🧠 Narasi Penjelasan

Jenis:

  • 2-tier β†’ client langsung ke database
  • 3-tier β†’ client β†’ aplikasi β†’ database

πŸ‘‰ Digunakan dalam aplikasi modern.


9. Arsitektur Terpusat (Centralized Database)

https://images.openai.com/static-rsc-4/W-zMssdYTAsXqJ_SbhN6kLzju1fdVHpdarudJX7RNxI3fDgK0SDKeyfl_Y9MJflLIGXZ4PgXePX4whH6llxx1-IicvY4_fed5u53C_ypzddJLPIHk9eyc7vZG29a0cOVFyFaehZKSenyGU0uZGosoJ038aiDHaPNZYR3Ak3ZVyJe5cwOFhP-jA5E7SsFpFu5?purpose=fullsize
https://images.openai.com/static-rsc-4/6FWfftLUKgy5oItUfOuJEaksuCvj-fgD8jyhRFbMrYXcLWZsTPBpYhmc30cKe6mblMyDwLqkE6fr_vg2cW9DB_MBN4izUw8-YnplmYOGvkh8Bhucp1r6TGdcfZODx0OEZTATwC0f7uRv8M2hzJ1BVKyoQNMM4OTvlQ1QnhmKJJn9vCJyr6TivIA9dE_Ig20L?purpose=fullsize
https://images.openai.com/static-rsc-4/Y6dnxbLOySvUHZBlcblDE7OMXvLH1bqUBrMxYKz_u_9Vtx8UqVwrQOMoGCH9pzef4_2CrCdHTozV-2mSB0u-ejlaIO5xR5yaXACuWO63zpbbttfDwvIEvOLawSqsCAxq30n03ifxdsO9AE-AMNmnacf1FslL4YqSENOtdFlZGu6wu0xYIblamMpqbiz2XF0w?purpose=fullsize

6

πŸ“– Deskripsi

Semua data disimpan di satu lokasi.

🧠 Narasi Penjelasan

Kelebihan:

  • Mudah dikontrol
  • Keamanan lebih baik

Kekurangan:

  • Bergantung pada satu server

10. Arsitektur Terdistribusi (Distributed Database)

https://images.openai.com/static-rsc-4/gRq8aNsXyG_2Plzw2m47Y0HY01XHhuXwmzxS4X-q4R9O2VNmxzAkuVdxkehlSvMVChRe8iw4o-L9VJWgEOT7l5vU084OHzdKhbaiO-gFhLfFTyko2hC_kpXdU8RZDGhTr325361sN9sX0uZgZLrxPWonHzKsvauLvi9QDMBvLllDFhVh6Vpf9LF_76MSAfWT?purpose=fullsize
https://images.openai.com/static-rsc-4/1guFBNCGujib9eqru4htblowgTr9pxxcIYyPUUyG6WnUQvOa_KlxVz5-EhLTQ8WHeNxPIGQCacTPwoYz_qMYymNpUIKOyl8AQfatiLtdFqyO66l8Gq5OapKRrZcb5srd2IwNPWE4B0h6B9L5DPZSJeBkc8Nnm-BUiLwApl3J_uj5zDBqkY5QGs9s4xD5Ca9e?purpose=fullsize
https://images.openai.com/static-rsc-4/MESE0py9_hhnKri7Mr1na2Ny8nUrFXInFpsvYTfR4-_ohCwn0v9FIRFxbD2sCOYLAUMOhOsbLfXYLnQ0SunLQ49uVk688ZoPtCWkIo_YWKR7yM1Ww6J1rwY8Z2zp-BAsZ7BnEoBR9-I9Ht7_MIk4Ct-Rc4JWpCuC8jqWszbCoU0vyy1piBU2lr7UpWnfOVeD?purpose=fullsize

4

πŸ“– Deskripsi

Data tersebar di beberapa lokasi.

🧠 Narasi Penjelasan

Kelebihan:

  • Lebih cepat (lokasi dekat user)
  • Tahan gangguan

Kekurangan:

  • Kompleks

11. Perbandingan Arsitektur Database

πŸ“Š Tabel:

JenisKelebihanKekurangan
TerpusatMudah kontrolSingle point failure
TerdistribusiCepat & fleksibelKompleks

12. Peran Arsitektur dalam DBMS

https://images.openai.com/static-rsc-4/OaZ1iqvtjZHkp7laJ4fD-DqMbrKrBHpUCbqQhysRF4-F1BoQ-UT8kYTbuPgDnJP6V1XoDIYMv-mHOTNWorzKLcQHbPKqvjPhIyoAXxHeS4zNeXDEMb8p-5SmUPZgpDprFLW__TON6E2JkiBTNMmoFenyyNV3_bSwlL52riPJGqVKHqpMUdgZWrzrfOrgFYvF?purpose=fullsize
https://images.openai.com/static-rsc-4/WyIIBuoDY_0KfMYaJoO63xHrrIspSPAfs8kM9YCNIn0RXYvK1ZyJzaLbZFp_-ZQ-dGUsXGxce-nBv4_lo53RXPSZVa9YuHoyLN_WKVQWnNqyrzHtOVeT7z2nuNnJqlWxXAKlJbfIMwgU02T7T3ampP3nJnNkOAxfpln5Gowa8flA-WLRrxoyUM528zMYQq6I?purpose=fullsize
https://images.openai.com/static-rsc-4/EX3AInP-uYaK8V7aLKJoEAPxZq539qTRhASmHMGtd2XSKhmshfgr_GHVHYP4Ud541VIDtvibNag1jpQSxrHQ4pqOh0K9FPtRyx5VGYqhtEBkH5HSPUnQ1yVs1Bva3R6MzalO_uj9e83XFzVEqN9Kflv4cBUdt7xkkPZ0x0XmNxwBs0oXTG_MkNr_EzkTl94W?purpose=fullsize

8

πŸ“– Deskripsi

Arsitektur mempengaruhi sistem.

🧠 Narasi Penjelasan

  • Performa sistem
  • Keamanan data
  • Skalabilitas

13. Contoh Implementasi Nyata

https://images.openai.com/static-rsc-4/S5J1XKg58uQ6C3FVS5ykTklkn2Rmo2A_zwBHe0u07TInfUSLEnc4tcwYL25to4pRNDCs5CNRCisfVxTjV_8RxoJN0hmdFtcVz_W9Ai9VjqB143qhLlMbZ8cMiABZgmdOf6HUu0oA7vJRvDuIOTEtDbsC40iWIe4Uovz4JupzU0Fm1IB-4r36eIi3hXyrLWhQ?purpose=fullsize
https://images.openai.com/static-rsc-4/QNptKEc6BhS8wWQkhuM_N1uCjEPr2BwuxfCT03El1Y3jCHiQ-WpYJd4DMOrSTrJz0qedcXXcroY24rjFb5lcl4HBpinpgTjaR5zyYBFWSd4Dw_8lve5rOlMTjNTlDWLML3BTReQDxbtqA_5xcD20bPXQIvFu3pfqIcPkKXb52n5txqpilE0mfN7UC9_Pk5s_?purpose=fullsize
https://images.openai.com/static-rsc-4/il82Ebf-zg9PogMknD22l2l0lEQ_UgyjMabQy_h_NgG9CR2VuI0-OevS6JnmgCS_vGCdLhCKk8eH5WIGcLkaT-JXO0scyAuTsVQLs_8kNs4geNRbdEdO-AcHQpvABf2HNcbV6f0vHozsxc-AX2aG-SMJ8lXiA6BQ4oF9y7fekbYNY8qkFvTD41ZnzZLNAwuJ?purpose=fullsize

8

πŸ“– Deskripsi

Penerapan arsitektur database.

🧠 Narasi Penjelasan

  • E-commerce β†’ distributed
  • Sistem akademik β†’ client-server

14. Tantangan dalam Arsitektur Database

πŸ“– Deskripsi

Masalah yang sering muncul.

🧠 Narasi Penjelasan

  • Keamanan
  • Skalabilitas
  • Integrasi data

15. Ringkasan Materi

πŸ“– Deskripsi

Inti pembelajaran.

🧠 Narasi Penjelasan

  • Arsitektur database mengatur struktur sistem
  • Terdiri dari 3 level utama
  • Mendukung fleksibilitas dan efisiensi

16. Kesimpulan

  • Arsitektur basis data sangat penting dalam sistem modern
  • Membantu pengelolaan data secara optimal
  • Menjadi dasar dalam desain database

🎯 LATIHAN / DISKUSI

  1. Apa itu arsitektur database?
  2. Jelaskan 3 level arsitektur!
  3. Apa perbedaan centralized dan distributed?

πŸ“ TUGAS

  • Buat diagram sederhana:
    • Arsitektur 3 level
    • Client-server
  • Jelaskan masing-masing