«database» etiketlenmiş sorular

Bu etiket genel veritabanı soruları içindir; SQL'e özgü bir sorunuz varsa bunun yerine bu etiketi kullanın.

13
Neden verilerinizi diske kaydetmek yerine bir veritabanı kullanıyorsunuz?
Bir veritabanı yerine sadece verilerimi JSON'a seriyorum, gerektiğinde kaydedip diske yüklüyorum. Tüm veri yönetimi, SQL sorguları kullanmaktan daha hızlı VE daha kolay olan programın kendisinde yapılır. Bu nedenle veritabanlarının neden gerekli olduğunu hiç anlamadım. Neden biri sadece verileri diske kaydetmek yerine bir veritabanı kullanmalı?
193 database  sql  mysql  nosql 

17
Her zaman bir autoincrement integer birincil anahtarına sahip olmak iyi bir uygulama mıdır?
Veri tabanlarımda, yaptığım idher tablo için adında otomatik artan bir tamsayı birincil anahtarına sahip olma alışkanlığına alışma eğilimindeyim, böylece herhangi bir satır için benzersiz bir arama yapabilirim. Bu kötü bir fikir olarak mı kabul edilir? Bu şekilde yapmanın sakıncaları var mı? Bazen gibi birden indeksleri olacak id, profile_id, subscriptionsnereye idbenzersiz …

12
Büyük dosyaları (10 MB) bir veritabanında saklamak kötü bir uygulama mıdır?
Şu anda kullanıcıların 1 MB - 10 MB boyutunda dosyaları depolamasını ve paylaşmasını sağlayan bir web uygulaması oluşturuyorum. Bana öyle geliyor ki, dosyaları bir veritabanında saklamak veritabanı erişimini önemli ölçüde yavaşlatır. Bu geçerli bir endişe mi? Dosyaları dosya sisteminde depolamak ve dosya adını ve yolunu veritabanına kaydetmek daha iyi olur …


17
“Bulanık tarihleri” bir veritabanında nasıl saklarsınız?
Bu birkaç kez karşılaştığım bir problem. Bir veritabanı tablosuna kaydetmek istediğiniz bir kaydınız olduğunu hayal edin. Bu tabloda "date_created" adlı bir DateTime sütunu vardır. Bu belirli bir kayıt uzun zaman önce oluşturuldu ve kesin tarih konusunda tam olarak emin değilsiniz, ancak yılı ve ayı biliyorsunuz. Sadece yılı bildiğin diğer kayıtlar. …


9
Veritabanı ne kadar iş mantığı uygulamalı?
İş mantığının çoğunun veritabanında uygulandığı bazı projelerde çalıştım (çoğunlukla saklı yordamlarla). Diğer taraftan bazı diğer programcılardan bunun kötü bir uygulama olduğunu duydum ("Veri depolamak için veritabanları var. Gerisini orada yapmak için uygulamalar var"). Bu yaklaşımlardan hangisi genel olarak daha iyidir? DB'de iş mantığını uygulayabileceğimin avantajları: İş mantığının merkezileşmesi; Uygulama türünün …

3
Veritabanı bağlantısı oluşturma - Bir kez mi, yoksa her sorgu için mi?
Şu anda web sayfam ilk yüklendiğinde bir veritabanı bağlantısı kuruyorum. Daha sonra sayfayı işler ve bu bağlantıya karşı tüm sorguları çalıştırırım. Bunu yapmanın en iyi yolu bu mu yoksa sorguyu her çalıştırdığımda veritabanı bağlantısı mı oluşturmalıyım? ps 1 bağlantı oluşturmak ve kullanmak daha mantıklı geliyor, ancak bunun başka bir soruna …
101 c#  database  sql-server 

10
Neden "tablodan seç *" kötü uygulama olarak kabul edilir?
Dün bir "hobi" programcısıyla tartışıyordum (kendim profesyonel bir programcıyım). Çalışmalarının bir kısmına rastladık ve her zaman veritabanındaki tüm sütunları sorguladığını söyledi (üretim sunucusunda / kodunda bile). Bunu yapmamasına ikna etmeye çalıştım, ancak henüz başarılı olamadım. Kanımca, bir programcının sadece "aldatma", verimlilik ve trafik adına gerçekten neyin gerekli olduğunu sorgulaması gerekir. …
96 database  sql  mysql  bad-code 

9
Listeleri ilişkisel bir veritabanında kullanmak hiç sorun değil mi?
Proje konseptine uygun bir veritabanı tasarlamaya çalışıyorum ve çok tartışılan bir konu gibi göründüm. Birkaç makale okudum ve bazı Stack Overflow cevapları bir alanda bir ID listesi veya benzeri bir şey saklamanın asla (veya neredeyse hiç) tamam olmadığını belirtir - tüm veriler ilişkisel olmalıdır, vb. Karşılaştığım sorun olsa da, bir …

3
MariaDB ve MySQL arasındaki fark nedir?
MariaDB ve MySQL arasındaki fark nedir? İkisine de aşina değilim. Öncelikle çoğunlukla bir ön uç geliştiriciyim. Sözdizimsel olarak benzerler mi? Bu iki sorgu dili nerede farklıdır? Wikipedia yalnızca lisanslama arasındaki farktan bahseder : MariaDB, MySQL veritabanının topluluk tarafından geliştirilen bir şubesidir ve bu, Oracle tarafından mevcut mülkiyeti altındaki MySQL lisans …

2
Bir eşzamanlı yazmaya neden bir SQLite veritabanında izin verilmiyor?
SQLite ile Java kullanarak veritabanı programlama yapıyorum. Veritabanına bir seferde yalnızca bir bağlantının yazma yeteneğine sahip olduğunu, aynı anda birçok bağlantının okuma yeteneğine sahip olduğunu buldum. SQLite mimarisi neden böyle tasarlandı? Yazılan iki şey veritabanındaki aynı yere yazılmadığı sürece, neden iki yazma aynı anda gerçekleşemiyor?

12
SQL: boş dize vs NULL değeri
Bu konunun biraz tartışmalı olduğunu biliyorum ve internette dolaşan birçok makale / görüş var. Maalesef çoğu, kişinin NULL ile boş dize arasındaki farkın ne olduğunu bilmediğini varsayıyor. Bu yüzden birleşme / toplanmalarla şaşırtıcı sonuçlar hakkında hikayeler anlatıyorlar ve genellikle biraz daha gelişmiş SQL dersleri veriyorlar. Bunu yaparak, tüm noktayı kesinlikle …
72 design  database  sql  strings  null 

7
Null soyadı birçok veritabanında nasıl sorun yaratır?
BBC hakkında bir makale okudum . Söyledikleri örneklerden biri, 'Null' soyadı olan kişilerin, bazı web sitelerinde ayrıntılarını girmekte sorun yaşadıklarıydı. Karşılaştıkları hata hakkında bir açıklama yapılmamıştır. Ama bildiğim kadarıyla 'Null' stringi ve asıl Null değeri tamamen farklı (veritabanı açısından). Bu neden bir veritabanında sorunlara neden olur?
71 database  null 

8
Neden DB'de bir enum depolarsınız?
Ben gibi bir dizi soru gördüğüm bu DB Çeteleler saklamak için tavsiyeler soran. Ama bunu neden yaptın merak ediyorum . Diyelim ki Personbir genderalan ve bir Genderenum ile bir varlık var . Daha sonra, kişi masamın sütun cinsiyeti var. Doğruluğu uygulamanın bariz nedeninin yanı sıra, uygulamamda genderzaten sahip olduğum şeyleri …
69 database  enum 

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.