001 Hak Akses (open/membership) | membership |
700 Entri Tambahan Nama Orang | Ade Azurat, supervisor; Hafiyyan Sayyid Fadhlillah, supervisor; Gladhi Guarddin, examiner; Rizal Fathoni Aji, examiner |
336 Content Type | text (rdacontent) |
264b Nama Penerbit | Fakultas Ilmu Komputer Universitas Indonesia |
710 Entri Tambahan Badan Korporasi | Universitas Indonesia. Fakultas Ilmu Komputer |
049 No. Barkod | 146-25-18970281 |
504 Catatan Bibliografi | pages 83-88 |
852 Lokasi | Perpustakaan UI |
338 Carrier Type | online resource (rdacarrier) |
590 Cat. Sumber Pengadaan Koleksi | Deposit;Deposit;Deposit;Deposit; |
903 Stock Opname | |
534 Catatan Versi Asli | |
Tahun Buka Akses | 2021 |
053 No. Induk | 146-25-18970281 |
653 Kata Kunci | JSONField; JSON; django; database; object-relational mapping; semi-structured data |
040 Sumber Pengatalogan | LibUI eng rda |
245 Judul Utama | JSONField for Django-Supported Databases = JSONField untuk Basis Data yang Didukung Django |
264c Tahun Terbit | 2021 |
650 Subyek Topik | Web applications. |
850 Lembaga Pemilik | Universitas Indonesia |
520 Ringkasan/Abstrak/Intisari | In web development, it is a common practice to use a web framework to build web applications. One of the most popular web frameworks is Django, a free and open-source web framework written in Python. Among the wide range of features in Django, the object-relational mapping (ORM) system is the most complex. The ORM system in Django maps data models to relational database tables. The data models are defined as Python classes that have attributes known as model fields. One of the model fields available in Django is JSONField that allows programmers to store and query semistructured data using the JSON data format in a relational database. Before this research, JSONField was only available for the PostgreSQL database system. Meanwhile, Django officially supports PostgreSQL, MariaDB, MySQL, SQLite, and Oracle Database. This research aimed to implement a new JSONField that is compatible with all database systems supported by Django. In addition to the implementation, this research also covers some examples of JSONField usage with Django?s built-in model validation feature to validate JSON data in a JSONField. The process for implementing JSONField includes researching JSON data support on the database systems supported by Django, designing, and implementing JSONField. The JSONField implementation is tested on all database systems using automated tests. This research would hopefully provide insights to Django users about the inner workings and validation examples of JSONField.
......Dalam pengembangan web, penggunaan sebuah web framework merupakan praktik yang umum untuk membangun aplikasi web. Salah satu web framework yang populer adalah Django, sebuah web framework yang bebas dan bersumber terbuka yang ditulis dalam bahasa Python. Di antara fitur-fitur yang tersedia pada Django, sistem object-relational mapping (ORM) adalah yang paling kompleks. Sistem ORM pada Django memetakan model data ke tabel dalam basis data relasional. Model data tersebut didefinisikan sebagai class dalam Python yang memiliki atribut yang dinamakan model field. Salah satu model field yang tersedia pada Django adalah JSONField yang memungkinkan pemrogram untuk menyimpan dan mencari data semiterstruktur menggunakan format data JSON dalam basis data relasional. Sebelum penelitian ini, JSONField hanya tersedia untuk sistem basis data PostgreSQL. Sementara itu, Django secara resmi mendukung PostgreSQL, MariaDB, MySQL, SQLite, dan Oracle Database. Penelitian ini bertujuan untuk mengimplementasikan JSONField baru yang kompatibel dengan seluruh sistem basis data yang didukung oleh Django. Selain dari implementasi tersebut, penelitian ini juga membahas contoh penggunaan JSONField dengan fitur validasi model yang ada pada Django untuk memvalidasi data JSON. Proses implementasi JSONField terdiri atas mempelajari dukungan data JSON pada sistem basis data yang didukung oleh Django, mendesain, dan mengimplementasikan JSONField. Implementasi JSONField diuji pada semua sistem basis data menggunakan pengujian otomatis. Penelitian ini berharapan untuk memberikan wawasan kepada pengguna Django mengenai cara kerja dan contoh validasi JSONField. |
904b Pemeriksa Lembar Kerja | Alfan Fitrama-Mei2025 |
090 No. Panggil Setempat | S-Pdf |
d-Entri Utama Nama Orang | |
500 Catatan Umum | Dapat diakses di UIANA (lib.ui.ac.id) saja. |
d-Entri Tambahan Nama Orang | |
337 Media Type | computer (rdamedia) |
526 Catatan Informasi Program Studi | Ilmu Komputer |
100 Entri Utama Nama Orang | Sage Muhammad Abdullah, author |
264a Kota Terbit | Depok |
300 Deskripsi Fisik | xvi, 88 pages : illustration |
904a Pengisi Lembar Kerja | apriyansyah-maret2025 |
Akses Naskah Ringkas | |
856 Akses dan Lokasi Elektronik | |
502 Catatan Jenis Karya | Skripsi |
041 Kode Bahasa | eng |