«relational-database» etiketlenmiş sorular

İlişkisel veritabanı, ilişkisel veri modeline dayanan dijital bir veritabanıdır. Bu model, verileri sütun veya satırların bir veya daha fazla tablosuna (veya "ilişkilerine") göre düzenler

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 …

7
Bir veritabanı için ilişkisel model neden önemlidir?
Patronumla birlikte bir veritabanı uygulamak zorunda kalacağım bir projeye yaklaşıyorum; çok küçük bir başlangıç ​​olduğumuz için çalışma ortamı çok kişisel. Bana daha önce şirket veritabanlarından birini vermişti ve RDBMS için okulda okuduğum (ve okudum) ile tamamen çelişiyordu. Örneğin, burada bir tablodan oluşan bütün veritabanları var (bağımsız veritabanı başına). Bu tablolardan …

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 …

4
Neden bir sözlük sitesi için MySQL kullanmak kötü bir fikir?
Sözlük girişlerini (genellikle tek kelimeler) ve bunların anlamlarını başka bir dilde saklamak için bir veritabanı tasarlamayı ve düzenlemeyi planlıyorum. Bu nedenle, örneğin, Sözlük tablosunda giriş ve tanım bulunmalı ve her tablo kaydında saklanan bir kaydın kimliğine bir atıfta bulunmalıdır Tag(Her kayıtta bir etiket veya kategori olmalıdır). Verilerim bir yapıya sahip …

8
NoSQL Veritabanlarının kullanımı, içeriğe göre arama yapmanız gereken büyük veri kümeleri için pratik değil midir?
Bir haftadır NoSQL Veritabanlarını öğreniyorum. NoSQL Veritabanlarının avantajlarını ve çok kullandıkları kullanım durumlarını gerçekten anlıyorum. Ancak çoğu zaman insanlar makalelerini NoSQL İlişkisel Veritabanlarının yerini alabilecekmiş gibi yazarlar . Ve kafamı bulamadığım nokta var: NoSQL Veritabanları (genellikle) anahtar-değer depolarıdır. Tabii ki mümkündür depolamak (JSON, XML, ne olursa olsun veriyi şifreleyerek) bir …

7
Veritabanı kısıtlamalarına ne oldu?
RDBMS için veritabanı modellerini incelerken, genellikle çok az veya hiç kısıtlama bulunmadığına şaşırdım (PK / FK dışında). Örneğin, yüzde genellikle bir tür sütununda saklanır int( tinyintdaha uygun olurken ) ve CHECKdeğeri 0..100 aralığına sınırlamak için herhangi bir kısıtlama yoktur . Benzer şekilde, SE.SE'de, kontrol kısıtlamalarını öneren cevaplar sıklıkla veritabanının kısıtlamalar …

9
İlişkisel veritabanları, her sütun için önceden tanımlanmış bir veri türü ayarlayarak ne kazanır?
Şu anda bir SQL veritabanı ile çalışıyorum ve bu beni her zaman meraklandırdı, ancak Google aramaları pek fazla ortaya çıkmıyor: Neden katı veri türleri? İkili ve düz metin verisi arasındaki farkın ne kadar önemli olduğu gibi neden birkaç farklı veri türünüz olduğunu anlıyorum . İkili verilerin 1'lerini ve 0'larını düz …

1
Bir belgeyi vs ilişkisel vs grafik veritabanı ne zaman kullanmalısınız? [kapalı]
Tartışma amaçları için bir FourSquare senaryosu düşünelim. senaryo varlık sayısı: Kullanıcılar Yerler İlişkiler: Checkin'ler: kullanıcılar <-> yerler, çoktan çoğa yerler Arkadaşlar: Kullanıcılar <-> Kullanıcılar, Çoktan Çok Veri tabanı tasarımı Bunların büyük olasılıkla hataları olacak, lütfen belirtin. RDBMS Tablolar: Kullanıcılar Yerler Checkin (kavşak) Arkadaşlar (kavşak) Artıları: CAP: tutarlılık, kullanılabilirlik Eksileri: CAP: …

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 …

