0
Tải bản đầy đủ (.pdf) (72 trang)

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 -64 )

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 -64 )

×