SQL Server là gì? Giới thiệu, Lịch sử Phiên bản

Mục lục:

Anonim

SQL Server là gì?

SQL SERVER là một hệ quản trị cơ sở dữ liệu quan hệ (RDBMS) được phát triển bởi Microsoft. Nó chủ yếu được thiết kế và phát triển để cạnh tranh với cơ sở dữ liệu MySQL và Oracle.

SQL Server hỗ trợ ANSI SQL, là ngôn ngữ SQL (Ngôn ngữ truy vấn có cấu trúc) tiêu chuẩn. Tuy nhiên, SQL Server đi kèm với việc triển khai ngôn ngữ SQL riêng của nó, T-SQL (Transact-SQL).

T-SQL là một Ngôn ngữ độc quyền của Microsoft được gọi là Transact-SQL. Nó cung cấp thêm các khả năng khai báo biến, xử lý ngoại lệ, thủ tục được lưu trữ, v.v.

SQL Server Management Studio (SSMS) là công cụ giao diện chính cho SQL Server và nó hỗ trợ cả môi trường 32 bit và 64 bit.

Trong hướng dẫn này, bạn sẽ học.

  • Lịch sử phiên bản Máy chủ SQL
  • Phiên bản SQL Server
  • MS SQL Server dưới dạng kiến ​​trúc máy khách-máy chủ
  • Các thành phần và dịch vụ chính của SQL Server
  • Phiên bản máy chủ SQL
  • Tầm quan trọng của Phiên bản SQL Server

Lịch sử phiên bản Máy chủ SQL

  • Microsoft và Sybase đã phát hành phiên bản 1.0 vào năm 1989.
  • Tuy nhiên, quan hệ đối tác giữa hai bên đã kết thúc vào đầu những năm 1990.
  • Microsoft duy trì quyền sở hữu đối với tên SQL Server.
  • Kể từ những năm 1990, các phiên bản tiếp theo của SQL Server đã được phát hành bao gồm SQL Server 2000, 2005, 2008, 2012, 2014, 2016, 2017 và 2019

Phiên bản SQL Server

Các phiên bản sau có sẵn

SQL Server Enterprise: Nó được sử dụng trong lĩnh vực kinh doanh quan trọng, quy mô lớn và cao cấp. Nó cung cấp bảo mật cao cấp, Phân tích nâng cao, Học máy, v.v.

Tiêu chuẩn SQL Server: phù hợp với ứng dụng trung cấp và dữ liệu. Nó bao gồm báo cáo và phân tích cơ bản.

SQL Server WEB: Nó được thiết kế cho một tùy chọn tổng chi phí sở hữu thấp cho các máy chủ lưu trữ Web. Nó cung cấp khả năng mở rộng, khả năng chi trả và khả năng quản lý cho các thuộc tính Web quy mô nhỏ đến lớn.

SQL Server Developer: Nó tương tự như một phiên bản doanh nghiệp cho môi trường phi sản xuất. Nó chủ yếu được sử dụng để xây dựng, thử nghiệm và trình diễn.

SQL Server Express: Nó dành cho các ứng dụng quy mô nhỏ và sử dụng miễn phí.

MS SQL Server dưới dạng kiến ​​trúc máy khách-máy chủ

Hãy cùng xem cuộc trò chuyện vào buổi sáng sớm dưới đây giữa Mẹ và Con trai của bà, Tom.

Động não:

Hỏi bộ não của bạn

…. !!! "Bạn có thể lập bản đồ, CLIENT là ai và SERVER là ai?"

Câu trả lời chắc chắn nhất sẽ là - "Tôi khá thông minh trong việc đó và

…. Con trai là KHÁCH HÀNG vì anh ấy đang yêu cầu một tách cà phê và Mẹ, người CÓ THỂ chuẩn bị cà phê, là một MÁY CHỦ. "

Ở đây, Tom đang yêu cầu mẹ của mình, một tách cà phê. Cuối cùng, mẹ thực hiện một số chế biến với Sữa, cà phê, đường và chuẩn bị cà phê để dùng nóng.

Tương tự: Kiến trúc MS SQL SERVER.

CLIENT là một ứng dụng gửi yêu cầu đến MS SQL SERVER được cài đặt trên một máy nhất định. Máy chủ có khả năng xử lý dữ liệu đầu vào theo yêu cầu. Cuối cùng, trả lời bằng DỮ LIỆU ĐẦU RA ĐÃ ĐƯỢC XỬ LÝ.

Các thành phần và dịch vụ chính của SQL Server

Công cụ cơ sở dữ liệu: Thành phần này xử lý việc lưu trữ, Xử lý giao dịch nhanh chóng và Bảo mật dữ liệu.

SQL Server: Dịch vụ này khởi động, dừng, tạm dừng và tiếp tục một phiên bản của Microsoft SQL Server. Tên thực thi là sqlservr.exe.

SQL Server Agent: Nó thực hiện vai trò của Bộ lập lịch tác vụ. Nó có thể được kích hoạt bởi bất kỳ sự kiện nào hoặc theo nhu cầu. Tên thực thi là sqlagent.exe.

Trình duyệt SQL Server: Điều này sẽ lắng nghe yêu cầu đến và kết nối với phiên bản máy chủ SQL mong muốn. Tên thực thi là sqlbrowser.exe.

