Apa itu SQL Server? Archikuliah, Jenis & Versi
⚡ Ringkasan Cerdas
SQL Server adalah MicrosoftSistem manajemen basis data relasional yang dibangun di atas bahasa Transact-SQL, menawarkan berbagai edisi, arsitektur klien-server, dan layanan inti seperti Database Engine, SSIS, SSAS, dan SSRS untuk menyimpan dan menganalisis data perusahaan.

Apa itu SQL Server?
SQL Server adalah sistem manajemen basis data relasional (RDBMS) yang dikembangkan oleh MicrosoftIni terutama dirancang dan dikembangkan untuk bersaing dengan MySQL ke Oracle DatabaseSQL Server mendukung ANSI SQL, yaitu Bahasa Kueri Terstruktur (SQL) standar. Namun, SQL Server juga menyertakan implementasi SQL-nya sendiri, yang disebut T-SQL (Transact-SQL).
T-SQL adalah Microsoft Bahasa pemrograman eksklusif yang dikenal sebagai Transact-SQL. Bahasa ini menambahkan kemampuan lebih lanjut seperti deklarasi variabel, penanganan pengecualian, dan prosedur tersimpan.
Studio Manajemen SQL Server (SSMS) adalah alat antarmuka utama untuk SQL Server, dan mendukung lingkungan 32-bit dan 64-bit.
Riwayat Versi SQL Server
SQL Server telah berevolusi melalui banyak rilis selama tiga dekade:
- Microsoft dan Sybase merilis versi 1.0 pada tahun 1989.
- Kemitraan antara kedua perusahaan tersebut berakhir pada awal tahun 1990-an, dan Microsoft mempertahankan hak kepemilikan atas nama SQL Server.
- Sejak 1990s, Microsoft Telah merilis banyak versi, termasuk SQL Server 2000, 2005, 2008, 2012, 2014, 2016, 2017, dan 2019.
- SQL Server 2017 menambahkan dukungan untuk Linux dan kontainer Docker, memperluas kemampuan mesin tersebut. Windows.
- Rilis terbaru adalah SQL Server 2022 (November 2022) dan SQL Server 2025 (November 2025), yang Microsoft memposisikan diri sebagai basis data yang siap untuk AI.
Edisi SQL Server
Berikut adalah edisi-edisi SQL Server yang populer:
Perusahaan SQL Server: Digunakan untuk beban kerja bisnis kelas atas, berskala besar, dan sangat penting. Ia menyediakan keamanan tingkat tinggi, analitik tingkat lanjut, Pembelajaran mesin, Dan banyak lagi.
Standar SQL Server: Ini cocok untuk aplikasi tingkat menengah dan Data Mart. Ini mencakup pelaporan dan analisis dasar.
SQL Server Web: Dirancang sebagai opsi dengan biaya kepemilikan total yang rendah untuk penyedia hosting web. Solusi ini menawarkan skalabilitas, keterjangkauan, dan kemudahan pengelolaan untuk properti web skala kecil hingga besar.
Pengembang SQL Server: Versi ini mirip dengan edisi Enterprise tetapi berlisensi untuk lingkungan non-produksi. Versi ini terutama digunakan untuk membangun, menguji, dan mendemonstrasikan.
SQL Server Ekspres: Aplikasi ini ditujukan untuk aplikasi skala kecil dan gratis untuk digunakan.
MS SQL Server sebagai Klien-Server Architekstur
Untuk memahami model klien-server, pertimbangkan percakapan sederhana di pagi hari antara seorang ibu dan putranya, Tom.
Luangkan waktu sejenak untuk memikirkan peran-peran dalam adegan sehari-hari ini sebelum membuat peta.ping lalu ke SQL Server:
Tanyakan pada otak Anda: “Bisakah Anda memetakan siapa KLIEN dan siapa SERVER?”
Jawaban yang paling mungkin adalah: “Tom adalah KLIEN karena dia memesan secangkir kopi, dan ibunya, yang mampu menyiapkan kopi, adalah PELAYAN.”
Di sini, Tom meminta secangkir kopi dari ibunya. Kemudian, sang ibu mencampur susu, kopi, dan gula, lalu menyajikannya selagi panas.
Analogi yang sama dapat diterapkan langsung pada arsitektur MS SQL Server, seperti yang ditunjukkan di bawah ini.
KLIEN adalah aplikasi yang mengirimkan permintaan ke MS SQL Server yang terpasang pada mesin tertentu. SERVER mampu memproses data masukan sesuai permintaan. Pada akhirnya, SERVER memberikan respons berupa DATA KELUARAN YANG TELAH DIPROSES.
Komponen Utama dan Layanan SQL Server
Berikut adalah komponen dan layanan utama dari SQL Server:
Mesin Basis Data: Komponen ini menangani penyimpanan, pemrosesan transaksi yang cepat, dan pengamanan data.
Server SQL: Layanan ini memulai, menghentikan, menjeda, dan melanjutkan sebuah instance Microsoft SQL ServerNama file eksekusinya adalah sqlservr.exe.
Agen SQL Server: Program ini berfungsi sebagai penjadwal tugas. Program ini dapat dipicu oleh peristiwa apa pun atau sesuai permintaan. Nama file eksekusinya adalah sqlagent.exe.
Peramban SQL Server: Program ini mendengarkan permintaan yang masuk dan menghubungkannya ke instance SQL Server yang diinginkan. Nama file eksekusinya adalah sqlbrowser.exe.
Pencarian Teks Lengkap SQL Server: Ini memungkinkan pengguna untuk menjalankan kueri teks lengkap terhadap data karakter dalam tabel SQL. Nama file eksekusinya adalah fdlauncher.exe.
SQL Server VSS Writer: Ini memungkinkan pencadangan dan pemulihan file data saat layanan SQL Server tidak berjalan. Nama file eksekusinya adalah sqlwriter.exe.
Layanan Analisis SQL Server (SSAS): SQL Server menyediakan kemampuan analisis data, penambangan data, dan pembelajaran mesin. SQL Server terintegrasi dengan R dan Python bahasa untuk analitik tingkat lanjut. Nama file eksekusinya adalah msmdsrv.exe.
Layanan Pelaporan SQL Server (SSRS): Perangkat lunak ini menyediakan fitur pelaporan dan kemampuan pengambilan keputusan, termasuk integrasi dengan Hadoop. Nama file eksekusinya adalah ReportingServicesService.exe.
Layanan Integrasi SQL Server (SSIS): Ini menyediakan ExtracKemampuan Transform, Load, dan Transfer (ETL) untuk memindahkan berbagai jenis data dari satu sumber ke sumber lain. Ini dapat dilihat sebagai proses mengubah informasi mentah menjadi informasi yang berguna. Nama file eksekusinya adalah MsDtsSrvr.exe. Pelajari lebih lanjut di sini. Tutorial SSIS.
Contoh SQL Server
SQL Server memungkinkan Anda menjalankan beberapa layanan sekaligus, dengan setiap layanan memiliki konfigurasi terpisah. login, pelabuhan, dan basis data. Ini dibagi menjadi dua jenis:
- Instans utama (default)
- Instans bernama
Ada dua cara untuk mengakses instance utama. Pertama, Anda dapat menggunakan nama server. Kedua, Anda dapat menggunakan alamat IP-nya. Instance bernama diakses dengan menambahkan garis miring terbalik dan nama instance.
Sebagai contoh, untuk terhubung ke instance bernama xyz di server lokal, Anda akan menggunakan 127.0.0.1\xyz. Mulai dari SQL Server 2005 dan seterusnya, Anda diizinkan untuk menjalankan hingga 50 instance secara bersamaan di sebuah server.
Perlu dicatat bahwa meskipun Anda dapat memiliki beberapa instance pada server yang sama, hanya satu di antaranya yang dapat menjadi instance default, sedangkan sisanya harus berupa instance bernama. Semua instance dapat berjalan secara bersamaan, dan setiap instance berjalan secara independen satu sama lain.
Pentingnya Instans SQL Server
Berikut ini adalah keuntungan dari instance SQL Server:
1. Untuk menginstal berbagai versi pada satu mesin
Anda dapat memiliki beberapa versi SQL Server pada satu mesin. Setiap instalasi bekerja secara independen dari yang lain.
2. Untuk pengurangan biaya
Instance dapat membantu mengurangi biaya pengoperasian SQL Server, terutama lisensi SQL Server. Anda bisa mendapatkan berbagai layanan dari instance yang berbeda, sehingga tidak perlu membeli satu lisensi untuk semua layanan.
3. Untuk menjaga agar lingkungan pengembangan, produksi, dan pengujian tetap terpisah.
Inilah manfaat utama memiliki banyak instance SQL Server pada satu mesin. Anda dapat menggunakan instance yang berbeda untuk keperluan pengembangan, produksi, dan pengujian.
4. Untuk mengurangi masalah basis data yang berulang
Ketika semua layanan berjalan pada satu instance SQL Server, masalah yang berulang dapat memengaruhi semuanya sekaligus. Menjalankan layanan pada instance terpisah membantu Anda mengendalikan dan menghindari masalah tersebut.
5. Untuk memisahkan hak keamanan
Ketika layanan yang berbeda berjalan pada instance SQL Server yang berbeda, Anda dapat fokus pada pengamanan instance yang menjalankan layanan paling sensitif.
6. Untuk menjaga server standby
Instans SQL Server dapat mengalami kegagalan, yang menyebabkan gangguan layanan. Inilah mengapa server siaga (standby server) penting, karena dapat digunakan jika server yang sedang berjalan mengalami kegagalan. Hal ini mudah dicapai dengan menggunakan instans SQL Server.


