Quản lý rủi ro tín dụng tại Ngân hàng Công thương Bến Thuỷ

MỤC LỤC

Làm việc với con trỏ

Thư viện con trỏ Client cho phép ta tạo một Recordset không kết nối trong ADO, cho phép ta thao tác với các mẫu tin mà không có kết nối thường xuyên đến Server. Mô tả: Khi dùng con trỏ ta chỉ có thể chuyển về phía trước trong recordset, sử dụng phương thức MovePrevious và MoveFirst sẽ sinh lỗi. Mô tả: Ta có thể thấy các mẫu tin mới do những người sử dụng khác thêm vào nhưng khi họ sửa đổi hay xoá mẫu tin sẽ làm ảnh hưởng đến recordset ta đang làm việc, đây là kiểu con trỏ hiệu quả nhất, đặc biệt là khi Recordset khá lớn.

Mô tả: Ta có thể thấy toàn bộ thay đổi trên dữ liệu do những người sử dụng khác thực hiện trong khi ta đang mở Recordset, đây là kiểu con trỏ ít hiệu quả nhất, nhưng mạnh mẽ nhất. Mô tả: Bản sao của toàn bộ dữ liệu của một Recordset kiểu này đặc biệt hữu dụng khi ta đang tìm kiếm dữ liệu hay thi hành báo cáo kiểu con trỏ này rất hữu dụng cho những Recordset nhỏ. • Xác định con trỏ và các tính năng khác hỗ trợ bởi một trình cung cấp Phương thức Supports của đối tượng ADO Recordset xác định kiểu con trỏ do trình cung cấp dữ liệu hỗ trợ.

Thuộc tính AbsolutePage và AbsolutePosition có sẵn chúng để dùng để kết hợp với thuộc tính PageSize và PageCount của đối tượng Recordset để cho phép xác định trong chứa mẩu tin hiện hành. Mẩu tin trong Recordset bị khóa khi bắt đầu sửa đổi và tiếp tục khoá đến khi thi hành phương thức Update hay di chuyển sang mẩu tin khác.

Mở và đóng kết nối đến nguồn dữ liệu

Để ngắt kết nối với Server trong ADO, ta quy định thuộc tính Active Connection của đối tượng Recordset là Nothing Client sẽ tiếp tục làm việc với dữ liệu thậm chí khi nó không kết nối với Server. Dùng đối tượng Field của ADO để truy cập dữ liệu của Recordset Dùng đối tượng Field và tập Fields khi ta nói một đối tượng Recordset của ADO và ta muốn đọc hay sửa đổi giá trị trong trường giữ liệu của mẩu tin hiện hành kỹ thuật này gần như đồng nhất với tập hợp cùng tên trong DAO và RDO. - Các câu lệnh thuộc ngôn ngữ định nghĩa dữ liệu (DDL): cho phép sử dụng truy vấn SQL để tạo các thành phần trong cơ sở dữ liệu như là bảng, trường và chỉ mục.

• Trong Visual Basic ta thường xuyên truy cập cơ sở dữ liệu thông qua Đối tượng dữ liệu từ xa ( Remote Data Object – RDO ), một phương thức độc lập với cơ sở dữ liệu và thi hành với môi trường Client / Server. Ta nờn chọn nơi mà người sử dụng thông thường không thể truy cập được vào và trên ổ đĩa luôn có đủ khoảng trống (25MB là kích thước tối thiểu cho cơ sở dữ liệu chủ). Nhờ đó, ta có thuận lợi là không gian chứa lớn, có thể lên đến Gigabyte, và nếu có một đĩa hư, ta vẫn có thể truy cập được cơ sở dữ liệu chứa trong các đĩa khác.

Sau khi đăng ký xong, nhấn nút Close trong hộp thoại Register Server ( Ta chỉ thực hiện điều này một lần. Sau khi làm xong, SQL Enterprise Manager sẽ nhớ cách thức nối với Server ). Ta thấy có một số thiết bị mặc định ( như là Master và Temp_data ) được cung cấp bởi chương trình cài đặt. Nhấn nút phải chuột trên thư mục Database Devices, từ menu bật ra, chọn New Device. Hộp thoại New Database Device mở ra. • Tạo thiết bị cơ sở dữ liệu mới từ hộp thoại New Database Device. Trong ô Name, nhập họ tên cho thiết bị mới. Từ hộp kết hợp Location, chọn ổ đĩa chứa thiết bị cơ sở dữ liệu. Đồ thị bên dưới cho thấy ổ đĩa nào đang có sẵn và khoảng trống đĩa hiện hành. Điều khiển nút trượt bên phải ô Size cho thấy tỉ lệ giữa kích cỡ của thiết bị với tổng số khoảng trống đĩa. Nó cũng cho phép ta điều chỉnh kích cỡ bằng đồ họa. Nhấn chọn Create Now để tạo thiết bị. SQL Enterprise Manager hiển thị thông báo rằng thiết bị vừa được tạo xong. Nếu đóng hộp thoại, ta sẽ thấy thiết bị xuất hiện trong thư mục Database Device của cửa sổ Server Manager. Trong hộp thoại New Database Device, chỉ định thuộc tính của thiết bị, nhấn nút Schedule. Hộp thoại Schedule Database xuất hiện. Ấn nút One Time. Trong hộp văn bản, chỉ ra ngày giờ ta muốn SQL Server tạo thiết bị, nhấn OK. Chỉ định thiết bị mặc định. Thiết bị mặc định khi cài đặt là master, dùng cho mục đích quản lí. Nếu không thay đổi, cơ sở dữ liệu sẽ được tạo nên trên thiết bị master. Khi mới tạo thiết bị, ta có thể quy định thiết bị mặc định bằng cách chọn và hộp đánh dấu Default Devices trong hộp thoại New Database Device. Hay là, để chuyển một thiết bị hiện hành thành mặc định:. 1) Nhấn đúp lên thiết bị trong cửa sổ Server Manager. 2) Hộp thoại Edit Database Device xuất hiện. 3) Chọn vào hộp đánh dấu Default Device, rồi nhấn vào Change now. Cột định danh phải được tạo vào lúc tạo bảng, bởi vì SQL Server yêu cầu trường bất kỳ được tạo sau này phải cho phép giá trị Null, trường khác Null chỉ có thể được tạo vào lúc tạo bảng.

