Pengertian dan Kegunaan Microsoft SQL Server


Microsoft SQL Server adalah sistem manajemen basis data relasional, atau RDBMS, yang mendukung berbagai macam pemrosesan transaksi, intelijen bisnis, dan aplikasi analitik di lingkungan TI perusahaan. Ini adalah salah satu dari tiga teknologi database terkemuka, bersama dengan Oracle Database dan DB2 IBM.
Seperti perangkat lunak RDBMS lainnya, Microsoft SQL Server dibangun di atas SQL , bahasa pemrograman standar yang digunakan oleh administrator basis data ( DBAs ) dan profesional TI lainnya untuk mengelola database dan query data yang dikandungnya. SQL Server terkait dengan Transact-SQL ( T-SQL ), implementasi SQL dari Microsoft yang menambahkan satu set ekstensi pemrograman eksklusif ke bahasa standar.

Kode SQL Server asli dikembangkan pada tahun 1980 oleh mantan Sybase Inc., yang sekarang dimiliki oleh
SAP . Sybase awalnya membangun perangkat lunak untuk dijalankan pada sistem Unix dan platform komputer mini. Ini, Microsoft dan Ashton-Tate Corp, kemudian vendor utama dari PC database, bekerja sama untuk menghasilkan versi pertama dari apa yang menjadi Microsoft SQL Server, yang dirancang untuk sistem operasi OS / 2 dan dirilis pada tahun 1989.
Ashton-Tate melangkah pergi setelah itu, tetapi Microsoft dan Sybase melanjutkan kemitraan mereka hingga 1994, ketika Microsoft mengambil alih semua pengembangan dan pemasaran SQL Server untuk sistem operasinya sendiri. Tahun sebelumnya, dengan hubungan Sybase mulai terurai, Microsoft juga membuat perangkat lunak tersedia pada Windows NT yang baru dirilis setelah memodifikasi basis kode 16-bit OS / 2 untuk membuat implementasi 32-bit dengan fitur tambahan; itu berfokus pada kode Windows ke depan. Pada tahun 1996, Sybase berganti nama menjadi versi Adaptive Server Enterprise, meninggalkan nama SQL Server ke Microsoft.
Antara tahun 1995 dan 2016, Microsoft merilis 10 versi dari SQL Server. Versi awal ditujukan terutama pada aplikasi departemen dan workgroup, tetapi Microsoft memperluas kemampuan SQL Server pada kemampuan berikutnya, mengubahnya menjadi DBMS relasional kelas enterprise yang dapat bersaing dengan Oracle Database, DB2 dan platform saingan lainnya untuk penggunaan basis data tingkat tinggi.

Selama bertahun-tahun, Microsoft juga memasukkan berbagai alat manajemen data dan analitik data ke dalam SQL Server, serta fungsi untuk mendukung teknologi baru yang muncul, termasuk web, komputasi awan, dan perangkat seluler.
Microsoft SQL Server 2016 , yang umumnya tersedia pada Juni 2016, dikembangkan sebagai bagian dari strategi teknologi "mobile first, cloud first" yang diadopsi oleh Microsoft dua tahun sebelumnya.
Antara lain, SQL Server 2016 menambahkan fitur baru untuk penyetelan kinerja, analitik operasional waktu nyata, dan visualisasi data dan pelaporan pada perangkat seluler, ditambah dukungan cloud hibrid yang memungkinkan DBAs menjalankan basis data pada kombinasi sistem di tempat dan layanan cloud publik untuk mengurangi biaya TI. Sebagai contoh, teknologi SQL Server Stretch Database memindahkan data yang jarang diakses dari perangkat penyimpanan di tempat ke awan Microsoft Azure , sambil mempertahankan ketersediaan data untuk kueri, jika diperlukan.
SQL Server 2016 juga meningkatkan dukungan untuk analitik data besar dan aplikasi analisis lanjutan lainnya melalui Layanan SQL Server R, yang memungkinkan DBMS untuk menjalankan aplikasi analitik yang ditulis dalam bahasa pemrograman R open source, dan PolyBase, teknologi yang memungkinkan pengguna mengakses data SQL Server disimpan dalam kelompok Hadoop atau penyimpanan gumpalan Azure untuk analisis. Selain itu, SQL Server 2016 adalah versi pertama dari DBMS untuk berjalan secara eksklusif pada server 64-bit berdasarkan mikroprosesor x64. Dan itu menambahkan kemampuan untuk menjalankan SQL Server dalam wadah Docker , teknologi virtualisasi yang mengisolasi aplikasi dari satu sama lain pada sistem operasi bersama.
Versi sebelumnya termasuk SQL Server 2005, SQL Server 2008 dan SQL Server 2008 R2, yang dianggap sebagai rilis besar meskipun suara tindak lanjut dari namanya. Berikutnya adalah SQL Server 2012 dan
SQL Server 2014 . SQL Server 2012 menawarkan fitur baru, seperti indeks columnstore , yang dapat digunakan untuk menyimpan data dalam format berbasis kolom untuk aplikasi data pergudangan dan analitik, dan Grup Ketersediaan AlwaysOn , teknologi ketersediaan dan pemulihan bencana yang tinggi.
(Microsoft mengubah ejaan nama yang terakhir menjadi Always On ketika merilis SQL Server 2016.)
SQL Server 2014 menambahkan In-Memory OLTP , yang memungkinkan pengguna menjalankan aplikasi pemrosesan transaksi online ( OLTP ) terhadap data yang disimpan dalam tabel yang dioptimalkan untuk memori, bukan berbasis disk standar. Fitur baru lainnya dalam SQL Server 2014 adalah ekstensi buffer pool , yang mengintegrasikan cache memory buffer pool SQL Server dengan solid-state drive - fitur lain yang dirancang untuk meningkatkan I / O throughput dengan membongkar data dari hard disk konvensional.

