With a selection conditionThe quality-control officer requires a diffe dịch - With a selection conditionThe quality-control officer requires a diffe Việt làm thế nào để nói

With a selection conditionThe quali

With a selection condition
The quality-control officer requires a different view from the one that the
marketing manager uses, as shown by the example in Figure 6-2.
Figure 6-2:
The
REPORTING
_LAG view
for the
qualitycontrol

officer.
Here’s the code that creates the view in Figure 6-2:
CREATE VIEW REPORTING_LAG
AS SELECT ORDERS.OrderNumber, OrderDate, DateReported
FROM ORDERS, RESULTS
WHERE ORDERS.OrderNumber = RESULTS.OrderNumber
AND RESULTS.PreliminaryFinal = ‘F’ ;

This view contains order-date information from the ORDERS table and finalreport-date
information from the RESULTS table. Only rows that have an
‘F’ in the PreliminaryFinal column of the RESULTS table appear in the
REPORTING_LAG view. Note also that the column list in the ORDERS_BY_
STATE view is optional. The REPORTING_LAG view works fine without such
a list.
With a modified attribute
The SELECT clauses in the examples in the two preceding sections contain
only column names. You can include expressions in the SELECT clause as
well. Suppose VetLab’s owner is having a birthday and wants to give all his
customers a 10-percent discount to celebrate. He can create a view based on
the ORDERS table and the TESTS table. He may construct this table as shown
in the following code example:
CREATE VIEW BIRTHDAY
(ClientName, Test, OrderDate, BirthdayCharge)
AS SELECT ClientName, TestOrdered, OrderDate,
StandardCharge * .9
FROM ORDERS, TESTS
WHERE TestOrdered = TestName ;
Notice that the second column in the BIRTHDAY view — Test — corresponds
to the TestOrdered column in the ORDERS table, which also corresponds
to the TestName column in the TESTS table. Figure 6-3 shows how to
create this view.
Figure 6-3:
The view
created
to show
birthday discounts.
You can build a view based on multiple tables, as shown in the preceding
examples, or you can build a view based on a single table. If you don’t need
some of the columns or rows in a table, create a view to remove these

