Sqlserver
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Sqlserver

Giới thiệu về SQL Server

Microsoft SQL Server là một Hệ thống quản lý cơ sở dữ liệu quan hệ (RDBMS) được phát triển bởi Microsoft. Đây là một sản phẩm có khả năng mở rộng cao, có thể chạy trên mọi thứ từ một máy tính xách tay, đến mạng các máy chủ đám mây công suất cao và bất kỳ thứ gì ở giữa.

Tất nhiên, bởi "bất cứ điều gì", nó vẫn cần phải đáp ứng các yêu cầu phần cứng và phần mềm thông thường, nhưng những yêu cầu này khá khiêm tốn, xét về khả năng của SQL Server.

Theo Microsoft, SQL Server là cơ sở dữ liệu được sử dụng nhiều nhất trên thế giới. Theo nhiều nguồn khác, nó giống số 2, 3 hoặc 4. Trong mọi trường hợp, nó là một trong những hệ quản trị cơ sở dữ liệu phổ biến nhất trên thế giới.

Kể từ khi phát hành SQL Server 1.0 vào năm 1989, SQL Server đã phát triển để trở thành một nền tảng thông tin doanh nghiệp thực sự. Trong khi chức năng cốt lõi của nó là của RDBMS, SQL Server đã trở nên nhiều hơn thế. SQL Server 2016 bao gồm các công cụ thông minh kinh doanh được tích hợp sẵn, cũng như một loạt các công cụ phân tích và báo cáo. Đây là phần đầu của các công cụ quản lý cơ sở dữ liệu như tạo cơ sở dữ liệu, sao lưu, sao chép, bảo mật và hơn thế nữa.

Hướng dẫn này tập trung nhiều hơn vào các công cụ quản lý cơ sở dữ liệu.

Công cụ quản lý cơ sở dữ liệu

SQL Server đi kèm với một số công cụ để giúp bạn thực hiện các tác vụ lập trình và quản trị cơ sở dữ liệu của mình.

Một số tác vụ lập trình và quản trị cơ sở dữ liệu điển hình có thể bao gồm:

  • Tạo và duy trì cơ sở dữ liệu
  • Tạo và duy trì bảng
  • Tạo và duy trì các đối tượng cơ sở dữ liệu khác, chẳng hạn như các thủ tục được lưu trữ, chế độ xem, v.v.
  • Tạo và duy trì và lên lịch sao lưu dữ liệu
  • Sao chép (ví dụ:tạo một bản sao của cơ sở dữ liệu)
  • Tạo và duy trì người dùng, vai trò, v.v.
  • Nhiệm vụ tối ưu hóa

Đây là một số tác vụ mà người quản trị cơ sở dữ liệu (DBA) có thể cần phải thực hiện. SQL Server cung cấp các phương tiện để thực hiện các tác vụ này.

Hệ thống cơ sở dữ liệu máy khách / máy chủ

SQL Server là một máy khách / máy chủ DBMS, trái ngược với máy tính để bàn hệ thống chẳng hạn như Access.

Hệ thống máy khách / máy chủ được thiết kế để chạy trên một máy chủ trung tâm - hoặc các máy chủ - để nhiều người dùng có thể truy cập cùng một dữ liệu đồng thời từ khắp một mạng. Người dùng thường truy cập cơ sở dữ liệu thông qua một ứng dụng.

Ví dụ:một CRM doanh nghiệp dựa trên web có thể được sử dụng bởi nhân viên ở nhiều thành phố hoặc thậm chí quốc gia, tất cả đều đọc và cập nhật dữ liệu thông qua trình duyệt của họ.

Nói chung, đó là ứng dụng CRM cung cấp chức năng cho những người dùng này (ví dụ:CRM có thể được xây dựng bằng cách sử dụng say, ColdFusion, HTML và JavaScript). Nó là cơ sở dữ liệu lưu trữ dữ liệu và làm cho nó có sẵn. Tuy nhiên, SQL Server bao gồm một số tính năng hữu ích có thể hỗ trợ ứng dụng cung cấp chức năng của nó.

Các cơ sở dữ liệu máy khách / máy chủ khác bao gồm MySQL, Oracle và PostgreSQL, có thể kể đến một số cơ sở dữ liệu.

Các cải tiến của SQL Server 2016

SQL Server 2016 bao gồm một số cải tiến từ người tiền nhiệm của nó, SQL Server 2014. Có thể sẽ mất một hướng dẫn hoàn toàn mới để liệt kê chi tiết chúng, nhưng tóm lại, những cải tiến trong SQL Server 2016 so với năm 2014 bao gồm:

Bảo mật tốt hơn
Với Luôn được mã hóa, Bảo mật cấp hàng và tạo mặt nạ dữ liệu động
Tính khả dụng cao hơn
Bao gồm Nhóm luôn sẵn sàng, Cloud Witness, Storage Spaces Direct, nhóm làm việc
Công cụ cơ sở dữ liệu được cải tiến
Cải tiến TempDB, Cửa hàng truy vấn, Cơ sở dữ liệu kéo dài,
Các phân tích khác
Cải tiến dạng bảng, tích hợp R)
Nhiều cải tiến khác nhau đối với báo cáo
Tìm kiếm, xây dựng thương hiệu tùy chỉnh, tối ưu hóa cho các trình duyệt hiện đại, điện thoại di động, v.v.

Phiên bản SQL Server 2016

SQL Server 2016 có năm phiên bản:

  • Doanh nghiệp
  • Tiêu chuẩn
  • Nhà phát triển
  • Web
  • Express

  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Định dạng số điện thoại trong SQL Server (T-SQL)

  2. Truyền tham số cho SQL là gì và tại sao tôi cần nó?

  3. EXEC sp_executesql với nhiều tham số

  4. Làm cách nào để bạn chuyển hoặc xuất dữ liệu SQL Server 2005 sang Excel

  5. UNIX_TIMESTAMP trong SQL Server