MAKALAH
IMPLEMENTASI QUERY RELASIONAL PADA DATABASE AKADEMIK
Mata Kuliah: Pemrograman SQL II
Dosen Pengampu : M Reza Redo Islami, S.Kom., M.T.I.
Nama : Fitri Amelia Ananti
Npm : 24781011
Kelas : MI 4A
Tanggal Pembuatan : 21 April 2026
Mata Kuliah: Pemrograman SQL II
Dosen Pengampu : M Reza Redo Islami, S.Kom., M.T.I.
Nama : Fitri Amelia Ananti
Npm : 24781011
Kelas : MI 4A
Tanggal Pembuatan : 21 April 2026
Mata Kuliah: Pemrograman SQL II
Dosen Pengampu : M Reza Redo
Islami, S.Kom., M.T.I.
Nama : Fitri Amelia Ananti
Npm : 24781011
Kelas : MI 4A
PROGRAM STUDI MANAJEMEN INFORMATIKA
JURUSAN TEKNOLOGI INFORMASI
POLITEKNIK NEGERI LAMPUNG
2026
DINAMIKA PEMROGRAMAN DATABASE: MENGUASAI LOGIKA TRANSACT-SQL (T-SQL) DI SQL SERVER
Disusun oleh :
Nama : Fitri Amelia AnantiNpm : 24781011Kelas : MI 4A
Tanggal: 31 Maret 2026
PROGRAM STUDI MANAJEMEN INFORMATIKA
JURUSAN TEKNOLOGI INFORMASI
POLITEKNIK NEGERI LAMPUNG
2026
MAKALAH
Transformasi ERD ke DBMS menggunakan SQL (DDL)
Mata Kuliah: Pemrograman SQL II
Dosen Pengampu : M Reza Redo Islami, S.Kom., M.T.I
Npm : 24781011
Kelas : MI 4A
PROGRAM STUDI MANAJEMEN INFORMATIKA
JURUSAN TEKNOLOGI INFORMASI
POLITEKNIK NEGERI LAMPUNG
2026
Berdasarkan pengerjaan yang dilakukan, tujuan dari
praktikum ini adalah:
·
Memahami proses transformasi Entity
Relationship Diagram (ERD) menjadi basis data fisik.
· Mampu membuat basis data dan tabel
pada Microsoft SQL Server sesuai struktur rancangan.
· ,Menerapkan perintah DDL, DML,
SELECT, dan VIEW dalam pengelolaan data akademik.
·
Mendokumentasikan hasil praktikum
berdasarkan pengujian kueri.
2.
Struktur
Tabel
Transformasi dari model data ERD ke basis data fisik
diimplementasikan melalui pembuatan 6 tabel utama dalam database AKADEMIK:
1.
JENJANG: Menyimpan data jenjang
pendidikan (D3, D4, S2, S3).
2.
STATUS_AKADEMIK: Berisi status
mahasiswa (Aktif, Lulus, dsb).
3.
PENDIDIKAN: Master data pendidikan
untuk kualifikasi dosen.
4.
PRODI: Menyimpan data Program
Studi beserta relasinya ke tabel Jenjang.
5.
MAHASISWA: Tabel transaksi yang
mencatat data mahasiswa, terkait dengan Prodi dan Status Akademik.
6.
DOSEN: Mencatat data tenaga
pengajar beserta kualifikasi pendidikannya.
3.
Potongan SQL
Penting
Berikut adalah implementasi T-SQL kunci yang digunakan
selama praktikum:
A.
Data Definition Language (DDL) -
Pembuatan Tabel
Contoh pembuatan tabel dengan integritas referensial
B.
Objek VIEW
Praktikum ini menghasilkan dua objek View untuk efisiensi
kueri:
·
v_mhs_mi_2017: Menampilkan daftar
mahasiswa Manajemen Informatika angkatan 2017.
·
v_dosen_mi: Menampilkan daftar
dosen pengajar di prodi Manajemen Informatika.
4.
Hasil
Praktikum dan Screenshot
Berdasarkan implementasi di SQL Server Management Studio
(SSMS):
·
Jumlah Mahasiswa per Prodi:
Berhasil menampilkan 5 Program Studi dengan masing-masing 2 mahasiswa
menggunakan fungsi COUNT dan GROUP BY.
·
Filter Mahasiswa Aktif: Berhasil
memfilter seluruh mahasiswa (10 orang) dengan status 'Aktif'.
·
Verifikasi View: Pengujian SELECT
* FROM v_mhs_mi_2017 berhasil menampilkan data mahasiswa bernama Ria dan Edi.
·
Gambar 1.1:
·
Gambar 1.2:
5.
Analisis
dan Pembahasan
·
Integritas Referensial: Penentuan
urutan pembuatan tabel master sangat penting; jika tabel induk belum ada,
pembuatan tabel anak yang merujuk padanya akan gagal.
·
Normalisasi: Skema database telah
ternormalisasi dengan baik, terbukti dari kemudahan penggabungan hingga 3 tabel
sekaligus (Mahasiswa-Prodi-Status) tanpa redundansi data.
·
Temuan Data: Ditemukan input
error pada data dosen "Hendro" dengan tahun lahir 2981.
Disarankan penggunaan CHECK CONSTRAINT untuk validasi tanggal di masa depan.
6.
Kesimpulan
Praktikum ini berhasil mengimplementasikan seluruh skema
fisik dari desain ERD ke dalam DBMS SQL Server. Penggunaan perintah DDL
menjamin struktur yang kuat melalui Primary dan Foreign Key,
sementara implementasi VIEW terbukti meningkatkan efisiensi akses data bagi
manajemen akademik dengan menyederhanakan kueri kompleks menjadi objek yang
mudah dipanggil.
Daftar
Pustaka:
MAKALAH
LINGKUNGAN KERJA SSMS
Mata Kuliah: Pemrograman SQL II
Dosen Pengampu : M Reza Redo
Islami, S.Kom., M.T.I.
Nama :
Fitri Amelia Ananti
NPM : 24781011
Kelas : MI 4A
PROGRAM STUDI MANAJEMEN INFORMATIKA
JURUSAN TEKNOLOGI INFORMASI
POLITEKNIK NEGERI LAMPUNG
2026
KATA
PENGANTAR
Puji syukur penulis panjatkan ke hadirat Tuhan Yang
Maha Esa atas selesaikan penyusunan makalah yang berjudul "Lingkungan
Kerja SSMS". Makalah ini disusun untuk memberikan gambaran
komprehensif mengenai berbagai komponen, jendela, dan fitur yang membentuk
ekosistem kerja dalam SQL Server Management Studio.
Fokus utama dalam pembahasan ini adalah bagaimana
elemen-elemen seperti Object Explorer, Query Editor, hingga Designer
Tools berinteraksi untuk memudahkan tugas administrasi dan pengembangan
basis data. Penulis berharap penjelasan mengenai antarmuka grafis dan alat
skrip ini dapat menjadi panduan praktis bagi pembaca dalam memahami alur kerja
di lingkungan SQL Server.
Penulis menyadari makalah ini masih memiliki
kekurangan. Oleh karena itu, kritik dan saran yang membangun sangat diharapkan
untuk penyempurnaan di masa mendatang.
Bandar Lampung, Maret 2026
Penulis
SQL Server Management Studio (SSMS) adalah
lingkungan terintegrasi untuk mengelola infrastruktur SQL Server apa pun.
Microsoft menyediakan alat ini agar administrator basis data (DBA) dan
pengembang dapat mengonfigurasi, memantau, dan mengelola instans SQL Server
serta database di dalamnya secara efisien melalui antarmuka grafis yang intuitif
maupun skrip teknis.
SSMS adalah aplikasi perangkat lunak
yang digunakan untuk mengonfigurasi, mengelola, dan mengadministrasikan semua
komponen di dalam Microsoft SQL Server. Alat ini menggabungkan sekelompok besar
alat grafis dengan editor skrip yang kaya untuk memberikan akses ke SQL Server
bagi pengembang dan administrator dari semua tingkat keahlian.
Lingkungan
kerja SSMS terdiri dari beberapa jendela dan panel utama yang memiliki fungsi
spesifik:
SQL Server Management Studio merupakan
alat yang krusial bagi siapa pun yang bekerja dengan ekosistem Microsoft SQL
Server. Dengan menyediakan antarmuka terpadu yang menggabungkan manajemen
visual dan pengembangan berbasis kode, SSMS meningkatkan produktivitas dalam
pengelolaan data.
MAKALAH
Bandingkan
Tujuan basis data Speed, Spece, Accuracy, Security, dan Sharebility pada basis
data berikut : MySQL, MS-SQL, Oracle.
Dosen
: Muhammad Rezaredo Islami, S.Kom., M.T I.
Untuk
Memenuhi Tugas Mata Kulah : Sistem Basis Data

