KIỂU DỮ LIỆU:

Một phần của tài liệu luận văn công nghệ thông tin xây dựng chương trình quản lý đăng ký và xét tuyển nguyện vọng vào lớ (Trang 64 - 66)

Kiểu dữ liệu được dùng để xác định kiểu thông tin (số, ký tự, …) và cần bao nhiêu không gian để chứa thông tin trong một cột. Ta phải chọn kiểu dữ liệu cách cẩn thận, vì chúng khơng dễ dàng thay đổi khi bảng được tạo xong và khi đã nhập liệu. Một số kiểu dữ liệu có chiều dài thay đổi, trong khi số khác có chiều dài cố định. Các kiểu dữ liệu của SQL Server có thể được phân thành các nhóm sau :

- chuỗi Unicode binary (nhị phân) - integer (số nguyên)

- approximate numeric (số gần đúng) - exact numeric (số chính xác)

- special

- date and time (ngày và giờ ) - money (tiền tệ)

- auto-incrementing datatypes (kiểu dữ liệu tự tăng) - synonym (tương đương)

- user-defined (kiểu người sử dụng định nghĩa) - computed column (cột tính)

 Dữ liệu Unicode sử dụng bộ ký tự Unicode UCS-2 là bộ ký tự nhiều byte. Khi bạn sử dụng các ký tự ANSI bình thường, mỗi ký tự được lưu trong một byte. Chính vì điều này mà đơi khi ANSI bị coi là “hẹp hịi”. Unicode được gọi là bộ ký tự mở rộng với nhiều byte cho một ký tự. Bộ ký tự Unicode UCS-2 sử dụng 2 byte để biểu thị cho một ký tự. Điều này đặc biệt hữu ích khi bạn đang làm việc với các cơ sở dữ liệu có các ngơn ngữ khác nhau. Ví dụ, bộ chữ cái tiếng Anh và Tây Ban Nha có ít ký tự nên bộ ký tự một byte có thể dễ dàng biểu thị cho tất cả các chữ cái. Tuy nhiên, với một ngôn ngữ như tiếng Nhật chẳng hạn, ngay cả tiếng Nhật chuẩn (Kana) đã có hơn 1000 ký tự. Bộ ký tự một byte (8 bit) chỉ có thể biểu diễn 256 ký tự, trong khi bộ ký tự Unicode nhiều byte có thể biểu diễn đến 65536 ký tự.

Bạn có thể sử dụng các kiểu dữ liệu nchar, nvarchar và text để biểu thị cho dữ liệu Unicode. Với nchar và nvarchar có giới hạn tối đa là 8000 byte hay 4000 ký tự. Ví dụ, nchar(4000) là hợp lệ, nhưng nchar (6000) đại diện cho 12000 ký tự và sẽ không vừa với một trang dữ liệu. Nchar (6000) của ta hoặc bị phân ra thành 2 kiểu dữ liệu nachar riêng biệt hoặc là một kiểu dữ liệu ntext. Kiểu dữ liệu ntext hỗ trợ tới 2.14GB dữ liệu.

Các kiểu dữ liệu Unicode là một tính năng mới cực mạnh của SQL Server 7.0 và 2000. nếu chúng ta có kế hoạch quốc tế hóa hay sử dụng SQL Server ở những nước không sử dụng tiếng Anh, lưu trữ dữ liệu bằng các kiểu dữ liệu Unicode là một giải pháp tốt nhất.

Một phần của tài liệu luận văn công nghệ thông tin xây dựng chương trình quản lý đăng ký và xét tuyển nguyện vọng vào lớ (Trang 64 - 66)