elements from sight and then deal with the view rather than the original
table. This approach ensures that users see only the parts of the table that
are relevant to the task at hand.
Another reason for creating a view is to provide security for its underlying
tables. You may want to make some columns in your tables available
for inspection while hiding others. You can create a view that includes only
those columns that you want to make available and then grant broad access
to that view while restricting access to the tables from which you draw the
view. (Chapter 14 explores database security and describes how to grant and
revoke data-access privileges.)
0/5000
Từ: -
Sang: -
Kết quả (Việt) 1: [Sao chép]
Sao chép!
Với một điều kiện lựa chọnNhân viên kiểm soát chất lượng đòi hỏi một khác nhau nhìn từ những gì mà cáctiếp thị quản lý sử dụng, như minh hoạ bằng ví dụ trong hình 6-2.Hình 6-2:CácBÁO CÁO_LAG xemĐối với cácqualitycontrolsĩ quan.Dưới đây là các mã mà tạo ra giao diện trong hình 6-2:TẠO VIEW REPORTING_LAG NHƯ LỰA CHỌN CÁC ĐƠN ĐẶT HÀNG. OrderNumber, OrderDate, DateReported TỪ CÁC ĐƠN ĐẶT HÀNG, KẾT QUẢ NƠI ĐẶT HÀNG. OrderNumber = kết quả. OrderNumber VÀ KẾT QUẢ. PreliminaryFinal = 'F';Quan điểm này chứa thông tin ngày đặt hàng từ các đơn đặt hàng bảng và finalreport-ngàythông tin từ bảng kết quả. Hàng chỉ có một'F' trong cột PreliminaryFinal của bảng kết quả xuất hiện trong cácXem REPORTING_LAG. Cũng lưu ý rằng cột trong danh sách của ORDERS_BY_Nhà nước là tùy chọn. Xem REPORTING_LAG hoạt động tốt mà không có như vậymột danh sách.Với một sửa đổi thuộc tínhMệnh đề chọn trong các ví dụ trong các phần trước hai chứachỉ những tên cột. Bạn có thể bao gồm các biểu thức ở mệnh đề chọn làVâng. Cho rằng chủ sở hữu của VetLab là có một ngày sinh nhật và muốn cho tất cả các ôngkhách hàng a 10 - phần trăm giảm giá để chào mừng. Ông có thể tạo một cách xem dựa trênBảng các đơn đặt hàng và bảng xét nghiệm. Ông có thể xây dựng bảng này như được hiển thịtrong ví dụ mã sau:TẠO XEM NGÀY SINH (Tên_máy_khách, thử nghiệm, OrderDate, BirthdayCharge) CHỌN Tên_máy_khách, TestOrdered, OrderDate, StandardCharge *.9 TỪ CÁC ĐƠN ĐẶT HÀNG, KIỂM TRA NƠI TestOrdered = TestName;Thông báo các cột thứ hai trong ngày sinh nhật xem — kiểm tra — tương ứngTestOrdered cột trong bảng đơn đặt hàng cũng tương ứngTestName cột trong bảng xét nghiệm. Hình 6-3 cho thấy làm thế nào đểtạo chế độ xem này.Hình 6-3:Chế độ xemtạo rađể hiển thịsinh nhật giảm giá.Bạn có thể xây dựng một cái nhìn dựa trên nhiều bảng, như được hiển thị trong các ngay trướcVí dụ, hoặc bạn có thể xây dựng một cái nhìn dựa trên một bảng duy nhất. Nếu bạn không cầnmột số các cột hoặc các hàng trong bảng, tạo ra một cái nhìn để loại bỏ các Các yếu tố từ tầm nhìn và sau đó đối phó với giao diện chứ không phải là bản gốcbảng. Cách tiếp cận này đảm bảo rằng người dùng nhìn thấy chỉ có các bộ phận của bảng màcó liên quan đến công việc ở bàn tay.Một lý do cho việc tạo ra một cái nhìn là để cung cấp bảo mật tiềm ẩn của nóbảng. Bạn có thể làm cho một số cột trong bảng của bạn có sẵnkiểm tra trong khi ẩn khác. Bạn có thể tạo ra một cái nhìn bao gồm chỉnhững cột mà bạn muốn làm cho có sẵn và sau đó cấp rộng truy cậpđể mà xem trong khi hạn chế quyền truy cập vào các bảng mà từ đó bạn rút ra cácxem. (Chương 14 khai thác cơ sở dữ liệu bảo mật và mô tả làm thế nào để cấp vàthu hồi quyền truy cập dữ liệu.)
đang được dịch, vui lòng đợi..
Kết quả (Việt) 2:[Sao chép]
Sao chép!
Với một lựa chọn điều kiện
Nhân viên kiểm soát chất lượng đòi hỏi một cái nhìn khác nhau từ một trong đó các
giám đốc tiếp thị sử dụng, được thể hiện bằng các ví dụ trong Hình 6-2.
Hình 6-2:
Các
BÁO CÁO
xem _LAG
cho
kiểm soát chất lượng

. Đốc
Dưới đây là các mã tạo ra các điểm trong Hình 6-2:
CREATE vIEW REPORTING_LAG
AS SELECT ORDERS.OrderNumber, OrderDate, DateReported
TỪ lỆNH, KẾT QUẢ
đÂU ORDERS.OrderNumber = RESULTS.OrderNumber
VÀ RESULTS.PreliminaryFinal = 'F';

