Bibliografi
Pengarang
Sage Muhammad Abdullah;
Barcode
Cat. Karya
No. Induk
Pembimbing
Ade Azurat
Kata Kunci
JSONField, JSON, Django, Basis data, Object-relational mapping, Data semiterstruktur
Pembimbing 3
Pembimbing 2
Tahun buku
2021
Barcode RFID baru
11800086
Tahun Angkatan
2021
Progam Studi
Ilmu Komputer
Lokasi
FASILKOM-UI;
Tanggal Datang
15/06/2022
Abstrak Indonesia
ABSTRAK Nama : Sage Muhammad Abdullah Program Studi : Ilmu Komputer Judul : JSONField untuk Basis Data yang Didukung Django 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. Kata kunci: JSONField, JSON, Django, Basis data, Object-relational mapping, Data semiterstruktur
Daftar Isi
Cat. Umum
Judul
JSONField for Django-Supported Databases
Asal
Korporasi
NPM
1706979455
Abstrak English
ABSTRACT Name : Sage Muhammad Abdullah Program : Computer Science Undergraduate Title : JSONField for Django-Supported Databases 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. Keywords: JSONField, JSON, Django, Database, Object-relational mapping, Semi-structured data
Pengarang 2
Subjek
Penguji 2
Rizal Fathoni Aji
Penguji 3
Pembimbing 1
Hafiyan S. Fadhillah
Fisik
Hal tak teratur, 30 cm.
Bahasa
ind
Lulus Semester
Genap 2021
Penerbitan
Depok : Fakultas Ilmu Komputer Universitas Indonesia, 2021
No. Panggil
SK-1947 (Softcopy Sk-1429) Source Code SK-746
Penguji 1
Gladhi Guarddin
Lulus semester SI