Heim > Artikel > Backend-Entwicklung > Datenbankkenntnisse, die .net-Programmierer kennen müssen
Über die Datenbank
Als .NET-Entwicklungsingenieur mit „Gefühl“ (höheres B) muss ich einige kleine Geschichten wie diese kennen.
Auch wenn es nur um ein paar Unsinnsreden geht.
1. Dateidatenbank (allgemein)
Zugriff
SQLite
SQLServerCE
2. Es gibt zwei Arten von SQLServer
Um genau zu sein, gibt es tatsächlich zwei Arten von SQLServer, nämlich MSSQLServer und SyBaseSQLServer.
Die Beziehung zwischen den beiden ist so.
SQL Server ist ein relationales Datenbankverwaltungssystem (DBMS), das von Microsoft entwickelt und gefördert wurde. Es wurde ursprünglich gemeinsam von Microsoft, Sybase und Ashton-Tate entwickelt, aber später, als die Zusammenarbeit zwischen den beiden Unternehmen endete, wurde es von beiden Unternehmen gemeinsam entwickelt haben ihren Versionen verschiedene Erweiterungen hinzugefügt.
Es gibt also
MSSQLServer,
und SyBaseSQLServer.
3. Batch-Prozess-Start Wie verwende ich den Batch-Prozess, um den SqlServer-Dienst zu starten?
Start: net start mssqlserver (Dienstname)
Schließen: net stop mssqlserver (Dienstname)
Hinweis: Windows 7 oder höher müssen cmd als Administrator ausführen.
4. Anmeldefehler Lösung für Anmeldefehler
1) Melden Sie sich mit der Windows-Authentifizierungsmethode an und prüfen Sie, ob die Authentifizierungsmethode unterstützt wird!
2) Melden Sie sich mit der Windows-Authentifizierung an, [Sicherheit] → [Anmeldename], um zu sehen, ob es deaktiviert ist!
5. Primärschlüssel Primärschlüssel Welche Arten von Primärschlüsseln gibt es?
Der Geschäftsprimärschlüssel ähnelt der Studentennummer, Arbeitsnummer, ID-Nummer usw. Im Allgemeinen verwenden Universitätskurse so etwas standardmäßig als Primärschlüssel! (Nicht empfohlen)
Logischer Primärschlüssel hat keine praktische Bedeutung, er ist nur eine Zahl und hat nichts mit Geschäftslogik zu tun. (Empfehlung)
Kombinierter Primärschlüssel Die beiden Felder zusammen dienen als Primärschlüssel! Dies geschieht häufig in Hochschulkursen. Aber (dringend nicht empfohlen)
6. Datentypen Häufig verwendete Datentypen in MSSqlServer
1) Bild
2) String
char(10) varchar(10) nchar(10) nvarchar(10)
varchar(max) nvarchar(max) text(10) ntext(10)
2.1) Der Unterschied zwischen char und varchar
char hat eine feste Länge
varchar hat eine variable Länge Aus der Perspektive der Raumkomprimierung ist es im Allgemeinen besser, varchar zu verwenden.
2.2) Der Unterschied zwischen nchar und char
Beispielsweise kann char (10) 10 Buchstaben und 5 chinesische Schriftzeichen speichern
Und nchar ( 10) Es verwendet Unicode-Kodierung und kann 10 Buchstaben und 10 chinesische Schriftzeichen speichern.
2.3) Welche Art der Speicherung wird für Langtexte verwendet?
Server 2000 verwendete früher Text/NText
Verwendet jetzt varchar(max)/nvarchar(max)