Microsoft SQL Server

Kết nối với SQLServer bằng SSMS

SQL Server Management Studio (SSMS) là công cụ cho phép người dùng sử dụng để viết và thực thi các truy vấn SQL trên cơ sở dữ liệu SQL Server. Trong bài này, chúng ta sẽ thảo luận các nội dung sau:

  • Làm thế nào để kết nối với SQL Server bằng SQL Server Management Studio?
  • Khái niệm về một số loại máy chủ có sẵn trong SQL Server.
  • Phương pháp xác thực khi kết nối với cơ sở dữ liệu.
  1. Khởi động SQL Server Management Studio

    Thực hiện các bước sau để khởi động SQL Server Management Studio.

    • Nhấp vào biểu tượng Start.
    • Mở thư mục cài đặt (Nếu bạn theo hướng dẫn ở bài trước, thư mục sẽ là Microsoft SQL Server Tool 20).
    • Nhấp vào SQL Server Management Studio 20.

    Initialize SQL Server Management Studio Version 20
  2. Chọn loại máy chủ.

    Chúng ta sẽ kết nối tới cơ sở dữ liệu SQL Server nên trong mục Server type chọn loại máy chủ là Database Engine. Các loại máy chủ như Analysis Services, Reporting Services, Integration Services, Azure-SSIS Integration Runtime sẽ được thảo luận chi tiết trong các chuyên đề khác.

    SQL Server Management Studio - Select Server Type

    Mỗi loại máy chủ có vai trò, nhiệm vụ riêng. Một cách khái quát có thể mô tả như sau:

    Database Engine - Máy chủ cơ sở dữ liệu: Đây là thành phần cốt lõi của hệ quản trị cơ sở dữ liệu, chịu trách nhiệm lưu trữ, quản lý và xử lý dữ liệu; trực tiếp tiếp nhận các yêu cầu từ người dùng hoặc ứng dụng, đồng thời đảm bảo dữ liệu được truy cập nhanh chóng, chính xác và an toàn.

    • Tổ chức, lưu trữ dữ liệu theo dạng bảng.
    • Tiếp nhận và thực thi các câu lệnh SQL.
    • Đảm bảo các giao dịch tuân thủ tính chất ACID.
    • Cung cấp cơ chế truy cập dữ liệu và kiểm soát đồng thời, đảm bảo tính toàn vẹn và nhất quán của dữ liệu.
    • Quản lý người dùng, bao gồm xác thực và phân quyền.
    • Hỗ trợ sao lưu và phục hồi dữ liệu.

    Analysis Services – Dịch vụ phân tích dữ liệu: Thành phần phục vụ phân tích dữ liệu và hỗ trợ ra quyết định; cho phép xây dựng các mô hình dữ liệu được thu thập từ nhiều nguồn khác nhau, giúp người dùng khai thác dữ liệu theo nhiều chiều và ở mức độ tổng hợp cao.

    • Xây dựng và quản lý các mô hình phân tích dữ liệu (Analytical Models).
    • Hỗ trợ phân tích dữ liệu đa chiều (OLAP) và mô hình dạng bảng (Tabular).
    • Thực hiện tổng hợp, tính toán và xử lý dữ liệu ở mức độ cao.
    • Cung cấp các ngôn ngữ truy vấn phân tích như MDX và DAX.
    • Tối ưu hiệu năng truy vấn phục vụ báo cáo và phân tích.
    • Hỗ trợ tích hợp dữ liệu từ nhiều nguồn khác nhau.

    Reporting Services – Dịch vụ báo cáo: Thành phần phục vụ thiết kế, tạo và phân phối báo cáo; giúp trình bày dữ liệu dưới dạng bảng biểu, biểu đồ và báo cáo tổng hợp một cách trực quan, phục vụ cho việc theo dõi, phân tích và ra quyết định.

    • Hỗ trợ thiết kế báo cáo từ nhiều nguồn dữ liệu khác nhau.
    • Trình bày dữ liệu dưới dạng bảng, ma trận, biểu đồ và báo cáo tham số.
    • Cho phép xuất báo cáo ra nhiều định dạng (PDF, Excel, Word, HTML, v.v.).
    • Hỗ trợ lập lịch và tự động phân phối báo cáo.
    • Cung cấp cơ chế bảo mật và phân quyền truy cập báo cáo.
    • Cho phép tích hợp báo cáo vào ứng dụng hoặc cổng thông tin.

    Integration Services – Dịch vụ tích hợp dữ liệu: Thành phần hỗ trợ thu thập, chuyển đổi và tích hợp dữ liệu từ nhiều nguồn khác nhau, giúp đồng bộ, làm sạch và chuẩn hóa dữ liệu trước khi lưu trữ hoặc phân tích.

    • Hỗ trợ trích xuất dữ liệu từ nhiều nguồn khác nhau (Cơ sở dữ liệu, tập tin, dịch vụ, v.v.).
    • Thực hiện chuyển đổi dữ liệu như làm sạch, chuẩn hóa, tổng hợp và kiểm tra dữ liệu.
    • Nạp dữ liệu vào hệ thống đích như cơ sở dữ liệu, kho dữ liệu (Data Warehouse).
    • Hỗ trợ xây dựng và quản lý các quy trình ETL (Extract – Transform – Load).
    • Cho phép tự động hóa và lập lịch các tác vụ xử lý dữ liệu.
    • Cung cấp cơ chế ghi log và xử lý lỗi trong quá trình tích hợp dữ liệu.

    Azure-SSIS Integration Runtime – Môi trường thực thi SSIS trên Azure: Thành phần trong Azure Data Factory cho phép triển khai và thực thi các gói SQL Server Integration Services (SSIS) trên nền tảng đám mây Azure, giúp mở rộng và hiện đại hóa các quy trình tích hợp dữ liệu mà không cần duy trì hạ tầng máy chủ tại chỗ.

    • Cung cấp môi trường chạy SSIS tương thích với SSIS truyền thống.
    • Cho phép di chuyển và chạy các gói SSIS hiện có lên Azure mà không cần thay đổi nhiều.
    • Hỗ trợ kết nối và tích hợp dữ liệu giữa hệ thống on-premises và đám mây.
    • Cho phép mở rộng tài nguyên linh hoạt theo nhu cầu xử lý dữ liệu.
    • Tích hợp với Azure Data Factory để quản lý, giám sát và lập lịch thực thi.
  3. Chỉ định tên máy chủ

    Tên máy chủ chính là tên của máy chủ SQL Server hoặc địa chỉ IP của máy chủ SQL Server. Một điều nữa bạn cần nhớ là nếu SQL Server được cài đặt trên máy tính của bạn thì bạn có thể chỉ định tên máy chủ dưới dạng dấu chấm (.) hoặc 127.0.0.1 hoặc local.