Apa itu SQL Server?
SQL SERVER adalah sistem manajemen basis data relasional (RDBMS) yang dikembangkan oleh Microsoft. Ini terutama dirancang dan dikembangkan untuk bersaing dengan database MySQL dan Oracle.
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 Bahasa milik Microsoft yang dikenal sebagai Transact-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.
Dalam tutorial ini, Anda akan belajar.
- Riwayat Versi SQL Server
- Edisi SQL Server
- MS SQL Server sebagai Arsitektur Client-Server
- Komponen Utama dan Layanan SQL Server
- Contoh SQL Server
- Pentingnya Contoh SQL Server
Riwayat Versi SQL Server
- Microsoft dan Sybase merilis versi 1.0 pada tahun 1989.
- Namun, kemitraan antara keduanya berakhir pada awal 1990-an.
- Microsoft mempertahankan hak kepemilikan atas nama SQL Server.
- Sejak 1990-an, versi SQL Server berikutnya telah dirilis termasuk SQL Server 2000, 2005, 2008, 2012, 2014, 2016, 2017, dan 2019
Edisi SQL Server
Edisi berikut tersedia
SQL Server Enterprise: Digunakan dalam bisnis kritis kelas atas, skala besar, dan misi. Ini memberikan keamanan kelas atas, Analisis Tingkat Lanjut, Pembelajaran Mesin, dll.
SQL Server Standard: Sangat cocok untuk Aplikasi Tingkat Menengah dan Data mart. Ini mencakup pelaporan dan analitik dasar.
SQL Server WEB: 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 Express: Ini untuk aplikasi skala kecil dan gratis untuk digunakan.
MS SQL Server sebagai Arsitektur Client-Server
Mari kita lihat percakapan pagi-pagi di bawah ini antara Ibu dan Putranya, Tom.
Brainstorming:
Tanyakan otak Anda
…. !!! "Bisakah Anda memetakan, siapa CLIENT dan siapa SERVER itu?"Jawaban yang paling pasti adalah - "Saya cukup pintar dalam hal itu dan
…. Anak adalah KLIEN karena dia meminta secangkir kopi dan Ibu, yang MAMPU menyiapkan kopi, adalah SERVER. "Di sini, Tom meminta secangkir kopi kepada ibunya. Akhirnya, ibu melakukan pengolahan dengan susu, kopi, gula dan menyiapkan kopi untuk disajikan panas.
Analogi: Arsitektur MS SQL SERVER.
KLIEN adalah aplikasi yang mengirimkan permintaan ke MS SQL SERVER yang diinstal pada mesin tertentu. SERVER mampu memproses data masukan seperti yang diminta. Terakhir, tanggapi dengan DATA KELUARAN TERPROSES sebagai hasilnya.
Komponen Utama dan Layanan SQL Server
Mesin Basis Data: Komponen ini menangani penyimpanan, Pemrosesan Transaksi Cepat, dan Mengamankan Data.
SQL Server: Layanan ini memulai, menghentikan, menjeda, dan melanjutkan contoh Microsoft SQL Server. Nama yang dapat dieksekusi adalah sqlservr.exe.
Agen Server SQL: Ini melakukan peran Penjadwal Tugas. Ini dapat dipicu oleh acara apa pun atau sesuai permintaan. Nama yang dapat dieksekusi adalah sqlagent.exe.
SQL Server Browser: 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.
SQL Server VSS Writer: Ini memungkinkan pencadangan dan pemulihan file data saat SQL server tidak berjalan. Nama yang dapat dieksekusi adalah sqlwriter.exe.
SQL Server Analysis Services (SSAS): Menyediakan kemampuan analisis Data, Penambangan data, dan Pembelajaran Mesin. Server SQL terintegrasi dengan bahasa R dan Python untuk analitik tingkat lanjut. Nama yang dapat dieksekusi adalah msmdsrv.exe.
Layanan Pelaporan SQL Server (SSRS): Menyediakan fitur pelaporan dan kemampuan pengambilan keputusan. Ini termasuk integrasi dengan Hadoop. Nama yang dapat dieksekusi adalah ReportingServicesService.exe
SQL Server Integration Services (SSIS): Menyediakan kapabilitas Extract-Transform dan Load dari berbagai jenis data dari satu sumber ke sumber lainnya. Ini dapat dilihat sebagai mengubah informasi mentah menjadi informasi yang berguna. Nama yang dapat dieksekusi adalah MsDtsSrvr.exe
Contoh SQL Server
SQL Server memungkinkan Anda menjalankan beberapa layanan sekaligus, dengan setiap layanan memiliki info masuk terpisah, porta, database, dll. Ini dibagi menjadi dua:
- Contoh utama
- Contoh bernama.
Ada dua cara untuk mengakses contoh utama. Pertama, kita bisa menggunakan nama server. Kedua, kita bisa menggunakan alamat IP-nya. Contoh bernama diakses dengan menambahkan garis miring terbalik dan nama contoh.
Misalnya, untuk menghubungkan ke instance bernama xyx di server lokal, Anda harus menggunakan 127.0.0.1 \ xyz. Dari SQL Server 2005 dan yang lebih baru, Anda diizinkan menjalankan hingga 50 instance secara bersamaan di server.
Perhatikan bahwa meskipun Anda dapat memiliki beberapa instance di server yang sama, hanya satu di antaranya yang harus menjadi instance default sedangkan sisanya harus diberi nama instance. Satu dapat menjalankan semua instance secara bersamaan, dan setiap instance berjalan independen dari instance lainnya.
Pentingnya Contoh SQL Server
Berikut ini adalah keuntungan dari contoh SQL Server:
1. Untuk instalasi versi yang berbeda pada satu mesin
Anda dapat memiliki versi SQL Server yang berbeda di satu mesin. Setiap instalasi bekerja secara independen dari instalasi lainnya.
2. Untuk pengurangan biaya
Contoh dapat membantu kami mengurangi biaya pengoperasian SQL Server, terutama dalam membeli lisensi SQL Server. Anda bisa mendapatkan layanan yang berbeda dari contoh yang berbeda, oleh karena itu tidak perlu membeli satu lisensi untuk semua layanan.
3. Untuk pemeliharaan lingkungan pengembangan, produksi dan pengujian secara terpisah
Ini adalah manfaat utama memiliki banyak instance SQL Server di satu mesin. Anda dapat menggunakan contoh yang berbeda untuk tujuan pengembangan, produksi, dan pengujian.
4. Untuk mengurangi masalah database sementara
Saat Anda menjalankan semua layanan pada satu contoh SQL Server, ada kemungkinan besar mengalami masalah dengan masalah tersebut, 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 yang berbeda berjalan pada contoh SQL Server yang berbeda, Anda dapat fokus untuk mengamankan contoh yang menjalankan layanan yang paling sensitif.
6. Untuk memelihara server siaga
Contoh SQL Server bisa gagal, yang menyebabkan penghentian layanan. Ini menjelaskan pentingnya memiliki server siaga untuk dibawa masuk jika server saat ini gagal. Ini dapat dengan mudah dicapai dengan menggunakan instance SQL Server.
Ringkasan:
- SQL Server didefinisikan sebagai sistem manajemen basis data relasional (RDBMS) yang dikembangkan oleh Microsoft
- T-SQL berarti Transact-SQL, Bahasa milik 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 Database Engine, SQL Server, SQL Server Agent, SQL Server Browser, SQL Server Full-Text Search, dll.
- Anda dapat menjalankan beberapa contoh SQL Server yang sama di mesin yang sama.