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.
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 […]
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 […]
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 […]
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 […]
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 +————-+————-+ […]
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. […]
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à 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?
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 […]