Tran Huu Dang
7 min

Tạo CSDL quan hệ và T-SQL

Nội dung:

  • Tổng quan về SQL Server.
  • SQL SERVER MANAGEMENT STUDIO.

1. Kiểu dữ liệu

INFO

  • Kiểu dữ liệu SQL là một thuộc tính xác định Kiểu dữ liệu cho các đối tượng: biến, cột…

pic1

  • Kiểu dữ liệu chuỗi pic1

TIP

  • Kiểu char và nchar dùng để lưu trữ chuỗi có độ dài cố định.
    Ví dụ: Mã sinh viên
  • Kiểu varchar, nvarchar dùng để lưu trữ chuỗi có độ dài thay đổi.
  • Kiểu nchar, nvarchar dùng để lưu trữ kí tự Unicode. Hệ thống hỗ trợ đa ngôn ngữ nên sử dụng kiểu này
  • Kiểu dữ liệu số pic1pic1

TIP

  • Dùng lưu trữ các dữ liệu số, sử dụng trong tính toán
  • Trong một số trường hợp thường sử dụng kiểu chuỗi làm kiểu dữ liệu thay thế khi lưu trữ dữ liệu số như: số điện thoại, số chứng minh, mã ZipCode
  • Kiểu dữ liệu thời gian. pic1

2. Tạo CSDL quan hệ

  • Một database bao gồm tối thiểu hai file
    mdf: lưu trữ các đối tượng trong database như table, view, …
    ldf: lưu trữ quá trình cập nhật/thay đổi dữ liệu
  • Các thông số về kích thước file
    Initial size File growth Maximum file size
  • Tạo database
    Sử dụng công cụ Sql server management studio pic1
  • Tạo database
    Sử dụng câu query pic1
  • Tạo bảng
    Sử dụng công cụ Sql server management studio pic1
  • Tạo bảng
    Sử dụng câu query pic1
  • Chỉnh sửa bảng pic1
  • Xóa bảng pic1
  • Thiết lập khóa ngoại Click vào button Relationships trên thanh công cụ pic1
  • Thiết lập khóa ngoại Sử dụng câu query pic1

tham khảo các lệnh đầy đủ tại đây

3. Khái niệm biến

INFO

  • Biến (Variable) dùng để lưu trữ các giá trị tạm thời trong quá trình thực thi chương trình.

pic1

Biến vô hướngpic1pic1

  • Ví dụ biến vô hướng pic1

Biến bảng: lưu trữ dữ liệu dạng bảng pic1

TIP

Có thể tham chiếu đến biến bảng trong câu lệnh SELECT, INSERT, UPDATE, DELETE

WARNING

  • Không thể sử dụng câu lệnh SELECT INTO với biến bảng
  • Ví dụ biến bảng
    Tạo biến chứa các nhân viên ở HCM pic1

4. Ngôn ngữ truy vấn T-SQL

INFO

  • Transact-SQL (còn gọi là T-SQL) là một ngôn ngữ lập trình database hướng thủ tục độc quyền của Microsoft sử dụng trong SQL Server.
  • T-SQL tổ chức theo từng khối lệnh
  • Một khối lệnh có thể lồng bên trong một khối lệnh khác
  • Một khối lệnh bắt đầu bởi BEGIN và kết thúc bởi END, bên trong khối lệnh có nhiều lệnh, và các lệnh ngăn cách nhau bởi dấu chấm phẩy

pic1

  • Ví dụ
    Sử dụng biến để tính diện tích, chu vi hình chữ nhật khi biết chiều dài và chiều rộng. pic1