Bài giảng Hệ quản trị cơ sở dữ liệu (Database Management Systems) - Bài 11: Các đối tượng Default, Rule, Type
Số trang: 3
Loại file: pdf
Dung lượng: 213.74 KB
Lượt xem: 19
Lượt tải: 0
Xem trước 1 trang đầu tiên của tài liệu này:
Thông tin tài liệu:
Bài giảng Hệ quản trị cơ sở dữ liệu (Database Management Systems) - Bài 11: Các đối tượng Default, Rule, Type. Nội dung chính trong bài giảng này gồm có: Đối tượng default, đối tượng rule, đối tượng type. Mời các bạn cùng tham khảo.
Nội dung trích xuất từ tài liệu:
Bài giảng Hệ quản trị cơ sở dữ liệu (Database Management Systems) - Bài 11: Các đối tượng Default, Rule, Type Đối tượng Default Khai báo giá trị mặc định cho dữ liệu, có thể dùng chung cho nhiều cột dữ liệu khác nhau Cú pháp tạo Default: Bài 11: Các đối tượng Create Default Tên_Default As Biểu_thức Default, Rule, Type Ví dụ: Create Default Dienthoai As 'Chưa có' Lưu ý: Biểu thức trong cú pháp có thể chứa các giá trị (kể cả giá trị Null), hằng, hàm, … tuy nhiên không cho phép tham chiếu đến cột dữ liệu trong bảng hay bảng ảo khác 2/8/2018 Microsoft SQL Server 2005 1 2/8/2018 Microsoft SQL Server 2005 2 Đối tượng Default Đối tượng Default Sử dụng đối tượng Default: khi khai báo kiểu dữ liệu cho cột trong bảng, để chỉ định giá trị mặc định, cần chọn đối Xóa đối tượng Default: tượng Default cho thuộc tính Default Value or Binding Cú pháp: Ví dụ: Drop Default Tên_Default Ví dụ: Drop Default Dienthoai Sử dụng Default Lưu ý: Dienthoai cho trường DienThoai trong bảng - Có thể xóa trực tiếp từ cửa sổ Object Explorer NCC - Không có cú pháp Alter Default à Muốn sửa Default, cần xóa đi rồi tạo mới lại Default đó 2/8/2018 Microsoft SQL Server 2005 3 2/8/2018 Microsoft SQL Server 2005 4 1 Đối tượng Rule Đối tượng Type Chức năng tương tự ràng buộc Check, song có thể dùng Cho phép người dùng khai báo kiểu dữ liệu mới dựa trên chung cho nhiều cột dữ liệu các kiểu dữ liệu đã có, trong đó có thể bổ sung các thuộc tính: Cú pháp tạo Rule: + Allow null Create Rule Tên_Rule + Giá trị mặc định + Kiểm tra miền giá trị As Biểu_thức_điều_kiện à Ưu điểm: Ví dụ: + Giúp thống nhất kiểu dữ liệu cho các cột trong CSDL Create Rule Soluong + Dễ thay đổi, chỉnh sửa As @Soluong>0 Cú pháp tạo Type: Sử dụng Rule: dùng làm thuộc tính cho kiểu dữ liệu do Create Type Tên_kiểu_dữ_liệu_mới người dùng tự định nghĩa From Kiểu_dữ_liệu_cơ_sở [,null/not null] Cú pháp xóa Rule: Drop Rule Tên_Rule (cũng có thể xóa Ví dụ: trực tiếp từ cửa sổ Object Explorer) Create Type Phantramhople Ví dụ: Drop Rule Soluong From tinyint not null 2/8/2018 Microsoft SQL Server 2005 5 2/8/2018 Microsoft SQL Server 2005 6 Đối tượng Type Đối tượng Type Bước 2: Từ cửa sổ Object Explorer, bấm chuột phải vào Gắn kết Rule vào Type: xét ví dụ Type cần gắn kết luật, chọn Properties Để giới hạn miền giá trị Type Phantramhople (vừa tạo ở ví dụ trước) trong đoạn [0,100], ta làm như sau: Bước 1: Tạo luật kiểm tra miền giá trị: Create Rule Phantram As (@Phantram>=0) and (@Phantram Đối tượng Type Đối tượng Type Bước 3: Trong cửa sổ thuộc tính của Type, chọn Rule Sử dụng Type: dùng làm kiểu dữ liệu cho các cột cần gắn kết trong các bảng của CSDL 2/8/2018 Microsoft SQL Server 2005 9 2/8/2018 Microsoft SQL Server 2005 10 Đối tượng Type Cú pháp xóa Type: Drop Type Tên_Type Ví dụ: Drop Type Phantramhople Lưu ý: Có thể xóa trực tiếp từ cửa sổ Object Explorer 2/8/2018 Microsoft SQL Server 2005 11 3 ...
Nội dung trích xuất từ tài liệu:
Bài giảng Hệ quản trị cơ sở dữ liệu (Database Management Systems) - Bài 11: Các đối tượng Default, Rule, Type Đối tượng Default Khai báo giá trị mặc định cho dữ liệu, có thể dùng chung cho nhiều cột dữ liệu khác nhau Cú pháp tạo Default: Bài 11: Các đối tượng Create Default Tên_Default As Biểu_thức Default, Rule, Type Ví dụ: Create Default Dienthoai As 'Chưa có' Lưu ý: Biểu thức trong cú pháp có thể chứa các giá trị (kể cả giá trị Null), hằng, hàm, … tuy nhiên không cho phép tham chiếu đến cột dữ liệu trong bảng hay bảng ảo khác 2/8/2018 Microsoft SQL Server 2005 1 2/8/2018 Microsoft SQL Server 2005 2 Đối tượng Default Đối tượng Default Sử dụng đối tượng Default: khi khai báo kiểu dữ liệu cho cột trong bảng, để chỉ định giá trị mặc định, cần chọn đối Xóa đối tượng Default: tượng Default cho thuộc tính Default Value or Binding Cú pháp: Ví dụ: Drop Default Tên_Default Ví dụ: Drop Default Dienthoai Sử dụng Default Lưu ý: Dienthoai cho trường DienThoai trong bảng - Có thể xóa trực tiếp từ cửa sổ Object Explorer NCC - Không có cú pháp Alter Default à Muốn sửa Default, cần xóa đi rồi tạo mới lại Default đó 2/8/2018 Microsoft SQL Server 2005 3 2/8/2018 Microsoft SQL Server 2005 4 1 Đối tượng Rule Đối tượng Type Chức năng tương tự ràng buộc Check, song có thể dùng Cho phép người dùng khai báo kiểu dữ liệu mới dựa trên chung cho nhiều cột dữ liệu các kiểu dữ liệu đã có, trong đó có thể bổ sung các thuộc tính: Cú pháp tạo Rule: + Allow null Create Rule Tên_Rule + Giá trị mặc định + Kiểm tra miền giá trị As Biểu_thức_điều_kiện à Ưu điểm: Ví dụ: + Giúp thống nhất kiểu dữ liệu cho các cột trong CSDL Create Rule Soluong + Dễ thay đổi, chỉnh sửa As @Soluong>0 Cú pháp tạo Type: Sử dụng Rule: dùng làm thuộc tính cho kiểu dữ liệu do Create Type Tên_kiểu_dữ_liệu_mới người dùng tự định nghĩa From Kiểu_dữ_liệu_cơ_sở [,null/not null] Cú pháp xóa Rule: Drop Rule Tên_Rule (cũng có thể xóa Ví dụ: trực tiếp từ cửa sổ Object Explorer) Create Type Phantramhople Ví dụ: Drop Rule Soluong From tinyint not null 2/8/2018 Microsoft SQL Server 2005 5 2/8/2018 Microsoft SQL Server 2005 6 Đối tượng Type Đối tượng Type Bước 2: Từ cửa sổ Object Explorer, bấm chuột phải vào Gắn kết Rule vào Type: xét ví dụ Type cần gắn kết luật, chọn Properties Để giới hạn miền giá trị Type Phantramhople (vừa tạo ở ví dụ trước) trong đoạn [0,100], ta làm như sau: Bước 1: Tạo luật kiểm tra miền giá trị: Create Rule Phantram As (@Phantram>=0) and (@Phantram Đối tượng Type Đối tượng Type Bước 3: Trong cửa sổ thuộc tính của Type, chọn Rule Sử dụng Type: dùng làm kiểu dữ liệu cho các cột cần gắn kết trong các bảng của CSDL 2/8/2018 Microsoft SQL Server 2005 9 2/8/2018 Microsoft SQL Server 2005 10 Đối tượng Type Cú pháp xóa Type: Drop Type Tên_Type Ví dụ: Drop Type Phantramhople Lưu ý: Có thể xóa trực tiếp từ cửa sổ Object Explorer 2/8/2018 Microsoft SQL Server 2005 11 3 ...
Tìm kiếm theo từ khóa liên quan:
Hệ quản trị cơ sở dữ liệu Bài giảng Hệ quản trị cơ sở dữ liệu Database Management Systems Microsoft SQL Server Các đối tượng Default Đối tượng Type Đối tượng ruleGợi ý tài liệu liên quan:
-
Giáo án Tin học lớp 12 (Trọn bộ cả năm)
180 trang 252 0 0 -
Đề cương chi tiết học phần Quản trị cơ sở dữ liệu (Database Management Systems - DBMS)
14 trang 237 0 0 -
Thực hiện truy vấn không gian với WebGIS
8 trang 229 0 0 -
69 trang 144 0 0
-
57 trang 87 0 0
-
34 trang 81 0 0
-
Bài giảng Khái niệm về hệ cơ sở dữ liệu: Bài 2 - Hệ quản trị cơ sở dữ liệu
13 trang 76 0 0 -
Giáo trình Hệ quản trị cơ sở dữ liệu - Trần Thiên Thành
130 trang 74 0 0 -
Phát triển Java 2.0: Phân tích dữ liệu lớn bằng MapReduce của Hadoop
12 trang 70 0 0 -
Lý thuyết, bài tập và bài giải hệ thống thông tin kế toán: Phần 1
198 trang 69 0 0