Tìm kiếm toàn văn bản của SQL Server: Điều này cho phép người dùng chạy các truy vấn toàn văn bản dựa trên dữ liệu ký tự trong Bảng SQL. Tên thực thi là fdlauncher.exe.

SQL Server VSS Writer: Điều này cho phép sao lưu và khôi phục các tệp dữ liệu khi máy chủ SQL không chạy. Tên thực thi là sqlwriter.exe.

Dịch vụ Phân tích Máy chủ SQL (SSAS): Cung cấp khả năng phân tích Dữ liệu, Khai thác dữ liệu và Học máy. Máy chủ SQL được tích hợp với ngôn ngữ R và Python để phân tích nâng cao. Tên thực thi là msmdsrv.exe.

SQL Server Reporting Services (SSRS): Cung cấp các tính năng báo cáo và khả năng ra quyết định. Nó bao gồm tích hợp với Hadoop. Tên thực thi là ReportingServicesService.exe

Dịch vụ Tích hợp Máy chủ SQL (SSIS): Cung cấp khả năng Trích xuất-Chuyển đổi và Tải của loại dữ liệu khác nhau từ nguồn này sang nguồn khác. Nó có thể được xem như là chuyển đổi thông tin thô thành thông tin hữu ích. Tên thực thi là MsDtsSrvr.exe

Phiên bản máy chủ SQL

SQL Server cho phép bạn chạy nhiều dịch vụ cùng lúc, với mỗi dịch vụ có thông tin đăng nhập, cổng, cơ sở dữ liệu riêng biệt, v.v. Chúng được chia thành hai:

  • Phiên bản chính
  • Các trường hợp được đặt tên.

Có hai cách mà chúng tôi có thể truy cập phiên bản chính. Đầu tiên, chúng ta có thể sử dụng tên máy chủ. Thứ hai, chúng ta có thể sử dụng địa chỉ IP của nó. Các phiên bản được đặt tên được truy cập bằng cách thêm dấu gạch chéo ngược và tên phiên bản.

Ví dụ: để kết nối với một phiên bản có tên xyx trên máy chủ cục bộ, bạn nên sử dụng 127.0.0.1 \ xyz. Từ SQL Server 2005 trở lên, bạn được phép chạy tối đa 50 phiên bản đồng thời trên một máy chủ.

Lưu ý rằng mặc dù bạn có thể có nhiều phiên bản trên cùng một máy chủ, nhưng chỉ một trong số chúng phải là phiên bản mặc định trong khi phần còn lại phải được đặt tên là các phiên bản. Người ta có thể chạy đồng thời tất cả các trường hợp và mỗi trường hợp chạy độc lập với các trường hợp khác.

Tầm quan trọng của Phiên bản SQL Server

Sau đây là những ưu điểm của các phiên bản SQL Server:

1. Để cài đặt các phiên bản khác nhau trên một máy

Bạn có thể có các phiên bản SQL Server khác nhau trên một máy. Mỗi cài đặt hoạt động độc lập với các cài đặt khác.

2. Để giảm chi phí

Phiên bản có thể giúp chúng tôi giảm chi phí vận hành SQL Server, đặc biệt là trong việc mua giấy phép SQL Server. Bạn có thể nhận các dịch vụ khác nhau từ các trường hợp khác nhau, do đó không cần mua một giấy phép cho tất cả các dịch vụ.

3. Để duy trì môi trường phát triển, sản xuất và thử nghiệm riêng biệt

Đây là lợi ích chính của việc có nhiều phiên bản SQL Server trên một máy duy nhất. Bạn có thể sử dụng các phiên bản khác nhau cho mục đích phát triển, sản xuất và thử nghiệm.

4. Để giảm các vấn đề cơ sở dữ liệu tạm thời

Khi bạn có tất cả các dịch vụ đang chạy trên một phiên bản SQL Server duy nhất, có nhiều khả năng bạn gặp sự cố với các sự cố, đặc biệt là các sự cố liên tục lặp lại. Khi các dịch vụ như vậy được chạy trên các phiên bản khác nhau, bạn có thể tránh gặp phải các vấn đề như vậy.

5. Để tách biệt các đặc quyền bảo mật

Khi các dịch vụ khác nhau đang chạy trên các phiên bản SQL Server khác nhau, bạn có thể tập trung vào việc đảm bảo phiên bản đang chạy dịch vụ nhạy cảm nhất.

6. Để duy trì một máy chủ dự phòng

Phiên bản SQL Server có thể bị lỗi, dẫn đến hết dịch vụ. Điều này giải thích tầm quan trọng của việc đưa một máy chủ dự phòng vào nếu máy chủ hiện tại bị lỗi. Điều này có thể dễ dàng đạt được bằng cách sử dụng các phiên bản SQL Server.

Tóm lược:

  • SQL Server được định nghĩa là một hệ quản trị cơ sở dữ liệu quan hệ (RDBMS) được phát triển bởi Microsoft
  • T-SQL có nghĩa là Transact-SQL, một ngôn ngữ độc quyền của Microsoft
  • Microsoft và Sybase đã phát hành phiên bản 1.0 vào năm 1989
  • Các phiên bản khác nhau của SQL Server là Enterprise, Standard, Web, Developer và Express
  • Các thành phần quan trọng của SQL Server là Database Engine, SQL Server, SQL Server Agent, SQL Server Browser, SQL Server Full-Text Search, v.v.
  • Bạn có thể chạy nhiều phiên bản SQL Server giống nhau trên cùng một máy.