Veritabanı Yöneticileri

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

1
SQL Server'dan varsayılan olarak hangi olay bilgilerini alabilirim?
İnsanların belirli bir şeyin olup olmadığını veya ne zaman gerçekleştiğini veya eylemi kimin gerçekleştirdiğini bilmek istedikleri soruları sıklıkla görüyorum. Pek çok durumda, SQL Server bu bilgiyi kendi başına izlemez. Örneğin: En son kim saklı prosedürü uyguladı dbo.MyProcedure? Tablodaki salarysütunu kim güncelledi dbo.Employees? dbo.OrdersMasayı en son Management Studio'dan kim sorguladı ? …

3
Birincil anahtar olarak UUID veya GUID kullanmanın sakıncaları nelerdir?
Dağıtılmış bir sistem kurmak istiyorum. Verileri veritabanlarında depolamam gerekiyor ve bazı tablolarda birincil anahtar olarak bir UUID veya GUID kullanmak yardımcı olacaktır . UUID / GUID oldukça büyük ve neredeyse rasgele olduklarından bu tasarımın bir dezavantajı olduğunu düşünüyorum. Alternatif, otomatik artan bir INT veya LONG kullanmaktır. Tablolarım için birincil anahtar …

2
Eğer yoksa indeks oluştur
Varsa, dizin eklememe izin veren bir işlev üzerinde çalışıyorum. Karşılaştıracağım endekslerin listesini bulamadığım sorunla karşılaşıyorum. Düşüncesi olan var mı? Bu, bu kodla çözülen sütun oluşturma ile benzer bir sorundur: https://stackoverflow.com/a/12603892/368511

5
Varchar ve nvarchar arasındaki farkları yaz
Şu anda SQL Server 2012 veritabanımızda kullanıyoruz varcharve bunu değiştirmek istiyoruz nvarchar. Bunu yapmak için bir komut dosyası oluşturdum. Sorum şu ki, SQL Server'ın varcharsütunlara ve nvarcharsütunlara nasıl yazdığı konusunda herhangi bir fark var mı? Endişelendiğim bazı arka uç prosedürlerimiz var. Düzenleme: Bunun işe yarayıp yaramadığından emin değil, ancak sütunların …

6
Tek iş parçacıklı ve çok iş parçacıklı veritabanı performansı hakkında
H2, performans konusunda iyi bir üne sahip tek dişli bir veritabanıdır. Diğer veritabanları çok iş parçacıklıdır. Sorum şu: Çok iş parçacıklı bir veritabanı ne zaman bir iş parçacığı veritabanından daha ilginç hale gelir? Kaç kullanıcı Kaç süreç Tetik nedir? Herkes paylaşacak deneyime sahip mi? özet Genel darboğaz disk erişim SSD'ler …



3
Hiyerarşik bir alanın en üst seviyesini bulun: CTE'leri olmayan vs
not: bu soru şu anda MySQL kullandığımızı yansıtacak şekilde güncellendi, bunu yaptıktan sonra, CTE destekli bir veritabanına geçersek ne kadar kolay olacağını görmek istiyorum. Bir birincil anahtar idve bir yabancı anahtar içeren kendinden referanslı bir tablom var parent_id. +------------+--------------+------+-----+---------+----------------+ | Field | Type | Null | Key | Default | …


5
Her grubun ilk satırı nasıl seçilir?
Böyle bir masam var: ID | Val | Kind ---------------------- 1 | 1337 | 2 2 | 1337 | 1 3 | 3 | 4 4 | 3 | 4 Bunu yapmak SELECTiçin, her birinin yalnızca ilk sırasını Valgöstererek sipariş vermesini istiyorum Kind. Örnek çıktı: ID | Val | Kind …

9
Uygulama kodu yazılmadan önce veritabanını tasarlamalısınız?
Veritabanını tasarlamanın en kolay ve en etkili yolu nedir? Benim açımdan, bir uygulamanın veri deposu tasarımı için birkaç seçenek var: Herhangi bir uygulama kodunu yazmadan önce veritabanını en iyi şekilde tasarlayın . Bu size çalışmak için temel bir veri yapısına sahip olmanın avantajını sağlar. Bunun dezavantajı, benim görüşüme göre, uygulama …

7
Basit bir banka şeması yazmak: Bakiyelerimi işlem geçmişiyle nasıl senkronize etmeliyim?
Şemayı basit bir banka veritabanı için yazıyorum. İşte temel özellikler: Veritabanı, bir kullanıcıya ve para birimine karşı işlemleri kaydeder. Her kullanıcının para birimi başına bir bakiyesi vardır, bu nedenle her bir bakiye, belirli bir kullanıcıya ve para birimine karşı tüm işlemlerin toplamıdır. Bir denge negatif olamaz. Banka başvurusu, veri tabanı …




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.