... 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...
... 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...
... 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...
... 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...
... (FIRST) INSERT FIRST WHEN Sal>25000 THEN INTO Special_Sal VALUES(DepId, Sal) WHEN Date LIKE (‘%00%’) THEN INTO Date_His_00 VALUES(DeptId, Date) WHEN Date LIKE (‘%99%’) THEN INTO Date_His_99 VALUES(DeptId, ... (FIRST) INSERT FIRST WHEN Sal>25000 THEN INTO Special_Sal VALUES(DepId, Sal) WHEN Date LIKE (‘%00%’) THEN INTO Date_His_00 VALUES(DeptId, Date) WHEN Date LIKE (‘%99%’) THEN INTO Date_His_99 VALUES(DeptId, ... ROLLUP(CUBE) tạo SELECT [column,] group_function(column) , GROUPING(expr) FROM table [WHERE condition] [GROUP BY [ROLLUP][CUBE] groupbyexpr] [HAVING having_expression] [ORDER BY column] nâng cao -...
... BEGIN MERGE INTO copy_emp c USING Emp e ON (c.Emp_id=v_empno) WHEN MATCHED THEN UPDATE SET c.Emp_id=e.Emp_id, c.Ename=e.Ename c.Job_id=e.Job_id, c.salary=e.salary WHEN NOT MATCHED THEN INSERT VALUES(e.Empid, ... v_location_id FROM locations WHERE Country_id=v_contry_id; FOR i IN LOOP INSERT INTO locations(Loc_id, City, Country_id) VALUES((vlocation_id + i),v_city, v_country_id); v_counter:=v_counter+1; END LOOP; ... Nâng cao trỏ - Bẫy ngoại lệ EXCEPTION WHEN exception1 [OR exception2…] THEN statements; [WHEN exception3 [OR exception4…] THEN statements; …] [WHEN OTHERS THEN statements; …] Chương Ngôn ngữ thủ...
... nhậ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 trng quanhệhệ CSDL quan hệ: Mỗi quanhệcó tên phân biệt với tên quanhệ khác; Các ... bảng đợc 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 đợc xây dựng dựa mô hình liệuquanhệHệ QTCSDL quanhệhệ QTCSDL dùng để tạo ... 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 đa trị hay phức hợp VD mô hình liệuquanhệ Bảng mư nưsách ợ Số...