Giáo trình Cơ sở dữ liệu gồm 05 chương, cung cấp cho người học những kiến thức như: Tổng quan về cơ sở dữ liệu, mô hình thực thể kết hợp; mô hình dữ liệu quan hệ; cài đặt cơ sở dữ liệu; truy vấn dữ liệu trong SQL. Mời các bạn cùng tham khảo!
UBND TỈNH BẠC LIÊU TRƯỜNG CĐ KINH TẾ - KỸ THUẬT BẠC LIÊU GIÁO TRÌNH MƠN HỌC: CƠ SỞ DỮ LIỆU NGÀNH: TIN HỌC ỨNG DỤNG, CÔNG NGHỆ PHẦN MỀM TRÌNH ĐỘ: TRUNG CẤP Ban hành kèm theo Quyết định số: /QĐ- … ngày … tháng … năm …… Hiệu trưởng trường CĐ Kinh tế - Kỹ thuật Bạc Liêu Bạc Liêu, năm 2021 TUYÊN BỐ BẢN QUYỀN Tài liệu thuộc loại sách giảng nên nguồn thơng tin phép dùng ngun trích dùng cho mục đích đào tạo tham khảo Mọi mục đích khác mang tính lệch lạc sử dụng với mục đích kinh doanh thiếu lành mạnh bị nghiêm cấm LỜI GIỚI THIỆU Bài giảng biên soạn theo đạo Ban giám hiệu, nhằm nâng cao chất lượng giảng dạy Biên soạn theo thời gian nhằm đáp ứng kế hoạch đào tạo Cơ sở liệu mô đun chuyên môn bắt buộc chuyên ngành như: Tin học ứng dụng, Công nghệ phần mềm Cấy trúc giảng gồm 05 chương: Tổng quan CSDL, Mơ hình thực thể kết hợp, Mơ hình liệu quan hệ, Cài đặt CSDL, Truy vấn liệu SQL Xin chân thành cảm ơn Ban Giám hiệu, Phòng Đào tạo, Khoa Cơ – Luật – Nghiệp vụ đạo góp ý cho giảng Cảm ơn sâu sắc quý Thầy cô thuộc tổ chuyên môn Tin học tận tình phản biện, góp ý chun mơn cho giảng Mặc dù cố gắng biên soạn giảng đầy đủ nội dung theo chương trình trình bày trực quan, logic, dễ hiểu Nhưng chắn không tránh khỏi thiếu xót, mong thơng cảm mong tiếp tục nhận góp ý quý Thầy cô bạn học sinh, sinh viên Tác giả MỤC LỤC LỜI GIỚI THIỆU Chương TỔNG QUAN VỀ CƠ SỞ DỮ LIỆU Giới thiệu: Mục tiêu: Nội dung chính: Khái niệm 1.1 Dữ liệu 1.2 Cơ sở liệu (Database) Quản lý liệu 2.1 Khái niệm 2.2 Cách quản lý liệu Các mơ hình CSDL 3.1 Mô hình liệu file 3.2 Mô hình liệu phân cấp 3.3 Mơ hình liệu mạng 3.4 Mơ hình liệu quan hệ 3.5 Mơ hình liệu hướng đối tượng Hệ quản trị CSDL 4.1 Những lợi ích DBMS mang lại 4.2 Hệ quản trị CSDL quan hệ (Relational DataBase Management System) 4.3 Người dùng liên quan đến RDBMS 10 Câu hỏi ôn tập: 10 Chương MƠ HÌNH THỰC THỂ KẾT HỢP 12 Giới thiệu: 12 Mục tiêu: 12 Nội dung chính: 12 Thực thể 12 Mối kết hợp 13 2.1 Mối kết hợp – 13 2.2 Mối kết hợp – N 13 2.3 Mối kết hợp N – N 13 Sơ đồ ERD 13 Các bước tạo mơ hình 14 Bài tập thực hành: 14 Chương MƠ HÌNH DỮ LIỆU QUAN HỆ 16 Giới thiệu: 16 Mục tiêu: 16 Nội dung chính: 16 Qui ước ký hiệu 16 Khái niệm khoá hệ quản trị CSDL 16 2.1 Khố (Primary Key) 16 2.2 Khoá ngoại (Foreign Key) 16 Quy tắc chuyển đổi ERD sang mơ hình liệu quan hệ 17 3.1 Tập thực thể 17 3.2 Mối kết hợp – 17 3.3 Mối kết hợp – N 17 3.4 Mối kết hợp N – N 18 3.5 Mối kết hợp (Ba thực thể tham gia vào mối kết hợp) 18 3.6 Thuộc tính đa trị (Thuộc tính có nhiều giá trị cho thể hiện) 18 Câu hỏi ôn tập: 19 Bài tập thực hành: 20 Chương TẠO CƠ SỞ DỮ LIỆU 23 Giới thiệu: 23 Mục tiêu: 23 Nội dung chính: 23 Tạo tên sở liệu 23 Tạo bảng 23 Thêm liệu 24 Cập nhật liệu 25 Xoá liệu 25 Bài tập thực hành 26 Chương TRUY VẤN DỮ LIỆU TRONG SQL 30 Giới thiệu: 30 Mục tiêu: 30 Giới thiệu ngôn ngữ SQL 30 Truy vấn liệu (DQL-Data Query Language) 30 2.1 Câu lệnh SELECT 30 2.2 Câu lệnh SELECT DISTINCT 32 2.3 Mệnh đề WHERE 33 2.4 Bí danh 34 2.5 Hàm MIN() MAX() 36 2.6 Các hàm COUNT(), AVG() SUM() 37 2.7 Từ khóa INNER JOIN 38 2.8 Từ khóa ORDER BY 39 2.9 Mệnh đề GROUP BY 41 2.10 Mệnh đề HAVING 43 2.11 Toán tử LIKE 44 2.12 Toán tử BETWEEN 47 2.13 Toán tử AND, OR NOT 49 2.14 Toán tử IN 51 2.15 Toán tử ANY, ALL truy vấn 51 2.16 Mệnh đề LIMIT 53 Bài tập thực hành: 53 BÀI GIẢNG MƠN HỌC Tên mơn học: CƠ SỞ DỮ LIỆU Mã mơn học: MH09 Vị trí, tính chất mơn học: - Vị trí: Mơn học bố trí sau sinh viên học xong mơn học chung, môn học sở chuyên ngành đào tạo chun mơn nghề - Tính chất: Là mơn học sở chuyên ngành bắt buộc Mục tiêu môn học: Kiến thức - Mô tả công dụng sở liệu - Trình bày kiến thức sở liệu: mơ hình thực thể, mơ hình quan hệ liệu, cấu trúc câu lệnh SQL Kỹ - Xây dựng mơ hình quan hệ - Thiết kế sở liệu thường dùng - Thực hành truy vấn liệu SQL Server Năng lực tự chủ trách nhiệm - Tìm hiểu chương trình máy tính có ứng dụng CSDL - Có thái độ làm việc cẩn thận, nghiêm túc, khoa học sáng tạo Nội dung môn học: Chương TỔNG QUAN VỀ CƠ SỞ DỮ LIỆU Giới thiệu: Trong chương tổng quan sở liệu, trình bày khái niêm liệu, sở liệu; phương pháp quản lý sở liệu; mơ hình sở liệu; hệ quản trị sở liệu Mục tiêu: Trình bày khái niệm sở liệu Mơ tả mơ hình CSDL Trình bày cấu trúc hệ quản trị sở liệu Phân tích đặc điểm chung liệu, thơng tin tính độc lập liệu Phân loại người dùng CSDL Nội dung: Khái niệm 1.1 Dữ liệu Dữ liệu thông tin đối tượng (người, vật, khái niệm, việc…) lưu trữ máy tính Dữ liệu mơ tả nhiều dạng khác (các ký tự, ký số, hình ảnh, ký hiệu, âm thanh…) Mỗi cách mơ tả gắn với ngữ nghĩa Dữ liệu đối tượng khác nhau, tùy thuộc vào ngữ cảnh Ví dụ: liệu đối tượng sinh viên Quản lý điểm: Tên, mã sinh viên, điểm môn 1, điểm môn 2, điểm môn Quản lý nhân thân: Tên, địa chỉ, ngày sinh, quê quán, lớp 1.2 Cơ sở liệu (Database) Cơ sở liệu (CSDL) tập hợp liệu tổ chức có cấu trúc liên quan với lưu trữ máy tính CSDL thiết kế, xây dựng cho phép người dùng lưu trữ liệu, truy xuất thông tin cập nhật liệu CSDL tổ chức có cấu trúc: Các liệu lưu trữ có cấu trúc thành ghi (record), trường liệu (field) Các liệu lưu trữ có mối quan hệ (relation) với CSDL cấu trúc để dễ dàng truy cập, quản lý cập nhật Quản lý liệu 2.1 Khái niệm Quản lý liệu quản lý số lượng lớn liệu, bao gồm việc lưu trữ cung cấp chế cho phép Thao tác (thêm, sửa, xóa liệu) Truy vấn liệu Hai phương pháp quản lý liệu: Hệ thống quản lý file Hệ thống quản lý CSDL 2.2 Cách quản lý liệu 2.2.1 Quản lý liệu file Dữ liệu lưu trữ file riêng biệt Ví dụ: chương trình lưu trữ thơng tin hệ thống file dạng text Nhược điểm việc quản lý file: - Dư thừa mâu thuẫn liệu - Kém hiệu truy xuất ngẫu nhiên xử lý đồng thời - Dữ liệu lưu trữ rời rạc - Gặp vấn đề an toàn bảo mật 2.2.2 Quản lý liệu CSDL Quản lý liệu CSDL giúp liệu lưu trữ cách hiệu có tổ chức, cho phép quản lý liệu nhanh chóng hiệu Các mơ hình CSDL 3.1 Mơ hình liệu file CSDL dạng file phẳng thường file kiểu văn chứa liệu dạng bảng Ví dụ file phẳng thể thông tin Customer (Khách hàng) dạng bảng công ty Northwind Traders Customer Company ID Name Contact First Name Contact Last Name Job Title City State Company F Francisco PérezOlaeta Purchasing Manager Milwaukee WI 26 Company Z Run Liu Accounting Assistant Miami FL 3.2 Mơ hình liệu phân cấp Tổ chức theo hình cây, nút biểu diễn thực thể liệu Liên hệ liệu thể liên hệ nút cha nút Mỗi nút cha có nhiều nút con, nút có nút cha 3.3 Mơ hình liệu mạng Các file riêng biệt hệ thống file phẳng gọi ghi Tập hợp ghi kiểu tạo thành kiểu thực thể liệu Các kiểu thực thể kết nối với thơng qua mối quan hệ cha-con Mơ hình liệu mạng biểu diễn đồ thị có hướng, mũi tên từ kiểu thực thể cha sang kiểu thực thể 3.4 Mơ hình liệu quan hệ Trong mơ hình liệu quan hệ, khơng có liên kết vật lý Dữ liệu biểu diễn dạng bảng với hàng cột: CSDL tập hợp bảng (còn gọi quan hệ) Mỗi hàng ghi (record), gọi (tuple) Mỗi cột thuộc tính, cịn gọi trường (field) 3.5 Mơ hình liệu hướng đối tượng Mỗi đối tượng bao gồm thuộc tính, phương thức (hành vi) đối tượng Các đối tượng trao đổi với thông qua phương thức Một đối tượng sinh Câu lệnh SQL sau chọn tất khách hàng từ bảng "Customers", xếp theo cột "Country" "CustomerName" Điều có nghĩa đặt hàng theo Quốc gia, số hàng có Quốc gia, đặt hàng chúng theo CustomerName: SELECT * FROM Customers ORDER BY Country, CustomerName; Câu lệnh SQL sau chọn tất khách hàng từ bảng "Customers", xếp tăng dần theo cột "Country" giảm dần theo cột "CustomerName": SELECT * FROM Customers ORDER BY Country ASC, CustomerName DESC; 2.9 Mệnh đề GROUP BY 41 Mệnh đề GROUP BY nhóm hàng có giá trị thành hàng tóm tắt, "tìm số lượng khách hàng quốc gia" Mệnh đề GROUP BY thường sử dụng với hàm tổng hợp (COUNT, MAX, MIN, SUM, AVG) để nhóm kết đặt nhiều cột SELECT column_name(s) FROM table_name WHERE condition GROUP BY column_name(s) ORDER BY column_name(s); Câu lệnh SQL sau liệt kê số lượng khách hàng quốc gia: SELECT COUNT(CustomerID), Country FROM Customers GROUP BY Country; Câu lệnh SQL sau liệt kê số lượng khách hàng quốc gia, xếp cao đến thấp: SELECT COUNT(CustomerID), Country FROM Customers GROUP BY Country ORDER BY COUNT(CustomerID) DESC; 42 2.10 Mệnh đề HAVING Mệnh đề HAVING thêm vào SQL khơng thể sử dụng từ khóa WHERE với hàm tổng hợp Cú pháp HAVING: SELECT column_name(s) FROM table_name WHERE condition GROUP BY column_name(s) HAVING condition ORDER BY column_name(s); Cơ sở liệu Demo: Dưới lựa chọn từ bảng "Customers" sở liệu mẫu Northwind: Ví dụ HAVING: 43 Câu lệnh SQL sau liệt kê số lượng khách hàng quốc gia Chỉ bao gồm quốc gia có khách hàng: SELECT COUNT(CustomerID), Country FROM Customers GROUP BY Country HAVING COUNT(CustomerID) > 5; Câu lệnh SQL sau liệt kê số lượng khách hàng quốc gia, xếp từ cao đến thấp (Chỉ bao gồm quốc gia có khách hàng): SELECT COUNT(CustomerID), Country FROM Customers GROUP BY Country HAVING COUNT(CustomerID) > ORDER BY COUNT(CustomerID) DESC; Cơ sở liệu Demo: Dưới lựa chọn từ bảng "Orders" sở liệu mẫu Northwind: Và lựa chọn từ bảng "Employees": Thêm ví dụ có HAVING: Câu lệnh SQL sau liệt kê nhân viên đăng ký 10 đơn đặt hàng: SELECT Employees.LastName, COUNT(Orders.OrderID) AS NumberOfOrders FROM (Orders INNER JOIN Employees ON Orders.EmployeeID = Employees.EmployeeID) GROUP BY LastName HAVING COUNT(Orders.OrderID) > 10; Câu lệnh SQL sau liệt kê nhân viên "Davolio" "Fuller" đăng ký 25 đơn đặt hàng: SELECT Employees.LastName, COUNT(Orders.OrderID) AS NumberOfOrders FROM Orders INNER JOIN Employees ON Orders.EmployeeID = Employees.EmployeeID WHERE LastName = 'Davolio' OR LastName = 'Fuller' GROUP BY LastName HAVING COUNT(Orders.OrderID) > 25; 2.11 Toán tử LIKE 44 Toán tử LIKE sử dụng mệnh đề WHERE để tìm kiếm mẫu định cột Có hai ký tự đại diện thường sử dụng kết hợp với toán tử LIKE: - “%” Dấu phần trăm đại diện cho ký tự không, nhiều ký tự - “_” Gạch đại diện cho ký tự SELECT column1, column2, FROM table_name WHERE columnN LIKE pattern; Dưới số ví dụ cho thấy tốn tử LIKE khác có ký tự đại diện '%' '_': Bảng cho thấy bảng "Customers" hoàn chỉnh từ sở liệu mẫu Northwind: Câu lệnh SQL sau chọn tất khách hàng có CustomerName bắt đầu "a": SELECT * FROM Customers WHERE CustomerName LIKE 'a%'; 45 Câu lệnh SQL sau chọn tất khách hàng có CustomerName kết thúc "a": SELECT * FROM Customers WHERE CustomerName LIKE '%a'; Câu lệnh SQL sau chọn tất khách hàng có CustomerName có "hoặc" vị trí nào: SELECT * FROM Customers WHERE CustomerName LIKE '%or%'; Câu lệnh SQL sau chọn tất khách hàng có CustomerName có "r" vị trí thứ hai: SELECT * FROM Customers WHERE CustomerName LIKE '_r%'; 46 Câu lệnh SQL sau chọn tất khách hàng có CustomerName bắt đầu "a" dài ký tự: SELECT * FROM Customers WHERE CustomerName LIKE 'a %'; Câu lệnh SQL sau chọn tất khách hàng có ContactName bắt đầu "a" kết thúc "o": SELECT * FROM Customers WHERE ContactName LIKE 'a%o'; Câu lệnh SQL sau chọn tất khách hàng có CustomerName khơng bắt đầu "a": SELECT * FROM Customers WHERE CustomerName NOT LIKE 'a%'; 2.12 Toán tử BETWEEN Toán tử BETWEEN chọn giá trị phạm vi định Các giá trị số, văn ngày tháng Cú pháp BETWEEN SELECT column_name(s) FROM table_name WHERE column_name BETWEEN value1 AND value2; Cơ sở liệu Demo 47 Dưới lựa chọn từ bảng "Products" sở liệu mẫu Northwind: Ví dụ BETWEEN Câu lệnh SQL sau chọn tất sản phẩm có giá GIỮA 10 20: SELECT * FROM Products WHERE Price BETWEEN 10 AND 20; Ví dụ NOT BETWEEN Để hiển thị sản phẩm nằm ngồi phạm vi ví dụ trước, sử dụng NOT BETWEEN: SELECT * FROM Products WHERE Price NOT BETWEEN 10 AND 20; Ví dụ BETWEEN với IN Câu lệnh SQL sau chọn tất sản phẩm có giá GIỮA 10 20 Ngồi ra, khơng hiển thị sản phẩm có CategoryID 1,2 3: SELECT * FROM Products WHERE Price BETWEEN 10 AND 20 AND CategoryID NOT IN (1,2,3); Ví dụ BETWEEN giá trị văn Câu lệnh SQL sau chọn tất sản phẩm có Tên sản phẩm GIỮA ‘Carnarvon Tigers’ ‘Mozzarella di Giovanni’: SELECT * FROM Products WHERE ProductName BETWEEN 'Carnarvon Tigers' AND 'Mozzarella di Giovanni' ORDER BY ProductName; Câu lệnh SQL sau chọn tất sản phẩm có Tên sản phẩm GIỮA ‘Carnarvon Tigers’ ‘Chef Antons Cajun Seasoning’: SELECT * FROM Products WHERE ProductName BETWEEN ‘Carnarvon Tigers’ AND ‘Chef Antons Cajun Seasoning’ ORDER BY ProductName; Ví dụ NOT BETWEEN giá trị văn Câu lệnh SQL sau chọn tất sản phẩm có Tên sản phẩm KHÔNG GIỮA 'Carnarvon Tigers' 'Mozzarella di Giovanni': SELECT * FROM Products WHERE ProductName NOT BETWEEN 'Carnarvon Tigers' AND 'Mozzarella 48 di Giovanni' ORDER BY ProductName; Bảng mẫu Dưới lựa chọn từ bảng "Orders" sở liệu mẫu Northwind: Ví dụ BETWEEN Dates Câu lệnh SQL sau chọn tất đơn đặt hàng có Ngày đặt hàng GIỮA '01 -July-1996 ' '31 -July-1996': SELECT * FROM Orders WHERE OrderDate BETWEEN #01/07/1996# AND #31/07/1996#; Hoặc là: SELECT * FROM Orders WHERE OrderDate BETWEEN '1996-07-01' AND '1996-07-31'; 2.13 Toán tử AND, OR NOT Mệnh đề WHERE kết hợp với toán tử AND, OR NOT Toán tử AND OR sử dụng để lọc ghi dựa nhiều điều kiện: - Toán tử AND hiển thị ghi tất điều kiện phân tách AND TRUE - Toán tử OR hiển thị ghi điều kiện phân tách OR TRUE Toán tử NOT hiển thị ghi (các) điều kiện KHÔNG ĐÚNG Cú pháp AND SELECT column1, column2, FROM table_name WHERE condition1 AND condition2 AND condition3 ; Cú pháp OR SELECT column1, column2, FROM table_name WHERE condition1 OR condition2 OR condition3 ; Cú pháp NOT SELECT column1, column2, FROM table_name WHERE NOT condition; 49 Cơ sở liệu Demo: Bảng "Customers" hoàn chỉnh từ sở liệu mẫu Northwind: Ví dụ AND Câu lệnh SQL sau chọn tất trường từ "Customers" có quốc gia "Germany" VÀ thành phố "Berlin": SELECT * FROM Customers WHERE Country='Germany' AND City='Berlin'; Ví dụ OR Câu lệnh SQL sau chọn tất trường từ "Customers" có thành phố "Berlin" HOẶC "München": SELECT * FROM Customers WHERE City='Berlin' OR City='München'; Câu lệnh SQL sau chọn tất trường từ "Customers" có quốc gia "Germany" HOẶC "Spain": SELECT * FROM Customers WHERE Country='Germany' OR Country='Spain'; Ví dụ NOT Câu lệnh SQL sau chọn tất trường từ "Customers" mà quốc gia KHÔNG phải "Germany": SELECT * FROM Customers WHERE NOT Country='Germany'; Kết hợp AND, OR NOT Bạn kết hợp tốn tử AND, OR NOT Câu lệnh SQL sau chọn tất trường từ "Customers" quốc gia "Germany" VÀ thành phố phải "Berlin" HOẶC "München" (sử dụng dấu ngoặc đơn để tạo biểu thức phức tạp): SELECT * FROM Customers WHERE Country='Germany' AND (City='Berlin' OR City='München'); Câu lệnh SQL sau chọn tất trường từ "Customers" quốc gia KHÔNG phải "Germany" KHÔNG phải "USA": SELECT * FROM Customers WHERE NOT Country='Germany' AND NOT Country='USA'; 50 2.14 Toán tử IN Toán tử IN cho phép bạn định nhiều giá trị mệnh đề WHERE Toán tử IN cách viết tắt nhiều điều kiện OR Cú pháp IN SELECT column_name(s) FROM table_name WHERE column_name IN (value1, value2, ); là: SELECT column_name(s) FROM table_name WHERE column_name IN (SELECT STATEMENT); Cơ sở liệu Demo Bảng hiển thị bảng "Customers" hoàn chỉnh từ sở liệu mẫu Northwind: Ví dụ toán tử IN Câu lệnh SQL sau chọn tất khách hàng "Germany", "France" "UK": SELECT * FROM Customers WHERE Country IN ('Germany', 'France', 'UK'); Câu lệnh SQL sau chọn tất khách hàng KHÔNG "Germany", "France" "UK": SELECT * FROM Customers WHERE Country NOT IN ('Germany', 'France', 'UK'); 2.15 Toán tử ANY, ALL truy vấn Toán tử ANY ALL: - Toán tử ANY ALL sử dụng với mệnh đề WHERE HAVING - Toán tử ANY trả true giá trị truy vấn đáp ứng điều kiện - Toán tử ALL trả true tất giá trị truy vấn đáp ứng điều kiện Cú pháp ANY: SELECT column_name(s) FROM table_name 51 WHERE column_name operator ANY (SELECT column_name FROM table_name WHERE condition); Cú pháp ALL: SELECT column_name(s) FROM table_name WHERE column_name operator ALL (SELECT column_name FROM table_name WHERE condition); Lưu ý: Các operator phải toán tử so sánh chuẩn (=, , !=, >, >=, 99); Ví dụ ALL: Tốn tử ALL trả TRUE tất giá trị truy vấn đáp ứng điều kiện 52 Câu lệnh SQL sau trả TRUE liệt kê tên sản phẩm TẤT CẢ ghi bảng OrderDetails có số lượng = 10 (vì vậy, ví dụ trả FALSE, khơng phải TẤT CẢ ghi bảng OrderDetails có số lượng = 10): SELECT ProductName FROM Products WHERE ProductID = ALL (SELECT ProductID FROM OrderDetails WHERE Quantity = 10); 2.16 Mệnh đề LIMIT Mệnh đề LIMIT sử dụng để giới hạn số lượng liệu trả câu lệnh SELECT Cú pháp Sau cú pháp câu lệnh SELECT với mệnh đề LIMIT SELECT column1, column2, FROM table_name LIMIT [number of rows] Ví dụ: SELECT * FROM COMPANY LIMIT 6; Sau cú pháp mệnh đề LIMIT sử dụng với mệnh đề OFFSET SELECT column1, column2, FROM table_name LIMIT [number of rows] OFFSET [row number] Ví dụ: SELECT * FROM COMPANY LIMIT OFFSET 2; Bổ sung câu hỏi Chỉnh màu Bài tập thực hành: Cho sở liệu QuanLyNhanSu sau: Câu 1: Tạo sở liệu 53 Câu 2: Truy vấn liệu với yêu cầu sau: Hiển thị tất thông tin bảng NHANVIEN Hiển thị thông tin nhân viên phòng số Hiển thị mã nhân viên, họ nhân viên, tên lót tên nhân viên nhân viên phòng số có lương >= 3000 Hiển thị mã nhân viên, tên nhân viên nhân viên có lương từ 2000 đến 8000 Hiển thị thông tin nhân viên địa có tên đường Nguyễn Cho biết số lượng nhân viên Cho biết số lượng nhân viên phòng ban Hiển thị thông tin mã nhân viên, tên nhân viên tên phịng ban phịng kế tốn 54 Tài liệu cần tham khảo: [1] Nhập môn sở liệu quan hệ – NXB Khoa học Kỹ thuật – Năm 2002 [2] Phương Lan, Nguyễn Thiên Băng – Cơ sở liệu – NXB Lao động Xã hội – Năm 2005 [3] Phương Lan – Giáo trình nhập mơn sở liệu – NXB Lao động Xã hội – Năm 2006 [4] Nguyễn Thiện Tâm, Trần Xuân Hải – Giáo trình SQL Server 2000 – NXB ĐHQG TP Hồ Chí Minh [5] Phạm Hữu Khang, Đồn Thiện Ngân – SQL Server 2005 Lập trình T-SQL – NXB Lao động – Xã hội 55 ... khoa học sáng tạo Nội dung môn học: Chương TỔNG QUAN VỀ CƠ SỞ DỮ LIỆU Giới thiệu: Trong chương tổng quan sở liệu, trình bày khái niêm liệu, sở liệu; phương pháp quản lý sở liệu; mơ hình sở liệu; ... MÔN HỌC Tên môn học: CƠ SỞ DỮ LIỆU Mã môn học: MH09 Vị trí, tính chất mơn học: - Vị trí: Mơn học bố trí sau sinh viên học xong môn học chung, môn học sở chuyên ngành đào tạo chuyên môn nghề - Tính... Là mơn học sở chun ngành bắt buộc Mục tiêu môn học: Kiến thức - Mô tả công dụng sở liệu - Trình bày kiến thức sở liệu: mơ hình thực thể, mơ hình quan hệ liệu, cấu trúc câu lệnh SQL Kỹ - Xây dựng