Đang chuẩn bị nút TẢI XUỐNG, xin hãy chờ
Tải xuống
Bài giảng Cơ sở dữ liệu: Chương 5 cung cấp cho người học những kiến thức như: Giới thiệu về phép tính quan hệ; Phép tính quan hệ trên bộ; Phép tính quan hệ trên miền; .Mời các bạn cùng tham khảo! | BÀI GIẢNG CƠ SỞ DỮ LIỆU Chương 5 Phép tính quan hệ Giáo viên ThS. Nguyễn Thị Uyên Nhi Email uyennhisgu@gmail.com KHOA Công nghệ thông tin Nội dung chi tiết 2 1. Giới thiệu 2. Phép tính quan hệ trên bộ 3. Phép tính quan hệ trên miền Nguyễn Thị Uyên Nhi Khoa 1. Giới thiệu 3 vLà ngôn ngữ truy vấn hình thức vDo Codd đề nghị vào năm 1972 Data Base Systems Prentice Hall p33 98 vĐặc điểm Ø Phi thủ tục Ø Dựa vào lý thuyết logic Ø Rút trích cái gì what rút trích như thế nào how Ø Khả năng diễn đạt tương đương với ĐSQH Nguyễn Thị Uyên Nhi Khoa 1. Giới thiệu 4 Đại số quan hệ relational algebra có tính thủ tục gần với ngôn ngữ lập trình vs Phép tính quan hệ relational calculus không có tính thủ tục và gần với ngôn ngữ tự nhiên hơn Nguyễn Thị Uyên Nhi Khoa 1. Giới thiệu 5 Có 2 loại Phép tính quan hệ trên bộ Tuple Rational Calculus SQL Phép tính quan hệ trên miền Domain Rational Calculus QBE Query By Example Nguyễn Thị Uyên Nhi Khoa 2. Phép tính quan hệ trên bộ 6 Biểu thức phép tính quan hệ trên bộ có dạng t.A P t t là biến bộ Biến nhận giá trị là một bộ của quan hệ trong CSDL t.A là giá trị của bộ t tại thuộc tính A P là công thức có liên quan đến t P t có giá trị ĐÚNG hoặc SAI phụ thuộc vào t Nguyễn Thị Uyên Nhi Khoa Ví dụ 1 7 Tìm các nhân viên có lương trên 30000 t t NHANVIEN t.LUONG gt 30000 P t P t t NHANVIEN đúng Nếu t là một thể hiện của quan hệ NHANVIEN t.LUONG gt 30000 đúng Nếu thuộc tính LUONG của t có giá trị trên 30000 Nguyễn Thị Uyên Nhi Khoa Ví dụ 2 8 Cho biết mã và tên nhân viên có lương trên 30000 Tìm những bộ t thuộc NHANVIEN có thuộc tính lương lớn hơn 30000 Lấy ra các giá trị tại thuộc tính MANV và TENNV t.MANV t.TENNV t NHANVIEN t.LUONG gt 30000 Tập các MANV và TENNV của những bộ t sao cho t là một thể hiện của NHANVIEN và t có giá trị lớn hơn 30000 tại thuộc tính LUONG Nguyễn Thị Uyên Nhi Khoa Ví dụ 3 9 Cho biết các nhân viên MANV làm việc ở phòng Nghien cuu t.MANV t NHANVIEN s PHONGBAN s.TENPHG Nghien cuu Lấy ra những bộ t thuộc NHANVIEN So sánh t với một