Bài giảng Nhập môn điện toán - Chương 5: Cơ sở dữ liệu cung cấp cho người học các kiến thức: Dữ liệu & Hệ thống file, các khái niệm cơ bản về database, hệ quản trị CSDL, các ý niệm cơ bản về cơ sở dữ liệu quan hệ, ngôn ngữ SQL, cơ sở dữ liệu phân tán. Mời các bạn cùng tham khảo.
MƠN NHẬP MƠN ĐIỆN TỐN Chương CƠ SỞ DỮ LIỆU 5.1 Dữ liệu & Hệ thống file 5.2 Các khái niệm database 5.3 Hệ quản trị CSDL 5.4 Các ý niệm sở liệu quan hệ 5.5 Ngôn ngữ SQL 5.6 Cơ sở liệu phân tán Khoa Công nghệ Thông tin Trường ĐH Bách Khoa Tp.HCM Môn : Nhập môn điện toán Chương : Cơ sở liệu Slide 183 5.1 Dữ liệu & Hệ thống file Trong chương 3, giới thiệu module "Hệ thống file" HĐH dịch vụ truy xuất file/thư mục Ở mức độ HĐH, file có cấu trúc đơn giản : chuỗi byte với độ dài theo nhu cầu Mỗi phần mềm dùng dịch vụ Hệ thống file HĐH để tạo file, thêm/bớt, hiệu chỉnh liệu theo cách riêng Tùy theo nhu cầu xử lý liệu, ứng dụng tự đặt định dạng riêng để chứa liệu lên file Thí dụ định dạng *.txt, *.doc, *.xls, *.mp3, *.wav, *.mpg, *.exe Hầu hết ứng dụng nay, ứng dụng nghiệp vụ (ứng dụng giải tốn nghiệp vụ ngồi đời quản lý cán bộ, quản lý thư viện, quản lý vật tư, ), phải truy xuất nhiều liệu có định dạng, cấu trúc (mặc dù nội dung cụ thể khác nhau) Thí dụ file chứa hồ sơ sinh viên, file chứa hồ sơ nhà, file chứa hồ sơ đường xá Khoa Công nghệ Thông tin Trường ĐH Bách Khoa Tp.HCM Môn : Nhập mơn điện tốn Chương : Cơ sở liệu Slide 184 92 Dữ liệu & Hệ thống file (tt) Mỗi liệu file liệu có định dạng đồng gọi record Việc quản lý file chứa nhiều record bao gồm nhiều tác vụ tạo file với cấu trúc record cụ thể, thêm/bớt/hiệu chỉnh/duyệt record, tìm kiếm record thỏa mãn tiêu chuẩn đó, Để thực tác vụ (nhất tìm kiếm record) hiệu quả, tin cậy, ta cần nhiều kiến thức khác phải tốn nhiều công sức Để giải phóng ứng dụng khỏi việc quản lý phiền hà, nặng nhọc trên, người ta xây dựng ứng dụng đặc biệt : Hệ quản trị sở liệu - DBMS (Database Management System) DBMS thực tác vụ quản lý file liệu có định dạng đồng (mà ta gọi database), ứng dụng nhờ DBMS để truy xuất database dễ dàng, tin cậy, hiệu Khoa Công nghệ Thông tin Trường ĐH Bách Khoa Tp.HCM Môn : Nhập môn điện toán Chương : Cơ sở liệu Slide 185 5.2 Các khái niệm database Cơ sở liệu (database) tập hợp có tổ chức liệu có liên quan luận lý với Dữ liệu (data) biểu diễn đối tượng kiện ghi nhận lưu trữ phương tiện máy tính Dữ liệu có cấu trúc : số, ngày, chuỗi ký tự, … Dữ liệu khơng có cấu trúc: hình ảnh, âm thanh, đoạn phim, … Có tổ chức (organized) : người sử dụng dễ dàng lưu trữ, thao tác truy xuất liệu Có liên quan luận lý (logically related) : liệu mơ tả lĩnh vực mà nhóm người sử dụng quan tâm dùng để trả lời câu hỏi liên quan đến lĩnh vực Khoa Công nghệ Thông tin Trường ĐH Bách Khoa Tp.HCM Môn : Nhập mơn điện tốn Chương : Cơ sở liệu Slide 186 93 Các khái niệm database Thông tin (information) liệu xử lý để làm tăng hiểu biết người sử dụng f Dữ liệu ngữ cảnh f Dữ liệu tổng hợp/xử lý Mơn : Nhập mơn điện tốn Chương : Cơ sở liệu Slide 187 Khoa Công nghệ Thông tin Trường ĐH Bách Khoa Tp.HCM Các khái niệm database Dữ liệu 50010273 50100298 59900012 50200542 50000075 Nguyễn Trung Tiến Lê Việt Hùng Trần Hùng Việt Hồ Xuân Hương Bùi Đức Duy MT00 MT01 MT99 MT02 MT00 Thông tin: liệu ngữ cảnh Mã sinh viên Họ tên sinh viên Lớp 50010273 50100298 59900012 50200542 50000075 MT00 MT01 MT99 MT02 MT00 Nguyễn Trung Tiến Lê Việt Hùng Trần Hùng Việt Hồ Xuân Hương Bùi Đức Duy Khoa Công nghệ Thông tin Trường ĐH Bách Khoa Tp.HCM 20 19 21 18 20 Tuổi 20 19 21 18 20 Môn : Nhập môn điện toán Chương : Cơ sở liệu Slide 188 94 Các khái niệm database Thông tin : liệu tổng hợp / xử lý MT99 20% MT00 40% MT02 20% MT01 20% Khoa Công nghệ Thông tin Trường ĐH Bách Khoa Tp.HCM Môn : Nhập mơn điện tốn Chương : Cơ sở liệu Slide 189 Các khái niệm database Siêu liệu (metadata) liệu dùng để mô tả tính chất/đặc tính liệu khác (dữ liệu liệu) f Các đặc tính : định nghĩa liệu, cấu trúc liệu, qui tắc/ràng buộc Siêu liệu cho Sinh_viên Data Item Value Name Type Length Min Max Description MaSV Character Mã sinh viên Hoten Character 30 Họ tên sinh viên Lop Character Lớp Tuoi Number 17 25 Tuổi Khoa Công nghệ Thông tin Trường ĐH Bách Khoa Tp.HCM Môn : Nhập mơn điện tốn Chương : Cơ sở liệu Slide 190 95 Ưu điểm cách tiếp cận CSDL Độc lập liệu — chương trình (data - program independence) DBMS chứa siêu liệu (metadata), ứng dụng khơng cần quan tâm đến dạng thức liệu DBMS quản lý truy vấn cập nhật liệu, ứng dụng khơng cần xử lý việc truy xuất liệu Giảm tối thiểu dư thừa liệu (data redundancy) Nâng cao tính quán (data consistency) / toàn vẹn liệu (data integrity) Nâng cao việc dùng chung liệu (data sharing) Những người sử dụng khác có nhìn khác liệu Tăng hiệu suất phát triển ứng dụng Khoa Công nghệ Thông tin Trường ĐH Bách Khoa Tp.HCM Mơn : Nhập mơn điện tốn Chương : Cơ sở liệu Slide 191 Ưu điểm cách tiếp cận CSDL Tuân thủ tiêu chuẩn y Tất truy xuất liệu thực theo cách Nâng cao chất lượng liệu y Các ràng buộc (constraint), qui tắc hợp lệ liệu (data validation rule) Nâng cao tính truy xuất tính đáp ứng liệu y Sử dụng ngôn ngữ truy vấn liệu chuẩn (SQL Structured Query Language) Giảm chi phí bảo trì chương trình Bảo mật (security) Chép lưu (backup) phục hồi (recovery) Điều khiển tương tranh (concurrency control) Khoa Công nghệ Thông tin Trường ĐH Bách Khoa Tp.HCM Mơn : Nhập mơn điện tốn Chương : Cơ sở liệu Slide 192 96 Chi phí rủi ro cách tiếp cận CSDL Chi phí ban đầu y Chi phí cài đặt quản lý y Chi phí chuyển đổi (conversion cost) Chi phí vận hành y Cần nhân viên có chuyên môn y Cần phải chép lưu phục hồi Mâu thuẫn mặt tổ chức y Rất khó thay đổi thói quen cũ Khoa Cơng nghệ Thơng tin Trường ĐH Bách Khoa Tp.HCM Môn : Nhập môn điện toán Chương : Cơ sở liệu Slide 193 Các loại sở liệu CSDL cá nhân f personal database f CSDL riêng CSDL nhóm làm việc f workgroup database f Mạng cục (ít 25 người sử dụng) CSDL phòng ban f department database f Mạng cục (từ 25 đến 100 người sử dụng) CSDL xí nghiệp f enterprise database f Mạng diện rộng (hàng trăm hàng ngàn người sử dụng) Khoa Công nghệ Thông tin Trường ĐH Bách Khoa Tp.HCM Mơn : Nhập mơn điện tốn Chương : Cơ sở liệu Slide 194 97 Các loại sở liệu Khoa Công nghệ Thông tin Trường ĐH Bách Khoa Tp.HCM Mơn : Nhập mơn điện tốn Chương : Cơ sở liệu Slide 195 5.3 Hệ quản trị sở liệu Hệ quản trị CSDL (DBMS — DataBase Management System) tập hợp chương trình dùng để quản lý cấu trúc liệu CSDL điều khiển truy xuất liệu CSDL f Cho phép người sử dụng định nghĩa, tạo lập, bảo trì CSDL cung cấp truy xuất liệu Khoa Công nghệ Thông tin Trường ĐH Bách Khoa Tp.HCM Mơn : Nhập mơn điện tốn Chương : Cơ sở liệu Slide 196 98 Các chức hệ quản trị CSDL f f f f f f f f Lưu trữ, truy xuất cập nhật liệu y Ngôn ngữ định nghĩa liệu (DDL - Data Definition Language) y Ngôn ngữ thao tác liệu (DML - Data Manipulation Language) Quản lý giao tác (transaction management) Điều khiển tương tranh (concurrency control) Chép lưu phục hồi liệu Bảo mật liệu y Ngôn ngữ điều khiển liệu (DCL - Data Control Language) Hỗ trợ truyền thông liệu Duy trì tính tồn vẹn / qn liệu Cung cấp tiện ích Khoa Cơng nghệ Thơng tin Trường ĐH Bách Khoa Tp.HCM Mơn : Nhập mơn điện tốn Chương : Cơ sở liệu Slide 197 5.4 Các ý niệm sở liệu quan hệ Quan hệ (relation) bảng liệu hai chiều bao gồm nhiều hàng (mẩu tin) nhiều cột (thuộc tính vùng tin) f Mỗi hàng nhất: khơng thể có hai hàng có giá trị tất vùng tin f Thứ tự hàng không quan trọng f Thứ tự cột không quan trọng f Không phải bảng quan hệ Quan hệ bảng không chứa hàng giống hệt Khoa Công nghệ Thông tin Trường ĐH Bách Khoa Tp.HCM Môn : Nhập mơn điện tốn Chương : Cơ sở liệu Slide 198 99 Quan hệ Quan hệ: Supplier Snum Name City S1 Nguyễn Trung Tiến SF S2 Trần Thị Yến LA S3 Nguyễn Văn An SF Môn : Nhập mơn điện tốn Chương : Cơ sở liệu Slide 199 Khoa Công nghệ Thông tin Trường ĐH Bách Khoa Tp.HCM Khóa (Key) Khóa quan hệ tập nhỏ thuộc tính dùng để xác định hàng Một khóa có thuộc tính gọi khóa đơn (simple key) Một khóa có nhiều thuộc tính gọi khóa phức hợp (composite key) Khóa thường sử dụng làm mục (index) bảng liệu để làm tăng tốc độ xử lý câu truy vấn Một quan hệ phải có khóa có nhiều khóa Các thuộc tính thuộc khóa gọi thuộc tính khóa (prime attribute), thuộc tính lại lược đồ quan hệ gọi thuộc tính khơng khóa (nonprime attribute) Mơn : Nhập mơn điện tốn Khoa Cơng nghệ Thơng tin Trường ĐH Bách Khoa Tp.HCM Chương : Cơ sở liệu Slide 200 100 Khóa Các thuộc tính khóa gạch Các thuộc tính khóa khơng có giá trị rỗng (null value) Tất khóa quan hệ gọi khóa dự tuyển (candidate key) Một khóa dự tuyển chọn làm khóa tiêu biểu, khóa gọi khóa (primary key) Một quan hệ có khóa có nhiều khóa dự tuyển Trong quan hệ, nhiều thuộc tính gọi khóa ngoại (foreign key) chúng khóa quan hệ khác Mơn : Nhập mơn điện tốn Chương : Cơ sở liệu Slide 201 Khoa Công nghệ Thông tin Trường ĐH Bách Khoa Tp.HCM Cơ sở liệu quan hệ Cơ sở liệu quan hệ (relational database) bao gồm bảng (quan hệ) biểu diễn thực thể khóa / khóa ngoại biểu diễn mối liên kết Primary Key Foreign Key (implements 1:N relationship between customer and order) Combined, these are a composite primary key (uniquely identifies the order line)…individually they are foreign keys (implement M:N relationship between order and product) Khoa Công nghệ Thông tin Trường ĐH Bách Khoa Tp.HCM Môn : Nhập mơn điện tốn Chương : Cơ sở liệu Slide 202 101 Cơ sở liệu quan hệ Khoa Công nghệ Thông tin Trường ĐH Bách Khoa Tp.HCM Mơn : Nhập mơn điện tốn Chương : Cơ sở liệu Slide 203 Lược đồ sở liệu Lược đồ sở liệu (database schema) tập hợp lược đồ quan hệ f Trong lược đồ sở liệu, tên lược đồ quan hệ Lược đồ sở liệu: Emp (Empnum, Name, Sal, Tax, Mgrnum, Deptnum) Dept (Deptnum, Name, Area, Mgrnum) Supplier (Snum, Name, City) Supply (Snum, Pnum, Deptnum, Quan) Khoa Công nghệ Thông tin Trường ĐH Bách Khoa Tp.HCM Môn : Nhập môn điện toán Chương : Cơ sở liệu Slide 204 102 Ràng buộc toàn vẹn Ràng buộc toàn vẹn f integrity constraint f Ràng buộc toàn vẹn qui tắc mà tất liệu CSDL phải thỏa mãn qui tắc Ràng buộc miền trị f domain constraint f Các giá trị cho phép thuộc tính Tồn vẹn thực thể f entity integrity f Thuộc tính khóa khơng có giá trị rỗng (null value) Khoa Công nghệ Thông tin Trường ĐH Bách Khoa Tp.HCM Mơn : Nhập mơn điện tốn Chương : Cơ sở liệu Slide 205 Ràng buộc toàn vẹn Qui tắc hoạt động f action assertion f Các qui tắc nghiệp vụ (business rule) Khoa Công nghệ Thông tin Trường ĐH Bách Khoa Tp.HCM Môn : Nhập mơn điện tốn Chương : Cơ sở liệu Slide 206 103 Ràng buộc toàn vẹn Định nghĩa miền trị cho thuộc tính Khoa Cơng nghệ Thông tin Trường ĐH Bách Khoa Tp.HCM Môn : Nhập mơn điện tốn Chương : Cơ sở liệu Slide 207 Ràng buộc toàn vẹn Ràng buộc toàn vẹn tham chiếu f referential integrity constraint f Ràng buộc toàn vẹn tham chiếu qui tắc mà tất giá trị khóa ngoại (nếu khác null) quan hệ bên phía nhiều phải có giá trị khóa quan hệ bên phía Khoa Công nghệ Thông tin Trường ĐH Bách Khoa Tp.HCM Mơn : Nhập mơn điện tốn Chương : Cơ sở liệu Slide 208 104 Ràng buộc toàn vẹn Ràng buộc toàn vẹn tham chiếu f Qui tắc xóa hàng liệu y Hạn chế (restrict): khơng cho phép xóa hàng bên phía cha (parent) tồn hàng liên quan bên phía phụ thuộc (dependent) y Tầng (cascade): tự động xóa hàng bên phía phụ thuộc tương ứng với hàng bên phía cha y Gán null (set-to-null): gán null cho khóa ngoại hàng bên phía phụ thuộc tương ứng với hàng bên phía cha Khơng áp dụng cho thực thể yếu Mơn : Nhập mơn điện tốn Chương : Cơ sở liệu Slide 209 Khoa Công nghệ Thông tin Trường ĐH Bách Khoa Tp.HCM Ràng buộc toàn vẹn Referential integrity constraints are drawn via arrows from dependent to parent table Ví dụ ràng buộc tồn vẹn tham chiếu Khoa Cơng nghệ Thơng tin Trường ĐH Bách Khoa Tp.HCM Mơn : Nhập mơn điện tốn Chương : Cơ sở liệu Slide 210 105 5.5 Ngôn ngữ SQL Ngôn ngữ truy vấn có cấu trúc (SQL -Structured Query Language) ngôn ngữ chuẩn dùng để tạo lập truy vấn sở liệu quan hệ, hỗ trợ hầu hết hệ quản trị CSDL quan hệ (RDBMS - Relational DBMS) Ngôn ngữ SQL ngôn ngữ tựa tiếng Anh (English-like language), sử dụng từ select, insert, delete tập lệnh Ngôn ngữ SQL ngôn ngữ phi thủ tục (nonprocedural language) f Chỉ thơng tin cần thiết (what) f Không cần phải cách thực (how) để có thơng tin SQL xử lý tập hợp mẩu tin (bảng) lần mẩu tin đơn lẻ Môn : Nhập mơn điện tốn Chương : Cơ sở liệu Slide 211 Khoa Công nghệ Thông tin Trường ĐH Bách Khoa Tp.HCM Ngôn ngữ SQL Nhiều loại người sử dụng SQL: người quản trị CSDL (DBA), người lập trình ứng dụng, người quản lý, người sử dụng cuối (end user) ¾ SQL cung cấp nhiều lệnh cho nhiều cơng việc khác nhau: ¾ Truy vấn liệu ¾ Thêm vào, cập nhật xóa bỏ hàng bảng ¾ Tạo lập, thay đổi xóa bỏ đối tượng CSDL ¾ Điều khiển truy xuất sở liệu đối tượng CSDL Bảo đảm tính quán CSDL Khoa Công nghệ Thông tin Trường ĐH Bách Khoa Tp.HCM Môn : Nhập mơn điện tốn Chương : Cơ sở liệu Slide 212 106 Ngôn ngữ SQL Ngôn ngữ định nghĩa liệu f DDL - Data Definition Language f Các lệnh dùng để định nghĩa CSDL: tạo lập (create), thay đổi (alter) hủy bỏ (drop) đối tượng liệu, thiết lập ràng buộc Ngôn ngữ thao tác liệu f DML - Data Manipulation Language f Các lệnh dùng để bảo trì truy vấn CSDL: thêm (insert), sửa (update), xóa (delete) liệu bảng, truy vấn (select) Ngôn ngữ điều khiển liệu f DCL - Data Control Language f Các lệnh dùng để điều khiển CSDL: quản trị quyền (grant, revoke) Khoa Công nghệ Thông tin Trường ĐH Bách Khoa Tp.HCM Mơn : Nhập mơn điện tốn Chương : Cơ sở liệu Slide 213 Một số lệnh SQL thường dùng : CREATE Lệnh Create dùng để bảng liệu với cấu trúc tính chất xác định Thí dụ : Lộnh Create tạo bảng có tên PRODUCT_T, record bảng có field Product_ID, Product_Description, Product_Finish, Standard_Price, Product_Line_ID Định nghĩa cột kiểu liệu cột Khoa Công nghệ Thông tin Trường ĐH Bách Khoa Tp.HCM Mơn : Nhập mơn điện tốn Chương : Cơ sở liệu Slide 214 107 Một số lệnh SQL thường dùng : SELECT Lệnh Select dùng để truy vấn liệu bảng nhiều bảng SELECT [DISTINCT] [INTO ] FROM [WHERE ] [GROUP BY [HAVING ]] [ORDER BY ]; : SELECT: liệt kê cột (các biểu thức) kết FROM: bảng khung nhìn chứa liệu cần thiết cho truy vấn WHERE: điều kiện xử lý hàng để tạo kết GROUP BY: gom nhóm hàng HAVING: điều kiện xử lý nhóm ORDER BY: thứ tự kết Khoa Công nghệ Thông tin Trường ĐH Bách Khoa Tp.HCM Mơn : Nhập mơn điện tốn Chương : Cơ sở liệu Slide 215 Một số lệnh SQL thường dùng : INSERT Thí dụ : Select * from Sinhvien where namsinh = 1988 lọc tất sinh viên sinh nam 1988 bảng Sinhvien Lệnh Insert dùng để thêm hay nhiều record liệu vào bảng INSERT INTO [()] VALUES (); Thí dụ : Insert into Sinhvien Values ('Nguyen Van A', 1987, '245 Ly Thai To, P15, Q10, Tp.HCM'); thêm sinh viên (với field liệu đặc tả danh sách) vào bảng Sinhvien Khoa Công nghệ Thông tin Trường ĐH Bách Khoa Tp.HCM Mơn : Nhập mơn điện tốn Chương : Cơ sở liệu Slide 216 108 Một số lệnh SQL thường dùng : DELETE Lệnh Delete dùng để xóa hay nhiều record liệu bảng DELETE [FROM] [WHERE ]; Thí dụ : Delete from Sinhvien where namsinh = 1988; xóa sinh viên bảng Sinhvien mà có field namsinh = 1988 Khoa Cơng nghệ Thơng tin Trường ĐH Bách Khoa Tp.HCM Môn : Nhập môn điện toán Chương : Cơ sở liệu Slide 217 Một số lệnh SQL thường dùng : UPDATE Lệnh Update dùng để cập nhật nội dung hay nhiều record liệu bảng UPDATE [] SET = {, } [, = {, } …] [WHERE ]; Thí dụ : Update Sinhvien Set namsinh = 1990 where namsinh = 1988; cập nhật lưu giá trị 1990 vào field namsinh sinh viên bảng Sinhvien mà có field namsinh = 1988 Khoa Công nghệ Thông tin Trường ĐH Bách Khoa Tp.HCM Mơn : Nhập mơn điện tốn Chương : Cơ sở liệu Slide 218 109 5.6 Cơ sở liệu phân tán Định nghĩa : Cơ sở liệu phân tán (distributed database) tập hợp liệu mà mặt luận lý chúng thuộc hệ thống đặt nhiều nơi (site) mạng máy tính f Sự phân tán liệu (data distribution): liệu phải phân tán nhiều nơi f Sự tương quan luận lý (logical correlation): liệu nơi sử dụng chung để giải vấn đề Ví dụ f Một ngân hàng có ba chi nhánh vị trí địa lý khác f Tại chi nhánh có máy tính sở liệu tài khoản, tạo thành nơi (site) sở liệu phân tán f Các máy tính kết nối với thơng qua mạng máy tính truyền thơng f Một khách hàng gửi tiền rút tiền chi nhánh Môn : Nhập mơn điện tốn Chương : Cơ sở liệu Slide 219 Khoa Công nghệ Thông tin Trường ĐH Bách Khoa Tp.HCM Cơ sở liệu phân tán Cơ sở liệu Cơ sở liệu Terminal T T Máy tính Máy tính Chi nhánh T T T Chi nhánh Mạng truyền thông Chi nhánh T T T Máy tính Cơ sở liệu Cơ sở liệu phân tán mạng phân tán địa lý Khoa Công nghệ Thông tin Trường ĐH Bách Khoa Tp.HCM Môn : Nhập môn điện toán Chương : Cơ sở liệu Slide 220 110 Cơ sở liệu phân tán Trung tâm máy tính Chi nhánh T T T Cơ sở liệu Cơ sở liệu Máy tính Máy tính Chi nhánh T T T Mạng cục Chi nhánh T T T Máy tính Cơ sở liệu Cơ sở liệu phân tán mạng cục Môn : Nhập mơn điện tốn Chương : Cơ sở liệu Slide 221 Khoa Công nghệ Thông tin Trường ĐH Bách Khoa Tp.HCM Cơ sở liệu phân tán Trung tâm máy tính Chi nhánh T T T Cơ sở liệu Cơ sở liệu Cơ sở liệu Máy tính phía sau Máy tính phía sau Máy tính phía sau Chi nhánh T T T Mạng cục Máy tính ứng dụng (phía trước) Chi nhánh T T T Hệ thống đa xử lý (multiprocessor system) Khoa Công nghệ Thông tin Trường ĐH Bách Khoa Tp.HCM Môn : Nhập mơn điện tốn Chương : Cơ sở liệu Slide 222 111 Cơ sở liệu phân tán Định nghĩa : Cơ sở liệu phân tán tập hợp liệu phân tán máy tính khác mạng máy tính Mỗi nơi mạng máy tính có khả xử lý tự trị thực ứng dụng cục Mỗi nơi tham gia thực ứng dụng toàn cục, mà nơi yêu cầu truy xuất liệu nhiều nơi cách dùng hệ thống truyền thông f Sự phân tán liệu (data distribution): liệu phải phân tán nhiều nơi f Ứng dụng cục (local application): ứng dụng chạy hoàn thành nơi sử dụng liệu cục nơi f Ứng dụng toàn cục (hoặc ứng dụng phân tán) (global application / distributed application): ứng dụng chạy hồn thành sử dụng liệu hai nơi Mơn : Nhập mơn điện tốn Chương : Cơ sở liệu Slide 223 Khoa Công nghệ Thơng tin Trường ĐH Bách Khoa Tp.HCM MƠN NHẬP MƠN ĐIỆN TỐN Chương PHẦN MỀM ỨNG DỤNG Khoa Cơng nghệ Thông tin Trường ĐH Bách Khoa Tp.HCM Môn : Nhập mơn điện tốn Chương : Phần mềm ứng dụng Slide 224 112 ... hợp/xử lý Môn : Nhập mơn điện tốn Chương : Cơ sở liệu Slide 187 Khoa Công nghệ Thông tin Trường ĐH Bách Khoa Tp.HCM Các khái niệm database Dữ liệu 50 010273 50 100298 59 900012 50 20 054 2 50 0000 75 Nguyễn. .. Mơn : Nhập mơn điện tốn Chương : Cơ sở liệu Slide 198 99 Quan hệ Quan hệ: Supplier Snum Name City S1 Nguyễn Trung Tiến SF S2 Trần Thị Yến LA S3 Nguyễn Văn An SF Mơn : Nhập mơn điện tốn Chương. .. MT00 Thông tin: liệu ngữ cảnh Mã sinh viên Họ tên sinh viên Lớp 50 010273 50 100298 59 900012 50 20 054 2 50 0000 75 MT00 MT01 MT99 MT02 MT00 Nguyễn Trung Tiến Lê Việt Hùng Trần Hùng Việt Hồ Xuân Hương Bùi