Danh mục

Chương 11 View và Các Con Trỏ

Số trang: 25      Loại file: pdf      Dung lượng: 580.37 KB      Lượt xem: 16      Lượt tải: 0    
Jamona

Xem trước 3 trang đầu tiên của tài liệu này:

Thông tin tài liệu:

Giới thiệu Trong chương trước, chúng ta đã được học về các chỉ mục. Chúng ta cũng đã hiểu rõ về các kiểu chỉ mục cùng với các đặc trưng hoàn chỉnh và duy nhất. Chúng ta cũng đã có những kiến thức về các tác vụ như xem, xoá các chỉ mục. Các câu truy vấn được sử dụng để truy xuất dữ liệu từ một bảng.
Nội dung trích xuất từ tài liệu:
Chương 11 View và Các Con TrỏChương 11 View và Các Con TrỏMục đích:Hoàn tất chương này, bạn có thể Định nghĩa view Hiểu được các ưu điểm của View Tạo View Sửa đổi View Xoá view Định nghĩa con trỏ và quá trình tạo con trỏ Hiểu rõ View chỉ mục và View phân tán Nắm vững quá trình thực thi con trỏ Nhận về dữ liệu từ con trỏ theo hàngGiới thiệuTrong chương trước, chúng ta đã được học về các chỉ mục. Chúng ta cũng đã hiểu rõ về các kiểuchỉ mục cùng với các đặc trưng hoàn chỉnh và duy nhất. Chúng ta cũng đã có những kiến thức vềcác tác vụ như xem, xoá các chỉ mục.Các câu truy vấn được sử dụng để truy xuất dữ liệu từ một bảng. Chúng được thực hiện trực tiếptrên dữ liệu thực lưu trữ trong bảng. Thay vì việc truy vấn và xử lý dữ liệu trực tiếp trong cácbảng, SQL Server hỗ trợ các bảng ảo để biểu diễn các dữ liệu hiện có theo một cách mới. Cácbảng ảo hỗ trợ các chức năng tương tự như các bảng vật lý. Dữ liệu có thể được đọc, thêm mớivà sửa đổi trong các bảng giả lập. Các bảng như vậy được gọi là View.Trong cơ sở dữ liệu quan hệ, các tác vụ được thực hiện trên tập hợp các hàng của bảng, trả về bởilệnh SELECT. Một số ứng dụng như các ứng dụng tương tác và trực tuyến không thể làm việchiệu quả với toàn bộ tập hợp dữ liệu trả về. Những ứng dụng này cần một kỹ thuật để xử lý dữliệu trên một hàng hoặc một khối lượng nhỏ các hàng tại một thời điểm. Con trỏ là sự mở rộngcủa tập hợp kết quả trả về mà cung cấp kỹ thuật này. Trong chương này, chúng ta sẽ nghiên cứuchi tiết về view và các con trỏ.11.1 ViewView là một cách thức để xem các dữ liệu từ một hay nhiều bảng trong cơ sở dữ liệu. View làmột bảng ảo, bảng ảo được tạo ra như một tập con của các cột hay các hàng từ một hay nhiềubảng khác nhau. Đồng thời, nó cũng có thể bao gồm tất cả các hàng và các cột . Tuy nhiên, mộtview không tồn tại như một tập hợp của các giá trị dữ liệu lưu trữ trong cơ sở dữ liệu. Các dòngvà cột đến từ các bảng tham chiếu trong chuỗi truy vấn. Dữ liệu được hiển thị trực tiếp từ bảngngay tại thời gian thực thi.Một view có tác dụng như một bộ lọc dữ liệu trên các bảng có địa chỉ trong các truy vấn. Cáctruy vấn này khai báo một view có thể dựa trên một hay nhiều bảng, hay từ những view khác, từcơ sở dữ liệu hiện tại hay cơ sở dữ liệu khác.Hình 11.1 mô tả một view đã được tạo ra như thế nào. Xem xét các bảng, bảng A và bảng B vàmột view được tạo ra từ 2 bảng trên. Tất cả các cột hoặc các cột đã được chọn từ các bảng trên144 Thiết kế cơ sở dữ liệu và thực hành với SQL Serverđều có thể được gộp trong view. Hình 11.1 chỉ ra một view được tạo ra với cột A và B từ bảng Avà cột B1,C1,D1 từ bảng BA B C A B B1 C1 D1 Tabl eA Tabl eB View - Table A & Table BA1 B1 C1 D1 Figure 11.1: ViewView thường được sử dụng để: Lọc các dòng từ bảng Bảo vệ dữ liệu nhạy cảm khỏi những người dùng không được phép Làm giảm sự phức tạp của cơ sở dữ liệu Tách các cơ sở dữ liệu khác nhau ở dạng vật lý vào một cơ sở dữ liệu đơn nhất ở dạng logic.11.1.1 Ưu điểm của ViewViệc sử dụng view mang lại cho người sử dụng và các nhà phát triển một số thuận lợi sau: Thuận lợi của View đối với người sử dụng cuối • Dễ dàng để hiểu được kết quả Trong khi tạo ra những view, tên cột có thể được thay đổi sao cho có nghĩa hơn, vì vậy nó làm cho người sử dụng có thể dễ dàng hiểu được cột này biểu diễn cái gì. Việc thay đổi tên cột trong view không tác động đến tên cột trong bảng mà view tham chiếu đến.• Dễ dàng để thu được dữ liệu mong muốn Có nhiều người biết rất ít về SQL, các câu lệnh SQL trở nên khó khăn đối với họ khi họ muốn tạo ra các truy vấn phức tạp từ nhiều bảng khác nhau. Bởi vậy, view được tạo ra145 Thiết kế cơ sở dữ liệu và thực hành với SQL Server cho việc truy cập dữ liệu từ nhiều bảng khác nhau, nó giúp người sử dụng dễ dàng trong việc truy cập sở dữ liệu. Thuận lợi của View đối với những nhà phát triển • Dễ dàng hạn chế việc mất mát dữ liệu Một nhà phát triển có thể muốn giấu những thông tin trong một số cột hoặc một số dòng nào đó. Bằng việc sử dụng view, người sử dụng có thể được cách truy cập linh hoạt tới những dữ liệu mà họ muốn, trong khi vẫn duy trì được bảo mật đối với những dữ liệu khác trong cùng một bảng hoặc trong các bảng khác nhau. Để làm việc này, View được thiết lập ngăn chặn việc truy cập các cột không được phép, các cột này sẽ bị ẩn đối với người sử dụng. ...

Tài liệu được xem nhiều: