Oracle'da bir görünüm nedir?Oracle'da Görünüm nedir?
cevap
A Oracle görünümünde ve diğer veritabanı sistemlerinde, bellekte depolanan bir SQL ifadesinin basitçe gösterilmesi, böylece kolayca yeniden kullanılabilmesidir. Örneğin, sık sık bir görünüm bu örnekte
CREATE VIEW view_uscustomers
AS
SELECT customerid, customername FROM customers WHERE countryid='US';
Bu komut view_uscustomers adlı yeni bir görünüm oluşturur görüldüğü gibi GÖRÜNÜM komutunu CREATE kullanmak oluşturmak için aşağıdaki sorguyu
SELECT customerid, customername FROM customers WHERE countryid='US';
sorunu eğer. Bu komutun, bu görünümü tanımlayan bir veri sözlüğü girdisi dışında, veritabanında gerçekte saklanan bir şeyle sonuçlanmadığını unutmayın. Bu, bu görünümü her sorguladığınızda Oracle'ın dışarı çıkması ve görünümü yürütmesi ve veritabanı verilerini sorgulaması gerektiği anlamına gelir. Böyle görünümü sorgulayabilirsiniz:
SELECT * FROM view_uscustomers WHERE customerid BETWEEN 100 AND 200;
Ve Oracle bu sorguyu dönüştürecek: kullanan Görüntüleme
SELECT *
FROM (select customerid, customername from customers WHERE countryid='US')
WHERE customerid BETWEEN 100 AND 200
Faydaları kod
- Ortak Özellikleri kullanılıyor. Görünüm, genel bir SQL kümesine dayandığından, bu, çağrıldığında, ayrıştırmayı gerektirme olasılığının düşük olduğu anlamına gelir.
- Güvenlik. Görünümler, gerçekten sorguladığınız verileri içeren tabloları gizlemek için kullanılmıştır. Ayrıca, belirli bir kullanıcının erişimi olan sütunları kısıtlamak için görünümler kullanılabilir.
- Predicate pushing
Yaklaşık bu makalede ileri konuları bulabilirsiniz "How to Create and Manage Views in Oracle."
Anlamak için basit ve kolay bir cevap :) Güzel iş! –
Görüşlerin fikrini seviyorsanız, ancak performanstan endişe duyuyorsanız Oracle'ın, oracle'in güncelliğini koruduğu görünümü temsil eden önbelleğe alınmış bir tablo oluşturmasını sağlayabilirsiniz.
materialized views
bir görünümünde, bir ya da daha fazla tablodan kolonunun bir alt erişim sağlayan bir sanal tablo, bkz. Bir görünüm, verilerini bir veya daha fazla tablodan türetebilir. Bir sorgu çıktısı görünüm olarak saklanabilir. Görünüm küçük bir tablo gibi davranıyor ama fiziksel olarak herhangi bir yer almıyor. Görünüm, özellikle kullanıcıların doğrudan tabloya erişmesini sağlamak için iyi bir yoldur. Oracle'da bir görünüm saklanan bir sql betiğinden başka bir şey değildir. Görünümlerin kendisi veri içermiyor.
Bir görünüm, bir ad verilmiş ve veritabanına kaydedilmiş herhangi bir SELECT
sorgusudur. Bu nedenle, bir görünüm bazen adlandırılmış bir sorgu veya saklı bir sorgu olarak adlandırılır.
CREATE OR REPLACE VIEW <view_name> AS
SELECT <any valid select query>;
düzenli görünüm Materialized görünümü ----> benzer: bir görünüm oluşturmak için, SQL sözdizimini kullanın
- 1. Görünüm yardımcılarının ardındaki mekanizma nedir?
- 2. Activity.addContentView (Görünüm) == ViewGroup.addContentView (Görünüm)?
- 3. Görünüm pencere yöneticisine bağlı değil (çözüm nedir?)
- 4. ASP.NET MVC Görünüm kesinlikle yazılan nedir
- 5. Görünüm Kimlikleri için adlandırma kuralınız nedir?
- 6. Görünüm
- 7. Görünüm
- 8. MVVM'de, Varlık Çerçevesi ile görünüm modelini nelerin oluşturduğu nedir?
- 9. C# WinForms Model-Görünüm-Sunucusu (Pasif Görünüm)
- 10. Devre Dışı hızlı görünüm
- 11. Yii'de Dinamik Görünüm Yii
- 12. Çoklu görünüm normal görünüm olarak seçin
- 13. Asp.Net'de Görünüm içinde Görünüm Oluşturma mvc
- 14. Modal Görünüm Denetleyicisinin Arkasındaki Görünüm Denetleyicilerini Değiştirme
- 15. tvos: UITextView film görünümü gibi görünüm görünüm
- 16. Görünür görünüm denetleyicisine itilen görünüm denetleyicisine gidin
- 17. iPhone ile süper görünüm 3.0 görünüm
- 18. Görünüm sp_prepare
- 19. Görünüm AngularJS
- 20. Omurga: Görünüm
- 21. Bazı Görünüm
- 22. Modal Görünüm
- 23. Görünüm, Gluon
- 24. ShareActionProvider görünüm
- 25. Görünüm Yardımcısı
- 26. Özel görünüm
- 27. Görünüm widget'larında ViewFlipper
- 28. Omurga - Görünümden görünüm URL'sini güncelle
- 29. Denetleyicinin İşlem adını Görüntüle Görünüm
- 30. Bölünmüş görünüm denetleyicisinde ana ve ayrıntılı görünüm denetleyicilerini yeniden boyutlandırın?
görünümü oluşturmak için kullanılan veri sorgusuna bağlı olarak verileri düzenli olarak yenileyen tablo oluşturmak için http: // stackoverflow.com/questions/1278521/neden-nasıl-a-a-view-in-a-veritabanı içinde – MedicineMan