Apa itu SQL Server? Pengenalan, Sejarah Versi

Isi kandungan:

Anonim

Apa itu SQL Server?

SQL SERVER adalah sistem pengurusan pangkalan data relasional (RDBMS) yang dikembangkan oleh Microsoft. Ia direka dan dikembangkan terutamanya untuk bersaing dengan pangkalan data MySQL dan Oracle.

SQL Server menyokong ANSI SQL, yang merupakan bahasa SQL (Structured Query Language) standard. Walau bagaimanapun, SQL Server hadir dengan pelaksanaan bahasa SQL sendiri, T-SQL (Transact-SQL).

T-SQL adalah Bahasa Microsoft yang dikenali sebagai Transact-SQL. Ini memberikan kemampuan lebih jauh untuk menyatakan pemboleh ubah, pengendalian pengecualian, prosedur tersimpan, dll.

SQL Server Management Studio (SSMS) adalah alat antara muka utama untuk SQL Server, dan ia menyokong persekitaran 32-bit dan 64-bit.

Dalam tutorial ini, anda akan belajar.

  • Pelayan SQL Sejarah Versi
  • Edisi Pelayan SQL
  • MS SQL Server sebagai Senibina Pelayan Pelanggan
  • Komponen Utama dan Perkhidmatan SQL Server
  • Contoh Pelayan SQL
  • Kepentingan Instance Server SQL

Pelayan SQL Sejarah Versi

  • Microsoft dan Sybase mengeluarkan versi 1.0 pada tahun 1989.
  • Namun, perkongsian antara keduanya berakhir pada awal 1990-an.
  • Microsoft mengekalkan hak pemilikan atas nama SQL Server.
  • Sejak tahun 1990-an, versi SQL Server berikutnya telah dikeluarkan termasuk SQL Server 2000, 2005, 2008, 2012, 2014, 2016, 2017, dan 2019

Edisi Pelayan SQL

Edisi berikut tersedia

SQL Server Enterprise: Ia digunakan dalam perniagaan Kritikal high-end, skala besar dan misi. Ia memberikan keselamatan kelas atas, Analisis Lanjutan, Pembelajaran Mesin, dll.

Piawai Pelayan SQL: Ia sesuai untuk Aplikasi Pertengahan dan Data. Ia merangkumi pelaporan dan analisis asas.

WEB SQL Server: Ia direka untuk pilihan kos pemilikan kos rendah yang rendah untuk host Web. Ini menyediakan kemampuan skalabiliti, keterjangkauan, dan kemampuan mengurus untuk harta Web skala kecil hingga besar.

Pembangun SQL Server: Ini serupa dengan edisi perusahaan untuk persekitaran bukan pengeluaran. Ia digunakan untuk membina, menguji, dan demo

SQL Server Express: Ini untuk aplikasi berskala kecil dan bebas digunakan.

MS SQL Server sebagai Senibina Pelayan Pelanggan

Mari kita lihat perbualan awal pagi di bawah antara Ibu dan Anaknya, Tom.

Percambahan fikiran:

Tanya otak anda

…. !!! "Bolehkah anda memetakan, siapa KLIEN dan siapa SERVER itu?"

Jawapan yang paling pasti adalah - "Saya cukup pintar dalam hal itu dan

…. Anak lelaki adalah PELANGGAN kerana dia meminta secangkir kopi dan Ibu, yang Mampu menyediakan kopi, adalah SERVER. "

Di sini, Tom meminta ibunya, secawan kopi. Akhirnya, ibu melakukan pemprosesan dengan Susu, kopi, gula dan menyediakan kopi untuk menghidangkannya panas.

Analogi: seni bina MS SQL SERVER.

KLIEN adalah aplikasi yang mengirimkan permintaan ke MS SQL SERVER yang dipasang pada mesin tertentu. SERVER mampu memproses data input seperti yang diminta. Akhirnya, balas dengan DATA OUTPUT YANG DIproses.

Komponen Utama dan Perkhidmatan SQL Server

Enjin Pangkalan Data: Komponen ini mengendalikan penyimpanan, Pemprosesan transaksi pantas, dan Mengamankan Data.

Pelayan SQL: Perkhidmatan ini bermula, berhenti, berhenti sebentar, dan meneruskan contoh Microsoft SQL Server. Nama boleh laku ialah sqlservr.exe.

Ejen Pelayan SQL: Ia menjalankan peranan Penjadual Tugas. Ini dapat dipicu oleh peristiwa apa pun atau sesuai permintaan. Nama boleh laku ialah sqlagent.exe.

Penyemak Imbas Pelayan SQL: Ini mendengar permintaan masuk dan menghubungkan ke contoh pelayan SQL yang diinginkan. Nama boleh laku ialah sqlbrowser.exe.

Carian Teks Penuh Pelayan SQL: Ini membolehkan pengguna menjalankan pertanyaan teks penuh terhadap data Karakter dalam Jadual SQL. Nama yang boleh dilaksanakan ialah fdlauncher.exe.