Tuy nhiên, cách này cần lầp trình( bao gồm các thủ tục chứa sẵn để thi hành các trigger ). Tạo cột làm khoá chính. Khi tạo cột định danh, ta hầu như chắc chắn sẽ lấy cột đó làm khoá chính. Ta có thể thực hiện điều này thông qua SQL EnterPrise Manager. Để chỉ ra một cột làm khoá chính:. Mở phần Advanced Features trong hộp thoại Manage Tables bằng cách nhấn nút “ Advanced Feature ”. Trong bảng Primary Key của Tab Primary/Identity, chọn tên của cột ta muốn dùng làm khoá chính của bảng. Chỉ mục của khóa chính được thêm vào định nghĩa bảng. Trong bảng chỉ có một khóa chính và được tạo vào lúc taọ bảng. Nếu không, ta phải huỷ bảng và tạo lại. Cũng lưu ý rằng mỗi trường hợp bất kỳ đều có thể làm khóa chính, không nhất thiết chỉ có trường định danh. Quản lý người sử dụng và bảo mật với SQL Enterprise Manager. Một trong những lý do quan trọng để sử dụng SQL Server là khả năng quản lý nhiều người sử dụng truy cập đến cùng dữ liệu tại một thời điểm. Mặc dù có nhiều rắc rối như là quyền ưu tiên truy cập của người sử dụng, hai người cố cập nhật cùng mẫu tin tại cùng thời điểm, SQL Server đưa ra giải pháp cho phần lớn những vấn đề này. Thông qua những tính năng bảo mật, SQL Server cho phép xác định người sử dụng nào đang truy cập dữ liệu. Mỗi cơ sở dữ liệu có một tập hợp người sử dụng riêng, từng người có quyền hạn riêng để truy cập dữ liệu. Các quyền hạn này cho phép người sử dụng được truy cập hoặc thay đổi dữ liệu và nếu có thể, tạo hay huỷ đối tượng cơ sở dữ liệu. Bảo mật của SQL Server còn cho phép đặt người sử dụng vào một nhóm có cùng quyền hạn. Ví dụ, nhóm các nhà lập trình được phép truy cập toàn bộ đối tượng trong cơ sở dữ liệu, nhóm các nhà quản lý được phép truy cập thông tin về lương bổng hay buôn bán, và một nhóm người sử dụng thông thường với các quyền rất hạn chế. 2.9.1 Quản lý nhóm người sử dụng với SQL Enterprise Manager. Ta có thể tạo nhóm trong SQL Enterprise Manager, rồi gán quyền cho nhóm vừa tạo. Sau khi tạo nhóm, ta có khả năng thêm người sử dụng vào nhóm, người sử dụng bất kỳ được thêm vào nhóm sẽ có các quyền hạn của nhóm. Và thay đổi quyền hạn của nhóm cũng sẽ thay đổi luôn quyền hạn của tất cả những người sử dụng trong nhóm đó. Bằng cách này, để thêm hoặc xóa một số lớn các quyền hạn cho một người sử dụng nào đó, ta chỉ cần thay đổi nhóm chứa người sử dụng đó. Để tạo một nhóm trong SQL Enterprise Manager, ta theo các bước sau:. Trong cửa sổ Server Manager của SQL Enterprise Manager, nhấn nút phải chuột lên thư mục Groups/Users. Từ menu bật ra, chọn New Group. Hộp thoại Manager Groups xuất hiện. Trong hộp Group, nhập tên của nhóm. Đây là nhóm người sử dụng thông thường giả định có tên là ‘ Users ’, nhấn Add. Groups bằng cách nhấn nút Close. Trong cửa sổ Server Manager, ta sẽ thấy nhóm mới. b) Cấp và cấm quyền.