Microsoft SQL Server berjalan secara eksklusif di Windows selama lebih dari 20 tahun. Namun, pada tahun 2016, Microsoft mengatakan berencana untuk juga membuat DBMS tersedia di Linux, dimulai dengan versi baru yang dirilis sebagai pratinjau teknologi komunitas yang pada bulan November dan awalnya disebut sebagai SQL Server vNext; kemudian, pembaruan itu secara resmi bernama SQL Server 2017, dan itu menjadi tersedia secara umum pada bulan Oktober tahun itu.
Dukungan untuk menjalankan SQL Server di Linux memindahkan platform database ke sistem operasi open source yang biasa ditemukan di perusahaan, memberikan potensi terobosan Microsoft dengan pelanggan yang tidak menggunakan Windows atau lingkungan server campuran. SQL Server 2017 juga memperluas dukungan Docker ditambahkan untuk sistem Windows di rilis sebelumnya untuk menyertakan kontainer berbasis Linux.

Fitur penting lainnya dalam SQL Server 2017 adalah dukungan untuk bahasa pemrograman Python, bahasa open source yang banyak digunakan dalam aplikasi analitik. Dengan tambahannya, SQL Server R Services berganti nama menjadi Machine Learning Services (In-Database) dan diperluas untuk menjalankan aplikasi R dan Python. Awalnya, toolkit pembelajaran mesin dan berbagai fitur lainnya hanya tersedia dalam versi Windows dari perangkat lunak database, dengan set fitur yang lebih terbatas yang didukung di Linux.

Seperti teknologi RDBMS lainnya, SQL Server terutama dibangun di sekitar struktur tabel berbasis baris yang menghubungkan elemen data terkait dalam tabel yang berbeda satu sama lain, menghindari kebutuhan untuk menyimpan data secara berlebihan di beberapa tempat dalam database. Model relasional juga menyediakan integritas referensial dan batasan integritas lainnya untuk menjaga keakuratan data; pemeriksaan tersebut merupakan bagian dari kepatuhan yang lebih luas terhadap prinsip atomicity, konsistensi, isolasi dan daya tahan - secara kolektif dikenal sebagai sifat ACID dan dirancang untuk menjamin bahwa transaksi database diproses dengan andal.
Komponen inti dari Microsoft SQL Server adalah SQL Server Database Engine, yang mengontrol penyimpanan, pemrosesan, dan keamanan data. Ini termasuk mesin relasional yang memproses perintah dan pertanyaan, dan mesin penyimpanan yang mengelola file database, tabel, halaman, indeks, buffer data dan transaksi. Prosedur, pemicu, tampilan, dan objek database lainnya yang tersimpan juga dibuat dan dijalankan oleh Mesin Database.

Duduk di bawah Mesin Database adalah Sistem Operasi SQL Server, atau SQLOS; menangani fungsi tingkat lebih rendah, seperti memori dan manajemen I / O, penjadwalan pekerjaan, dan penguncian data untuk menghindari pembaruan yang saling bertentangan. Lapisan antarmuka jaringan berada di atas Mesin Database dan menggunakan protokol Tabular Data Stream Microsoft untuk memfasilitasi interaksi permintaan dan respons dengan server basis data. Dan pada tingkat pengguna, SQL Server DBAs dan pengembang menulis pernyataan T-SQL untuk membangun dan memodifikasi struktur basis data, memanipulasi data, menerapkan perlindungan keamanan, dan membuat cadangan basis data, di antara tugas-tugas lainnya.

