... 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 ... 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 diemthi ... có kiểu liệu độ dài với cột tương ứng khóa • Bảng tham 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 định nghĩa...
... 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 gồm lệnh CREATE, ALTER, DROP ; ngônngữ kiểm ... 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 dùng để ... 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 gồm ... 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ĩatạ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...
... 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 ... SP(#S) 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 ... 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...
... với ngữnghĩa RDF Ngữnghĩa cung cấp luật tạo người sử dụng [6] 3 .2 So sánh đánh giá Trong phần xem xét ngônngữngữ cảnh so sánh tổng quát chúng để thấy ưu điểm nhược điểm ngônngữ Sự so sánh ngôn ... 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...
... với ngữnghĩa RDF Ngữnghĩa cung cấp luật tạo người sử dụng [6] 3 .2 So sánh đánh giá Trong phần xem xét ngônngữngữ cảnh so sánh tổng quát chúng để thấy ưu điểm nhược điểm ngônngữ Sự so sánh ngôn ... 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...
... 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 (gồm DDL), cho phép cập nhật tìm kiếm liệu ... biến miền Hồ Cẩm Hà Chương 20 Ngônngữ tân từ biến (Tuple relational calculus) Một câu hỏi đơn giản ngônngữ tân từ biến có dạng {t ⏐ ĐK(t) } Hồ Cẩm Hà Chương 21 Ngônngữ tân từ biến (Tuple relational ... {t⏐t=(a1, a2, ,an, b1, b2, ,bm), (a1, a2, ,an) ∈ r (b1, b2, ,bm)∈s } Như r có k1 bộ, s có k2 r × s có k1× k2 Hồ Cẩm Hà Chương Các phép toán tập hợp Phép chia: r r÷s ={t⏐t=(am+1,am +2, ,an): ∀(a1, a2,...
... 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 ... CDTH2A, CDTH2B, CDTH2C SELECT * FROM sinhvien WHERE malop=”CDTH2A” or malop =””CDTH2B” or malop = ””CDTH2C”; Cũng viết cách khác sau: SELECT * FROM sinhvien WHERE malop in (“CDTH2A”,”CDTH2B”,”CDTH2C”); ... để tạo bảng quan hệ, 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...
... học C24101 Toán K24 Khoa Toán - Tin học C25101 Toán K25 Khoa Toán - Tin học C26101 Toán K26 CNT MAKHOA TENKHOA MALOP TENLOP DHT 02 Khoa Tin C261 02 Tin K26 DHT 02 Khoa Tin C251 02 Tin K25 DHT 02 Khoa ... 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ĩatạo đối tượng CSDL • ALTER: thay đổi địnhnghĩa đối tượng CSDL • DROP: ... Khoa Tin C241 02 Tin K24 CNT MAKHOA TENKHOA MALOP TENLOP DHT03 Khoa Vật lý C24103 Lý K24 DHT03 Khoa Vật lý C25103 Lý K25 CNT NTD – Khoa Tin – ĐHSP Huế 22 GT CSDL – Chương Ngônngữ sở liệu MAKHOA...
... phục liệu từ nhiều bảng • Cú pháp SELECT column_name [,n ] FROM table_ name table_ alias [CROSS|INNER|[LEFT | RIGHT]OUTER] JOIN table_ name table_ alias [ON table_ name.ref_column_name join_operator table_ name.ref_column_name] ... biến lúc để thuận tiện dễ đọc! SELECT FROM NV1.LASTNAME, NV2.LASTNAME,NV1.CITY EMPLOYEES NV1, EMPLOYEES NV2 WHERE NV1.CITY NV2.CITY 21 Truy vấn từ nhiều bảng & Where (điều kiện kết nối) • Danh ... 6_' 20 Các thuộc tính Trùng tên tuple variable Biến • Cho biết hai nhân viên có lương SELECT FROM NV1.LASTNAME, NV2.LASTNAME,NV1.CITY EMPLOYEES NV1, EMPLOYEES NV2 WHERE NV1.CITY = NV2.CITY...
... phục liệu từ nhiều bảng • Cú pháp SELECT column_name [,n ] FROM table_ name table_ alias [CROSS|INNER|[LEFT | RIGHT]OUTER] JOIN table_ name table_ alias [ON table_ name.ref_column_name join_operator table_ name.ref_column_name] ... biến lúc để thuận tiện dễ đọc! SELECT FROM NV1.LASTNAME, NV2.LASTNAME,NV1.CITY EMPLOYEES NV1, EMPLOYEES NV2 WHERE NV1.CITY NV2.CITY 21 Truy vấn từ nhiều bảng & Where (điều kiện kết nối) • Danh ... 6_' 20 Các thuộc tính Trùng tên tuple variable Biến • Cho biết hai nhân viên có lương SELECT FROM NV1.LASTNAME, NV2.LASTNAME,NV1.CITY EMPLOYEES NV1, EMPLOYEES NV2 WHERE NV1.CITY = NV2.CITY...
... mua 155,156 6 32 (1b) GVHB 5 12 1368,11x (1a)DTBH 336,11x (1) Nhận hàng 156 133 33311 14 Xuất giao hàng, sử dụng PXK kiêm VCNB Đơn vị bán 155,156 157 (1) GV (2b) 5 12 6 32 1368,11x (2a)DTBH Đơn vị ... chuyển vốn - Cấp vốn: cấp cấp 10 Đơn vị cấp 11x,15x Đơn vị cấp 1361 411 (3) (2) (1) (3) (1) 11x,15x (3) 21 1 (4) (4) 21 1 21 4 21 4 11 - Điều chuyển vốn : đơn vị cấp với theo lệnh cấp Chú ý: Tài sản điều ... 336 156 (1)PXK KVCNB 133 (2) HĐ (a) 6 32 (b) 33311 15 9 .2. 3- Kế tóan khỏan thu hộ, chi hộ Đơn vị chi hộ, nhờ thu hộ 11x 1368 11x (1) Chi hộ (3) thu hồi 131,138… 336 (2) Phải thu (4) Bù trừ CN khỏan...
... – 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 ... BÀI – NGÔNNGỮ THAO TÁC DỮLIỆU I ĐẠI SỐ QUAN HỆ I .2 Phép toán hai I .2. 2 Các phép toán phi tập hợp I .2. 2.1 Phép kết nối BÀI – NGÔNNGỮ THAO TÁC DỮLIỆU I ĐẠI SỐ QUAN HỆ I .2 Phép toán hai I .2. 2 Các ... (e1,e2,…,em) - Phép xếp cạnh d e địnhnghĩa qua : d e = (d1,d2,…,dm, e1,e2,…,em) BÀI – NGÔNNGỮ THAO TÁC DỮLIỆU I ĐẠI SỐ QUAN HỆ I .2 Phép toán hai I .2. 2 Các phép toán phi tập hợp I .2. 2.1 Phép...
... kết 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 ... 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 ... ngược Mỗi nút tương ứng với kiểu liệu, có nhiều trường, mô tả thực thể nhánh tạo nên liên kết kiểu liệu với kiểu liệu khác Mỗi nút có nút cha nhiều nút con, trừ nút gốc cha Tuy nhiên, mô hình...
... 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 thuộc tính X={Aj1, Aj2, …, Ajn} với j1, j2, , jn ... Phép kết - Theta join Cho r s hai quan hệ tương ứng lược đồ R(A1, A2, ,Am) S(B1,B2,…,Bn) Gọi Q(A1, A2, , Am, B1, B2, ….,Bn) phép so sánh Ai R Bj S thuộc tính so sánh với phép ... MAMH DIEM 99001 CSDL 5.0 990 02 FOX 2. 0 99003 MANG 8.0 MASV r MAMH s MAMH DIEM TENMH CSDL COSO DULIEU FOX FOXPRO MAMH TENMH 99001 CSDL 5.0 CSDL COSO DULIEU 990 02 FOX 2. 0 FOX FOXPRO 99003 MANG 8.0...
... 21 1 .2. 3 Bao đóng tập phụ thuộc hàm 21 1 .2. 4 Định lý tương đương 22 1 .2. 5 Bao đóng tập thuộc tính 23 1 .2. 6 Bài toán thành viên 24 1.3 Khóa ... BẢN VỀ CƠ SỞ DỮLIỆU QUAN HỆ VÀ KHAI PHÁ DỮLIỆU 18 1.1 Khái niệm sở liệu quan hệ .19 1 .2 Phụ thuộc hàm 19 1 .2. 1 Khái niệm phụ thuộc hàm 20 1 .2. 2 Lược đồ quan ... 35 2. 1.3 Điểm bất động(tập đóng) ánh xạ đóng 35 2.2 Các phép toán ánh xạ đóng .36 2. 2.1 Phép toán hội 36 2.2 .2 Phép toán hợp thành 36 2. 2.3 Ứng dụng...