... hình quanhệ CSDL quanhệ a Khái niệm b Các đặc trưng Cơsởliệuquanhệ Các đặc trưng quanhệhệ CSDL quan hệ: Một quanhệ Một quanhệ Mỗi quanhệcó tên phân biệt với CSDL quanhệcó tên quanCSDL ... Đây quan hệ, sao? quan hệ, sao? … … Bài 10 : Mô hình liệuquanhệ • Các yếu tố CSDL • Khái niệm mô hình quanhệ • Trong mô hình quanhệ CSDL quanhệ a Khái niệm b Các đặc trưng Cơsởliệuquan ... liệuquanhệ • Các yếu tố CSDL • Khái niệm mô hình quanhệ • Trong mô hình quanhệ CSDL quanhệ a Khái niệm b Các đặc trưng c Ví dụ Củng cốsởliệuquanhệ CSDL quanhệ gì? Các đặc trưng quan...
... khai thác CSDL quanhệ Các thuật ngữ : Quanhệ để bảng Thuộc tính để cột Bộ (bản ghi) để hàng Các đặc trưng quanhệhệ CSDL quan hệ: Mỗi quanhệ (bảng) có tên phân biệt với tên quanhệ khác; ... kết bảng xác lập Mô hình liệuquanhệ mô hình liệu phổ biến 2, Cơsởliệuquanhệ a, Khái niệm Cơsởliệuquanhệ CSDL xây dựng dựa mô hình liệuquanhệHệ QTCSDL quanhệhệ QTCSDL dùng để tạo ... phân biệt thứ tự không quan trọng; Mỗi thuộc tính (cột) có tên phân biệt, thứ tự thuộc tính không quan trọng; Quanhệ thuộc tính đa trị hay phức hợp b, VD mô hình liệuquanhệ Bảng mượn sách...
... c h QTCSDL kim so t m bo cỏc rng buc ton 3, Khai thác CSDL a, Sắp xếp ghi Một hệ CSDL phải tổ chức cung cấp phương tiện truy cập ghi theo trình tự Cú th sp xp ni dung bn ghi theo hoc nhiu trng, ... tin thu thập cách tập hợp liệu theo tiêu chí người dùng đặt ra, thường in hay hiển thị hình theo khuôn mẫu định sẵn Ví dụ: Bảng thống kê trung bình điểm thi theo tổ Phõn bit cp nht (thay i) CTDL ... hoc nhiu trng, nhng lu ý th t u tiờn Dữliệu xếp tên theo bảng chữ b, Truy vấn liệu: việc khai thác, thu thập thông tin từ nhiều bảng CSDL quanhệ đáp ứng yêu cầu người dùng Truy l mt dng lc...
... h gi l CSDL quan h H QTCSDL dựng to lp, cp nht v khai thỏc CSDL quan h gi l h QTCSDL quan h Mt quan h h CSDL quan h cú nhng c trng sau: + Mi quan h cú mt tờn phõn bit vi tờn cỏc quan h khỏc ... GV: Mụ hỡnh quan h c E.F.Codd 1970 Trong xut nm + V mt rng buc d liu: d liu khong hai mt bng phi tha mt s rng mi nm tr li õy cỏc h buc Chng hn, khụng c cú hai b CSDL theo mụ hỡnh quan h no mt ... hin mi quan h gia cỏc ch th c CSDL phn ỏnh C s d liu quan h: GV: Em hóy nhc li khỏi nim v CSDL, khỏi nim v h QTCSDL? HS: Tr li cõu hi: a Khỏi nim: CSDL c xõy dng da trờn mụ hỡnh d liu quan h...
... Yên 14 Bài tập Lý thuyết CSDL quanhệ Biên so n: Bộ môn Công nghệ phần mềm Thử loại bỏ {D} khỏi K, Ta có: K = {HEABC} K+ = {HEABCDG} Do K+ ≠ U nên không loại {D} K {HEABCD} Thử loại bỏ {E} khỏi ... Hưng Yên Bài tập Lý thuyết CSDL quanhệ Biên so n: Bộ môn Công nghệ phần mềm Giải: a) Tính (D)+ X0 = D 1) X1 = DEG (áp dụng D→EG) 2) X2 = DEGH (áp dụng G→H) (= Constant) Vậy (D)+ = DEGH b) Tính ... (áp dụng CG→BD) 3) X3 = CGABDH (áp dụng G→H) 4) X4 = CGABDHE (áp dụng D→EG) (= Constant) Vậy (CG)+ = ABCDEGH Bài tập 2: Cho lược đồ quanhệ R = (U, F) U = {A,B,C,D,E,G} F = {CG, BG CD, AEG...
... sởliệuquan hệ: a Khái niệm: CSDL xây dựng mô hình liệuquanhệ gọi CSDL quanhệHệ QTCSDL dùng để tạo lập, cập nhật khai thác CSDL quanhệ gọi hệ QTCSDL quanhệ Một quanhệhệ CSDL quanhệ ... hình DL quanhệ - Mô hình liệu phân cấp Hoạt động 2: Mô hình liệuquanhệ Hoạt động GV HS GV: Mô hình quanhệ E.F.Codd đề xuất năm 1970 Trong khoảng hai mươi năm trở lại hệ CSDL theo mô hình quan ... trưng sau: + Mỗi quanhệcó tên phân biệt với tên quanhệ khác + Các phân biệt thứ tự không quan trọng + Mỗi thuộc tính có tên để phân biệt, thứ tự thuộc tính không quan trọng + Quanhệ thuộc tính...
... hình liệuquanhệ - Mô hình hướng đối tượng… Nhưng ta quan tâm đến mô hình liệuquanhệ mô hình phổ biến thực tế xây dựng ứng dụng CSDL Mô hình liệuquanhệ (gọi tắt mô hình quan hệ) E F Codd đề ... CƠSỞDỮLIỆUQUANHỆ Mô hình liệuquanhệ Để xây dựng khai thác hệ CSDL thường tiến hành qua số bước có tham gia nhiều người với mức hiểu biết khác CSDL Khi xây dựng CSDL cần quan tâm yếu tố ... dụng CSDL Mô hình liệuquanhệ (gọi tắt mô hình quan hệ) E F Codd đề xuất năm 1970 Trong mô hình quan hệ: Về mặt cấu trúc: Dữliệu thể bảng Mỗi bảng gồm hàng cột thể thông tin chủ thể Các cột...
... khai thác CSDL quanhệ Các thuật ngữ : Quanhệ để bảng Thuộc tính để cột Bộ (bản ghi) để hàng Các đặc trưng quanhệhệ CSDL quan hệ: Mỗi quanhệ (bảng) có tên phân biệt với tên quanhệ khác; ... kết bảng xác lập Mô hình liệuquanhệ mô hình liệu phổ biến II Cơsởliệuquanhệ Khái niệm Cơsởliệuquanhệ CSDL xây dựng dựa mô hình liệuquanhệHệ QTCSDL quanhệhệ QTCSDL dùng để tạo ... không quan trọng; Mỗi thuộc tính (cột) có tên phân biệt, thứ tự thuộc tính không quan trọng; Quanhệ thuộc tính đa trị hay phức hợp VD mô hình liệuquanhệ CSDL có phù hợp vớiLiên kết đặc theo...
... doạn văn theo mẫu đây: NGHĨ VỀ MẸ nhiều nước giới, người ta thỏa thuận lấy ngày năm (ngày chủ nhật thứ nhì tháng Năm) đặt làm Ngày lễ Mẹ – “Mother’s Day” Vào ngày đó, xa gắng tụ hội quanh mẹ,...
... khai thác CSDL quanhệ Các thuật ngữ : Quanhệ để bảng Thuộc tính để cột Bộ (bản ghi) để hàng Các đặc trưng quanhệhệ CSDL quan hệ: Mỗi quanhệ (bảng) có tên phân biệt với tên quanhệ khác; ... kết bảng xác lập Mô hình liệuquanhệ mô hình liệu phổ biến 2, Cơsởliệuquanhệ a, Khái niệm Cơsởliệuquanhệ CSDL xây dựng dựa mô hình liệuquanhệHệ QTCSDL quanhệhệ QTCSDL dùng để tạo ... phân biệt thứ tự không quan trọng; Mỗi thuộc tính (cột) có tên phân biệt, thứ tự thuộc tính không quan trọng; Quanhệ thuộc tính đa trị hay phức hợp b, VD mô hình liệuquanhệ Bảng mượn sách...
... khai thác CSDL quanhệ Các thuật ngữ : Quanhệ để bảng Thuộc tính để cột Bộ (bản ghi) để hàng Các đặc trưng quanhệhệ CSDL quan hệ: Mỗi quanhệ (bảng) có tên phân biệt với tên quanhệ khác; ... kết bảng xác lập Mô hình liệuquanhệ mô hình liệu phổ biến 2, Cơsởliệuquanhệ a, Khái niệm Cơsởliệuquanhệ CSDL xây dựng dựa mô hình liệuquanhệHệ QTCSDL quanhệhệ QTCSDL dùng để tạo ... phân biệt thứ tự không quan trọng; Mỗi thuộc tính (cột) có tên phân biệt, thứ tự thuộc tính không quan trọng; Quanhệ thuộc tính đa trị hay phức hợp b, VD mô hình liệuquanhệ Bảng mượn sách...
... hình quanhệ CSDL quanhệ a Khái niệm b Các đặc trưng Cơsởliệuquanhệ Các đặc trưng quanhệhệ CSDL quan hệ: Một quanhệ Một quanhệ Mỗi quanhệcó tên phân biệt với CSDL quanhệcó tên quanCSDL ... Đây quan hệ, sao? quan hệ, sao? … … Bài 10 : Mô hình liệuquanhệ • Các yếu tố CSDL • Khái niệm mô hình quanhệ • Trong mô hình quanhệ CSDL quanhệ a Khái niệm b Các đặc trưng Cơsởliệuquan ... liệuquanhệ • Các yếu tố CSDL • Khái niệm mô hình quanhệ • Trong mô hình quanhệ CSDL quanhệ a Khái niệm b Các đặc trưng c Ví dụ Củng cốsởliệuquanhệ CSDL quanhệ gì? Các đặc trưng quan...
... hình quanhệ CSDL quanhệ a Khái niệm b Các đặc trưng Cơsởliệuquanhệ Các đặc trưng quanhệhệ CSDL quan hệ: Một quanhệ Một quanhệ Mỗi quanhệcó tên phân biệt với CSDL quanhệcó CSDL quan ... Đây quan hệ, sao? quan hệ, sao? … … Bài 10 : Mô hình liệuquanhệ • Các yếu tố CSDL • Khái niệm mô hình quanhệ • Trong mô hình quanhệ CSDL quanhệ a Khái niệm b Các đặc trưng Cơsởliệuquan ... liệuquanhệ • Các yếu tố CSDL • Khái niệm mô hình quanhệ • Trong mô hình quanhệ CSDL quanhệ a Khái niệm b Các đặc trưng c Ví dụ Củng cốsởliệuquanhệ CSDL quanhệ gì? Các đặc trưng quan...
... sởliệuquanhệ Merge Hồng Phương – Thực Version - http://www.simpopdf.com Access BÀI TẬP GIỚI THIỆU MICROSOFT ACCESS 1.1 Access gì? Microsoft Access Hệquản trị sởliệu (HQTCSDL) dạng quanhệ ... pháp cho phép mô tả mối quanhệ Nhiều-nhiều, mối quanhệ không áp dụng việc thiết kế sởliệuquanhệ Thông thường, mối quanhệ Nhiều-nhiều thường phân nhỏ thành loạt mối quanhệ Một-nhiều thông ... quanhệ Merge Hồng Phương – Thực Version - http://www.simpopdf.com Access Hình 6.7: Xác lập tính chất Control Source cho hộp văn không kết gán Bước Sử dụng danh sách xổ để xác lập tính chất Control...
... tính: Là đặc tính thực thể Quan hệ: Là liên kết thực thể Chương Giới thiệu CSDL quanhệ 1- 17 Giới thiệu sởliệuquan hệ 1.7 Quanhệ nhiều bảng mối quanhệ hai bảng với Quanhệ 1-1: ghi bảng A ... thiệu CSDL quanhệ 1- TÀI LIỆU THAM KHẢO Nancy Greenberg, Priya Nathan (2001), Introduction to Oracle9i SQL, Publisher: Shery1 Domingue Nagavalli Pataballa, Priya Nathan (2001), Introduction to ... csdl quanhệ phổ biến: ORACLE Oracle, DB2 IBM hay Access, SQL Server Microsoft Chương Giới thiệu CSDL quanhệ 1- 19 Giới thiệu sởliệuquan hệ 1.9 Cơsởliệu ORACLE Chương Giới thiệu CSDL quan...
... SELECT table1.column, table2.column FROM table1, table2 WHERE table1.col(+) = table2.col; Hoặc SELECT table1.column, table2.column FROM table1, table2 WHERE table1.col = table2.col(+); Chương ... hai hay nhiều bảng cóquanhệ với SELECT table1.column, table2.column,… FROM table1, table2 WHERE table1.column1 operator table2.column2; table1.column1 operator table2.column2: Điều kiện liên ... 2.6 Giới hạn xếp liệu Giới hạn liệu Mệnh đề WHERE đặt điều kiện cho toàn câu lệnh truy vấn SELECT [DISTINCT ] *, column [alias], FROM table [WHERE condition (s)]; Chương Câu lệnh SQL 2- 25/46...
... CASE CASE expr WHEN comparison_expr1 THEN return_expr1 [WHEN comparison_expr2 THEN return_expr2 WHEN comparison_exprn THEN return_exprn ELSE else_expr] END so sánh expr với comparison_exprx trả ... SQL 3.3 Một số hàm bổ sung Câu lệnh CASE Ví dụ CASE LENGTH(‘SQL’) WHEN THEN “Do dai bang 2.” WHEN THEN “Do dai bang 3.” WHEN THEN “Do dai bang 4.” ELSE “Khong thoa man.” Chương Hàm SQL 3- 26 Hàm ... Câu lệnh CASE Ví dụ SELECT Ename, Job_Id, Sal, CASE Job_Id WHEN ‘IT_PROG’ THEN 0.5*Sal, WHEN ‘ST_SALE’ THEN 0.6*Sal, WHEN ‘SA_MAN’ THEN 0.7*Sal, ELSE Sal END “AddSal” FROM Emp; Chương Hàm SQL...
... (table|view|sub_query) AS alias ON (join condition) WHEN MATCHED THEN UPDATE SET col1 = col1_val, col2 = col2_val WHEN NOT MATCHED THEN INSERT (column_list) VALUES (column_values); Chương Thao tác liệu ... chèn vào bảng Copyemp, sử dụng Emp MERGE INTO Copy_emp AS c USING Emp e ON (c.empid = e.empid) WHEN MATCHED THEN UPDATE SET c.ename = e.ename, c.deptid = e.deptid WHEN NOT MATCHED THEN INSERT VALUES(e.empid, ... INSERT có điều kiện (CONDITIONAL) INSERT [ALL| FIRST] WHEN c1 = THEN INTO T1 (C1, C2, ) VALUES (V1, V2, ) WHEN c1 = THEN INTO T2 (C1, C2, ) VALUES (V1, V2, ) WHEN c1 = THEN INTO T3 (C1, C2, )...
... Chương Truy vấn Truy vấn 5.5 Truy vấn tương quan SELECT column1, column2, FROM table1 outer WHERE column1 operator (SELECT colum1, column2 FROM table2 WHERE expr1 = outer.expr2); có thể sử dụng ... câu truy vấn nhiều hàng nhiều cột SELECT col1, col2, FROM table WHERE (col1, col2, ) IN (SELECT col1, col2, FROM table WHERE condition); Chương Truy vấn - 14 Truy vấn 5.4 Truy vấn nhiều cột ... alias2 WHERE alias1.col = alias2.col); Chương Truy vấn - 21 Truy vấn 5.5 Truy vấn tương quan Tương quan DELETE Ví dụ: Xóa hàng bảng EMP mà hàng tồn bảng EMP_HISTORY DELETE FROM Emp E WHERE emp_id...