PENGELOLAAN DATABASE
TUJUAN SESI 3
Mendemonstrasikan penggunaan Structured Query
dan syntax dalam SQL, serta penggunaan Commands
SQL dan menunjukkan pengoperasian SQL untuk
sorting & filtering data, membandingkan penggunaan
relasional & irasional database, juga akan
menjalankan framework express.js & native dan
menjalankan project To-Do-List & login system
menggunakan database.
Commit Session
Penggunaan database, serta
proses pengoperasian
database rasional & irasional
secara sederhana.
Commit Session
Penggunaan SQL dalam
pengelolaan data
PENGENALAN SQL
Apakah SQL Itu?
SQL adalah Structured Query Language yang berarti bahasa pemrograman standar
yang memiliki kegunaan, fungsi dan tujuan utama untuk mempermudah proses
pengelolaan database.
Sama seperti semua bahasa pemrograman pada umumnya yang mempunyai kelebihan,
SQL banyak digunakan karena sangat unggul dari sisi pengajuan request atau
permintaan terhadap programnya. SQL memungkinkan untuk membuat berbagai
permintaan tindakan terhadap database.
SQL menjadi standar dari American National Standards Institute (ANSI) pada tahun 1986,
dan International Organization for Standardization (ISO) pada tahun 1987.
Kegunaan SQL
SQL sendiri juga memiliki banyak fungsi yang berbeda dalam pengelolaan database. Berikut ini
adalah beberapa kegunaan SQL dan perintah yang digunakan:
NO SQL
VS
NEW SQLL
SQL
SQL adalah bahasa database yang paling sering digunakan untuk
memperbarui database, menjalankan kueri, dan mengelola izin
atau permission. Dirancang untuk sistem manajemen database
relasional, aplikasi utama SQL mencakup penulisan skrip
terintegrasi, mensetting dan menjalankan analisa kueri, dan
penambahan, pembaruan, dan penghapusan baris dan kolom
data dalam database.
No SQL
NoSQL adalah sistem database yang, seperti dikatakan dalam penamaanya
yaitu tidak menggunakan Structured Query Language (SQL) untuk
mengirimkan kueri. Dengan menggunakan database NoSQL, kita dapat
menyimpan data yang tidak terstruktur dalam volume besar. Seperti yang
diharapkan, proses ini menghasilkan throughput yang jauh lebih baik,
kecepatan baca / tulis – memungkinkan untuk penskalaan keluar dari
server secara horizontal. Sistem NoSQL yang sangat populer adalah
MongoDB, yang menggunakan JSON (Javascript Object Notation) untuk
merumuskan kueri.
Perbedaan SQL dan No SQL
New SQL
New SQL adalah modern SQL database yang digunakan untuk memecahkan
beberapa masalah utama yang berkaitan dengan traditional online transaction
processing (OLTP) RDBMS dengan cara peningkatan perfomance NoSQL database
dengan tetap mempertahankan traditional database management system.
Dengan kata lain New SQL merupakan Relational Database System yang
menggabungkan OLTP, High Performance & Scalability di NoSQL, New SQL juga
mempertahankan konsep ACID (Atomicity, Consistency, Isolation, and Durability) pada
traditional DBMS. Main category dari New SQL adalah new architecure, SQL Enginee dan
Database as a Service (DBaaS).
NewSQL merupakan suatu database yang mengkombinasikan
fungsi-fungsi pada RDBMS traditional like MySQL, Postgres dengan
NoSQL seperti MongoDB, CassandraDB dll. Sehingga kekurangan
dari dari masing2 database bisa disolve kan dan kelebihan dari
RDBMS dan NoSQL bisa digabung.
How to Choose Among
SQL vs. NoSQL vs. NewSQL
Setelah meninjau dasar-dasar dari setiap jenis sistem basis data,
pertanyaan tentang DBMS mana yang harus dipilih mungkin tetap ada.