Oleh
:
Fitri
Amelia Ananti
24781011
Manajemen
Informatika 2A
PROGRAM STUDI MANAJEMEN INFORMATIKA
JURUSAN TEKNOLOGI INFORMASI
POLITEKNIK
NEGERI LAMPUNG
2025
Puji syukur penulis panjatkan ke
hadirat Tuhan Yang Maha Esa, karena berkat rahmat dan karunia-Nya, penulis
dapat menyelesaikan makalah ini dengan baik. Makalah yang berjudul
"Bandingkan Tujuan Basis Data Speed, Space, Accuracy, Security, dan Shareability
pada Basis Data Berikut: MySQL, MS-SQL, Oracle" ini disusun sebagai salah
satu tugas dalam mata kuliah Sistem Basis Data di Politeknik Negeri Lampung.
Dalam era digital saat ini, pemilihan
basis data yang tepat sangat penting untuk mendukung kinerja sistem informasi.
Oleh karena itu, penulis merasa perlu untuk membandingkan beberapa basis data
populer, yaitu MySQL, MS-SQL, dan Oracle, berdasarkan tujuan-tujuan penting
seperti kecepatan, penggunaan ruang, akurasi, keamanan, dan kemampuan berbagi.
Melalui makalah ini, diharapkan pembaca dapat memahami perbedaan dan keunggulan
masing-masing basis data dalam konteks tujuan yang telah disebutkan.
Penulis mengucapkan terima kasih kepada
Bapak Muhammad Rezaredo Islami, S.Kom., M.T I. Yang telah memberikan bimbingan dan dukungan selama
proses penyusunan makalah ini. Penulis juga berterima kasih kepada semua pihak
yang telah membantu, baik secara langsung maupun tidak langsung.
Akhir kata, penulis berharap makalah
ini dapat memberikan wawasan dan informasi yang bermanfaat bagi pembaca serta
menjadi referensi dalam pemilihan basis data yang sesuai dengan kebutuhan.
04 Maret 2025
Fitri Amelia Ananti
Dalam era digital saat ini, pengelolaan
data telah menjadi komponen vital bagi organisasi di berbagai sektor. Volume
data yang terus meningkat secara eksponensial menuntut adanya sistem manajemen
basis data (Database Management System/DBMS) yang handal, efisien, dan aman.
Kebutuhan untuk menyimpan, mengelola, dan mengakses data dengan cepat dan
akurat telah mendorong perkembangan berbagai solusi basis data yang kini
tersedia di pasaran.
MySQL, Microsoft SQL Server (MS-SQL),
dan Oracle Database merupakan tiga sistem basis data relasional yang
mendominasi industri saat ini. Masing-masing sistem ini dikembangkan dengan
filosofi dan target pasar yang berbeda, menghasilkan karakteristik unik dalam
hal kinerja, fitur, dan biaya. MySQL yang awalnya dikembangkan sebagai solusi
open-source ringan, MS-SQL yang terintegrasi erat dengan ekosistem Microsoft,
dan Oracle yang diposisikan sebagai solusi enterprise premium, ketiganya
bersaing untuk memenuhi kebutuhan yang beragam dari pengguna basis data.
Pemilihan DBMS yang tepat merupakan
keputusan strategis yang berdampak signifikan pada performa sistem,
skalabilitas, biaya operasional, dan kemampuan organisasi untuk memanfaatkan
data secara optimal. Dengan demikian, pemahaman mendalam tentang karakteristik
masing-masing DBMS menjadi sangat penting bagi pengambil keputusan teknologi
informasi.
Berdasarkan
latar belakang di atas, beberapa permasalahan yang akan dibahas dalam makalah
ini adalah:
1.
Bagaimana perbandingan kecepatan (speed) antara MySQL,
MS-SQL, dan Oracle Database dalam menangani berbagai jenis beban kerja?
2.
Bagaimana efisiensi penggunaan ruang penyimpanan
(space) pada ketiga DBMS tersebut?
3.
Sejauh mana tingkat keakuratan (accuracy) yang dapat
dijamin oleh MySQL, MS-SQL, dan Oracle dalam hal integritas dan konsistensi
data?
4.
Bagaimana perbandingan fitur keamanan (security) yang
ditawarkan oleh ketiga DBMS tersebut?
5.
Bagaimana kemampuan berbagi data (shareability) pada
MySQL, MS-SQL, dan Oracle dalam mendukung akses konkuren dan integrasi dengan
sistem lain?
Tujuan
dari penulisan makalah ini adalah:
1.
Menganalisis dan membandingkan kinerja kecepatan MySQL,
MS-SQL, dan Oracle Database dalam memproses transaksi dan kueri.
2.
Mengevaluasi efisiensi penggunaan ruang penyimpanan
pada ketiga DBMS, termasuk teknik kompresi dan manajemen penyimpanan.
3.
Mengkaji tingkat keakuratan dan integritas data yang
dapat dijamin oleh masing-masing DBMS.
4.
Membandingkan fitur keamanan yang tersedia pada MySQL,
MS-SQL, dan Oracle, termasuk kontrol akses, enkripsi, dan audit.
5.
Menganalisis kemampuan ketiga DBMS dalam mendukung
berbagi data, konkurensi, dan interoperabilitas.
6.
Menyediakan panduan komprehensif yang dapat membantu
organisasi dalam memilih DBMS yang paling sesuai dengan kebutuhan spesifik
mereka.
Sistem basis data telah menjadi
komponen kritis dalam infrastruktur teknologi informasi modern. Dalam
perkembangannya, berbagai sistem manajemen basis data (Database Management
System/DBMS) telah diciptakan untuk memenuhi berbagai kebutuhan organisasi dalam
mengelola data. Meskipun setiap DBMS memiliki tujuan umum yang sama—yaitu
menyimpan, mengelola, dan menyediakan akses ke data—implementasi dari
tujuan-tujuan tersebut dapat bervariasi bergantung pada desain dan target
pengguna dari masing-masing sistem.
MySQL, Microsoft SQL Server (MS-SQL),
dan Oracle Database merupakan tiga sistem basis data relasional yang dominan di
industri saat ini. Masing-masing sistem ini memiliki kelebihan dan
karakteristik unik dalam hal kecepatan (speed), penggunaan ruang penyimpanan
(space), keakuratan (accuracy), keamanan (security), dan kemampuan berbagi data
(shareability). Perbedaan-perbedaan ini menjadi pertimbangan penting bagi
organisasi ketika memilih DBMS yang paling sesuai dengan kebutuhan mereka.
Makalah ini akan menganalisis dan
membandingkan ketiga sistem basis data tersebut MySQL, MS-SQL, dan Oracle berdasarkan
lima aspek penting, yaitu kecepatan, ruang penyimpanan, keakuratan, keamanan,
dan kemampuan berbagi data. Perbandingan ini akan membantu memberikan pemahaman
yang lebih mendalam tentang bagaimana masing-masing DBMS mengimplementasikan
tujuan-tujuan tersebut dan bagaimana kelebihan serta keterbatasan masing-masing
dapat mempengaruhi keputusan pemilihan basis data untuk keperluan spesifik.
1. 1. Kecepatan
(Speed)
Kecepatan dalam sistem basis data
mengacu pada kemampuan sistem untuk memproses kueri dan transaksi secepat
mungkin, yang dapat diukur melalui throughput (jumlah transaksi yang dapat
diproses dalam periode waktu tertentu) dan latensi (waktu yang dibutuhkan untuk
menyelesaikan transaksi individual).
MySQL
MySQL
dikenal karena kecepatannya yang tinggi untuk operasi baca (read operations),
terutama untuk aplikasi web yang memiliki rasio baca lebih tinggi dibandingkan
tulis. Beberapa karakteristik kecepatan MySQL:
·
Desain Ringan: MySQL memiliki footprint
yang lebih kecil dibandingkan kompetitornya, memungkinkan startup yang lebih
cepat dan overhead memori yang lebih rendah.
·
Query Cache: MySQL menawarkan fitur query
cache yang dapat secara signifikan meningkatkan performa untuk kueri yang
sering dijalankan.
·
Storage Engine: Dukungan untuk berbagai
storage engine seperti InnoDB dan MyISAM memungkinkan optimalisasi kecepatan
sesuai dengan kebutuhan aplikasi.
·
Keterbatasan: Performa MySQL cenderung
menurun pada beban kerja OLAP (Online Analytical Processing) yang kompleks dan
kueri yang melibatkan join tabel besar.
MS-SQL
Microsoft
SQL Server menawarkan performa yang seimbang untuk operasi baca dan tulis,
dengan beberapa keunggulan:
·
In-memory OLTP: Fitur ini memungkinkan
pemrosesan transaksi yang sangat cepat dengan menyimpan tabel tertentu di
memori.
·
Query Optimizer: MS-SQL memiliki query
optimizer yang canggih yang dapat secara otomatis mengoptimalkan eksekusi
kueri.
·
Columnstore Indexes: Fitur ini
meningkatkan performa kueri analitik secara dramatis.
·
Resource Governor: Memungkinkan
pengelolaan sumber daya untuk memastikan performa yang konsisten untuk beban
kerja yang berbeda.
Oracle
Oracle
Database dirancang untuk performa tinggi dalam sistem enterprise yang besar:
·
Partitioning: Oracle menawarkan opsi
partitioning yang ekstensif untuk meningkatkan performa kueri pada dataset
besar.
·
Parallel Execution: Kemampuan untuk
memproses kueri secara paralel pada beberapa prosesor meningkatkan kecepatan
secara signifikan.
·
Result Cache: Menyimpan hasil kueri dalam
memori untuk akses cepat.
·
Automatic Memory Management: Secara
dinamis mengoptimalkan alokasi memori untuk komponen database yang berbeda.
2. 2. Ruang
Penyimpanan (Space)
Efisiensi
penggunaan ruang penyimpanan mencakup bagaimana data disimpan secara fisik dan
bagaimana ruang dikelola.
MySQL
·
Kompresi Data: MySQL menawarkan kompresi
data pada tingkat tabel untuk InnoDB, yang dapat mengurangi kebutuhan
penyimpanan hingga 50% atau lebih.
·
Ukuran Page: MySQL menggunakan ukuran page
16KB yang dapat menyebabkan penggunaan ruang yang kurang efisien untuk tabel
kecil tetapi baik untuk kinerja.
·
Tablespace Management: Meskipun mendukung
file-per-table tablespace, manajemen ruang MySQL tidak secanggih Oracle.
·
Storage Engines: Berbagai storage engine
memiliki karakteristik penggunaan ruang yang berbeda, memberikan fleksibilitas
dalam optimasi ruang.
MS-SQL
·
Data Compression: MS-SQL menawarkan
kompresi row dan page untuk meminimalkan kebutuhan penyimpanan.
·
Sparse Columns: Fitur ini memungkinkan
penyimpanan yang efisien untuk kolom dengan banyak nilai null.
·
Transparent Data Encryption: Meskipun
meningkatkan keamanan, dapat menambah overhead ruang penyimpanan.
·
Stretching Storage: Fitur Stretch Database
memungkinkan penyimpanan data yang jarang diakses di Azure Cloud, menghemat
ruang penyimpanan lokal.
Oracle
·
Advanced Compression: Oracle menawarkan
berbagai pilihan kompresi untuk data, indeks, dan backup.
·
Automatic Storage Management (ASM):
Menyederhanakan administrasi penyimpanan dan meningkatkan efisiensi alokasi
ruang.
·
Hybrid Columnar Compression: Dapat
mencapai rasio kompresi 10x atau lebih untuk data warehouse.
·
Automatic Segment Space Management: Secara
otomatis mengelola alokasi ruang untuk meningkatkan efisiensi.
3. 3. Keakuratan
(Accuracy)
Keakuratan
dalam basis data mencakup integritas data, konsistensi, dan kepatuhan terhadap
skema dan aturan bisnis.
MySQL
·
ACID Compliance: InnoDB sepenuhnya
mendukung ACID (Atomicity, Consistency, Isolation, Durability), tetapi engine
lain seperti MyISAM tidak.
·
Foreign Key Constraints: Didukung oleh
InnoDB tetapi tidak oleh semua storage engine, yang dapat memengaruhi
integritas referensial.
·
Strict Mode: MySQL menyediakan mode strict
SQL yang menolak input data yang tidak valid.
·
Data Validation: Memiliki validasi data
yang lebih terbatas dibandingkan dengan MS-SQL dan Oracle.
MS-SQL
·
Declarative Referential Integrity: Kuat
dalam menegakkan integritas referensial.
·
CHECK Constraints: Memungkinkan validasi
data tingkat lanjut.
·
ACID Compliance: Sepenuhnya mematuhi
properti ACID.
·
Isolation Levels: Menawarkan berbagai
tingkat isolasi transaksi untuk menyeimbangkan konsistensi dan konkurensi.
Oracle
·
Constraint Management: Oracle memiliki
sistem constraint yang sangat kuat untuk menjaga integritas data.
·
Flashback Technology: Memungkinkan
pemulihan data dengan tingkat akurasi tinggi setelah kesalahan pengguna.
·
Atomicity Control: Memberikan kontrol
granular atas perilaku transaksi.
·
Advanced Data Types: Mendukung berbagai
tipe data dan validasi kompleks.
4. 4. Keamanan
(Security)
Keamanan
basis data mencakup kontrol akses, enkripsi, audit, dan compliance dengan
standar keamanan.
MySQL
·
Access Control: Model privilege berbasis
pengguna dan host.
·
Encryption: Mendukung enkripsi data-at-rest
dan data-in-transit, tetapi implementasinya tidak sekomprehensif Oracle atau
MS-SQL.
·
SSL Support: Mengamankan koneksi dengan
SSL/TLS.
·
Audit: Kemampuan audit dasar, dengan
plugin tambahan untuk fungsionalitas lebih lanjut.
MS-SQL
·
Always Encrypted: Memungkinkan enkripsi
data sensitif bahkan dari administrator database.
·
Row-Level Security: Membatasi akses baris
berdasarkan identitas pengguna.
·
Dynamic Data Masking: Menyembunyikan data
sensitif dari pengguna yang tidak berwenang.
·
Auditing: Fitur audit komprehensif untuk
kepatuhan terhadap regulasi.
Oracle
·
Virtual Private Database: Memberikan
kontrol akses tingkat baris berdasarkan kebijakan keamanan.
·
Label Security: Mengimplementasikan
keamanan multi-level.
·
Data Redaction: Secara dinamis menyamarkan
data sensitif kepada pengguna yang tidak berwenang.
·
Advanced Security: Suite keamanan
komprehensif termasuk enkripsi transparansi data, manajemen kunci, dan kontrol
akses.
5. 5. Kemampuan
Berbagi Data (Shareability)
Shareability
mengacu pada kemampuan basis data untuk mendukung akses konkuren, kolaborasi,
dan interoperabilitas dengan sistem lain.
MySQL
·
Concurrency: Menggunakan locking tingkat
baris untuk InnoDB, yang mendukung konkurensi tinggi.
·
Replication: Mendukung replikasi
master-slave dan master-master untuk berbagi data antar server.
·
Connectivity: Dukungan untuk berbagai
driver dan API, memudahkan integrasi dengan aplikasi.
·
Interoperability: Dukungan terbatas untuk
fitur federasi database dibandingkan dengan pesaingnya.
MS-SQL
·
Always On Availability Groups: Mendukung
failover dan load balancing untuk akses data yang konsisten.
·
Service Broker: Mendukung komunikasi
asinkron antar aplikasi dan basis data.
·
Linked Servers: Memungkinkan kueri jarak
jauh dan operasi join antar server database berbeda.
·
Integration Services: SSIS menyediakan
kemampuan ETL yang kuat untuk berbagi data antar sistem.
Oracle
·
Real Application Clusters (RAC):
Memungkinkan beberapa instance untuk mengakses satu database, meningkatkan
shareability dan availability.
·
Database Links: Mendukung akses
terdistribusi ke database jarak jauh.
·
Advanced Queuing: Mendukung komunikasi
asinkron antar aplikasi dan basis data.
·
Heterogeneous Services: Memungkinkan
integrasi dengan sistem non-Oracle.
Setelah
melakukan analisis perbandingan antara MySQL, MS-SQL, dan Oracle berdasarkan
lima aspek kunci—kecepatan, ruang penyimpanan, keakuratan, keamanan, dan
kemampuan berbagi data—dapat disimpulkan bahwa masing-masing DBMS memiliki
kekuatan dan kelemahan yang mencerminkan fokus desain dan target pasarnya.
MySQL
unggul dalam kecepatan operasi baca dan efisiensi penggunaan sumber daya,
menjadikannya pilihan yang baik untuk aplikasi web dan sistem dengan rasio baca
yang tinggi. Namun, MySQL memiliki keterbatasan dalam hal fitur enterprise
seperti keamanan tingkat lanjut dan kemampuan analitik kompleks.
MS-SQL
menawarkan keseimbangan yang baik antara performa, keamanan, dan shareability,
dengan integrasi yang mulus dengan ekosistem Microsoft. Fitur-fitur seperti
In-memory OLTP dan Always Encrypted memberikan nilai tambah signifikan untuk
lingkungan enterprise menengah.
Oracle
Database, meskipun memiliki kompleksitas dan biaya yang lebih tinggi,
menawarkan fitur paling komprehensif untuk perusahaan besar. Keunggulannya
dalam skalabilitas, keamanan, dan kemampuan berbagi data menjadikannya standar
de facto untuk aplikasi mission-critical di berbagai industri.
Pemilihan
DBMS yang tepat harus didasarkan pada kebutuhan spesifik organisasi,
pertimbangan biaya, keahlian tim, dan tujuan jangka panjang. Tidak ada solusi
"one-size-fits-all" dalam pemilihan basis data, dan keputusan harus
mempertimbangkan trade-off antara kelima aspek yang telah dibahas.
1. Garcia-Molina, H., Ullman, J. D., & Widom, J.
(2021). Database Systems: The Complete Book. Pearson.
2. Schwartz, B., Zaitsev, P., & Tkachenko, V.
(2022). High Performance MySQL: Optimization, Backups, and Replication.
O'Reilly Media.
3. Kyte, T., & Kuhn, D. (2021). Oracle
Database Architecture. Oracle Press.
4. Dewson, R. (2020). Beginning SQL Server for
Developers. Apress.
5. Silberschatz, A., Korth, H. F., & Sudarshan,
S. (2023). Database System Concepts. McGraw-Hill Education.
6. Oracle Corporation. (2024). Oracle Database
Security Guide. Oracle Documentation.
7. Microsoft Corporation. (2024). SQL Server
Documentation. Microsoft Docs.
8. MySQL AB. (2024). MySQL Reference Manual.
Oracle Documentation.
9. Elmasri, R., & Navathe, S. B. (2022). Fundamentals
of Database Systems. Pearson.
10. Date, C. J. (2021). An Introduction to
Database Systems. Pearson.
MAKALAH IMPLEMENTASI QUERY RELASIONAL PADA DATABASE AKADEMIK Mata Kuliah: Pemrograman SQL II Dosen Pengampu : M Reza Redo Islami, S.Kom.,...