Datenbankadministratoren

Fragen und Antworten für Datenbankexperten, die ihre Datenbankfähigkeiten verbessern und von anderen in der Community lernen möchten

3
SQLCMD-Modus in SSMS und @@ Variablenerweiterung
Gibt es bei Verwendung des SQLCMD-Modus mit SSMS (nicht über die Befehlszeile) eine Möglichkeit, den aktuellen Server und die aktuelle Instanz einer Variablen zuzuweisen? Dies unterscheidet sich von der Zuweisung gewöhnlicher TSQL-Variablen. Problem Definition Ich möchte die Leistungsfähigkeit der variablen Erweiterung von SQLCMD nutzen, um umgebungsspezifische Werte in unseren Bereitstellungsskripten …

3
Faktentabelle Fremdschlüssel null?
Ich bin neu im Data Mart Design und muss einige Konzepte klären. Ich habe ein wenig über Dimensionsmodellierung gelesen, wo ich sehe, dass Faktentabellen Fremdschlüsselreferenzen auf Dimensionstabellen speichern. Angenommen, ich habe eine Telefonnummer-Dimensionstabelle und eine phone_extension-Dimensionstabelle. (Diese Tabellen haben unterschiedliche Details, weshalb ich sie nicht kombinieren kann.) Soweit ich weiß, …

3
"PhpMyAdmin" für Cassandra
Gibt es ein Tool wie phpMyAdmin für RDBMS-MySQL für eine Cassandra-Datenbank? Ich weiß, dass weniger "Laufzeit" -Konfiguration möglich ist (Spaltenfamilien können zur Laufzeit nicht bearbeitet werden usw.). Trotzdem wäre es sehr hilfreich, eine grafische Benutzeroberfläche zu haben, um die verschiedenen Spaltenfamilien zu überprüfen, Daten zu durchsuchen usw.

1
Kann jemand die Magie von Opendatasource / Openrowset erklären?
Beim Abrufen von Informationen aus einer Excel-Datei (oder einer MS-Access-Datenbank) verwende ich normalerweise Folgendes: SELECT * FROM OPENDATASOURCE('Microsoft.ACE.OLEDB.12.0', 'Data Source=C:\test.xls;Extended Properties=''EXCEL 12.0;HDR=NO;IMEX=1'' ')...[Sheet1$] Manchmal funktioniert es. Manchmal nicht. Kennt jemand eine Anleitung zum Einrichten? Ich kenne den temporären Ordner, ich weiß, wie man die richtigen Treiber herunterlädt, ich kenne die …

3
Verwenden Sie MySQL-Trigger oder -Transaktionen?
Ich möchte Sie um Ihre Meinung zur Verwendung von MySQL-Triggern oder -Transaktionen auf einer Website bitten. Eigentlich habe ich eine Geschichtstabelle paymentmit - UserId | OperationId | Comment | Credits | Sign (debit or credit). Daher wird jeder Zahlungsvorgang in diese Tabelle eingefügt. Es ist jedoch zeitaufwändig, jedes Mal den …

2
Verstoße ich gegen eine NF-Regel in meinem Datenbankdesign?
Ich bin ein Neuling beim Erstellen von Datenbanken ... Ich muss sie für meine Rekrutierungs-Webanwendung erstellen. Meine Bewerbung muss Screenings, Prüfungen und Interviews mit Bewerbern planen und das Ergebnis in der Datenbank speichern. Mein Datenbankschema lautet wie folgt: Mein Problem ist, dass ich die applicant_idauf anderen Tabellen aufgenommen habe ... …


4
Vorschlag für den Import von Massendaten
Wir arbeiten an einem Projekt, für das täglich Daten aus einer Excel-Tabelle importiert werden müssen. Die Daten werden aus einer vordefinierten Vorlage importiert und was wir denken, zuerst laden wir Daten in eine temporäre Tabelle hoch und führen einen Reinigungsvorgang durch (Entfernen unnötiger Informationen, Hinzufügen neuer Zeilen in der übergeordneten …



2
Mail-Benachrichtigung von MySQL, wenn Datenbanken bearbeitet werden
Wie erhalte ich E-Mails von MySQL, wenn root oder eine andere Person eine bestimmte Datenbank bearbeitet oder aktualisiert? Es sollte das Senden einer E-Mail auslösen und die Änderungen protokollieren. Ich habe Trigger ausprobiert, aber es funktioniert nicht. Serverspezifikationen: Ubuntu 10.04 64 Bit MySQL Server 5.1.41 Skript, das ich versucht habe …
8 mysql 

3
Ratschläge zum Datenbankdesign
Ich entwerfe eine Datenbank, die unser Verkaufsteam als schnelles Tool für die Angebotserstellung verwenden kann. Ich hätte gerne ein Feedback zu einem bestimmten Aspekt des Designs. Ein Angebot wird im Wesentlichen durch Auswahl einer Liste vordefinierter "Baugruppen" mit jeweils einem vereinbarten Preis erstellt. Eine vereinfachte Ansicht des Hauptformulars sieht folgendermaßen …

1
Behandelt MySQL Indizes immer noch auf diese Weise?
Das Löschen eines doppelten Index in MySQL dauerte ziemlich lange. Während ich wartete, suchte ich danach und fand diesen Beitrag aus dem Jahr 2006, in dem es darum ging, wie MySQL behandelt ADDund DROPindexiert. Wenn eine Tabelle T eine MySQL-Tabelle mit vier Indizes (ndx1, ndx2, ndx3, ndx4) ist und Sie …

2
Fehlerbehebung bei DBMail in SQL Server 2005
Auf einem SQL Server 2005-Computer habe ich DBMail eingerichtet und korrekt konfiguriert. Ich kann "Notify Operator" und EXEC msdb.dbo.sp_send_dbmail verwenden, um E-Mails in die Warteschlange zu stellen. Das Problem ist jedoch, dass die E-Mails in der Warteschlange niemals durchlaufen werden. Ich sehe 10 E-Mails in der Warteschlange, wenn ich abfrage …

3
Postgres, MVCC und Locking
Ich habe eine Reihe von SQL-Anweisungen, die wie folgt aussehen: BEGIN; SELECT counter FROM table WHERE id=X FOR UPDATE; REALLY COMPLEX QUERY; UPDATE table SET counter=Y WHERE id=X; END; Ich möchte verhindern, dass der Zähler gelesen wird, während ich seinen Wert neu berechne, aber laut den Postgres-Dokumenten "Sperren auf Zeilenebene …

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.