... 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 ... 19 Ngônngữ tân từ (Các phép tính quan hệ) Cơ sở quan trọng phần thaotác mô hình sở liệu quan hệ Cơ sở toán học phép tính quan hệ logic tân từ cấp Có hai loại: ngônngữ tân từ biến ngônngữ ... (gồm DML) cung cấp khả khác như: định nghĩa khung nhìn (view), kiểm soát tính toà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 thao tác...
... S(S#,SNAME,AGES,CITY) VALUE(1,’Thanh Huong’, 30 ,’ TP Ho Chi Minh’) Nãúu vë trê ca cạc cäüt bng cäú âënh, ta cọ thãø viãút INSERT INTO S VALUE(1,’Thanh Huong’, 30 ,’ TP Ho Chi Minh’) Ngỉåìi vo dỉỵ liãûu ... nhỉỵng nh cung cáúp â cung cáúp êt nháút mäüt cạc màût hng P1,P2,P3 Ngän ngỉỵ SQL SELECT S# FROM SP WHERE P# IN (‘P1’,’P2’,’P3’) CẠC HM THỈ VIÃÛN Cng giäúng cạc ngän ngỉỵ Cå Såí Dỉỵ Liãûu khạc, ... DELETE FROM S WHERE S#=’S1’ Lai b cạcmàût hng âỉåüc cung cáúp sau ngy 20 -5- 1994 DELETE FROM SP WHERE SDATE >’1994 -5- 20’ Loải b cạc hng chỉa cung cáúp màût hng no DELETE FROM S WHERE S# NOT...
... DHT 03 DHT 03 TENKHOA Khoa Vật lý Khoa Vật lý MAKHOA DHT 05 DHT 05 TENKHOA Khoa Sinh học Khoa Sinh học MALOP C24101 C 251 01 C26101 CNT MALOP C26102 C 251 02 C24102 CNT MALOP C241 03 C 251 03 CNT MALOP C2 53 0 1 ... MALOP C24101 C 251 01 C26101 C26102 C 251 02 C24102 C241 03 C 251 03 C2 53 0 1 C2 430 1 CNT 10 TENLOP Toán K24 Toán K 25 Toán K26 Tin K26 Tin K 25 Tin K24 Lý K24 Lý K 25 Sinh K 25 Sinh K24 HEDAOTAO Chính quy Chính ... DHT 03 DHT 03 TENKHOA Khoa Vật lý Khoa Vật lý MAKHOA DHT 05 DHT 05 TENKHOA Khoa Sinh học Khoa Sinh học MALOP C24101 C 251 01 C26101 CNT MALOP C26102 C 251 02 C24102 CNT MALOP C241 03 C 251 03 CNT MALOP C2 53 0 1...
... GROUP BY Type Type -business mod_cook trad_cook Advance 251 25. 0000 150 00.0000 19000.0000 (3 row(s) affected) 30 Mệnh đề GROUP BY Ví dụ • SELECT Type, Advance = SUM (Advance) FROM ... Advance business 251 25. 0000 mod_cook 150 00.0000 popular_comp NULL psychology NULL trad_cook 19000.0000 UNDECIDED NULL (6 row(s) affected) 31 GROUP BY HAVING • Có thể hạn chế ... 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 Chỉ nhóm thoả mãn điều kiện HAVING xuất bảng kết 33 Sử dụng WHERE HAVING Ví dụ SELECT titles.pub_id,...
... GROUP BY Type Type -business mod_cook trad_cook Advance 251 25. 0000 150 00.0000 19000.0000 (3 row(s) affected) 30 Mệnh đề GROUP BY Ví dụ • SELECT Type, Advance = SUM (Advance) FROM ... Advance business 251 25. 0000 mod_cook 150 00.0000 popular_comp NULL psychology NULL trad_cook 19000.0000 UNDECIDED NULL (6 row(s) affected) 31 GROUP BY HAVING • Có thể hạn chế ... 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 Chỉ nhóm thoả mãn điều kiện HAVING xuất bảng kết 33 Sử dụng WHERE HAVING Ví dụ SELECT titles.pub_id,...
... – 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 toán sở mô hình liệu ... BÀI – NGÔNNGỮTHAOTÁCDỮLIỆU I ĐẠI SỐ QUAN HỆ I.1 Phép toán I.1 .5 Bài tập - Cho lược đồ quan hệ công ty hình sau: BÀI – NGÔNNGỮTHAOTÁCDỮLIỆU I ĐẠI SỐ QUAN HỆ I.1 Phép toán I.1 .5 Bài tập ... sau: BÀI – NGÔNNGỮTHAOTÁCDỮLIỆU I ĐẠI SỐ QUAN HỆ I.2 Phép toán hai I.2.1 Các phép toán tập hợp I.2.1 .3 Phép trừ - Ví dụ 1: Cho quan hệ r s sau: Kết quả: BÀI – NGÔNNGỮTHAOTÁCDỮLIỆU I ĐẠI...
... 1.1.Thực thể 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 ... lại” 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 ... khoản-khách hàng Đăng ký Mô hình quan hệ - Cơ sở liệu quan hệ xây dựng theo lý thuyết E.F.Codd giới thiệu năm 1970 Thuật ngữ “quan hệ” bảng liệu hai chiều Codd gọi bảng quan hệ Mô hình quan...
... (selection) – ví dụ Relation r A B C D r(A=B) 7 12 23 10 r(A=B ^ D >5) A B C D 12 23 10 A B C D 23 10 Phép chiếu (Projection) Cho quan hệ r R(A1, A2, ,Am) tập ... DIEM 99001 CSDL 5. 0 99002 FOX 2.0 990 03 MANG 8.0 MASV r MAMH s MAMH DIEM TENMH CSDL COSO DULIEU FOX FOXPRO MAMH TENMH 99001 CSDL 5. 0 CSDL COSO DULIEU 99002 FOX 2.0 FOX FOXPRO 990 03 MANG 8.0 Phé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 - Outer join Bao...
... Do ñó, ∏A(X)(u) có th nh n giá tr sau : U 10 20 25 30 35 40 50 60 … ∏A(X)(u) 0.2 0 .3 0 .5 0.8 0.9 1 … B ng 3. 2 B ng phân b kh g n v i “Già” 3.3 .5 Ph thu c d li u CSDL m Trong mô hình quan h , hai ... SONAMCTAC THUNHAP Thành 2.67 10 1000000 Thu 3. 0 10 1 050 000 Hi n 3. 63 15 1400000 Lành 4 .55 20 30 00000 M nh 4 .55 22 31 00000 B ng 3.3 Quan h Sonam_thunhap Ta th y, quan h Sonam_thunhap không t n t i ... t1, t2 ∈ r, t n t i t3 ∈ r cho : τ(t1[X],t2[X],t3[X]) ≤ max (min (τ(t1[Y],t3[Y]), τ(t2[Z],t3[Z])), (τ(t2[Y],t3[Y]), τ(t1[Z],t3[Z])), τ(t1[Y],t2[Y],t3[Y]), τ(t1[Z],t2[Z],t3[Z])) ñó τ(a,b,c) =...
... (link) L5 thuộc tính quan hệ S thuộc tính quan hệ SP thông 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 ... mặ hàng chưa công ty cung ứng ∏#P(P)- ∏#P(SP) III NGÔNNGỮ HỎI ĐÁP DỰLIỆU CÓ CẤU TRÚC (SQL) Đây ngônngữ định nghĩa thaotácliệu mạnh; ngônngữ chuẩn hóa gọi ANSI SQL (American National Standard ... khác có nhũng chi tiết khác Chúng ta trình bày khái niệm ngônngữ SQL thông qua câu hỏi cụ thể III.1 Ngônngữ định nghĩa liệu Trong ngônngữ SQL có số phép tính để người sữ dụng tạo quan hệ (bảng),...
... kiểu số nên bạn muốn điền nhanh ngày tháng 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)...
... trống, gõ vào Trong Liệt kê 1, khoảng trống xung quanh số 1018, từ "Canada ca" số điện thoại "51 6 -55 5- 1 35 8" liệu không dạng, khoảng trống ranh giới Dưới quy tắc để loại bỏ giữ lại khoảng trống ranh ... EBCDIC, trang mã 437 , trang mã 1 252 , 8 859 -1, 1208, Latin-1 Tất chúng mã hoá ký tự byte Trang mã 437 : Trong Microsoft Windows Hoa Kỳ, trang mã mặc định 437 ; tên bảng mã thức IANA ibm- 437 Nó có số ... mã Unicode Đối với ví dụ mã, bạn cần quen với Ngônngữ lập trình Bất giao diện hay thư viện sử dụng, ví dụ CLI JDBC Các kiểu liệu mà ngônngữ lập trình hỗ trợ chúng ánh xạ tương ứng tới...
... 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 động đến bảng sở Về mặt lý thuyết, để thực thaotác bổ sung, cập nhật ... giản, thaotác bổ sung liệu thông qua khung nhìn thực Tuy nhiên, trường hợp thaotác cập nhật xoá liệu vấn có khả thực (hiển nhiên cập nhật liệu cột có từ biểu thức tính toán) Ví dụ3. 15: Xét ... manv='NV04' 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 ngoài) nhiều bảng, ta thực thaotác bổ sung cập nhật liệuthaotác có tác động đến bảng sở...
... 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 toà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 ... (true) sai (false) Đây cài đặt phép chọn ngônngữ đại số quan hệ Biên soạn : Phan Tấn Quốc- Trường Cao Đẳng Kỹ Thuật Cao Thắng Giáo Trình Cơ Sở DữLiệu Trang 35 Nếu điều kiện liên quan đến quan hệ ... tuỳ thuộc vào câu lệnh SELECT ngônngữ sử dụng) Các toán tử số học: Biên soạn : Phan Tấn Quốc- Trường Cao Đẳng Kỹ Thuật Cao Thắng Giáo Trình Cơ Sở DữLiệu Trang 31 ^ (luỹ thừa),*(nhân),/ (chia),...
... Xem USER có tất bảng Trang 63 Quyển sách 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 ... (value, value ); column, .]) Ví dụ: INSERT INTO dept (depno, dname, loc) VALUES (50 , 'MARKETING', 'SAN JOSE') Chép liệu từ table khác INSERT INTO table [(column, column )] SELECT select_list FROM ... 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 sửa liệu dùng lệnh UPDATE Cú pháp: UPDATE table [alias] SET column [,column ] [WHERE condition]...
... ASSIGN_TYPE HOURS 736 9 01-JAN-88 03- JAN-88 50 .00 WR 15 7902 04-JAN-88 07-JAN-88 55 .00 WR 20 7844 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 ... lỗi 8.2.LỆNH ĐIỀU KHIỂN GIAO DỊCH Một câu lệnh SQL gồm Lệnh DMLthaotá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 ... 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 hay...
... Sau báo tên Constraint bị lỗi 13. 5 Lệnh điều khiển giao dịch Một câu lệnh SQL gồm Lệnh DMLthaotá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 ... 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 ... 07-JAN-88 50 0 PROOF READ NOTES 01-JAN-89 10-JAN-89 600 Thêm liệu vào bảng ASSIGNMENTS PROJID EMPNO A_START_DATE A_END_DATE BILL_RATE ASSIGN_TYPE HOURS 736 9 01-JAN-88 03- JAN-88 50 .00 WR 15 7902 04-JAN-88...
... DHT 03 Khoa Vật lý C241 03 Lý K24 DHT 03 Khoa Vật lý C 251 03 Lý K 25 CNT NTD – Khoa Tin – ĐHSP Huế 22 GT CSDL – Chương Ngônngữ sở liệu MAKHOA TENKHOA MALOP TENLOP DHT 05 Khoa Sinh học C2 53 0 1 Sinh K 25 ... máy chủ sở liệu • SQL ngônngữ truy cập liệu Internet: Cho đến nay, hầu hết máy chủ Web máy chủ Internet sử dụng SQL với vai trò ngônngữ để tương tác với liệu sở liệu • SQL ngônngữ sở liệu phân ... GT CSDL – Chương Ngônngữ sở liệu thành phần liệu • Truy xuất thaotác liệu: Với SQL, người dùng dễ dàng thực thaotác truy xuất, bổ sung, cập nhật loại bỏ liệu sở liệu • Điều khiển truy...
... kiểu số nên bạn muốn điền nhanh ngày tháng 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) ... 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...