... ngônngữ hỏi bậc cao Hồ Cẩm Hà Chương 35 NGÔNNGỮ SQL SQL xem ngônngữ chuẩn hệ sở liệu quan hệ Ngônngữ SQL gồm nhiều phần Nó cho phép định nghĩa liệu (gồm DDL), cho phép cập nhật tìm kiếm liệu ... tồn vẹn liệu, cấp phát quyền truy cập, điều khiển giao tác, thaotácliệu nhúng Hồ Cẩm Hà Chương 36 SQL Phần thaotácliệu có đơng đảo người dùng hơn, xem xét phần trước phần định nghĩa liệu SQL ... Ngônngữ đại số quan hệ Ngônngữ đại số quan hệ sở quan trọng ngônngữ bậc cao sử dụng đểthaotác quan hệ Các phép toán đại số quan hệ chia thành...
... noisinh=’Huế’ Thống kê liệu nhóm Trong trường hợp cần thực tính tốn giá trị thống kê nhóm liệu, ta sử dụng mệnhđềGROUPBYđể phân hoạch liệu vào nhóm Các hàm gộp sử dụng thực thaotác tính tốn nhóm ... ORDER BY có dạng: ORDER BY a, b, c Thì mệnhđề COMPUTE BY với hàm gộp F cột X theo cách hợp lệ: COMPUTE F(X) BY a, b, c COMPUTE F(X) BY a, b COMPUTE F(X) BY a Và cách sử dụng sai: COMPUTE F(X) BY ... vấn liệuMệnhđề WHERE câu lệnh SELECT sử dụng nhằm xác định điều kiện việc truy xuất liệu Sau mệnhđề WHERE biểu thức logic dòng liệu thoả mãn điều kiện định hiển thị kết truy vấn Ví dụ 2. 14: ...
... SELECT hay mệnhđềGROUPBY • SELECT pub_id, AVG(price) FROM titles GROUPBY pub_id HAVING (AVG(price) > 10) 32 Sử dụng WHERE HAVING • Mệnhđề HAVING giống mệnhđề WHERE áp dụng cho nhóm mệnhđề WHERE ... phát hàng tổng hợp cách dùng hàm gộp Mệnhđề COMPUTE BY dùng để tổng hợp thêm hàng kết theo cột 24 MệnhđềGROUPBY • Cú pháp: [GROUP BY [ ALL ]group_ by_ expression [, n] ALL bảng kết chứa tất ... hàng • Một truy vấn chứa mệnhđề WHERE mệnhđề HAVING – Mệnhđề WHERE áp dụng trước cho hàng bảng truy vấn Chỉ hàng thoả mãn điều kiện mệnhđề WHERE nhóm liệu – Sau mệnhđề HAVING áp dụng cho nhóm...
... SELECT hay mệnhđềGROUPBY • SELECT pub_id, AVG(price) FROM titles GROUPBY pub_id HAVING (AVG(price) > 10) 32 Sử dụng WHERE HAVING • Mệnhđề HAVING giống mệnhđề WHERE áp dụng cho nhóm mệnhđề WHERE ... phát hàng tổng hợp cách dùng hàm gộp Mệnhđề COMPUTE BY dùng để tổng hợp thêm hàng kết theo cột 24 MệnhđềGROUPBY • Cú pháp: [GROUP BY [ ALL ]group_ by_ expression [, n] ALL bảng kết chứa tất ... hàng • Một truy vấn chứa mệnhđề WHERE mệnhđề HAVING – Mệnhđề WHERE áp dụng trước cho hàng bảng truy vấn Chỉ hàng thoả mãn điều kiện mệnhđề WHERE nhóm liệu – Sau mệnhđề HAVING áp dụng cho nhóm...
... – NGÔNNGỮTHAOTÁCDỮLIỆU I ĐẠI SỐ QUAN HỆ II NGÔNNGỮ CON DỮLIỆU DSL-ALPHA III NGÔ NGỮ CON DỮLIỆU SQL BÀI – NGÔNNGỮTHAOTÁCDỮLIỆU I ĐẠI SỐ QUAN HỆ •Là tập hợp phép tốn sở mơ hình liệu ... kiện chọn F BÀI – NGÔNNGỮTHAOTÁCDỮLIỆU I ĐẠI SỐ QUAN HỆ I.1 Phép tốn ngơi I.1.1 Phép tốn chọn (SELECT) - Khi ta có kết phép chọn tương ứng sau: BÀI – NGÔNNGỮTHAOTÁCDỮLIỆU I ĐẠI SỐ QUAN ... toán Project xóa bỏ trùng lặp BÀI – NGÔNNGỮTHAOTÁCDỮLIỆU I ĐẠI SỐ QUAN HỆ I.1 Phép tốn ngơi I.1.2 Phép tốn chiếu (Project) BÀI – NGÔNNGỮTHAOTÁCDỮLIỆU I ĐẠI SỐ QUAN HỆ I.1 Phép toán...
... 1.2.Sơ đồ thực thể liên kết 1.3.Quan hệ Các mơ hình liệu Mơ hình thực thể quan hệ Mơ hình liệu quan hệ Mơ hình liệu mạng Mơ hình liệu phân cấp Mơ hình hướng đối tượng 1.1.Thực thể ... đối tượng (Class of objects) Ví dụ “Quản lý đề án công ty” Một nhân viên thực thể Tập hợp nhân viên tập thực thể Một đề án thực thể Tập hợp đề án tập thực thể Một phòng ban thực thể ... 3.Quan hệ Dữliệu lưu trữ CSDL Quan hệ tổ chức thành Quan hệ (relation) Quan hệ (relation) thể bảng (table) Một quan hệ có : Một tên Tập hợp thuộc tính (attribute), có tên kiểu liệu Tập...
... Theta join Tất Equijoin phép Natural join phép Áp dụng Tập kết Trên thuộc tính kiểu liệu Trên thuộc tính kiểu liệu Trên thuộc Không lặp lại tính chung thuộc tính chung Phép kết ngồi - Outer join ... Hocky 1 Chú ý : Sử dụng phép gán để tạo biến quan hệ tạm: s r [MaMon, Hocky] , với r MONHOC 14 Phép kết - Theta join MaMon A B C D Hocky 1 r s r.Hocky < s.Hocky MaMon A A B B C MaMon A B ... Phép chiếu (Projection) – ví dụ Relation r r[A,C] A B C A C A C 10 20 30 40 Phép hợp (union) Phép hợp quan hệ r s r + s = r s = { t | t r t s} đó: r s hai quan...
... (11) lu t (RT)) 3.2.1.3 So sánh suy di n m l p lu n ngôn ng Phương pháp l p lu n ngơn ng có ưu m l n thaotác ñơn gi n, làm vi c tr c ti p giá tr ngôn ng mà không ph i qua bư c trung gian xây d ng ... 3.2.1 .4 Nh n xét phương pháp l p lu n ngôn ng b ng siêu lu t L p lu n ngôn ng cho k t qu tương ñương v i suy di n m ñư c coi th a mãn tiêu chu n suy di n t t c a suy di n m Tuy nhiên, l p lu n ngôn ... ñ nh sau: (1+ | e − 10 | / 4) −1 n u e ≥ 10 µE(e) = n u e < 10 142 (1+ | s − 12000 | / 40 00 ) −1 n u s ≤ 12000 n u s > 120000 µS(s) = (1+ | p − 1600 | / 40 0) −1 µP(p) = n u p ≤...
... qua thuộc tính # S CREATE LINK L5 FROM (#S) TO SP(#S) III.2 NgônngữthaotácliệuNgônngữthaotácliệu bao gồm khả sau: a Tìm kiếm liệu Câu lệnh tìm kiếm là: SELECT tcl,tc2,… FROM ten_bảng1, ... SO GROUPBY #P Chú ý: - Sau ORDER BY tên cột đến chiều xếp tăng giảm - Có thể xếp nhiều cột không chiều xếp ngầm định ASC - Mệnhđề ORDER BY đứng sau GROUPBY miền tác động xếp nhóm cột GROUPBY ... Biểu thứ khơng tác động vào tồn bảng mệnhđề FROM mà tác động vào nhóm bảng ghi mệnhđềGROUPBY Ví dụ: Tìm mã số cơng ty bán hai mặt hàng SELECT#S FROM SP GROUPBY #S HAVING BY #S count ( DISTINCT#P)>2...
... sử dụng cách 3, Lấp đầy giá trị số vùng Bảng tính Excel cho phép bạn lấp đầy giá trị số vào vùng liệu xác định trước (với tính bạn điền số tự động được) - Nhập giá trị vào ô - Bôi đen vùng cần...
... 3 .4. 2 Cập nhật, bổ sung xố liệu thơng qua khung nhìn Đối với số khung nhìn, ta tiến hành thực thaotác cập nhập, bổ sung xoá liệu Thực chất, thaotác chuyển thành thaotác tương tự bảng sở có tác ... trên, thaotác thay đổi đến liệu thông qua khung nhìn phải đảm bảo thoả mãn ràng buộc bảng sở, tức đảm bảo tính tồn vẹn liệu Ví dụ minh hoạ cho ta thấy việc thực thaotác bổ sung, cập nhật xoá liệu ... manv='NV 04' câu lệnh DELETE FROM nv2 WHERE manv='NV 04' lại thực có tác động liệu bảng NHANVIEN Trong trường hợp khung nhìn tạo từ phép nối (trong ngồi) nhiều bảng, ta thực thaotác bổ sung cập nhật liệu...
... Trình Cơ Sở DữLiệu Trang 30 mở rộng phép toán tăng cường khả bảo mật tính tồn vẹn liệu Trong chương nghiên cứu ngônngữ SQL Ngônngữ truy vấn SQL có tập lệnh phong phú đểthaotác sở liệu Chẳng ... and HOTENSV like “Nguyễn%”; 3 .4. SẮP XẾP CÁC DÒNG CỦA BẢNG - MỆNHĐỀ ORDER BY Quan hệ đích xếp tăng/giảm theo (hoặc nhiều) thuộc tính cách sử dụng mệnhđề ORDER BY (độ ưu ... đề cập phần 3.1) ALL,ANY (hoặc SOME) Phép so sánh ANYcó thể thay tương đương phép tốn IN, phép so sánh ALL thay tương đương phép tốn NOT IN 3.6.GOM NHĨM DỮ LIỆU– MỆNHĐỀGROUP BY...
... upload tại: hutonline.net Oracle - SQL PL/SQL Chương CÁC LỆNH THAOTÁCDỮLIỆU 8.1 .THAO TÁCDỮLIỆU TRONG TABLE 8.1.1 Thêm dòng liệuĐể chèn row vào table dùng lệnh INSERT Cú pháp: INSERT INTO ... (SELECT deptno FROM dept WHERE loc = 'DALLAS' OR loc = 'DETROIT'); Ta sử dụng mệnhđề DEFAULT câu lệnh cập nhật liệu Ví dụ: UPDATE EMP SET COMM = DEFAULT; Chú thích: - Cập nhật nhân viên Dallas ... T9; Trang 64 Quyển sách upload tại: hutonline.net Oracle - SQL PL/SQL FIRST: insert cho câu lệnh có giá trị điều kiện ALL: insert cho câu lệnh có giá trị điều kiện 8.1.2 Cập nhật dòng liệuĐể chỉnh...
... 8.1 .4 Xóa dòng liệuĐể xóa dòng dùng lệnh DELETE Cú pháp: DELETE FROM table [WHERE condition] Ví dụ: DELETE FROM emp WHERE deptno = 10; 8.1.5 Lỗi ràng buộc liệu Thông thường thực lệnh thaotácliệu ... lỗi 8.2.LỆNH ĐIỀU KHIỂN GIAO DỊCH Một câu lệnh SQL gồm Lệnh DML thaotácliệu Lệnh DDL định nghĩa liệu Lệnh DCL điều khiển truy nhập liệu Một giao dịch bắt đầu lệnh SQL thực Một giao dịch kết thúc ... 01-JAN-88 03-JAN-88 50.00 WR 15 7902 04- JAN-88 07-JAN-88 55.00 WR 20 7 844 01-JAN-89 10-JAN-89 45 .50 PF 30 Cập nhật trường ASIGNMENT_TYPE từ WT thành WR Nhập thêm số liệu vào bảng ASSIGNMENTS Trang...
... 7902 04- JAN-88 07-JAN-88 55.00 WR 20 7 844 01-JAN-89 10-JAN-89 45 .50 PF 30 CËp nhËt tr−êng ASIGNMENT_TYPE tõ WT thµnh WR Nhập thêm số liệu vào bảng ASSIGNMENTS 14 Sequence index 14. 1 Sequence 14. 1.1 ... FROM emp WHERE deptno = 10; 13 .4 Lỗi ràng buộc liệu Thông thờng thực lệnh thaotácliệu hay gặp phải lỗi ràng buộc toàn vẹn liệu Các lỗi xuất có ràng buộc trớc mà liệu nhập vào, chỉnh sửa hay xoá ... 13.5 Lệnh điều khiển giao dịch Một câu lệnh SQL gồm Lệnh DML thaotácliệu Lệnh DDL định nghĩa liệu Lệnh DCL điều khiển truy nhập liệu Một giao dịch bắt đầu lệnh SQL đợc thực Một giao dịch kết...
... cần thiết b, Bơi đen bảng tính - Bơi đen tồn bảng tính: Click chuột vào vng trống giao tiêu đề dòng tiêu đề cột - Bơi đen dòng bơi đen cột: click chuột vào tên dòng hay cột cần bơi đen 2, Đánh ... dạng Font mặc định cho bảng tính Bài trước Quản Trị Mạng hướng dẫn bạn số cách định dạng cho vùng liệu nhỏ, bạn cần định dạng vùng lớn định dạng mặc định cho file bạn làm theo hướng dẫn sau a, Định ... sử dụng cách 3, Lấp đầy giá trị số vùng Bảng tính Excel cho phép bạn lấp đầy giá trị số vào vùng liệu xác định trước (với tính bạn điền số tự động được) - Nhập giá trị vào ô - Bơi đen vùng cần...