1. Trang chủ
  2. » Công Nghệ Thông Tin

Bài giảng về View và Con trỏ

25 736 2
Tài liệu đã được kiểm tra trùng lặp

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 25
Dung lượng 121,5 KB

Nội dung

Bài giảng về View và Con trỏ

Chương 7View Con trỏ Database Design and Implementation with SQL Server 2000 / Session 7 / 2 of 25Review Chỉ mục chỉ mục toàn vănĐánh chỉ mục giúp việc nhận dữ liệu về nhanh hơn. Lệnh CREATE INDEX được sử dụng để đánh chỉ mục trên bảng chỉ định.FILLFACTOR chỉ ra một giá trị từ 0 đến 100 nhằm xác định phần trăm của trang chỉ mục được để trống.Có hai kiểu chỉ mục clustered non-clustered.Một chỉ mục clustered xác định thứ tự lưu trữ của dữ liệu trong một bảng. Một bảng chỉ thể một chỉ mục clustered vì chỉ mục clustered quy định thứ tự lưu trữ vật lý của dữ liệu. Database Design and Implementation with SQL Server 2000 / Session 7 / 3 of 25ReviewMột chỉ mục non-clustered xác định thứ tự lưu trữ logic của một bảng. Vì thế, một bảng có thể có nhiều chỉ mục non-clustered (lên tới 249).Các chỉ mục Clustered non-clustered có thể được tạo với các đặc tính duy nhất hoặc phức hợp. Các chỉ mục duy nhất không cho phép trùng giá trị trong cột chỉ mục.Các chỉ mục phức hợp cho phép hai hoặc nhiều cột được sử dụng để tạo chỉ mục.Thủ tục lưu hệ thống sp_helpindex system báo cáo thông tin về các chỉ mục trên một bảng. Database Design and Implementation with SQL Server 2000 / Session 7 / 4 of 25Review Các chỉ dẫn bắt buộc trình tối ưu hoá truy vấn chọn một chỉ mục riêng biệt để thực hiện truy vấn. Lệnh DROP INDEX xoá một chỉ mục. Một chỉ mục toàn văn theo sát các từ có ý nghĩa trong một bảng. Chỉ mục này sử dụng cho việc tìm kiếm có chứa các từ chỉ mục và các tìm kiếm nâng cao, chẳng hạn như tìm kiếm các cụm từ. Một danh mục toàn văn là một thư mục mà tất cả các chỉ mục toàn văn của cho một cơ sở dữ liệu được đặt ở đó. Database Design and Implementation with SQL Server 2000 / Session 7 / 5 of 25ReviewTừ khoá CONTAINS tìm kiếm các cột chứa các kiểu dữ liệu kí tự phù hợp với các từ đơn và các cụm từ, các từ gần giống một từ khác, và các đối sánh quan trọng.Từ khoá FREETEXT tìm kiếm các cột có chứa giá trị đồng nghĩa hoặc gần nghĩa với các từ được cung cấp trong điều kiện tìm kiếm Database Design and Implementation with SQL Server 2000 / Session 7 / 6 of 25Mục đích Đị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àng Database Design and Implementation with SQL Server 2000 / Session 7 / 7 of 25ViewView 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ều bảng khác nhau. Một view 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. 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 Database Design and Implementation with SQL Server 2000 / Session 7 / 8 of 25Sử dụng view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. Database Design and Implementation with SQL Server 2000 / Session 7 / 9 of 25Ưu điểm của viewThuận lợi đối với người sử dụng cuối  Dễ dàng để hiểu được kết quả Dễ dàng thu được dữ liệu mong muốn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 nhận dữ liệu trả về Dễ dàng bảo trì ứng dụng Database Design and Implementation with SQL Server 2000 / Session 7 / 10 of 25Tạo ViewLệnh CREATE VIEW được sử dụng để tạo view. Cú pháp là:CREATE VIEW <Viewname> AS <Select Statement>Ví dụ:CREATE VIEW NewMoon_employee AS SELECT emp_id, fname, minit, lname,hire_date FROM employee e, publishers pWHERE e.pub_id = p.pub_idAND pub_name = 'New Moon Books' [...]... đích   Định nghĩa view    Hiểu được các ưu điểm của View    Tạo View    Sửa đổi View    Xố view    Định nghĩa con trỏ q trình tạo con trỏ    Hiểu rõ View chỉ mục View phân tán    Nắm vững q trình thực thi con trỏ    Nhận về dữ liệu từ con trỏ theo hàng Database Design and Implementation with SQL Server 2000 / Session 7 / 21 of 25 Các biến toàn cục của lệnh FETCH  @@FETCH _STATUS: Biến này trả về một số nguyên biễu diễn kết quả của lệnh truy xuất cuối cùng của con trỏ.  @@CURSOR_ROWS:... vào một cơ sở dữ liệu đơn nhất ở dạng logic. Database Design and Implementation with SQL Server 2000 / Session 7 / 14 of 25 Xoá View  Sau khi một View được sử dụng xong, nó có thể bị xóa để giải phóng vùng nhớ  Việc xóa một View khơng tác động đến các bảng cơ sở mà View tham chiếu đến.  Câu lệnh xóa một View là: DROP VIEW view_name  Ví dụ: DROP VIEW NewMoon_employee Chương 7 View và. .. trong con trỏ. Nếu n là một số nguyên âm, n hàng trước hàng cuối cùng trong con trỏ được truy xuất. Nếu n bằng 0, khơng hàng nào được truy xuất. Ví dụ, FETCH Absolute 2 sẽ hiển thị bản ghi thứ hai của một bảng. Database Design and Implementation with SQL Server 2000 / Session 7 / 6 of 25 Mục đích   Định nghĩa view    Hiểu được các ưu điểm của View    Tạo View    Sửa đổi View    Xố view    Định nghĩa con trỏ q trình tạo con trỏ    Hiểu rõ View chỉ mục View phân tán    Nắm vững q trình thực thi con trỏ    Nhận về dữ liệu từ con trỏ theo hàng ... View  View chỉ có thể được tạo trong cơ sở dữ liệu hiện tại.  Tên một View tương tự như tên một bảng bởi vì nó phải dễ dàng  để nhớ có sự liên kết (khơng có khoảng trắng giữa các kí tự).  Nó phải theo các quy ước đặt tên để đảm bảo sự đồng nhất.  Một View có thể được xây dựng dựa vào các View khác. SQL  SERVER  cho  phép  các  View được  lồng  vào  nhau  tới  32  mức  (cấp).  Mỗi một  View có  thể  bao gồm  tới  1024 cột  từ  một hay  nhiều bảng hoặc từ nhiều View khác.  Những giá trị mặc định, những quy tắc bẫy lỗi khơng thể được  liên kết với View.  View. .. trỏ.  @@CURSOR_ROWS: Biến này trả về tổng số hàng hiện tại trong con trỏ đang mở. Database Design and Implementation with SQL Server 2000 / Session 7 / 7 of 25 View  View 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ều bảng khác nhau.   Một view 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.   Một... 7 / 25 of 25 Tổng kết  Khi một con trỏ tạm thời khơng cần thiết, nó có thể được đóng  bởi lệnh CLOSE.  Mỗi khi con trỏ khơng được sử dụng, các tham chiếu đến nó nên được loại bỏ bằng lệnh DEALLOCATE Database Design and Implementation with SQL Server 2000 / Session 7 / 11 of 25 Hướng dẫn tạo View  View chỉ có thể được tạo trong cơ sở dữ liệu hiện tại.  Tên một View tương tự như tên một bảng bởi vì nó phải dễ dàng  để nhớ có sự liên kết (khơng có khoảng trắng giữa các kí tự).  Nó phải theo các quy ước đặt tên để đảm bảo sự đồng nhất.  Một View có thể được xây dựng dựa vào các View khác. SQL  SERVER ... 25 Review  Từ khố CONTAINS tìm kiếm các cột chứa các kiểu dữ liệu kí  tự phù hợp với các từ đơn các cụm từ, các từ gần giống một từ  khác, các đối sánh quan trọng.  Từ khố FREETEXT tìm kiếm các cột có chứa giá trị đồng nghĩa hoặc gần nghĩa với các từ được cung cấp trong điều kiện tìm kiếm Database Design and Implementation with SQL Server 2000 / Session 7 / 20 of 25 Truy xuất duyệt con. .. Session 7 / 12 of 25 Hướng dẫn tạo View (tiếp)  Các bảng tạm thời không thể tham gia vào View  Khai báo View được lưu giữ lại ngay cả khi các bảng liên quan bị  loại bỏ.  Câu truy vấn để khai báo View không thể bao gồm các mệnh đề ORDER BY, COMPUTE, COMPUTE BY hoặc từ khóa INTO Database Design and Implementation with SQL Server 2000 / Session 7 / 8 of 25 Sử dụng view  Lọc các dòng từ bảng  Bảo ... 25 Review   Các chỉ dẫn bắt buộc trình tối ưu hố truy vấn chọn một chỉ mục  riêng biệt để thực hiện truy vấn.   Lệnh DROP INDEX xố một chỉ mục.   Một chỉ mục tồn văn theo sát các từ có ý nghĩa trong một bảng.  Chỉ mục này sử dụng cho việc tìm kiếm có chứa các từ chỉ mục  và các tìm kiếm nâng cao, chẳng hạn như tìm kiếm các cụm từ.   Một danh mục tồn văn là một thư mục mà tất cả các chỉ mục toàn văn của cho một cơ sở dữ liệu được đặt ở đó. Database Design and Implementation with SQL Server 2000 / Session 7 / 15 of 25 Con trỏ  Một con trỏ là một đối tượng cơ sở dữ liệu được sử dụng bởi ứng dụng để... các bảng cơ sở mà View tham chiếu đến.  Câu lệnh xóa một View là: DROP VIEW view_name  Ví dụ: DROP VIEW NewMoon_employee Chương 7 View Con trỏ Database Design and Implementation with SQL Server 2000 / Session 7 / 19 of 25 Truy xuất duyệt con trỏ  FETCH FIRST: Truy xuất hàng đầu tiên.  FETCH NEXT: Truy xuất hàng tiếp theo hàng truy xuất trước đó.  FETCH PRIOR: Truy xuất hàng trước hàng truy xuất trước đó.   FETCH LAST: Truy xuất hàng cuối cùng.  FETCH . đích Đị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àng . đích Đị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àng Database Design and Implementation with SQL Server 2000 / Session 7 / 7 of 2 5View View 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ều bảng khác nhau. Một view 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. Một

Ngày đăng: 07/09/2012, 09:27

HÌNH ẢNH LIÊN QUAN

  Một chỉ mục toàn văn theo sát các từ có ý nghĩa trong một bảng.  - Bài giảng về View và Con trỏ
t chỉ mục toàn văn theo sát các từ có ý nghĩa trong một bảng.  (Trang 4)
 Lọc các dòng từ bảng - Bài giảng về View và Con trỏ
c các dòng từ bảng (Trang 8)
 Nó chứa các lệnh SELECT để bao gồm các bản ghi từ bảng. - Bài giảng về View và Con trỏ
ch ứa các lệnh SELECT để bao gồm các bản ghi từ bảng (Trang 17)

TỪ KHÓA LIÊN QUAN