Apa itu SQLServer? Pendahuluan, Sejarah, Jenis, Versi
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 dan Oracle basis data. SQL Server mendukung ANSI SQL, yang merupakan bahasa SQL (Structured Query Language) standar. Namun, SQL Server hadir dengan implementasi bahasa SQL-nya sendiri, T-SQL (Transact-SQL).
T-SQL adalah Microsoft Bahasa kesopanan dikenal sebagai Transaksi-SQL. Ini memberikan kemampuan lebih lanjut untuk mendeklarasikan variabel, penanganan pengecualian, prosedur tersimpan, dll.
SQL Server Management Studio (SSMS) adalah alat antarmuka utama untuk SQL Server, dan mendukung lingkungan 32-bit dan 64-bit.
Riwayat Versi SQL Server
- Microsoft dan Sybase merilis versi 1.0 pada tahun 1989.
- Namun, kemitraan keduanya berakhir pada awal 1990-an.
- Microsoft mempertahankan hak kepemilikan atas nama SQL Server.
- Sejak tahun 1990-an, versi SQL Server berikutnya telah dirilis termasuk SQL Server 2000, 2005, 2008, 2012, 2014, 2016, 2017, dan 2019.
Edisi SQL Server
Berikut ini adalah edisi/jenis server SQL yang populer:
Perusahaan SQL Server: Ini digunakan dalam bisnis kelas atas, skala besar, dan misi Kritis. Ini memberikan keamanan kelas atas, Analisis Tingkat Lanjut, Pembelajaran Mesin, dll.
Standar SQL Server: Sangat cocok untuk Aplikasi Tingkat Menengah dan Data Mart. Ini mencakup pelaporan dan analisis dasar.
WEB SQL Server: Ini dirancang untuk opsi total biaya kepemilikan yang rendah untuk host Web. Ini memberikan kemampuan skalabilitas, keterjangkauan, dan pengelolaan untuk properti Web skala kecil hingga besar.
Pengembang SQL Server: Ini mirip dengan edisi perusahaan untuk lingkungan non-produksi. Ini terutama digunakan untuk membangun, menguji, dan demo.
SQL Server Ekspres: Ini untuk aplikasi skala kecil dan gratis untuk digunakan.
MS SQL Server sebagai Klien-Server Architekstur
Mari kita lihat percakapan pagi hari antara Ibu dan Anaknya, Tom.
Brainstorming:
Tanyakan pada otakmu….!!! “Bisakah Anda memetakan, siapa CLIENT dan siapa SERVERnya?”
Jawaban yang paling pasti adalah – “Saya cukup pintar dalam hal itu dan…. Anak laki-laki adalah KLIEN karena dia meminta secangkir kopi dan Ibu, yang MAMPU menyiapkan kopi, adalah SERVER.”
Di sini, Tom meminta secangkir kopi kepada ibunya. Terakhir, ibu melakukan pengolahan dengan susu, kopi, gula dan menyiapkan kopi untuk disajikan panas.
Analogi: Arsitektur MS SQL SERVER.
CLIENT adalah aplikasi yang mengirimkan permintaan ke MS SQL SERVER yang diinstal pada mesin tertentu. SERVER mampu memproses data masukan sesuai permintaan. Terakhir, tanggapi dengan DATA KELUARAN YANG DIPROSES sebagai hasilnya.
Komponen Utama dan Layanan SQL Server
Di bawah ini adalah komponen dan layanan utama SQL server:
Mesin Basis Data: Komponen ini menangani penyimpanan, Pemrosesan transaksi cepat, dan Pengamanan Data.
Server SQL: Layanan ini memulai, menghentikan, menjeda, dan melanjutkan sebuah instance Microsoft SQL Server. Nama yang dapat dieksekusi adalah sqlservr.exe.
Agen SQL Server: Ia melakukan peran Penjadwal Tugas. Hal ini dapat dipicu oleh peristiwa apa pun atau sesuai permintaan. Nama yang dapat dieksekusi adalah sqlagent.exe.
Peramban SQL Server: Ini mendengarkan permintaan masuk dan menghubungkan ke contoh server SQL yang diinginkan. Nama yang dapat dieksekusi adalah sqlbrowser.exe.
Pencarian Teks Lengkap SQL Server: Ini memungkinkan pengguna menjalankan kueri teks lengkap terhadap data Karakter di Tabel SQL. Nama yang dapat dieksekusi adalah fdlauncher.exe.
Penulis VSS SQL Server: Hal ini memungkinkan pencadangan dan pemulihan file data ketika server SQL tidak berjalan. Nama yang dapat dieksekusi adalah sqlwriter.exe.
Layanan Analisis SQL Server (SSAS): Menyediakan analisis data, penambangan data dan Pembelajaran mesin kemampuan. SQL server terintegrasi dengan R dan Python bahasa untuk analisis tingkat lanjut. Nama yang dapat dieksekusi adalah msmdsrv.exe.
Layanan Pelaporan SQL Server (SSRS): Menyediakan fitur pelaporan dan kemampuan pengambilan keputusan. Ini mencakup integrasi dengan Hadoop. Nama yang dapat dieksekusi adalah ReportingServicesService.exe.
Layanan Integrasi SQL Server (SSIS): Menyediakan kemampuan Ekstrak-Transformasi dan Muat berbagai jenis data dari satu sumber ke sumber lainnya. Ini dapat dilihat sebagai mengubah informasi mentah menjadi informasi berguna. Nama yang dapat dieksekusi adalah MsDtsSrvr.exe.
Contoh SQL Server
SQL Server memungkinkan Anda menjalankan beberapa layanan sekaligus, dengan setiap layanan memiliki login, port, database, dll yang terpisah. Ini dibagi menjadi dua:
- Instans Utama
- Instans Bernama
Ada dua cara untuk mengakses instance utama. Pertama, kita bisa menggunakan nama server. Kedua, kita bisa menggunakan alamat IP-nya. Instance yang diberi nama diakses dengan menambahkan garis miring terbalik dan nama instance.
Misalnya, untuk terhubung ke instance bernama xyx di server lokal, Anda harus menggunakan 127.0.0.1\xyz. Mulai dari SQL Server 2005 dan yang lebih baru, Anda dapat menjalankan hingga 50 instance secara bersamaan di server.
Perhatikan bahwa meskipun Anda dapat memiliki beberapa instance di server yang sama, hanya satu dari instance tersebut yang harus menjadi instance default sedangkan sisanya harus diberi nama instance. Seseorang dapat menjalankan semua instance secara bersamaan, dan setiap instance berjalan secara independen terhadap instance lainnya.
Pentingnya Instans SQL Server
Berikut ini adalah keuntungan dari instance SQL Server:
1. Untuk instalasi versi berbeda pada satu mesin
Anda dapat memiliki versi SQL Server yang berbeda pada satu mesin. Setiap instalasi bekerja secara independen dari instalasi lainnya.
2. Untuk pengurangan biaya
Instance dapat membantu kita mengurangi biaya pengoperasian SQL Server, terutama dalam pembelian lisensi SQL Server. Anda bisa mendapatkan layanan yang berbeda dari instance yang berbeda, sehingga tidak perlu membeli satu lisensi untuk semua layanan.
3. Untuk pemeliharaan lingkungan pengembangan, produksi dan pengujian secara terpisah
Ini adalah keuntungan utama memiliki banyak contoh SQL Server di satu mesin. Anda dapat menggunakan instance berbeda untuk tujuan pengembangan, produksi, dan pengujian.
4. Untuk mengurangi masalah database sementara
Ketika Anda menjalankan semua layanan pada satu contoh SQL Server, ada kemungkinan besar mengalami masalah, terutama masalah yang terus berulang. Ketika layanan tersebut dijalankan pada contoh yang berbeda, Anda dapat menghindari masalah seperti itu.
5. Untuk memisahkan hak keamanan
Ketika layanan berbeda berjalan pada instans SQL Server yang berbeda, Anda dapat fokus mengamankan instans yang menjalankan layanan paling sensitif.
6. Untuk menjaga server standby
Contoh SQL Server bisa gagal, menyebabkan penghentian layanan. Hal ini menjelaskan pentingnya memiliki server siaga untuk didatangkan jika server saat ini gagal. Hal ini dapat dengan mudah dicapai dengan menggunakan contoh SQL Server.
Ringkasan
- SQL Server didefinisikan sebagai sistem manajemen basis data relasional (RDBMS) yang dikembangkan oleh Microsoft.
- T-SQL berarti Transact-SQL, sebuah Bahasa yang tepat oleh Microsoft.
- Microsoft dan Sybase merilis versi 1.0 pada tahun 1989.
- Berbagai Edisi SQL Server adalah Enterprise, Standard, Web, Developer, dan Express.
- Komponen penting dari SQL Server adalah Mesin Database, SQL Server, Agen SQL Server, Browser SQL Server, Pencarian Teks Lengkap SQL Server, dll.
- Anda dapat menjalankan beberapa contoh SQL Server yang sama di mesin yang sama.