Articles of database di

Cosa può causare la modifica di Oracle ROWID?

AFAIK ROWID in Oracle rappresenta la posizione fisica di un record nel file di dati appropriato. In quali casi ROWID di un record può cambiare? Quello a me noto è UPDATE sulla tabella partizionata che “sposta” il record su un’altra partizione. Ci sono altri casi? La maggior parte dei nostri DB è Oracle 10.

Rotaie: archivia le traduzioni nel database

Stavo cercando una soluzione plugin / gem per estendere i binari nativi i18n per l’archiviazione delle mie traduzioni nel mio database. Forse ho usato i termini di ricerca sbagliati, ma tutto quello che ho trovato sono state le informazioni, che è ansible cambiare il backend e questo articolo del blog che descrive come scrivere il […]

Come posso evitare una condizione di gara nella mia app Rails?

Ho un’applicazione Rails molto semplice che consente agli utenti di registrare la propria presenza su una serie di corsi. I modelli ActiveRecord sono i seguenti: class Course < ActiveRecord::Base has_many :scheduled_runs … end class ScheduledRun :attendances … end class Attendance true … end class User :attendances, :source => :scheduled_run end Un’istanza di ScheduledRun ha un […]

Normalizzazione MongoDB, chiave esterna e unione

Prima di immergermi profondamente in MongoDB per giorni, ho pensato di fare una domanda piuttosto elementare sul fatto che avrei dovuto immergermi completamente o no. In pratica non ho esperienza con nosql. Ho letto un po ‘dei vantaggi dei database di documenti e penso che per questa nuova applicazione saranno davvero fantastici. È sempre una […]

delete_all vs destroy_all?

Sto cercando l’approccio migliore per eliminare i record da una tabella. Ad esempio, ho un utente il cui ID utente è su più tabelle. Voglio eliminare questo utente e ogni record che ha il suo ID in tutte le tabelle. u = User.find_by_name(‘JohnBoy’) u.usage_indexes.destroy_all u.sources.destroy_all u.user_stats.destroy_all u.delete Funziona e rimuove tutti i riferimenti dell’utente da […]

Che cosa sta combinando serie ripetute di informazioni di riga in nuove quadro chiamate durante la normalizzazione del database?

Sono un po ‘confuso su un certo pezzo di normalizzazione del database e ho pensato di chiedere a StackOverflow: Immagina di avere le seguenti relazioni che mettono in relazione i prodotti con i colors. Si noti che Prodotto 1 e Prodotto 2 utilizzano entrambi lo stesso set di colors (blu e verde). Product_Color Color +————-+————-+ […]

Motivo per cui l’oracle è case sensitive?

C’è una ragione per cui Oracle è case sensitive e altri come SQL Server, e MySQL non è di default? So che ci sono modi per abilitare / disabilitare la distinzione tra maiuscole e minuscole, ma sembra strano che oracle differisca dagli altri database. Sto anche cercando di capire i motivi della maiuscole e minuscole. […]

Come organizzare una relazione molti a molti in MongoDB

Ho due tavoli / collezioni; Utenti e gruppi. Un utente può essere membro di un numero qualsiasi di gruppi e un utente può anche essere proprietario di un numero qualsiasi di gruppi. In un database relazionale probabilmente avrei una terza tabella chiamata UserGroups con una colonna UserID, una colonna GroupID e una colonna IsOwner. Sto […]

Come implementare l’ereditarietà del record attivo in Ruby on Rails?

Come implementare l’ereditarietà con i record attivi? Ad esempio, voglio una class Animal, class Dog e class Cat. Come sarebbe il modello e la mapping della tabella del database?

Django database multipli e dinamici

Ho valutato Django e mi sono chiesto se quanto segue è ansible. Ho già esaminato i documenti di database multipli regolari, quindi per favore non puntarmi su questo perché questo caso d’uso non è menzionato per quanto posso capire. Se sbaglio, lo riprendo 🙂 Voglio un database principale in cui risiederà la maggior parte dei […]