3
Sipariş edilen bilgiler İlişkisel Veritabanında nasıl saklanır
Düzgün ilişkisel bir veritabanında sipariş bilgileri depolamak anlamaya çalışıyorum. Bir örnek: Diyelim ki Şarkılardan oluşan bir Çalma Listem var. İlişkisel Veritabanımda, Playlistsbazı meta veriler (ad, yaratıcı, vb.) İçeren bir tablo var . Ayrıca şarkı Songsiçeren bir playlist_idbilgi (ad, sanatçı, süre, vb) yanı sıra , içeren bir tablo var . Varsayılan …

3
İlişkisel veritabanları ve yinelemeli gelişim
Çevik metodolojiler, Etki Alanına Dayalı Tasarım ve Nesneye Dayalı Analiz ve Tasarım gibi yazılım geliştirmeye yönelik birçok yaklaşımda, geliştirmeye tek bir yinelemeli yaklaşım benimsememiz teşvik edilir. Bu yüzden, projede ilk çalışmaya başladığımızda alan modelimizi doğru bir şekilde yapmamız gerekmiyor. Bunun yerine, zaman geçtikçe modeli yeniden düzenliyoruz çünkü sorunlu alanı zamanla …

5
SOL BAĞLANTIYA SAĞ DOĞRU SEÇMEK
Doğru anlıyorsam, her RIGHT JOIN: SELECT Persons.*, Orders.* FROM Orders RIGHT JOIN Persons ON Orders.PersonID = Persons.ID şu şekilde ifade edilebilir LEFT JOIN: SELECT Persons.*, Orders.* FROM Persons LEFT JOIN Orders ON Persons.ID = Orders.PersonID Benim kişisel görüşüm ifadenin amacı: İlk önce Persons Ardından aşağıdakileri Personsyapmak için gerektiği gibi genişletin …

4
Verilerimin ilişkisel veya nesne yönelimli olduğunu nasıl bilebilirim?
Sadece şu satırları okuyun- Verileriniz doğadaki bir nesne ise, nesne depolarını ("NoSQL") kullanın. İlişkisel bir veritabanından çok daha hızlı olurlar. Verileriniz ilişkisel nitelikte ise, ilişkisel veritabanının ek yükü buna değer. dan- http://seldo.com/weblog/2011/06/15/orm_is_an_antipattern Peki, verilerimin doğası gereği ilişkisel mi yoksa nesne odaklı mı olduğunu nasıl bilebilirim?

3
Belge Veritabanı ve İlişkisel Veritabanı: nasıl seçilir?
Ben bir SQL adamım, ama sadece SQL veritabanları olduğunu biliyorum - çoğunlukla belge veritabanı. Çoğu teknolojide olduğu gibi, her teknoloji için yanlısı ve eksileri vardır. Bazı makaleler okudum ama çok teoriklerdi. İstediğim iki gerçek durum: ilişkiselden belge veritabanına geçiş iyileştirildiğinde belge- ilişkisel veritabanına geçiş bir gelişme sağladığında Geliştirme, daha iyi …

7
Kavşak tablosu oluşturmak yerine boş değerli bir yabancı anahtar kullanmanın dezavantajları
Aşağıdaki ER diyagramım olduğunu varsayalım: Ben bir yabancı anahtar kullanarak ilişkiyi temsil Şimdi eğer Schooliçinde Student, anlatabilirdim NULL(a çünkü değerleri Student bir ait için gerekli değildir School, örneğin): Yani (okuduğum şeye göre) doğru yol, ilişkiyi temsil etmek için bir kavşak tablosu oluşturmaktır, örneğin: Bu şekilde, NULLtabloda hiçbir değer bulunamaz School_has_Student. …

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.