Als «sql» getaggte Fragen

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.






4
Warum sind noSQL-Datenbanken skalierbarer als SQL?
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 vermute, dass …
100 sql  nosql  scalability 

10
Warum wird "Select * from table" als schlechte Praxis angesehen?
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 abzubringen, war aber noch nicht so …
96 database  sql  mysql  bad-code 


13
Wird es als Anti-Pattern angesehen, SQL in den Quellcode zu schreiben?
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( ConfigurationManager.ConnectionStrings["Connection"].ConnectionString)) using (SqlCommand command = new SqlCommand()) { command.CommandText = "select id from Person"; command.Connection = connection; connection.Open(); SqlDataReader datareader = …
87 c#  sql 

12
SQL: leere Zeichenfolge vs NULL-Wert
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 überraschende Ergebnisse mit …
72 design  database  sql  strings  null 


15
Mitarbeiter hat alle meine Abfragen umbenannt [geschlossen]
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 reingekommen und habe …
63 database  sql  access 


14
Warum hat sich der SQL Injection Prevention-Mechanismus in Richtung der Verwendung parametrisierter Abfragen entwickelt?
So wie ich das sehe, können SQL-Injection-Angriffe verhindert werden durch: Sorgfältiges Prüfen, Filtern und Codieren von Eingaben (vor dem Einfügen in SQL) Verwendung von vorbereiteten Anweisungen / parametrisierten Abfragen Ich nehme an, dass es für jeden das Für und Wider gibt, aber warum hat sich # 2 durchgesetzt und wurde …

8
Ist die Verwendung von NoSQL-Datenbanken für große Datasets, in denen Sie nach Inhalten suchen müssen, unpraktisch?
Ich habe jetzt seit einer Woche etwas über NoSQL-Datenbanken gelernt. Ich verstehe wirklich die Vorteile von NoSQL-Datenbanken und die vielen Anwendungsfälle, für die sie großartig sind. Aber oft schreiben Leute ihre Artikel, als ob NoSQL relationale Datenbanken ersetzen könnte . Und da ist der Punkt, an dem ich mich nicht …

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.