Veritabanı Yöneticileri

Veritabanı becerilerini geliştirmek ve topluluktaki diğer kişilerden öğrenmek isteyen veritabanı uzmanları için soru cevap

2
Bir görüşün kendi yabancı anahtar kısıtlamalarına ihtiyacı var mı?
Feragatname: Ben bir programcıyım, DBA değil, bu yüzden bana katlan ... Sadece 2 varlığı birlikte eşlemek için kullandığım bir görüşüm var. Bunu elde etmek için birkaç farklı tablo arasında bir katılmak zorunda: CREATE OR REPLACE VIEW V_SCREENING_GROUP_SITES AS ( SELECT SG.SCREENING_GROUP_ID, V.SITE_ID FROM SCREENING_GROUP SG, VISIT V, VISIT_DATE VD WHERE …

1
Şifrelenmiş veritabanını başka bir sunucuya geri yükleme
SQLServer 2008 üzerinde çalışan bir ürün kullanıyorum. Anlaşılır şekilde onu sağlayan şirket SQLServer desteği sunmuyor. Ürünü kurduğumda veritabanını şifrelemek için bir şifre belirledim. Başka bir sunucuda test edilmek üzere ürünün başka bir kopyasını çalıştırmak istiyorum. Veritabanını başka bir sunucuya geri yükledim ve ürünü diğer sunucuya yükledim. Yüklediğimde aynı şifreyi verdim …


2
MySQL'de bir sütunun medyan değerini nasıl bulabilirim?
Sadece iki veritabanı sorguları ile bunu hayal edebiliyorum. Birincisi, veritabanındaki satır sayısını bulur ve ikincisi ORDER BY, ilgilendiğim sütunda bir ile seçilir ve LIMIT X, 1burada X, satır sayısının yarısıdır. Bunu tek bir sorgu ile yapmanın basit bir yolu var mı? Şu anda hesaplamalarda ortalamalar kullanıyorum, ama ortalamaların daha iyi …
10 mysql 


4
Başka bir veritabanından SQL Server yeniden adlandırma tablosu
SQL Server'da başka bir veritabanındaki tabloyu yeniden adlandırmanın bir yolu var mı? Geçerli veritabanında olduğunuzda ve TEMP tablosundaki başka bir veritabanına veri taşırken ve sonra TEMP tablosunu başka bir veritabanında yeniden adlandırdığınızda. Veritabanı adı farklı sunucularda değişebileceğinden "KULLANIM [veritabanı]" kullanmak istemiyorum. Şimdiden yardım için teşekkürler!



1
Var olan bir veritabanının FamilyGUID'ini nasıl bulurum
Bir RESTOREkomutu yürütürken , SQL Server'ın mevcut bir veritabanının farklı bir veritabanı tarafından üzerine yazılmamasını sağladığını anlıyorum. Bu kontrol kullanılarak atlanabilir REPLACE. SQL Server'ın, FamilyGUIDgeri yüklenen veritabanının üzerine yazılan veritabanı ile aynı olup olmadığını belirlemek için yedekleme dosyasının kullandığını anlıyorum . Bu doğru mu? FamilyGUIDYedekleme dosyasının kullanılarak belirlenebileceğini anlıyorum RESTORE …

4
Bir SQL Server Dizinini kasıtlı olarak nasıl parçalayabilirim?
Sadece bu bakım komut dosyalarını daha iyi anlamak için, ben bir SQL Server 2017 test veritabanında kasıtlı olarak kötü dizinler koşulları oluşturmak istiyorum? SQL Server Dizin ve İstatistik Bakımı Dizin bütünlüğünden ödün vermenin veya dizin parçalanmasını artırmanın hızlı / otomatik bir yolu var mı? Bunu başarmak için bakabileceğim yararlı bir …

1
MS SQL Server SEQUENCE'larının neden Oracle gibi bir ORDER parametresi yok?
In belgelenmesi CREATE SEQUENCET-SQL için , bunu görebilirsiniz CREATE SEQUENCEkomut hiçbir vardır ORDERparametre. Karşılaştırma için, Oracle belgelerCREATE SEQUENCE göstermek ORDER/ NOORDERseçenekleri: ORDER ORDERSıra numaralarının istek sırasına göre oluşturulmasını garanti etmek için belirtin . Bu yan tümce, sıra numaralarını zaman damgası olarak kullanıyorsanız yararlıdır. Birincil anahtarlar oluşturmak için kullanılan sekanslar için …

2
LIKE ifadesinde PIVOT yapmak mümkün mü
Tablodaki öğelere (olduğu gibi COLUMN LIKE='Value%') göre gruplamak mümkün müdür PIVOT? Ben bir tablo [DBT] var. [Durum] çeşitli durumlar (veritabanları, örnekler, vb.) İçerir ve pivot / sorgu tüm PROD ve TEST değerlerini tek değerler olarak, ancak gruplandırmak istemiyorum. Örneğin Yerine durumları için sütunlar sahip Prod, Prod ACC, Prod APP, .. …


2
SELECT, VACUUM gibi ölü satırları kaldırır mı?
Ben bir tablodan satırları ing iş daha sonra yapmak zorunda azaltmak gibi görünüyor VACUUMbeklenmedik bazı davranışlar ile uğraşmış ve fark ettim .SELECTVACUUM Test verisi Not: otomatik vakum devre dışı CREATE TABLE numbers (num bigint); ALTER TABLE numbers SET ( autovacuum_enabled = 'f', toast.autovacuum_enabled = 'f' ); INSERT INTO numbers SELECT …

1
xml yolu ('') çıkışı için
Aşağıdakileri çalıştırdığımda select t.type from (values ('Green'),('Blue'),('Red')) as t(type) for xml path('') Bu çıktıyı alıyorum <type>Green</type> <type>Blue</type> <type>Red</type> Aşağıdakileri çalıştırırsam select t.type + '/' from (values ('Green'),('Blue'),('Red')) as t(type) for xml path('') Bu çıktıyı alıyorum Green/Blue/Red/ Seçime bitiştirmeyi neden eklemek, xml dosyasındaki bir satırdaki tür etiketlerinin ve çıktının kaldırılmasına neden …

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.