SQL Server VSS Writer: Ini membolehkan sandaran dan pemulihan fail data apabila pelayan SQL tidak berjalan. Nama boleh laku ialah sqlwriter.exe.

Perkhidmatan Analisis Pelayan SQL (SSAS): Menyediakan kemampuan analisis Data, perlombongan data dan Pembelajaran Mesin. Pelayan SQL diintegrasikan dengan bahasa R dan Python untuk analisis lanjutan. Nama boleh laku adalah msmdsrv.exe.

Perkhidmatan Pelaporan SQL Server (SSRS): Menyediakan ciri pelaporan dan keupayaan membuat keputusan. Ini merangkumi integrasi dengan Hadoop. Nama yang boleh dilaksanakan adalah ReportingServicesService.exe

Perkhidmatan Integrasi Pelayan SQL (SSIS): Menyediakan keupayaan Ekstrak-Transform dan Beban dari pelbagai jenis data dari satu sumber ke sumber yang lain. Ia boleh dilihat sebagai menukar maklumat mentah menjadi maklumat berguna. Nama boleh laku ialah MsDtsSrvr.exe

Contoh Pelayan SQL

Pelayan SQL membolehkan anda menjalankan banyak perkhidmatan di mana sahaja, dengan setiap perkhidmatan mempunyai log masuk, port, pangkalan data, dan lain-lain. Ini dibahagikan kepada dua:

  • Contoh utama
  • Contoh yang dinamakan.

Terdapat dua cara untuk kita mengakses contoh utama. Pertama, kita boleh menggunakan nama pelayan. Kedua, kita boleh menggunakan alamat IP-nya. Contoh bernama diakses dengan menambahkan garis miring terbalik dan nama contoh.

Sebagai contoh, untuk menyambung ke contoh bernama xyx pada pelayan tempatan, anda harus menggunakan 127.0.0.1 \ xyz. Dari SQL Server 2005 dan ke atas, anda dibenarkan menjalankan sehingga 50 kejadian secara serentak pada pelayan.

Perhatikan bahawa walaupun anda boleh mempunyai banyak kejadian di pelayan yang sama, hanya satu daripadanya yang mesti menjadi contoh lalai sementara selebihnya mesti dinamakan instance. Seseorang dapat menjalankan semua kejadian secara serentak, dan setiap kejadian dijalankan bebas dari kejadian lain.

Kepentingan Instance Server SQL

Berikut adalah kelebihan contoh SQL Server:

1. Untuk pemasangan versi yang berbeza pada satu mesin

Anda boleh mempunyai versi SQL Server yang berbeza pada satu mesin. Setiap pemasangan berfungsi secara bebas daripada pemasangan lain.

2. Untuk pengurangan kos

Contoh dapat membantu kita mengurangkan kos operasi SQL Server, terutama dalam pembelian lesen SQL Server. Anda boleh mendapatkan perkhidmatan yang berbeza dari pelbagai keadaan, oleh itu tidak perlu membeli satu lesen untuk semua perkhidmatan.

3. Untuk penyelenggaraan persekitaran pembangunan, pengeluaran dan ujian secara berasingan

Ini adalah faedah utama kerana terdapat banyak contoh SQL Server pada satu mesin. Anda boleh menggunakan contoh yang berbeza untuk tujuan pengembangan, pengeluaran dan ujian.

4. Untuk mengurangkan masalah pangkalan data sementara

Apabila anda menjalankan semua perkhidmatan pada satu contoh SQL Server, ada kemungkinan besar menghadapi masalah dengan masalah tersebut, terutama masalah yang terus berulang. Apabila perkhidmatan tersebut dijalankan pada keadaan yang berbeza, anda boleh mengelakkan masalah seperti itu.

5. Untuk memisahkan hak keselamatan

Apabila perkhidmatan yang berbeza dijalankan pada contoh SQL Server yang berlainan, anda boleh memberi tumpuan untuk mengamankan instance yang menjalankan perkhidmatan yang paling sensitif.

6. Untuk mengekalkan pelayan siap sedia

Contoh SQL Server boleh gagal, menyebabkan gangguan perkhidmatan. Ini menjelaskan betapa pentingnya pelayan siap sedia dibawa sekiranya pelayan semasa gagal. Ini dapat dicapai dengan mudah menggunakan contoh SQL Server.

Ringkasan:

  • SQL Server didefinisikan sebagai sistem pengurusan pangkalan data relasional (RDBMS) yang dikembangkan oleh Microsoft
  • T-SQL bermaksud Transact-SQL, Bahasa yang dimiliki oleh Microsoft
  • Microsoft dan Sybase mengeluarkan versi 1.0 pada tahun 1989
  • Pelbagai Edisi SQL Server adalah Enterprise, Standard, Web, Developer, dan Express
  • Komponen penting SQL Server adalah Database Engine, SQL Server, SQL Server Agent, SQL Server Browser, SQL Server Full-Text Search, dll.
  • Anda boleh menjalankan beberapa contoh SQL Server yang sama pada mesin yang sama.