... CREATE TABLE sử dụng để địnhnghĩa bảng liệu sở liệu Khi địnhnghĩa bảng liệu mới, ta cần phải xác định yêu cầu sau đây: • Bảng tạo sử dụng với mục đích có vai trò sở liệu • Cấu trúc bảng bao ... Các bảng sở liệu đóng vai trò đối tượng tổ chức lưu trữ liệu Như vậy, ta quan sát liệu sở liệu cách thực truy vấn bảng liệu Ngoài ra, SQL cho phép quan sát liệu thông qua việc địnhnghĩa khung ... nhận giá trị mặc định (nếu cột có qui định giá trị mặc định) Ví dụ 3.8: Câu lệnh địnhnghĩa bảng DIEMTHI với hai khoá cột MASV cột MAMONHOC (giả sử hai bảng SINHVIEN MONHOC định nghĩa) CREATE TABLE...
... dụng sở liệu Các thành phần SQL SQL gồm có ba thành phần: ngônngữ xử lý liệu (DML), ngônngữđịnhnghĩaliệu (DDL) ngônngữ kiểm soát liệu (DCL) DML gồm lệnh SELECT, UPDATE, INSERT, DELETE; DDL ... Tài nguyên.) Tóm tắt Hướng dẫn giúp bạn tạo bảng thực hành lệnh ngônngữ xử lý liệu (DML), ngônngữđịnhnghĩaliệu (DDL) , ngônngữ kiểm soát Lệnh CREATE TABLE dùng để tạo bảng Gold Lệnh INSERT ... hàng phải có Đối với bảng này, hàng card_id vô nghĩangônngữđịnhnghĩaliệungônngữ kiểm soát liệu Nếu đặc tính null bị bỏ qua, NULL theo mặc định Email cho phép null tất khách hàng có e-mails...
... 5 .4 NGÔNNGỮĐỊNHNGHĨADỮLIỆU Các câu lệnh sử dụng để địnhnghĩa quản lý đối tượng CSDL bảng, khung nhìn, mục, gọi ngônngữđịnhnghĩaliệu Về bản, ngônngữđịnhnghĩaliệu bao ... chiếu phải địnhnghĩa trước Do đó, bảng có mối quan hệ vòng, ta địnhnghĩa ràng buộc FOREIGN KEY câu lệnh CREATE TABLE mà phải địnhnghĩa thông qua lệnh ALTER TABLE 5 .4. 2 Sửa đổi địnhnghĩa bảng ... CREATE: Địnhnghĩa tạo đối tượng CSDL • ALTER: Thay đổi địnhnghĩa đối tượng CSDL • DROP: Xoá đối tượng CSDL có 5 .4. 1 Tạo bảng liệu (lệnh CREATE) • • • • Khi tạo bảng liệu mới, ta cần phải xác định...
... 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ữđịnhnghĩa thao tác liệu mạnh; ngônngữ chuẩn hóa gọi ANSI SQL (American National Standard ... niệm ngônngữ SQL thông qua câu hỏi cụ thể III.1 Ngônngữđịnhnghĩaliệu Trong ngônngữ SQL có số phép tính để người sữ dụng tạo quan hệ (bảng), khung nhìn tệp số Đặc biệt cho phép xác định ... III.2 Ngônngữ thao tác liệuNgônngữ thao tác liệ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, ten_bảng2,…… WHERE bth Ở câu lệnh SELECT xác định cột...
... bảng, khung nhìn, mục, - ngônngữđịnhnghĩaliệu (DLL) Về bản, ngônngữđịnhnghĩaliệu bao gồm lệnh: • CREATE: địnhnghĩa tạo đối tượng CSDL • ALTER: thay đổi địnhnghĩa đối tượng CSDL • DROP: ... sở liệu • SQL ngônngữ quản trị sở liệu: Thông qua SQL, người quản trị sở liệu quản lý sở liệu, địnhnghĩa cấu trúc lưu trữ liệu, điều khiển truy cập sở liệu, • SQL ngônngữ cho hệ thống khách/chủ ... dụng liệu, đảm bảo an toàn cho sở liệu • Đảm bảo toàn vẹn liệu: SQL địnhnghĩa ràng buộc toàn vẹn sở liệu nhờ đảm bảo tính hợp lệ xác liệu trước thao tác cập nhật lỗi hệ thống Mặc dù SQL ngôn ngữ...
... ngônngữ SPARQL, ngữ cảnh phân tích đánh giá với ngônngữ truy vấn RDF khác Kết đánh giá tổng hợp để làm rõ ưu điểm ngônngữ SPARQL truy vấn siêu liệu Web ngữnghĩa Giới thiệu Các ngônngữ truy ... với sở phân tích ngônngữ truy vấn siêu liệu khác Web ngữ nghĩa, nhận thấy ngônngữ SPARQL thừa hưởng đặc tính tốt tất ngônngữ khác Việc chọn sử dụng SPARQL cho truy vấn ngữnghĩa lựa chọn tốt ... truy vấn [7] 11 Tìm hiểu ngônngữ truy vấn liệu SPARQL Web ngữnghĩa 3.1.3 TRIPLE TRIPLE thể tốt hai dạng ngônngữ truy vấn ngônngũ luật hệ thống thời gian thực Ngônngữ có nguồn gốc từ F-Logic...
... với sở phân tích ngônngữ truy vấn siêu liệu khác Web ngữ nghĩa, nhận thấy ngônngữ SPARQL thừa hưởng đặc tính tốt tất ngônngữ khác Việc chọn sử dụng SPARQL cho truy vấn ngữnghĩa lựa chọn tốt ... có nghĩa đồ thị mặc định RDF Dataset đồ thị hoạt động Từ khóa GRAPH dùng Tìm hiểu ngônngữ truy vấn liệu SPARQL Web ngữnghĩa để định đồ thị hoạt động đồ thị đặt tên Dataset nằm truy vấn Địnhnghĩa ... truy vấn [7] 11 Tìm hiểu ngônngữ truy vấn liệu SPARQL Web ngữnghĩa 3.1.3 TRIPLE TRIPLE thể tốt hai dạng ngônngữ truy vấn ngônngũ luật hệ thống thời gian thực Ngônngữ có nguồn gốc từ F-Logic...
... FOX 2.0 FOX FOXPRO 99003 MANG 8.0 Phép chia - Division Cho quan hệ r địnhnghĩa R với tập thuộc tính A Cho quan hệ s địnhnghĩa S với tập thuộc tính B , với BA Gọi C = A - B , tập thuộc tính ... 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 ... union-compatible) : •Có số thuộc tính •Các thuộc tính tương ứng có miền giá trị Bài tập Cho quan hệ địnhnghĩa lược đồ Quan hệ : Customer( Cuscode, cusName, cusPhone, City) Supplier ( SupCode, SupName,...
... chuẩn định để so sánh khả biểu diễn câu hỏi 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 địnhnghĩaliệu ... 300 000 41 NGÔNNGỮ SQL Tìm tên nhân viên có mã đơn vị 'P4' lương thấp 500 000 Câu truy vấn SELECT ho_ten, ma_dv, luong FROM nhan_vien WHERE ma_dv = ‘P4’ AND luong < 500 000 42 NGÔNNGỮ SQL Có ... dia_diem_da LIKE ‘%UBND%’ 43 NGÔNNGỮ SQL Để liệt kê nhân viên nữ theo thứ tự tăng dần lương, dùng: SELECT * FROM nhan_vien WHERE gioi_tinh = ’nu’ ORDER BY luong 44 NGÔNNGỮ SQL Ví dụ4. 10 SELECT * FROM...
... tỉû, k tỉû âáưu l A Xỉí l ngy thạng Tçm nhỉỵng màût hng bạn trỉåïc ngy 94- 04- 24 10 ngy SELECT P# FROM SP WHERE ‘ 94- 04- 24 - SDATE =10 Tçm kiãúm sỉí dủng IN v BETWEEN Tçm nhỉỵng màût hng â cung ... DELETE FROM S WHERE S#=’S1’ Lai b cạcmàût hng âỉåüc cung cáúp sau ngy 20 -5- 19 94 DELETE FROM SP WHERE SDATE >’19 94- 5-20’ Loải b cạc hng chỉa cung cáúp màût hng no DELETE FROM S WHERE S# NOT IN ... nhau, thỉï tỉû âỉåüc tỉì trại qua phi Vê dủ tảo tãûp chè säú 14 cho bng SP theo cäüt S# tàng dáưn v theo cäüt P# gim dáưn CREATE INDEX 14 ON SP(S# ASC, P# DESC) Cạc mãûnh âãư an ton dỉỵ liãûu Âáy...
... 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ú để thao tác sở liệu Chẳng ... lệnh update để cập nhật liệu, lệnh delete để xoá liệu, lệnh insert để thêm liệu, … Trong chương này, trình bày với bạn đọc câu lệnh quan trọng SQL câu lệnh hỏi - tìm kiếm liệu SELECT Kết lệnh select ... tử hàm 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),/...
... MALOP C 241 01 C25101 C26101 CNT MALOP C26102 C25102 C 241 02 CNT MALOP C 241 03 C25103 CNT MALOP C25301 C 243 01 CNT TENLOP Toán K 24 Toán K25 Toán K26 TENLOP Tin K26 Tin K25 Tin K 24 TENLOP Lý K 24 Lý K25 ... C 241 01 C25101 C26101 C26102 C25102 C 241 02 C 241 03 C25103 C25301 C 243 01 CNT 10 TENLOP Toán K 24 Toán K25 Toán K26 Tin K26 Tin K25 Tin K 24 Lý K 24 Lý K25 Sinh K25 Sinh K 24 HEDAOTAO Chính quy Chính quy Chính ... C 241 01 C25101 C26101 CNT MALOP C26102 C25102 C 241 02 CNT MALOP C 241 03 C25103 CNT MALOP C25301 C 243 01 CNT CNT 10 TENLOP Toán K 24 Toán K25 Toán K26 TENLOP Tin K26 Tin K25 Tin K 24 TENLOP Lý K 24 Lý...
... p.CategoryID = c.CategoryID 43 Các loại kết nối • • • • • • Inner Join Outer Join Cross Join Equi Join Natural Join Self Join 44 Kết nối nội - Inner joins • Trong kết nối nội, liệu từ nhiều bảng hiển ... table_name.ref_column_name] [WHERE search_condition] 41 Kết nối bảng • Kết nối tồn thời gian truy vấn • Kết nối không thay đổi liệu bảng sở liệu • Nên tạo bí danh (alias) cho tên bảng để tránh ... Orderid COMPUTE SUM(Quantity) By Productid COMPUTE SUM(Quantity) 40 Mệnh đề JOIN-Kết nối nhiều bảng • Mệnh đề join dùng để khôi phục liệu từ nhiều bảng • Cú pháp SELECT column_name [,n ] FROM table_name...
... p.CategoryID = c.CategoryID 43 Các loại kết nối • • • • • • Inner Join Outer Join Cross Join Equi Join Natural Join Self Join 44 Kết nối nội - Inner joins • Trong kết nối nội, liệu từ nhiều bảng hiển ... table_name.ref_column_name] [WHERE search_condition] 41 Kết nối bảng • Kết nối tồn thời gian truy vấn • Kết nối không thay đổi liệu bảng sở liệu • Nên tạo bí danh (alias) cho tên bảng để tránh ... Orderid COMPUTE SUM(Quantity) By Productid COMPUTE SUM(Quantity) 40 Mệnh đề JOIN-Kết nối nhiều bảng • Mệnh đề join dùng để khôi phục liệu từ nhiều bảng • Cú pháp SELECT column_name [,n ] FROM table_name...
... cấp phải nộp cấp Đơn vị cấp Đơn vị cấp 41 4 ,41 5,353 136(1368) 336 41 4 ,41 5,353 • Trường hợp cấp cấp cấp quỹ DN Đơn vị cấp Đơn vị cấp 336 41 4 ,41 5,353 41 4 ,41 5,353 136(1368) 19 9.2.5- Kế tóan quan ... 642 Phải nộp KPQL 17 b/ Quan hệ phân phối lợi nhuận • Trường hợp lãi cấp phải nộp cấp Đơn vị cấp Đơn vị cấp 42 1 136(1368) 336 42 1 • Trường hợp cấp cấp cấp bù lỗ Đơn vị cấp Đơn vị cấp 336 42 1 42 1 ... chuyển vốn - Cấp vốn: cấp cấp 10 Đơn vị cấp 11x,15x Đơn vị cấp 1361 41 1 (3) (2) (1) (3) (1) 11x,15x (3) 211 (4) (4) 211 2 14 2 14 11 - Điều chuyển vốn : đơn vị cấp với theo lệnh cấp Chú ý: Tài sản...
... – NGÔNNGỮ THAO TÁC DỮ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Ữ THAO TÁC DỮLIỆU I ĐẠI SỐ QUAN HỆ •Là tập hợp phép toán sở mô hình liệu ... s - Địnhnghĩa hình thức phép tích đề sau: BÀI – NGÔNNGỮ THAO TÁC DỮ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 .4 Phép tich đề BÀI – NGÔNNGỮ THAO TÁC DỮLIỆU ... toán Project xóa bỏ trùng lặp BÀI – NGÔNNGỮ THAO TÁC DỮLIỆU I ĐẠI SỐ QUAN HỆ I.1 Phép toán I.1.2 Phép toán chiếu (Project) BÀI – NGÔNNGỮ THAO TÁC DỮLIỆU I ĐẠI SỐ QUAN HỆ I.1 Phép toán I.1.2...
... 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ể ... 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 ... 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...