«database» etiketlenmiş sorular

Veritabanı, düzenli bir veri koleksiyonudur. Şemalar, tablolar, sorgular, raporlar, görünümler ve diğer nesnelerin toplanmasıdır. Veriler genellikle gerçekliğin yönlerini bilgi gerektiren süreçleri destekleyecek şekilde modellemek için düzenlenir. Veritabanı tasarımı hakkında sorularınız varsa bu etiketi kullanın. Belirli bir veritabanı yönetim sistemi (örneğin, MySQL) ile ilgili ise, lütfen bu etiketi kullanın.

14
Posta adreslerini bir veritabanında (RDBMS) depolamak için en iyi uygulamalar?
Bir RDBMS'de posta adreslerini depolamaya yönelik en iyi uygulamalar için iyi referanslar var mı? Görünüşe göre yapılabilecek pek çok değiş tokuş var ve her biri için değerlendirilecek birçok artı ve eksiler var - elbette bu defalarca yapıldı? Belki birisi en azından bir yerde öğrenilen bazı dersler yazmıştır? Bahsettiğim değiş tokuşların …

8
Yabancı anahtarı birincil anahtar olarak kullanmak sorun olur mu?
İki masam var: Kullanıcı (kullanıcı adı, şifre) Profil (profil kimliği, cinsiyet, doğum tarihi, ...) Şu anda bu yaklaşımı kullanıyorum: Her Profil kaydında Kullanıcı tablosuna bağlanan yabancı anahtar olarak "userId" adlı bir alan var . Bir kullanıcı kaydolduğunda Profil kaydı otomatik olarak oluşturulur. Arkadaşımın önerisiyle kafam karıştı: "userId" alanını yabancı ve …


4
Salt okunur işlemler için neden Hazırda Bekletme'de İşlem'e ihtiyacım var?
Salt okunur işlemler için neden Hazırda Bekletme'de İşlem'e ihtiyacım var? Aşağıdaki işlem DB'ye bir kilit koyuyor mu? DB'den alınacak örnek kod: Transaction tx = HibernateUtil.getCurrentSession().beginTransaction(); // why begin transaction? //readonly operation here tx.commit() // why tx.commit? I don't want to write anything session.close() Bunun yerine kullanabilir miyim tx.commit()?



1
Tip DB'de depolanırken maksimum MIMEType Uzunluğu
Kişiler veritabanlarında bir MIMEType alanının uzunluğu olarak ne kullanıyor? Şimdiye kadar gördüğümüz en uzun olanı 72 bayt: application/vnd.openxmlformats-officedocument.wordprocessingml.document ama ben sadece daha uzun bir tane bekliyorum. Şu anda 250 kullanıyoruz, ancak bundan daha uzun bir MIMEType gören oldu mu? Düzenleme: Kabul edilen yanıttan, her biri tür ve alt tür için …

11
MongoDB'de koleksiyon CSV'ye nasıl aktarılır?
Bir MongoDB koleksiyonundaki tüm kayıtları bir .csvdosyaya nasıl aktarırsınız ? mongoexport --host localhost --db dbname --collection name --type=csv > test.csv Bu, dışa aktarmam gereken alanların adını belirlememi istiyor. Alanların adlarını belirtmeden tüm alanları dışa aktarabilir miyim?

6
MySQL 'şema oluştur' ve 'veritabanı oluştur' - Herhangi bir fark var mı
İçine zirveye çıkarak information_schemaen veritabanı ve zirve meta verileri benim evcil projelerinden biri için ben zor anlar anlamakta zorluk ettiğimi farklılıklar arasında bulunmaktadır (varsa) create schemakomuta ve create databaseMySQL için komuta. Herhangi bir fark var mı? Değilse, bu ilişkisel veritabanları için oldukça tipik bir davranış kalıbı mıdır (Oracle gibi diğer …
104 sql  mysql  oracle  jdbc  database 

4
Veritabanı şemasını SQL dosyasına aktarın
MS SQL Server 2008Veritabanı yapısını bir T-SQLdosyaya aktarmak mümkün mü ? Sadece tablo şemasını değil, aynı zamanda birincil anahtarları, yabancı anahtarları, kısıtlamaları, dizinleri, saklı yordamları, kullanıcı tanımlı türleri / işlevleri de dışa aktarmak istiyorum. Ayrıca verilerin bu T-SQLdosyada olmasını istemiyorum . Bunu başarmanın bir yolu var mı?


3
SQLAlchemy: tarih alanı nasıl filtrelenir?
İşte model: class User(Base): ... birthday = Column(Date, index=True) #in database it's like '1987-01-17' ... Örneğin 18-30 yıl aralığında tüm kullanıcıları seçmek için iki tarih arasında filtre uygulamak istiyorum. SQLAlchemy ile nasıl uygulanır? Ben düşünüyorum: query = DBSession.query(User).filter( and_(User.birthday >= '1988-01-17', User.birthday <= '1985-01-17') ) # means age >= 24 …
104 python  sql  database  orm  sqlalchemy 

7
SQLite UPSERT / GÜNCELLEME VEYA EKLEME
Bir SQLite Veritabanına karşı UPSERT / INSERT OR UPDATE yapmam gerekiyor. INSERT OR REPLACE komutu vardır ki bu birçok durumda yararlı olabilir. Ancak, yabancı anahtarlar nedeniyle otomatik artırma ile kimliğinizi yerinde tutmak istiyorsanız, satırı sildiği, yeni bir tane oluşturduğu ve dolayısıyla bu yeni satırın yeni bir kimliği olduğu için çalışmaz. …
104 database  sqlite  upsert 

3
Bir kullanıcıya ilk kez ayrıcalıklar verdiğimde neden "HİBE KULLANIMI" oluşturuldu?
DBMS'nin yönetici tarafında yeniyim ve bunu fark ettiğimde bu gece (MySQL kullanarak) yeni bir veritabanı kuruyordum. Bir kullanıcıya ilk kez bir ayrıcalık verdikten sonra, aşağıdaki gibi görünen başka bir hibe oluşturulur GRANT USAGE on *.* TO user IDENTIFIED BY PASSWORD password Dokümantasyon, USAGEayrıcalığın "ayrıcalık yok" anlamına geldiğini söylüyor, bu yüzden …


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.