«rdbms» etiketlenmiş sorular

14
Programlamada, varsayılan tarih biçiminin YYYYMMDD olması ve başka bir şey olmaması için herhangi bir teknik sebep var mı?
Bunun böyle olmasının herhangi bir mühendislik sebebi var mı? Bir "YIL" bir "AY" dan daha spesifik olduğu için bir RDBMS durumunda performans ile ilgisi olduğunu merak ediyordum, örneğin: sadece bir yıl 2000 var, ancak her yıl "Ocak", bu, ilk önce bir şeyi filtrelemek / sıralamak için daha kolay / daha …

11
Veritabanındaki tablolar arasında veya sadece koddaki ilişkileri tanımlamalı mıyım?
Tecrübelerime göre, geçmişte okuduğum birçok projenin veritabanında ilişki tanımları yoktu, sadece kaynak kodunda tanımladılar. Bu yüzden veritabanındaki tablolar ile kaynak kod arasındaki ilişkileri tanımlamanın avantajları / dezavantajları nelerdir? Ve daha geniş olan soru, çağlayan, tetikleyiciler, prosedürler gibi modern veritabanlarındaki diğer gelişmiş özellikler hakkında… Düşüncelerimde bazı noktalar var: Veritabanında: Tasarımdan doğru …

12
İlişkisel veritabanları neden iç içe geçmiş bir bilgi döndürmeyi desteklemiyor?
Yazıları ve yorumları almak istediğim bir blog oluşturduğumu varsayalım. Bu yüzden iki tablo, 'autocrementing integer' id 'sütununa sahip bir' posts 'tablosu ve yabancı bir' post_id 'anahtarına sahip' comments 'tablosu oluşturuyorum. Sonra muhtemelen en yaygın sorgumun ne olacağını çalıştırmak istiyorum. Bu, bir yayını ve tüm yorumlarını almaktır. İlişkisel veritabanlarında oldukça yeniyken, …
46 database  sql  rdbms  query 

9
RDBMS yerine günlükler için dosya sistemi neden tercih edilir?
Soru başlığından net olmalıdır. Örneğin Apache, ne kadar büyük ya da küçük ölçekte kullanıldığı fark etmeksizin, erişim ve hata günlüklerini RDBMS yerine dosyalara kaydeder. RDMS için sadece SQL sorguları yazmalıyız ve bu iş için çalışacak, dosyalar için belirli bir formata karar vermeli ve daha sonra regex yazmalı ya da bunları …

4
RDBMS'de neden birçok tasarım normalleşmeyi yok sayar?
Bu yayını geliştirmek ister misiniz? Alıntılar ve cevabınızın neden doğru olduğuna dair bir açıklama da dahil olmak üzere, bu soruya ayrıntılı cevaplar sağlayın. Yeterli ayrıntıya sahip olmayan cevaplar düzenlenebilir veya silinebilir. Karar verme aşamasında normalleşmenin ilk dikkate alınmadığı birçok tasarım görmüştüm. Çoğu durumda bu tasarımlar 30'dan fazla sütun içeriyordu ve …

4
Neden sadece parametrelenmemiş sorgular bir hata döndürmüyor?
SQL enjeksiyonu çok ciddi bir güvenlik sorunudur, çünkü büyük ölçüde yanlış anlamak çok kolaydır: Kullanıcı girişi içeren bir sorgu oluşturmanın bariz ve sezgisel yolu sizi savunmasız bırakır ve bunu azaltmanın Doğru Yolu parametreleştirilmiş olarak bilmenizi gerektirir önce sorgular ve SQL enjeksiyonu. Bana göre bunu düzeltmenin açık yolu bariz (ama yanlış) …
22 security  sql  rdbms 

3
Nesneye Dayalı veritabanları neden İlişkisel Veritabanları kadar kullanılmıyor? [kapalı]
Şu anda olduğu gibi, bu soru Soru-Cevap formatımıza uygun değil. Yanıtların gerçekler, referanslar veya uzmanlık tarafından desteklenmesini bekliyoruz, ancak bu soru muhtemelen tartışma, tartışma, oylama veya genişletilmiş tartışma talep edecektir. Bu sorunun çözülebileceğini ve muhtemelen yeniden açılabileceğini düşünüyorsanız, yardım için yardım merkezini ziyaret edin . 7 yıl önce kapalı . …

10
RDBMS'ler neden birleştirilmiş tabloları iç içe biçimde döndürmüyor?
Örneğin, bir Kullanıcıyı ve tüm telefon numaralarını ve e-posta adreslerini almak istediğimi varsayalım. Telefon numaraları ve e-postalar ayrı tablolarda saklanır, Bir kullanıcıya birçok telefon / e-posta. Bunu oldukça kolay bir şekilde yapabilirim: SELECT * FROM users user LEFT JOIN emails email ON email.user_id=user.id LEFT JOIN phones phone ON phone.user_id=user.id Buradaki …
14 design  sql  rdbms 

7
Bir vekil anahtar bir kullanıcıya maruz kalmalı mıdır?
Genellikle doğal anahtarı olmayan bir tabloda, kullanıcıların benzersiz bir şekilde oluşturulmuş bir tanımlayıcıya sahip olması hala yararlıdır. Tablonun yedek bir birincil anahtarı varsa (ve böyle bir durumda kesinlikle beklemeniz gerekir), bu anahtar kullanıcıya açık olmalı mı yoksa bu amaçla başka bir alan kullanılmalı mıdır? Yedek anahtarı göstermemenin bir nedeni, artık …

4
Bu özel tabloların yedek anahtarlara ihtiyacı var mı?
Arka fon Bu tablolarım var +-------------------------+ +------------------------+ |Airport | |Country | |-------------------------| |------------------------| |airport_code string (PK) | |country_code string (PK)| |address string | |name string | |name string | +------------------------+ +-------------------------+ +-------------------------+ |Currency | |-------------------------| |currency_code string (PK)| |name string | +-------------------------+ AIRPORT_CODE olan IATA (Uluslararası Hava Taşımacılığı Birliği) havaalanı …

5
Ne zaman ORM kullanılmaz ve saklı prosedürler tercih edilir?
PetaPoco mikro-ORM kullanıyorum. ORM araçlarını kullanarak veritabanlarıyla çalışmak gerçekten çok kolay ve güvenlidir, ancak nefret ettiğim tek şey ekstra koddur. Kodun çoğunu veritabanının içine koyar ve daha iyi işlemek için inşa edilen Saklı Yordamlar, Tetikleyiciler vb.Gibi tüm RDBMS özelliklerini kullanırdım. ORM'yi Saklı Yordamlar / Tetikleyiciler üzerinde ne zaman kullanmamayı bilmek …

2
Hangi sırada ORDER BY yan tümcesi getirilmez?
Bir programcı, aynı veritabanı yapısını ve aynı verileri kullanan aynı uygulamayı, biri Oracle 8 ve diğeri Oracle 9 ile olmak üzere yalnızca iki ayrı veritabanında test ediyor ve karşılaştırıyor. Uygulama, yan tümcesi olmayan bir sorgu çalıştırır ORDER BY. ORDER-BY-less sorgusunun satırları her iki veritabanında da aynı sırada döndürmesi gerektiğini iddia …
11 sql  oracle  rdbms 
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.