Dalam artikel ini, kita akan menyelami cara dalaman alat pengurusan pangkalan data, meneroka seni bina dan teknologi yang menguasainya. Memahami cara aplikasi berfungsi di belakang tabir akan memberi anda cerapan tentang reka bentuknya, cara ia mengurus pangkalan data, jadual dan cara API berinteraksi dengan data.
Kami akan membincangkan teknologi teras yang digunakan, termasuk InterSystems IRIS sebagai pangkalan data utama dan Redis untuk caching. Selain itu, kami akan memecahkan struktur jadual yang digunakan dan menerangkan cara sistem mengendalikan penciptaan, pengambilan dan manipulasi data melalui REST API.
Aplikasi ini dibina sebagai alat berasaskan web, yang terdiri daripada dua komponen utama: hujung belakang dan hujung hadapan.
Pangkalan data InterSystems IRIS utama mengandungi empat jadual utama yang menyimpan maklumat penting tentang pengguna, pangkalan data mereka dan jadual yang mereka cipta. Begini caranya:
Selain menyimpan metadata jadual, sistem mencipta jadual SQL baharu dalam InterSystems IRIS untuk data pengguna sebenar. Setiap jadual SQL dinamakan menggunakan konvensyen penamaan teknikal dengan jadual awalan_ diikuti dengan ID jadual sebagai akhiran. Jadual SQL ini ialah tempat data pengguna untuk jadual tertentu itu akan disimpan.
Pangkalan data Redis memainkan peranan mudah dalam aplikasi dengan menguruskan pengesahan pengguna. Apabila pengguna log masuk ke tapak web, token JWT mereka (Token Web JSON) dijana untuk pengurusan sesi yang selamat. Token ini kemudiannya disimpan dalam Redis untuk akses dan pengesahan pantas.
Redis bertindak sebagai cache dalam memori, memastikan pengesahan pengguna adalah pantas dan cekap. Apabila pengguna membuat permintaan ke bahagian belakang, aplikasi menyemak kesahihan token yang disimpan untuk mengesahkan identiti pengguna dan memberikan akses kepada sumber yang sesuai.
API untuk Operasi Meja
Seperti yang dinyatakan dalam artikel pertama, untuk berinteraksi dengan data yang disimpan dalam jadual pengguna, aplikasi ini menyediakan API REST yang mudah tetapi berkuasa. Pada masa ini, API menyokong lima operasi asas, membolehkan pengguna mengurus data mereka dengan cekap:
Titik akhir API ini memudahkan untuk melaksanakan operasi CRUD (Buat, Baca, Kemas Kini, Padam) pada data jadual. Pada masa hadapan, API akan diperluas untuk menyokong pertanyaan tersuai, memberikan pengguna lebih fleksibiliti untuk melaksanakan operasi data yang kompleks secara terus melalui API.
Dalam artikel ini, kami meneroka kerja dalaman alat pengurusan pangkalan data, memecahkan teknologi bahagian belakang dan bahagian hadapan, dan menerangkan cara pangkalan data InterSystems IRIS dan Redis berfungsi dalam sistem. Kami juga melihat cara data diurus melalui API, dengan sokongan semasa untuk operasi CRUD asas.
Walaupun aplikasi itu sudah menawarkan set ciri yang berkuasa untuk mengurus pangkalan data, jadual dan rekod, masih ada lagi yang akan datang. Kemas kini masa hadapan akan memperkenalkan sokongan untuk pertanyaan tersuai dan ciri lanjutan lain, menjadikan alat ini lebih serba boleh untuk pengguna yang ingin mengurus data mereka dengan lancar.
Atas ialah kandungan terperinci Alat Pengurusan Pangkalan Data Dalam. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!