Microsoft juga menggabungkan berbagai manajemen data, intelijen bisnis ( BI ) dan alat analisis dengan SQL Server. Selain R Services dan sekarang teknologi Machine Learning Services yang pertama kali muncul di SQL Server 2016, penawaran analisis data termasuk SQL Server Analysis Services, sebuah mesin analitik yang memproses data untuk digunakan dalam BI dan aplikasi visualisasi data, dan Layanan Pelaporan SQL Server , yang mendukung pembuatan dan pengiriman laporan BI.
Di sisi manajemen data, Microsoft SQL Server termasuk Layanan Integrasi SQL Server, Layanan Kualitas Data SQL Server dan Layanan Data Server SQL Server. Juga dibundel dengan DBMS adalah dua set alat untuk DBA dan pengembang: SQL Server Data Tools, untuk digunakan dalam mengembangkan basis data, dan SQL Server Management Studio , untuk digunakan dalam menyebarkan, memantau, dan mengelola basis data.
Microsoft menawarkan SQL Server dalam empat edisi utama yang menyediakan berbagai tingkat layanan paket. Dua tersedia gratis: edisi Pengembang berfitur lengkap untuk digunakan dalam pengembangan dan pengujian basis data, dan edisi Ekspres yang dapat digunakan untuk menjalankan basis data kecil dengan kapasitas penyimpanan disk hingga 10 GB.
Untuk aplikasi yang lebih besar, Microsoft menjual edisi Enterprise yang mencakup semua fitur SQL Server, serta yang Standar dengan seperangkat fitur parsial dan batas pada jumlah inti prosesor dan ukuran memori yang dapat dikonfigurasi pengguna di server basis data mereka.
Namun, ketika SQL Server 2016 Service Pack 1 (SP1) dirilis pada akhir 2016, Microsoft membuat beberapa fitur yang sebelumnya terbatas pada edisi Enterprise yang tersedia sebagai bagian dari Standar dan Ekspres. Itu termasuk In-Memory OLTP, PolyBase, index columnstore, dan partisi, kompresi data dan mengubah kemampuan pengambilan data untuk
gudang data , serta beberapa fitur keamanan. Selain itu, perusahaan menerapkan model pemrograman yang konsisten di seluruh edisi yang berbeda dengan SQL Server 2016 SP1, membuatnya lebih mudah untuk meningkatkan aplikasi dari satu edisi ke edisi lainnya.

Baca juga :Inilah 10 Virus Komputer Paling Berbahaya di dunia

Fitur keamanan canggih yang didukung di semua edisi Microsoft SQL Server dimulai dengan SQL Server 2016 SP1 mencakup tiga teknologi yang ditambahkan ke rilis 2016: Selalu Dienkripsi, yang memungkinkan pengguna memperbarui data terenkripsi tanpa harus mendekripsi terlebih dahulu; keamanan tingkat baris , yang memungkinkan akses data dikontrol pada tingkat baris dalam tabel basis data; dan penyembunyian data dinamis, yang secara otomatis menyembunyikan elemen data sensitif dari pengguna tanpa akses penuh hak istimewa.

Fitur keamanan SQL Server terkemuka lainnya termasuk enkripsi data transparan, yang mengenkripsi file data dalam database, dan audit halus, yang mengumpulkan informasi rinci tentang penggunaan basis data untuk pelaporan kepatuhan peraturan .
Microsoft juga mendukung protokol Transport Layer Security untuk mengamankan komunikasi antara klien SQL Server dan server database.
Sebagian besar alat-alat itu dan fitur-fitur lain di Microsoft SQL Server juga didukung di Azure SQL Database , layanan database cloud yang dibangun di SQL Server Database Engine. Atau, pengguna dapat menjalankan SQL Server langsung di Azure, melalui teknologi yang disebut SQL Server di Azure Virtual Machines; itu mengkonfigurasi DBMS di mesin virtual Windows Server yang berjalan di Azure. Penawaran VM dioptimalkan untuk memigrasi atau memperluas aplikasi SQL Server lokal ke cloud, sementara Azure SQL Database dirancang untuk digunakan dalam aplikasi berbasis cloud baru.
Di cloud, Microsoft juga menawarkan Azure SQL Data Warehouse, sebuah layanan penyimpanan data berdasarkan pada pemrosesan paralel yang masif (
MPP ) dari SQL Server. Versi MPP, awalnya produk yang berdiri sendiri yang disebut SQL Server Parallel Data Warehouse , juga tersedia untuk penggunaan di tempat sebagai bagian dari Sistem Platform Microsoft Analytics, yang menggabungkannya dengan PolyBase dan teknologi big data lainnya.

Post populer