CÁC QUI TẮC CHUYỂN ĐỔI (TT) (4) Thuộc tính đa trị Chuyển thành một quan hệ Có tên kết hợp giữa quan hệ liên quan và thuộc tính Thuộc tính (làm khóa chính) là khóa chính của quan hệ liên quan và bản thân thuộc tính đa trị
34 trang | Chia sẻ: vutrong32 | Ngày: 19/10/2018 | Lượt xem: 1272 | Lượt tải: 1
VÍ DỤ „QUẢN LÝ ĐỀ ÁN CÔNG TY‟ CSDL đề án công ty theo dõi các thông tin liên quan đến nhân viên, phòng ban và đề án Cty có nhiều phòng ban, mỗi phòng ban có tên duy nhất, mã phòng duy nhất, một trưởng phòng và ngày nhận chức. Mỗi phòng ban có thể ở nhiều địa điểm khác nhau. Đề án có tên duy nhất, mã duy nhất, do 1 một phòng ban chủ trì...
31 trang | Chia sẻ: vutrong32 | Ngày: 19/10/2018 | Lượt xem: 1847 | Lượt tải: 1
NGÔN NGỮ CSDL Ngôn ngữ lưu trữ dữ liệu (SDL – Storage Definition Language) Ngôn ngữ định nghĩa lược đồ trong Ngôn ngữ định nghĩa dữ liệu (DDL – Data Definition Language) Cho phép khai báo cấu trúc CSDL, các mối liên hệ của dữ liệu, các quy định, ràng buộc dữ liệu, Xác định ra lược đồ quan niệm Ngôn ngữ định nghĩa khung nhìn (...
41 trang | Chia sẻ: vutrong32 | Ngày: 19/10/2018 | Lượt xem: 1957 | Lượt tải: 1
Bài Tập
-Bài tập chuyển câu truy vấn thành DSQH.
-Bài tập chuyển câu truy vấn thành cây
5 trang | Chia sẻ: vutrong32 | Ngày: 19/10/2018 | Lượt xem: 1336 | Lượt tải: 2
Sự hợp thức hoá giao tác Phương pháp trực tiếp để hợp thức hoá một giao tác phân tán: tích hợp thực sự các cập nhật của giao tác và CSDL Giao thức hợp thức hoá hai giai đoạn: Giai đoạn chuẩn bị: trạm điều phối yêu cầu mỗi trạm tham gia chuẩn bị cho sự hợp thức hoá Giai đoạn hợp thức: trạm điều phối ra lệnh cho tất cả các trạm tham gia hợp ...
15 trang | Chia sẻ: vutrong32 | Ngày: 19/10/2018 | Lượt xem: 1560 | Lượt tải: 0
Các quy tắc tối ưu hóa • Bảng (table): – có khóa chính (Primary Key) – có ít nhất 01 clustered indextable – có số lượng non-clustered index phù hợp. – Non-clustered index phải ñược tạo trên các cột (column) của bảng (table) dựa vào nhu cầu truy vấn. • Dựa theo sự sắp xếp thứ tự như sau khi có bất kỳ index ñược tạo: a) WHERE clause, b) JOIN ...
32 trang | Chia sẻ: vutrong32 | Ngày: 19/10/2018 | Lượt xem: 1334 | Lượt tải: 1
Con trỏ (tt) -Con trỏ được tạo bằng lệnh DECLARE. ðầu tiên con trỏ được khai báo và tạo ra trong bộ nhớ. Sau đó nó mới được mở. - Lệnh OPEN mở con trỏ. Việc nhận về các bản ghi từ một con trỏ được gọi là fetching. Một người dùng chỉ có thể nhận về một bản ghi tại một thời điểm. -Lệnh FETCH được sử dụng để đọc các bản ghi từ con trỏ. - Ngầm đ...
19 trang | Chia sẻ: vutrong32 | Ngày: 19/10/2018 | Lượt xem: 1466 | Lượt tải: 1
Câu hỏi - Phân biệt: thông tin (information), dữ liệu (data) và tri thức (knowlegde) - Transaction là gì? - Nếu không sao lưu dữ liệu thường xuyên thì gặp phải vấn ñề gì? - Một số database object trong SQL Server? Table, View, Store, Trigger, Index, User, (Cursor) - Một số action object trong SQL Server? Backup, Restore, Transaction, DTS,...
9 trang | Chia sẻ: vutrong32 | Ngày: 19/10/2018 | Lượt xem: 1411 | Lượt tải: 0
Ví dụ Case (tt) SACH (masach, tuasach, sotrang, matheloai, slton) Ví dụ 3: Tăng số trang của những sách thuộc thể loại Tin học thêm 10, câp số trang của những sách thuộc thể loại Toán học UPDATE sach SET sotrang=sotrang+ CASE WHEN matheloai=1 THEN 10 WHEN matheloai=4 THEN -10 ELSE 0 END
19 trang | Chia sẻ: vutrong32 | Ngày: 19/10/2018 | Lượt xem: 1944 | Lượt tải: 2
Một số hàm toán học ABS(N) CEILING(N) EXP(N) FLOOR(N) POWER(B, E) SQRT(N) ROUND(N) SQUARE(N)
22 trang | Chia sẻ: vutrong32 | Ngày: 19/10/2018 | Lượt xem: 1489 | Lượt tải: 1