Thiết kế các bảng dữ liệu

Các kiểu dữ liệu cơ bản

  • Kiểu dữ liệu nguyên:

    • bigint: 8 bytes

    • int: 4 bytes

    • smallint: 2 bytes (giá trị nằm trong đoạn [-32768..32767])

    • tinyint: 1 byte (giá trị nằm trong đoạn [0..255])

    • bit: 1 bit, nhận giá trị 0, 1 hoặc null

Kiểu dữ liệu thực:

  • decimal: 17 bytes

  • numeric: 17 bytes

  • float: 8 bytes

  • real: 4 bytes

Kiểu dữ liệu chuỗi có độ dài cố định:

  • char: N bytes (0<=N<=8000)

Kiểu dữ liệu chuỗi có độ dài biến đổi:

  • varchar: N bytes (1<=N<=8000)

  • text: N bytes (1<=N<=2 tỷ)

Kiểu dữ liệu dạng chuỗi dùng Font Unicode:

  • nchar: 2*N bytes (1<=N<=4000)

  • nvarchar: 2*N bytes (1<=N<=4000)

  • ntext: 2*N bytes (1<=N<=1tỷ)

Kiểu dữ liệu tiền tệ:

  • money: 8 bytes

  • smallmoney: 4 bytes

Kiểu dữ liệu ngày, giờ:

  • datetimeoffset: 8-10 bytes

  • datetime2: 6-8 bytes

  • datetime: 8 bytes

  • smalldatetime: 4 bytes

  • date: 3 bytes

  • time: 3-5 bytes

Kiểu dữ liệu dạng chuỗi nhị phân:

  • binary: N bytes (1<=N<=8000)

  • varBinary: N bytes (1<=N<=8000)

  • image: N bytes (1<=N<=2^31)

nsql_variant:

  • Lưu dữ liệu chưa xác định kiểu, trừ kiểu text, ntext, image, timestamp và sql_variant

timestamp:

  • Dùng 8 bytes để lưu dữ liệu nhị phân được tạo tự động duy nhất trong CSDL

uniqueidentifier:

  • Dùng 16 bytes lưu dữ dữ liệu nhị phân được tạo tự động duy nhất trong CSDL

xml:

  • Lưu trữ dữ liệu theo định dạng xml

Bảng dữ liệu trong SQL Server

  • Là một kiểu tổ chức dữ liệu dưới dạng các cột và các dòng

  • Các cột (còn gọi là trường - field) biểu thị các thuộc tính của dữ liệu

  • Các dòng (còn gọi là các bản ghi - record) biểu thị các đối tượng

Tạo mới bảng dữ liệu

Để tạo mới bảng dữ liệu trong MS SQL Server chúng ta thực hiện các bước sau:

Bước 1: Kích chuột phải vào đối tượng Tables, chọn New Table

Bước 2: Nhập tên các trường và lựa chọn các thuộc tính tương ứng

Bước 3: Đặt tên và lưu bảng

Nhấn Ctrl + S hoặc kích chuột vào nút Save, hoặc vào menu File/SaveTable_1. Ở cửa sổ Choose Name, nhập tên bảng rồi nhấn OK

Các thao tác trên bảng dữ liệu

Kích chuột phải vào bảng, lựa chọn thao tác trong menu chuột phải để có thể thao tác với bảng trong CSDL

Tạo mô hình quan hệ CSDL

Để tạo mô hình quan hệ CSDL chúng ta thực hiện các bước sau:

Bước 1: Kích chuột phải vào đối tượng Database Diagrams, chọn New Database Diagram

Bước 2: Chọn các bảng tham gia vào mô hình quan hệ

Bước 3: Thiết lập các mối quan hệ giữa các bảng

Kéo trường khóa chính của bảng thứ nhất thả trực tiếp vào trường khóa ngoại của bảng thứ 2, kiểm tra các lựa chọn rồi nhấn OK

Nếu muốn tự động xóa/cập nhật dữ liệu ở bảng con khi có hành động xóa/cập nhật dữ liệu ở bảng cha thì chọn giá trị Cascade cho tùy chọn Delete/Update Rule tương ứng

Bước 4: Lưu Mô hình quan hệ

Nhấn Ctrl + S hoặc kích chuột vào nút Save hoặc vào Menu File/Save, nhập tên cho mô hình quan hệ rồi nhấn OK

Last updated