Quan điểm này có chứa thông tin để cập nhật từ LỆNH bảng và finalreport cập nhật
thông tin từ các bảng KẾT QUẢ. Chỉ có các hàng có một
'F' trong cột PreliminaryFinal của bảng Kết quả xuất hiện trong
tầm nhìn REPORTING_LAG. Cũng lưu ý rằng danh sách cột trong ORDERS_BY_
xem NHÀ NƯỚC là tùy chọn. Quan điểm REPORTING_LAG hoạt động tốt mà không cần như vậy
một danh sách.
Với một biến đổi thuộc tính
các khoản SELECT trong các ví dụ trong hai phần trước có
chỉ tên cột. Bạn có thể bao gồm các biểu thức trong mệnh đề SELECT là
tốt. Giả sử chủ VetLab đang có một sinh nhật và muốn cho tất cả các ông
khách hàng được giảm giá 10 phần trăm để ăn mừng. Anh ta có thể tạo ra một cái nhìn dựa trên
bảng ORDERS và bảng NGHIỆM. Anh ta có thể xây dựng bảng này như thể hiện
trong ví dụ mã sau:
CREATE VIEW BIRTHDAY
(CLIENTNAME, Test, OrderDate, BirthdayCharge)
AS SELECT CLIENTNAME, TestOrdered, OrderDate,
StandardCharge * 0,9
TỪ LỆNH, NGHIỆM
ĐÂU TestOrdered = TestName;
Thông báo rằng thứ hai cột trong xem BIRTHDAY - Test - tương ứng
với cột TestOrdered trong bảng ORDERS, đó cũng tương ứng
với cột TestName trong bảng nGHIỆM. Hình 6-3 cho thấy làm thế nào để
tạo ra điểm này.
Hình 6-3:
Các quan điểm
tạo ra
để hiển thị
. Giảm giá sinh nhật
Bạn có thể xây dựng một quan điểm dựa trên nhiều bảng, như trong các trước
ví dụ, hoặc bạn có thể xây dựng một quan điểm dựa trên một bảng duy nhất. Nếu bạn không cần
một số các cột hoặc các hàng trong một bảng, tạo ra một cái nhìn để loại bỏ các

yếu tố từ tầm nhìn và sau đó đối phó với quan điểm chứ không phải là bản gốc
bảng. Cách tiếp cận này đảm bảo rằng người dùng chỉ nhìn thấy các phần của bảng mà
có liên quan đến nhiệm vụ chính.
Một lý do khác cho việc tạo ra một cái nhìn là cung cấp bảo mật cho nền tảng của
bảng. Bạn có thể muốn làm cho một số cột trong bảng của bạn có sẵn
để kiểm tra trong khi ẩn khác. Bạn có thể tạo ra một cái nhìn mà chỉ bao gồm
những cột mà bạn muốn có sẵn và sau đó cấp quyền truy cập rộng rãi
quan điểm đó, hạn chế quyền truy cập vào các bảng từ đó bạn vẽ
xem. (Chương 14 khám phá an ninh cơ sở dữ liệu và mô tả làm thế nào để cấp và
thu hồi quyền truy cập dữ liệu.)
đang được dịch, vui lòng đợi..
 
Các ngôn ngữ khác
Hỗ trợ công cụ dịch thuật: Albania, Amharic, Anh, Armenia, Azerbaijan, Ba Lan, Ba Tư, Bantu, Basque, Belarus, Bengal, Bosnia, Bulgaria, Bồ Đào Nha, Catalan, Cebuano, Chichewa, Corsi, Creole (Haiti), Croatia, Do Thái, Estonia, Filipino, Frisia, Gael Scotland, Galicia, George, Gujarat, Hausa, Hawaii, Hindi, Hmong, Hungary, Hy Lạp, Hà Lan, Hà Lan (Nam Phi), Hàn, Iceland, Igbo, Ireland, Java, Kannada, Kazakh, Khmer, Kinyarwanda, Klingon, Kurd, Kyrgyz, Latinh, Latvia, Litva, Luxembourg, Lào, Macedonia, Malagasy, Malayalam, Malta, Maori, Marathi, Myanmar, Mã Lai, Mông Cổ, Na Uy, Nepal, Nga, Nhật, Odia (Oriya), Pashto, Pháp, Phát hiện ngôn ngữ, Phần Lan, Punjab, Quốc tế ngữ, Rumani, Samoa, Serbia, Sesotho, Shona, Sindhi, Sinhala, Slovak, Slovenia, Somali, Sunda, Swahili, Séc, Tajik, Tamil, Tatar, Telugu, Thái, Thổ Nhĩ Kỳ, Thụy Điển, Tiếng Indonesia, Tiếng Ý, Trung, Trung (Phồn thể), Turkmen, Tây Ban Nha, Ukraina, Urdu, Uyghur, Uzbek, Việt, Xứ Wales, Yiddish, Yoruba, Zulu, Đan Mạch, Đức, Ả Rập, dịch ngôn ngữ.

Copyright ©2025 I Love Translation. All reserved.

E-mail: