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.

2
SQL IN () versus OR
Ich arbeitete mit einer Abfrage, die ich heute schrieb, musste den Code aus der WHEREKlausel ändern , um einen IN-Filter (List of Stuff) zu verwenden, anstatt so etwas zu verwenden item_desc = 'item 1' OR item_desc = 'item 2' OR item_desc = 'item 3' OR item_desc = 'item 4' Das …
23 sql  speed 

4
Warum ignorieren viele Designs die Normalisierung in RDBMS?
Möchten Sie diesen Beitrag verbessern? Geben Sie detaillierte Antworten auf diese Frage, einschließlich Zitaten, und erläutern Sie, warum Ihre Antwort richtig ist. Antworten ohne ausreichende Details können bearbeitet oder gelöscht werden. Ich habe viele Entwürfe gesehen, bei denen Normalisierung nicht die erste Überlegung in der Entscheidungsphase war. In vielen Fällen …

11
Mein Mitarbeiter hat eine SQL-Tabelle mit 96 Spalten erstellt
Hier sind wir im Jahr 2010, Software-Ingenieure mit 4 oder 5 Jahren oder Erfahrung, die noch Tabellen mit 96 Fracking-Spalten entwerfen. Ich sagte ihm, es wird ein Albtraum. Ich habe ihm gezeigt, dass wir Ordnungszahlen verwenden müssen, um MySQL mit C # zu verbinden. Ich erklärte, dass Tabellen mit mehr …
23 sql  code-smell 

4
Warum geben nicht parametrisierte Abfragen nicht nur einen Fehler zurück?
SQL-Injection ist ein sehr schwerwiegendes Sicherheitsproblem, zum großen Teil, weil es so einfach ist, es falsch zu machen: Die offensichtliche, intuitive Art, eine Abfrage mit Benutzereingaben zu erstellen, macht Sie anfällig, und die richtige Art, dies zu verringern, erfordert, dass Sie über Parameter informiert sind Abfragen und SQL-Injection zuerst. Mir …
22 security  sql  rdbms 


2
Ist SQL deklarativ?
Ich frage, weil sich so viele der Fragen, die ich in SQL sehe, auf Folgendes belaufen: "Das ist langsam. Wie beschleunige ich das?" Oder in Tutorials heißt es: "Mach das so und nicht so, weil es schneller ist". Mir scheint, ein großer Teil von SQL weiß, wie ein Ausdruck ausgeführt …



5
Grund, RIGHT JOIN gegenüber LEFT JOIN vorzuziehen
Wenn ich richtig verstehe, jeder RIGHT JOIN: SELECT Persons.*, Orders.* FROM Orders RIGHT JOIN Persons ON Orders.PersonID = Persons.ID kann ausgedrückt werden als LEFT JOIN: SELECT Persons.*, Orders.* FROM Persons LEFT JOIN Orders ON Persons.ID = Orders.PersonID Meine persönliche Meinung ist, dass die Absicht der Aussage ist: Holen Sie sich …



6
Interaktion mit Daten über mehrere Datenbanken / Server
Alle Projekte, mit denen ich bisher zu tun hatte, erforderten nur eine einzige Datenbank auf einem einzigen Server. Ich möchte mehr darüber erfahren, wie Projekte, die skaliert werden müssen, auf mehrere Datenbanken und / oder Server verschoben werden, um die Auslastung zu verwalten. Ich bin mir der hohen Skalierbarkeit bewusst …
18 php  sql 

4
Datenbankabstraktion - wird sie übertrieben?
Nachdem ich zahlreichen Datenbankabstraktionsebenen ausgesetzt war, frage ich mich, worauf es bei jeder Bibliothek ankommt, die ihr eigenes Paradigma für den Datenzugriff entwickelt. Das Aufnehmen einer neuen DAL fühlt sich an, als würde ich eine neue Sprache noch einmal lernen, wenn ich normalerweise nur die Ebene davon überzeugen möchte, eine …
18 database  sql  api-design  dsl 


7
Welche Vorteile bietet die Verwendung von SQL Query Buildern?
Gibt es irgendwelche Vorteile bei der Verwendung eines Abfrageerstellungsprogramms anstelle von unformatiertem SQL? Z.B $q->select('*') ->from('posts') ->innerJoin('terms', 'post_id') ->where(...) vs: SELECT * FROM posts WHERE ... Ich sehe, dass viele Frameworks diese Art von Abstraktionsebenen verwenden, aber ich verstehe die Vorteile nicht.
17 php  sql  frameworks 

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.