Tiếp nối nội dung ở phần 1, phần 2 cung cấp cho người học những kiến thức về hệ quản trị cơ sở dữ liệu như: View, thủ tục lưu trữ (Stored procedure), hàm (Function), Trigger, Cursor,... Trong phần này cũng trình bày một số ứng dụng quản trị cơ sở dữ liệu cho doanh nghiệp. Mời các bạn cùng tham khảo để nắm bắt các nội dung chi tiết.
from DMHang i inner join CTHD od on i.MaH = od.MaH WHERE TenH = 'LAPTOP') Xố tồn liệu bảng Câu lệnh DELETE không định điều kiện dịng liệu cần xố mệnh đề WHERE xố tồn liệu bảng Thay sử dụng câu lệnh DELETE trường hợp này, ta sử dụng câu lệnh TRUNCATE có cú pháp sau: TRUNCATE TABLE tên_bảng Ví dụ: truncate table tmp1 2.5 View 2.5.1 Khái niệm Khung nhìn bảng tạm thời, có cấu trúc bảng, khung nhìn khơng lưu trữ liệu mà tạo sử dụng, khung nhìn đối tượng thuộc CSDL Khung nhìn tạo từ câu lệnh truy vấn liệu (lệnh SELECT), truy vấn từ nhiều bảng liệu Khung nhìn sử dụng khai thác liệu bảng liệu, chia sẻ nhiều người dùng, an tồn khai thác, khơng ảnh hưởng liệu gốc Có thể thực truy vấn liệu cấu trúc khung nhìn Như vậy, khung nhìn trơng giống bảng với tên khung nhìn tập bao gồm dòng cột Điểm khác biệt khung nhìn bảng khung nhìn khơng xem cấu trúc lưu trữ liệu tồn sở liệu Thực chất liệu quan sát khung nhìn lấy từ bảng thơng qua câu lệnh truy vấn liệu Câu lệnh CREATE VIEW sử dụng để tạo khung nhìn có cú pháp sau: CREATE VIEW tên_khung_nhìn[(danh_sách_tên_cột)] AS câu_lệnh_SELECT 87 Ví dụ: create view thongtinkhachhang as select tenk, (year(getdate()) - year(ngaysinh)) as tuoi, dc from khachhang Thực câu truy vấn khung nhìn vừa tạo ra: select * from thongtinkhachhang Nếu câu lệnh CREATE VIEW, ta không định danh sách tên cột cho khung nhìn, tên cột khung nhìn tiêu đề cột kết câu lệnh SELECT Trong trường hợp tên cột khung nhìn đươc định, chúng phải có số lượng với số lượng cột kết câu truy vấn Ví dụ: create view thongtinkhachhang (tenk, tuoi, dc) as select tenk, year(getdate()) - year(ngaysinh), dc from khachhang Lưu ý: Phải đặt tên cho cột khung nhìn trường hợp sau đây: Trong kết câu lệnh SELECT có cột sinh biểu thức (tức là tên cột bảng sở) cột khơng đặt tiêu đề 88 Tồn hai cột kết câu lệnh SELECT có tiêu đề cột 2.5.2 Thêm, cập nhật, xóa liệu VIEW Đối với số khung nhìn, ta tiến hành thực thao tác cập nhập, thêm xoá liệu Thực chất, thao tác chuyển thành thao tác bảng sở có tác động đến bảng sở Về mặt lý thuyết, để thực thao tác bổ sung, cập nhật xố, khung nhìn trước tiên phải thoả mãn điều kiện sau đây: Các thành phần xuất danh sách chọn câu lệnh SELECT phải cột bảng sở Trong danh sách chọn không chứa biểu thức tính tốn, hàm gộp Ngồi điều kiện trên, thao tác thay đổi đến liệu thông qua khung nhìn cịn phải đảm bảo thoả mãn ràng buộc bảng sở, tức đảm bảo tính tồn vẹn liệu Mặc dù thơng qua khung nhìn thực thao tác bổ sung cập nhật liệu cho bảng sở hạn chế khung nhìn đơn giản Đối với khung nhìn phức tạp thường khơng thực được; hay nói cách khác liệu khung nhìn đọc 2.5.3 Thay đổi định nghĩa khung nhìn Câu lệnh ALTER VIEW dùng để định nghĩa lại khung nhìn có cấu trúc sau: ALTER VIEW tên_khung_nhìn [(danh_sách_tên_cột)] AS Câu_lệnh_SELECT Ví dụ: Ví dụ định nghĩa lại khung nhìn thongtinkhachhang alter view thongtinkhachhang as select tenk, (year(getdate()) - year(ngaysinh)) as tuoi,dc,gioitinh from khachhang Lưu ý: lệnh CREATE VIEW không làm thay đổi quyền cấp phát cho người sử dụng trước 2.5.4 Xóa khung nhìn 89 Câu lệnh DROP VIEW dùng để xóa khung nhìn có cấu trúc sau: DROP VIEW tên_khung_nhìn Ví dụ: drop view thongtinkhachhang Lưu ý: Nếu khung nhìn bị xố, tồn quyền cấp phát cho người sử dụng khung nhìn đồng thời bị xố Do đó, ta tạo lại khung nhìn phải tiến hành cấp phát lại quyền cho người sử dụng 2.6 Thủ tục lưu trữ (Stored procedure) Thủ tục lưu trữ đối tượng CSDL, bao gồm nhiều câu lệnh T-SQL tập hợp lại với thành nhóm, tất lệnh thực thi thủ tục lưu trữ thực thi Với thủ tục lưu trữ, phần khả ngơn ngữ lập trình đưa vào ngơn ngữ SQL Thủ tục lưu trữ có thành phần sau: Các cấu trúc điều khiển (IF, WHILE, FOR) sử dụng thủ tục Bên thủ tục lưu trữ sử dụng biến ngơn ngữ lập trình nhằm lưu giữ giá trị tính tốn được, giá trị truy xuất từ sở liệu Một tập câu lệnh SQL kết hợp lại với thành khối lệnh bên thủ tục Một thủ tục nhận tham số truyền vào trả giá trị thông qua tham số (như ngơn ngữ lập trình) Khi thủ tục lưu trữ định nghĩa, gọi thông qua tên thủ tục, nhận tham số truyền vào, thực thi câu lệnh SQL bên thủ tục trả giá trị sau thực xong Lợi ích việc sử dụng thủ tục lưu trữ: SQL Server biên dịch thủ tục lưu trữ lần sử dụng lại kết biên dịch lần trừ người dùng có thiết lập khác Việc sử dụng lại kết biên dịch không làm ảnh hưởng đến hiệu suất hệ thống thủ tục lưu trữ gọi liên tục nhiều lần Thủ tục lưu trữ phân tích, tối ưu tạo nên việc thực thi chúng nhanh nhiều so với việc phải thực tập rời rạc câu lệnh SQL tương đương theo cách thông thường Thủ tục lưu trữ cho phép thực yêu cầu câu lệnh đơn giản thay phải sử dụng nhiều dịng lệnh SQL Điều làm giảm 90 thiểu lưu thông mạng Thay cấp phát quyền trực tiếp cho người sử dụng câu lệnh SQL đối tượng sở liệu, ta cấp phát quyền cho người sử dụng thông qua thủ tục lưu trữ, nhờ tăng khả bảo mật hệ thống Các thủ tục lưu trữ trả kết theo cách: Sử dụng tham số output Sử dụng lệnh trả giá trị, lệnh trả giá trị số nguyên Tập giá trị trả vể câu lệnh SELECT có thủ tục lưu trữ trình gọi thủ tục lưu trữ khác thủ tục lưu trữ Một biến trỏ toàn cục tham chiếu từ bên ngồi thủ tục 2.6.1 Tạo thủ tục lưu trữ Thủ tục lưu trữ tạo thông qua câ.u lệnh CREATE PROCEDURE CREATE PROCEDURE tên_thủ_tục [(danh_sách_tham_số)] [WITH RECOMPILE|ENCRYPTION|RECOMPILE,ENCRYPTION] AS Các_câu_lệnh_của_thủ_tục Trong đó: WITH RECOMPILE: yêu cầu SQL Server biên dịch lại thủ tục lưu trữ gọi WITH ENCRYPTION: yêu cầu SQL Server mã hóa thủ tục lưu trữ Các_câu_lệnh_của_thủ_tục: Các lệnh T-SQL Các lệnh nằm cặp BEGIN…END khơng Ví dụ: Giả sử cần thực cơng việc theo thứ tự sau: Nhập đơn đặt hàng khách hàng có mã khách hàng Nhập chi tiết đơn đặt hàng cho đơn đặt hàng Để thực công việc cần câu lệnh sau: Trước tiên nhập đơn đặt hàng cho khách hàng có mã khách hàng insert into orders values(3, '7/22/2008') Tiếp theo thêm chi tiết đơn đặt hàng cho hóa đơn Giả sử đơn đặt 91 hàng có mã khách hàng đặt mặt hàng có mã insert into orderdetail values(4, 1, 10) Cách viết có hạn chế là: q trình làm việc có nhiều đơn đặt hàng mới, người dùng phải viết viết lại câu lệnh tương tự cho khách hàng khác Một cách giải vấn đề dùng thủ tục lưu trữ dùng tham số để nhận thông tin thay đổi create procedure sp_InsertOrderAndOrderDetail @customerid int, @orderdate datetime, @orderid int, @itemid int, @quantity decimal, as begin insert into orders values(@customerid, @orderdate) insert into orderdetail values(@orderid, @itemid, @quantity) end Thực thủ tực lưu trữ sau: sp_InsertOrderAndOrderDetail ‘3’, ‘22/7/2008’, ‘4’, ‘1’, ‘10’) 2.6.2 Lời gọi thủ tục Thủ tục lưu trữ gọi theo cấu trúc Tên_thủ_tục_lưu _trữ [danh_sách_tham_số] Cần lưu ý danh sách tham số truyền vào lời gọi phải theo thứ tự khai báo tham số thủ tục lưu trữ 92 Nếu thủ tục gọi từ thủ tục khác, thực bên trigger hay phối hợp với câu lệnh SELECT, cấu trúc sau; Exec Tên_thủ_tục_lưu _trữ [danh_sách_tham_số] 2.6.3 Biến thủ tục lưu trữ Trong thủ tục lưu trũ có biến nhằm lưu kết tính tốn hay truy xuất từ CSDL Các biến thủ tục khai báo từ khóa DECLARE theo cấu trúc sau: DECLARE @tên_biến kiểu_dữ_liệu Ví dụ: create procedure sp_SelectCustomerWithMaxAge as begin declare @maxAge int select @maxAge = max(year(getdate())-year(BIRTHDAY)) from customers select CUSTOMERNAME, BIRTHDAY from customers where year(getdate())-year(BIRTHDAY)=@maxAge end 2.6.4 Giá trị trả thủ tục lưu trữ Trong ví dụ trước, đối số truyền cho thủ tục có lời gọi đến thủ tục biến, thay đổi giá trị biền thủ tục khơng giữ lại kết thúc q trình thực thủ tục Ví dụ: Có thủ tục lưu trữ sau create procedure sp_TestOutput @a int, @b int, @c int as 93 select @c = @a + @b Thực thi thủ tục: Declare @tong int set @tong = sp_TestOutput 100, 200, @tong select @tong Kết Sử dụng tham số OUTPUT Trong trường hợp cần phải giữ lại giá trị đối số sau kết thúc thủ tục, ta phải khai báo tham số thủ tục theo cú pháp sau: @tên_tham_số kiểu_dữ_liệu OUTPUT Ví dụ viết lại sau: create procedure sp_TestOutput @a int, @b int, @c int output as select @c = @a + @b Thực thi thủ tục: Declare @tong int set @tong = sp_TestOutput 100, 100, @tong output select @tong Kết 200 Sử dụng lệnh RETURN Tương nhự việc sử dụng tham số OUTPUT, câu lệnh RETURN trả giá trị cho đối 94 tượng thực thi stored procedure Ví dụ: create procedure sp_TestReturn as begin declare @out int select @out = count(*) from customers return @out end Thực thi thủ tục lưu trữ declare @a int exec @a = sp_TestReturn select @a 2.6.5 Tham số với giá trị mặc định Các tham số khai báo thủ tục nhận giá trị mặc định Giá trị mặc định gán cho tham số trường hợp không truyền đối số cho tham số có lời gọi đến thủ tục Tham số với giá trị mặc định khai báo theo cú pháp sau: @tên_tham_sốkiểu_dữ_liệu = giá_trị_mặc_định Ví dụ: create procedure sp_TestDefault @customerid int = as begin select * from customers where customerid = @customerid end 95 Thực thi thủ tục lưu trữ theo giá trị mặc định tham số sp_TestDefault 2.6.6 Sửa đổi thủ tục Khi thủ tục tạo ra, ta tiến hành định nghĩa lại thủ tục câu lệnh ALTER PROCEDURE có cú pháp sau: ALTER PROCEDURE tên_thủ_tục [(danh_sách_tham_số)] [WITH RECOMPILE|ENCRYPTION|RECOMPILE,ENCRYPTION] AS Các_câu_lệnh_của_thủ_tục Câu lệnh sử dụng tương tự câu lệnh CREATE PROCEDURE Việc sửa đổi lại thủ tục có khơng làm thay đổi đến quyền cấp phát thủ tục không tác động đến thủ tục khác hay trigger phụ thuộc vào thủ tục 2.6.7 Xóa thủ tục Để xố thủ tục có, ta sử dụng câu lệnh DROP PROCEDURE với cú pháp sau: DROP PROCEDURE tên_thủ_tục Khi xoá thủ tục, tất quyền cấp cho người sử dụng thủ tục đồng thời bị xố bỏ Do đó, tạo lại thủ tục, ta phải tiến hành cấp phát lại quyền thủ tục 2.7 Hàm (Function) 2.7.1 Khái niệm Hàm người dùng định nghĩa chia làm loại: (1) scalar (hàm vô 96 { System.Data.SqlClient.SqlConnection conn = new System.Data.SqlClient.SqlConnection (); // TODO Xây dựng chuỗi kết nối conn.ConnectionString = "integrated security=true;data source=tên_SQLSERVER;" + "persist security info=False;initial catalog=tên_CSDL"; try { conn.Open(); // Xây dựng code để tương tác với CSDL } catch (Exception ex) { MessageBox.Show("Failed to connect to data source"); } finally { conn.Close(); }} Trong VB.NET Public Sub ConnectToSql() Dim conn As New SqlClient.SqlConnection ' TODO Xây dựng chuỗi kết nối conn.ConnectionString = & _ "integrated security=true;data source=tên_SQL Server;" & _ "persist security info=False;initial catalog=tên_CSDL" 126 Try conn.Open() ' Xây dựng code để tương tác với CSDL Catch ex As Exception MessageBox.Show("Failed to connect to data source") Finally conn.Close() End Try End Sub Trong hai ví dụ xây dựng hàm kết nối vào SQL Server 2005 mà thành phần quan trọng chuỗi kết nối vào CSDL: Trong C#: "integrated security=true;data source=tên_SQLSERVER;" + "persist security info=False;initial catalog=tên_CSDL"; Trong VB.NET: "integrated security=true;data source=tên_SQL Server;" & _ "persist security info=False;initial catalog=tên_CSDL" Trong đó: Intergrated security = true: sử dụng Windows Authentication data source: định tên thể SQL Server 2005 mà muốn kết nối persist security info: Thiết lập mặc định cho từ khóa persist security info false Thiết lập sang giá trị true cho phép liệu nhạy cảm bao gồm UserID password truy xuất kết nối mở initial catalog: Tên CSDL mà muốn tương tác Ví dụ chuỗi kết nối sử dụng Windows Authentication: "integrated security=true;data source=.\\SQLExpress" + "persist security info=False;initial catalog=myDB"; Ví dụ chuỗi kết nối sử dung SQL Server Authentication: 127 "persist security info=False;User ID = *****; password = ***** “ + “initial catalog=myDB; data source=.\\SQLExpress "; b VB Ví dụ minh họa việc xây dựng ứng dụng CSDL VB6 Giả sử có CSDL tên Test, SQL Server \\SQLExpress, User sa, Password 1234 Private Sub Command1_Click() Dim connectionString As String Dim commandString As String Dim sqlConnection As ADODB.Connection Dim rs As Recordset connectionString="PROVIDER=SQLOLEDB; DATA SOURCE=.\SQLEXPRESS;” connectionString = “UID=sa; PWD=1234;DATABASE=Test" commandString = "select count(*) as count from Users where UserName = '" commandString = commandString & Text1.Text & "' and Password = '" commandString = commandString & Text2.Text & "'" Set sqlConnection = New ADODB.Connection sqlConnection.Open (connectionString) Set rs = New Recordset rs.Open commandString, sqlConnection If (rs("count") = 1) Then MsgBox "Login successfully" End If End Sub 128 129 Chương ỨNG DỤNG QUẢN TRỊ CƠ SỞ DỮ LIỆU CHO DOANH NGHIỆP 3.1 Nhiệm vụ quản trị CSDL doanh nghiệp Trong trình hoạt động kinh doanh, liệu doanh nghiệp phát sinh ngày nhiều Người ta muốn tận dụng nguồn liệu để sử dụng cho mục đích hỗ trợ cho cơng việc kinh doanh ví dụ cho mục đích thống kê hay phân tích Từ vạch phương án chiến lược kinh doanh cho doanh nghiệp Chính mà CSDL phần quan trọng doanh nghiệp Doanh nghiệp phải đảm bảo vận hành an toàn kho liệu máy tính, liệu bị rị rỉ ngồi gây tổn thất khơn lường cho doanh nghiệp Vì thế, phải tăng cường cơng tác quản lý an toàn, xây dựng chế bảo vệ người quản lý chuyên nghiệp kho liệu 3.2 Quản trị sản xuất tác nghiệp doanh nghiệp Thiết kế nhà máy - Lựa chọn địa điểm a)Vị trí b) Hạn chế vùng c) Đảm báo yếu tố đầu vào - Xác định quy mô 2- Sắp xếp nhà máy cách tổng thể – Sắp xếp nhà máy – Tính linh hoạt thiết kế – Lựa chọn máy móc cơng nghệ 3- Tổ chức sản xuất - Lập lịch trình sản xuất – Kiểm sốt chi phí sản xuất – Kiểm soát phế liệu chất thải 130 – Kiểm soát chất lượng 4- Mua sắm vật tư bố trí kho - Xác định nhu cầu nguyên vật liệu - Lựa chọn nhà cung ứng - Bố trí kho doanh nghiệp vừa nhỏ – Vận chuyển Ví dụ: Một số liệu quản lý kho vật tư Hình 3.1: Cơ sở liệu quản lý kho vật tư 3.3 Quản trị hoạt động dịch vụ - Đặc điểm dịch vụ kinh doanh dịch vụ a) Dịch vụ vơ hình b) Người mua người bán dịch vụ hoàn toàn độc lập vớii c) Người mua người bán tách rời d) Dịch vụ khơng thể lưu trữ e) Khó chuẩn hố chất lượng dịch vụ 131 Hành vi người mua - Tại khách hàng lại mua dịch vụ - Tại khách hàng khơng mua dịch vụ Phân tích thị trường chiến lược Marketing cho hãng kinh doanh dịch vụ Định giá dịch vụ Ước tính giá dịch vụ Quảng cáo khuyến mại kinh doanh dịch vụ – Quảng cáo - Bán hàng trực tiếp - Phương tiện quảng cáo thông tin đại chúng - Khuyến mại Phân phối dịch vụ Quản trị trình cung ứng dịch vụ - Bố trí địa điểm cung ứng dịch vụ - Tổ chức việc cung ứng dịch vụ - Mua sắm công cụ phục vụ cung ứng dịch vụ Ví dụ: liệu việc cung cấp mặt hàng Hình 3.2: Cơ sở liệu việc cung cấp mặt hàng 3.4 Quản trị hoạt động marketing Hệ thống marketing doanh nghiệp vừa nhỏ Phân tích thị trường hành vi người tiêu dùng - Mục tiêu 132 - Các vấn đề liên quan đến khách hàng + Ai người mua hàng? + Tại họ lại tiêu dùng? + Họ mua gì? - Phân đoạn thị trường Tiếp cận khách hàng - Thiết lập mục tiêu marketing - Chiến lược marketing - Những yếu tố giao dịch bán hàng - Kế hoạch marketing Ví dụ: liệu khách hàng Hình 3.3: Cơ sở liệu khách hàng 3.5 Quản trị nhân lực Xây dựng chiến lược nhân lực - Xác định mục tiêu chiến lược doanh nghiệp nhân lực - Phân tích nhân lực doanh nghiệp - Phân tích nguồn cung lao động - Xây dựng phương án chiến lược nhân lực Tuyển dụng nhân viên - Sự cần thiết việc tuyển dụng nhân viên yêu cầu tuyển chọn nhân viên - Các bước công việc tuyển dụng 133 + Phân tích cơng việc + Xác định nhu cầu nhân lực + Lựa chọn ứng viên + Tiến hành vấn + Tuyển dụng Bố trí cơng việc - Sắp xếp cơng việc cho nhân viên Theo dõi đánh giá chất lượng công việc Đào tạo bồi dưỡng nhân viên Thơi việc buộc thơi việc Ví dụ: Các liệu hồ sơ nhân viên doanh nghiệp Hình 3.4: Dữ liệu hồ sơ nhân viên doanh nghiệp 3.6 Quản trị CSDL tài Vốn nguồn vốn cho doanh nghiệp - Vốn vai trò nguồn vốn hoạt động kinh doanh doanh nghiệp vừa nhỏ - Các nguồn vốn huy động giai đoạn phát triển doanh nghiệp + Giai đoạn hình thành a) Nguồn cá nhân 134 b) Nguồn huy động từ bạn bè người thân c) Huy động vốn từ ngân hàng thương mại tổ chức tín dụng + Trong giai đoạn phát triển Kế hoạch hoạt động tài doanh nghiệp - Vai trị kế hoạch tài doanh nghiệp vừa nhỏ - Phương pháp lập kế hoạch tài Các giải pháp tạo vốn cho doanh nghiệp vừa nhỏ - Vay từ nguồn tín dụng - Huy động vốn tự có - Huy động vốn từ người thân - Chiếm dụng vốn người khác Chúng ta cần tiền hành xây dựng CSDL lưu trữ quản lý tất thơng tin khoản chi phí hàng tháng: Lương người quản lý, khoản lương tiền cơng khác, tiền nhà, đất(th), quảng cáo, phí vận chuyển, điện, điện thoại, dịch vụ công cộng khác, bảo hiểm, thuế, BHXH,lãi, khoản khác, mua TSCĐ lắp đặt, sửa chữa xây dựng, hàng hoá vật tư dự trù để, tiền đặt cọc, lệ phí phí dịch vụ Ví dụ: liệu quản lý lương nhân viên Hình 3.5: Dữ liệu quản lý lương nhân viên 3.7 Quản trị hoạt động tiêu thụ Lựa chọn hệ thống kênh phân phối - Lựa chọn tiêu thụ trực tiếp 135 - Lựa chọn tiêu thụ qua trung gian Lựa chọn địa điểm tiêu thụ - Yêu cầu địa điểm tiêu thụ - Cách chọn lựa cửa hàng + Đối với vùng địa phương + Đối với thành phố a) Đối với vùng trung tâm b) Vùng kinh doanh thứ cấp c) Vùng ngoại ô d) Trung tâm mua sắm + Lựa chọn trung tâm Xác định khách hàng Mua hàng kiểm soát kho hàng - Mua hàng - Xác định lượng hàng cần mua - Chỉ dẫn công tác mua hàng - Kế hoạch mua hàng Bố trí hàng hố nơi tiêu thụ Hệ thống thơng tin phản hồi phân tích khách hàng Tổ chức hoạt động marketing hỗ trợ tiêu thụ Ví dụ: liệu quản lý hóa đơn bán hàng, phiếu nhập bán hàng, tốn 136 Hình 3.6: Dữ liệu quản lý bán hàng 3.8 Bảo vệ quản lý csdl liệu thông tin khách hàng Csdl liệu thông tin khách hàng phận quan trọng thơng tin hố doanh nghiệp, an toàn liệu liên quan trực tiếp đến hoạt động kinh doanh doanh nghiệp, thế, doanh nghiệp coi việc bảo vệ quản lý kho liệu thông tin khách hàng nhiệm vụ quan trọng, hàng đầu Bạn tham khảo giải pháp mô tả chi tiết để biết cách thức tiến hành bảo vệ quản lý kho liệu thông tin khách hàng Miêu tả chi tiết Quản lý hàng ngày Để đảm bảo tính hiệu độ tin cậy kho liệu thông tin khách hàng, hàng ngày, doanh nghiệp phải tiến hành quản lý kho liệu cách khoa học, ví dụ nhập loại bỏ liệu, phân loại liệu, phục hồi liệu, kiểm tra tính ổn định kho liệu v v Doanh nghiệp phải đề kế hoạch quản lý thông tin hàng ngày cách khoa học hoàn chỉnh, đồng thời, ghi chép chúng cách đầy đủ Quản lý an toàn Biện pháp quản lý an toàn thường thấy là: hệ thống cấp, quyền hạn sử dụng, 137 thay đổi quyền hạn nhân viên quản lý, xây dựng quyền hạn nv quản lý, xây dựng quyền hạn tổ dự án, quyền hạn phân chia, lưu trữ, bảo tồn giá trị kho liệu Hiện nay, hầu hết doanh nghiệp áp dụng phương pháp thiết kế tầng C/S để xây dựng kho liệu thông tin khách hàng, mạng áp dụng kỹ thuật "tường lữa", phương pháp nâng cao tính an tồn cho kho liệu t khách hàng Sử dụng kho liệu Mục đích xây dựng kho liệu thông tin khách hàng để doanh nghiệp sử dụng kinh doanh nhằm nâng cao vị thị trưiờng, cải thiện tình hình phục vụ khách hàng để thu thành rõ rệt kinh doanh Kho liệu thông tin khách hàng dùng tồn q trình hoạt động kinh doanh doanh nghiệp, bao gồm: Điều tra nghiên cứu thị trường, phát triển thị trường, tạo hội bán hàng, hoạt động kinh doanh, trì mối quan hệ khách hàng phục vụ khách hàng Đảm bảo tính kịp thời Dữ liệu kho liệu yếu tố tĩnh, có động thái khách hàng hoạt động, doanh nghiệp phải nghĩ cách để sử dụng tối đa lợi ích mà kho liệu mang lại, khơng bị lãng phí tiền bạc công sức doanh nghiệp Doanh nghiệp phải cố gắng hồn thiện, kịp thời đổi thơng tin khách hàng, ghi chép thông tin vào kho liệu Biện pháp quản lí an tồn kho liệu thường thấy gì? Biện pháp quản lí an toàn thường thấy là: hệ thống cấp truyền hạn sử dụng, thay đổi quyền hạn nhân viên quản lí, xây dựng quyền hạn tổ dự án, quyền hạn phân chia, lưu giữ, bảo tồn kho liệu Hiện nay, hầu hết doanh nghiệp áp dụng phương pháp thiết kế tầng C/S để xây dựng kho liệu thơng tin khách hàng, mạng áp dụng kĩ thuật " tường lửa " Phương pháp nâng cao tính an tồn cho kho liệu thông tin khách hàng 3.9 Đánh giá hiệu sản xuất kinh doanh doanh nghiệp Hiệu tiêu tổng hợp phản ánh tổng hợp kết sản xuất kinh doanh doanh nghiệp tính cách lấy kết theo đơn vị giá trị chia cho chi phí kinh doanh Từ kết thấy hiệu phạm trù phản ánh trình độ lợi dụng nguồn lực(nhân tài, vật lực, tiền vốn) để đạt đuợc mục tiêu xác định Trình độ lợi dụng nguồn lực đánh giá 138 mối quan hệ với kết tạo Hiệu kinh doanh phản ánh mặt chất lượng hoạt động kinh doanh, thể trình độ lợi dụng nguồn lực sản xuất trình kinh doanh doanh nghiệp Do nguồn lực sản xuất xã hội khan ngày người ta sử dụng nguồn lực vào phục vụ nhu cầu khác người Chính vậy, doanh nghiệp kinh doanh thị trường phải cân nhắc tới vấn đề kết đạt được, chi phí bỏ Việc nghiên cứu phân tích hiệu kinh doanh công cụ quan trọng giúp doanh nghiệp sử dụng hợp lý nguồn lực Tăng cao hiệu hiệu kinh doanh có nghĩa tăng lợi nhuận giá trị tạo doanh nghiệp Các doanh nghiệp vừa nhỏ hầu hết doanh nghiệp kinh doanh, mục tiêu mà loại doanh nghiệp hướng tới không ngừng nâng cao hiệu kinh tế qua chu kỳ sản xuất kinh doanh Mặt khác, việc định lượng hiệu mặt xã hội khó khăn doanh nghiệp vừa nhỏ, quan hệ với mơi trường kinh doanh doanh nghiệp lớn có tác động lớn dễ nhận thấy so với doanh nghiệp vừa nhỏ 139 TÀI LIỆU THAM KHẢO [1] Đỗ Trung Tuấn, (1998), Giáo trình sơ liệu, Nhà xuất Đại học Quốc gia [2] Lê Tiến Vương, (1994), Nhập môn Cơ sở liệu quan hệ, Nhà xuất Khoa học kỹ thuật [3] Trần Trường Giang, (2010) , Bài giảng Quản trị doanh nghiệp vừa nhỏ, Trường Đại học kỹ thuật công nghiệp Thái Nguyên [4] Trần Nguyên Phong, (2004), Giáo trình SQL, Khoa CNTT – Trường Đại học khoa học Huế [5] Vũ Đức Thi,( 1997), Cơ sở liệu - Kiến thức thực hành, Nhà xuất Khoa học thống kê 140 ... successfully" End If End Sub 128 129 Chương ỨNG DỤNG QUẢN TRỊ CƠ SỞ DỮ LIỆU CHO DOANH NGHIỆP 3.1 Nhiệm vụ quản trị CSDL doanh nghiệp Trong trình hoạt động kinh doanh, liệu doanh nghiệp phát sinh ngày... cầu nguyên vật liệu - Lựa chọn nhà cung ứng - Bố trí kho doanh nghiệp vừa nhỏ – Vận chuyển Ví dụ: Một số liệu quản lý kho vật tư Hình 3.1: Cơ sở liệu quản lý kho vật tư 3.3 Quản trị hoạt động... dụ: Các liệu hồ sơ nhân viên doanh nghiệp Hình 3.4: Dữ liệu hồ sơ nhân viên doanh nghiệp 3.6 Quản trị CSDL tài Vốn nguồn vốn cho doanh nghiệp - Vốn vai trò nguồn vốn hoạt động kinh doanh doanh