Mein t-sql-Lehrer sagte uns, dass die Benennung unserer PK-Spalte "Id" ohne weitere Erklärungen als schlechte Praxis angesehen wird. Warum wird die Benennung einer PK-Tabellenspalte mit "ID" als unangemessen
Structured Query Language (SQL) ist eine Sprache zum Verwalten von Daten in relationalen Datenbankverwaltungssystemen. Dieses Tag ist für allgemeine Fragen zur SQL-Programmierung vorgesehen. Es ist weder für Microsoft SQL Server (verwenden Sie dazu das SQL-Server-Tag) noch bezieht es sich auf bestimmte SQL-Dialekte.
Mein t-sql-Lehrer sagte uns, dass die Benennung unserer PK-Spalte "Id" ohne weitere Erklärungen als schlechte Praxis angesehen wird. Warum wird die Benennung einer PK-Tabellenspalte mit "ID" als unangemessen
Es ist eine Idee, die ich an einigen Stellen wiederholt habe. Einige mehr oder weniger anerkennen, dass, wenn Sie versuchen, ein Problem nur in SQL zu lösen, ein gewisses Maß an Komplexität überschreiten, Sie es in der Tat in Code behandeln sollten. Die Logik hinter der Idee ist, dass die...
Anstelle einer Datenbank serialisiere ich meine Daten einfach in JSON und speichere und lade sie bei Bedarf auf die Festplatte. Die gesamte Datenverwaltung erfolgt über das Programm selbst. Dies ist schneller UND einfacher als die Verwendung von SQL-Abfragen. Aus diesem Grund habe ich nie...
In meinen Datenbanken habe ich die Gewohnheit, idfür jede Tabelle, die ich erstelle , einen sich automatisch inkrementierenden, ganzzahligen Primärschlüssel mit dem Namen zu verwenden, damit ich eine eindeutige Suche nach einer bestimmten Zeile durchführen kann. Ist das eine schlechte Idee? Gibt...
Ich erstelle gerade eine Webanwendung, mit der Benutzer Dateien mit einer Größe von 1 MB bis 10 MB speichern und freigeben können. Mir scheint, dass das Speichern der Dateien in einer Datenbank den Datenbankzugriff erheblich verlangsamt. Ist das ein berechtigtes Anliegen? Ist es besser, die...
Ich arbeite bei einem Projekt in einem der drei weltweit führenden IT-Beratungsunternehmen und wurde von einem DBA darauf hingewiesen, dass die in einem Best Practice-Verfahren gespeicherten Statusprozeduren kein "Best Practice" sind. Dies steht im Widerspruch zu allem, was ich gelernt habe....
Ich bin ein bisschen verwirrt über die ganze NoSQL-Sache und so. Wann möchten Sie MongoDB anstelle von Oracle oder MySQL verwenden? Ich verstehe den "Unterschied" in Bezug auf die Verwendung zwischen ihnen nicht wirklich. Nach meinem Verständnis sollen NoSQL-Datenbanken RDBMS nicht ersetzen, aber...
Gibt es einen technischen Grund dafür? Ich habe mich bei einem RDBMS gefragt, ob es etwas mit der Leistung zu tun hat, da ein "JAHR" zum Beispiel spezifischer ist als ein "MONAT": Sie haben nur ein Jahr 2000, aber jedes Jahr einen "Januar". Das würde es einfacher / schneller machen, etwas zuerst...
Wir bauen eine neue App und möchten strukturierte Protokollierung einbinden. Mein ideales Setup wäre so etwas wie Serilogfür unseren C # -Code und Bunyanfür unseren JS. Diese würden in fluentdeine beliebige Anzahl von Dingen einfließen und könnten dann herausgehen, dachte ich anfangs elasticsearch...
In letzter Zeit habe ich viel über noSQL DBMS gelesen. Ich verstehe das CAP-Theorem , die ACID- Regeln, die BASE- Regeln und die Basistheorie. Sie haben jedoch keine Ressourcen gefunden, warum noSQL einfacher zu skalieren ist als RDBMS (z. B. bei einem System, das viele DB-Server erfordert)? Ich...
Gestern diskutierte ich mit einem "Hobby" -Programmierer (ich selbst bin ein professioneller Programmierer). Wir sind auf einige seiner Arbeiten gestoßen, und er sagte, dass er immer alle Spalten in seiner Datenbank abfragt (sogar auf / in Produktionsserver / Code). Ich habe versucht, ihn davon...
Ich habe versucht, eine Datenbank zu entwerfen, die zu einem Projektkonzept passt, und bin auf ein Problem gestoßen, das anscheinend heiß diskutiert wurde. Ich habe ein paar Artikel gelesen und einige Stack Overflow-Antworten, die besagen, dass es nie (oder fast nie) in Ordnung ist, eine Liste von...
Wird es als Anti-Pattern angesehen, SQL in eine Anwendung wie diese fest zu codieren: public List<int> getPersonIDs() { List<int> listPersonIDs = new List<int>(); using (SqlConnection connection = new SqlConnection(
Was ist der Unterschied zwischen MariaDB und MySQL? Ich bin nicht sehr vertraut mit beiden. Ich bin hauptsächlich ein Front-End-Entwickler. Sind sie syntaktisch ähnlich? Wo unterscheiden sich diese beiden Abfragesprachen? Wikipedia erwähnt nur den Unterschied zwischen der Lizenzierung: MariaDB...
Ich habe einen Webservice. Im Moment habe ich Passwörter im Klartext in einer MySQL- Tabelle auf meinem Server gespeichert . Ich weiß, dass dies nicht die beste Vorgehensweise ist, und deshalb arbeite ich daran. Warum sollten Passwörter verschlüsselt werden, wenn sie in einer sicheren Datenbank...
Ich weiß, dass dieses Thema ein bisschen umstritten ist und es gibt viele verschiedene Artikel / Meinungen im Internet. Leider gehen die meisten von ihnen davon aus, dass die Person nicht weiß, was der Unterschied zwischen NULL und einer leeren Zeichenfolge ist. So erzählen sie Geschichten über...
Das hat mich in der Schule sehr gestört. Als ich vor fünf Jahren SQL lernte, fragte ich mich immer, warum wir zuerst die gewünschten Felder angeben und dann, woher wir sie wollen. Nach meiner Vorstellung sollten wir schreiben: From Employee e Select e.Name Warum sagt die Norm dann...
Wir verwenden MySQL in der Firma, für die ich arbeite, und wir erstellen sowohl clientseitige als auch interne Anwendungen mit Ruby on Rails. Als ich hier anfing zu arbeiten, stieß ich auf ein Problem, auf das ich noch nie gestoßen war. Die Datenbank auf dem Produktionsserver ist auf Latin-1...
Ich weiß nicht, ob ich sehr irritiert sein sollte oder was. Ich habe allein über 300 Abfragen für eine große Datenbank erstellt und eine Namenskonvention entwickelt, damit ich sie später finden kann. Niemand in meinem Büro weiß überhaupt, wie man eine Abfrage erstellt, aber ich bin gestern...
Ich habe ziemlich viel mit relationalen Datenbanken gearbeitet und denke, ich verstehe die Grundkonzepte eines guten Schemaentwurfs ziemlich gut. Vor kurzem wurde ich beauftragt, ein Projekt zu übernehmen, bei dem die DB von einem hochbezahlten Berater entworfen wurde. Bitte lassen Sie mich wissen,...