9. Frage: Muss ich die Option in jeder ASP -Datei explizit verwenden?
Antwort: In praktischen Anwendungen wurde das Konzept der VBSCript -Variablen verschwommen, sodass Variablen direkt verwendet werden können, anstatt DIM zu verwenden, um Variablen zu deklarieren. Dies ist jedoch keine gute Gewohnheit und kann leicht Programmfehler verursachen, da eine Variable wiederholt definiert werden kann . Wir können die Option Explizite Anweisung im Programm verwenden. Wenn wir also eine Variable verwenden, müssen wir sie zunächst deklarieren.
Die Praxis hat gezeigt, dass die Verwendung der in ASP -Dateien expliziten Option die Wahrscheinlichkeit von Programmfehlern minimieren und die Gesamtleistung erheblich verbessern kann.
10. Frage: Was sind die Sicherheitsmaßnahmen beim Ausführen von ASP -Dateien?
Antwort: ASP bietet einen guten Code -Schutzmechanismus, und der gesamte ASP -Code wird auf der Serverseite ausgeführt und gibt nur das Ergebnis der Client -Code -Ausführung zurück. Es wird jedoch immer noch nicht ausgeschlossen, dass böswillige Personen den Webserver absichtlich zerstören, sodass Sie beim Schreiben von ASP -Dateien mehr Aufmerksamkeit auf Sicherheitsprobleme achten sollten.
Obwohl in ASP mit INC als Erweiterung eingeführt wird, wird immer noch empfohlen, ASP als Erweiterung zur Einführung von Dateien zu verwenden. Wenn diese Codes auf einem Webserver mit schlechtem Sicherheitsmechanismus ausgeführt werden, können Sie den Inhalt der importierten Datei durch einfach die Adressleiste durchsuchen (INC ist die Erweiterung). Bestimmter Typ (wie z. B. INC) ist nicht definiert, die Datei wird im Quellcode angezeigt.
Platzieren Sie die Datenbankdatei nicht in die Website -Struktur, damit eine böswillige Person den Datenbankpfad erhält, kann sie die Datenbank problemlos erhalten und dann den Datenbankinhalt willkürlich ändern. Ein besserer Ansatz besteht darin, einen Datenquellennamen für die Datenbank (Datumsquellenname) zu erstellen, der Informationen über eine Verbindung zum angegebenen Datenanbieter im DSN speichert, einschließlich: der physische Speicherort der Datenbank, dem Treibertyp, der für den Zugriff auf die Treiber verwendet wird Datenbank.
11. Frage: Welche Probleme sollten bei der Bewertung eines Webdatenbankverwaltungssystems berücksichtigt werden?
Antwort: Bei der Bewertung eines Webdatenbankverwaltungssystems müssen drei Probleme berücksichtigt werden: Multi-User-Problem;
12. Frage: Was ist Ado und wie betreibt sie die Datenbank?
Antwort: Der vollständige Name von ADO ist ActiveX Data Object (ActiveX Data Object), bei dem es sich um einen optimierten Satz von dedizierten Objekten handelt, um auf die Datenbank zuzugreifen. . Der Inhalt der Startseite wird durch Ausführen von SQL -Befehlen ausgeführt, damit Benutzer Informationen zur Site -Datenbank im Browser -Bildschirm eingeben, aktualisieren und löschen können.
Ado enthält hauptsächlich drei Objekte: Verbindung, Datensatz und Befehl.
· Verbindungsobjekt: Verantwortlich für das Öffnen oder eine Verbindung zu Datenbankdateien;
· RecordSet -Objekt: Zugriff auf den Inhalt der Datenbank.
· Befehlsobjekt: Ausgabe von Aktionsabfrageanweisungen an die Datenbank und Ausführung gespeicherter Prozeduren für SQL Server.
13. Frage: Was ist der Unterschied zwischen der Verwendung von RecordSet -Objekt und Befehlsobjekt, um auf die Datenbank zuzugreifen?
ANTWORT: Das Datensatzobjekt erfordert die Datenbank, um alle Daten zu übertragen, wenn die Datenmenge groß ist, und die Netzwerkblockade und die übermäßige Last auf dem Datenbankserver verursachen, sodass die Gesamtausführungseffizienz reduziert wird.
Mit dem Befehlsobjekt, um SQL -Anweisungen direkt aufzurufen, werden die ausgeführten Vorgänge im Datenbankserver durchgeführt, was offensichtlich eine hohe Ausführungseffizienz aufweist. Insbesondere bei der Ausführung der erstellten gespeicherten Prozeduren auf der Serverseite kann dies aufgrund der vorherigen Syntaxanalyse die gesamte Ausführungseffizienz verringern.
14. Frage: Muss es für jedes Datensätzeobjekt ein Verbindungsobjekt erstellen?
ANTWORT: Sie können dasselbe Verbindungsobjekt für verschiedene Datensätze gleichzeitig zum Speichern von Ressourcen verwenden.
15. Frage: Was ist ein Datenbankverwaltungssystem (DBMS)?
Antwort: Um die Sicherheit und Konsistenz der in der Datenbank gespeicherten Daten zu gewährleisten, muss ein Set von Software verwendet werden, um die entsprechenden Verwaltungsaufgaben zu erledigen Verschiedene Systeme, aber im Allgemeinen sollten es die folgenden Aspekte enthalten:
Datenbankbeschreibung Funktion: Definieren Sie die globale logische Struktur, die lokale logische Struktur und verschiedene andere Datenbankobjekte der Datenbank;
Datenbankverwaltungsfunktionen: einschließlich Systemkonfiguration und -verwaltung, Datenzugriffs- und Aktualisierungsverwaltung, Datenintegritätsverwaltung und Datensicherheitsmanagement;
Datenbankabfrage- und Manipulationsfunktionen: Diese Funktion enthält das Abrufen und Modifikationen von Datenbankabläufen.
Datenbankwartungsfunktionen: einschließlich Dateneinführung und Einführung des Managements, Datenbankstrukturwartung, Datenwiederherstellungsfunktionen und Leistungsüberwachung.
Um die Entwicklungseffizienz von Datenbanksystemen zu verbessern, bieten moderne Datenbanksysteme neben DBMs auch verschiedene Tools zur Unterstützung der Anwendungsentwicklung.
16. Frage: Was sind derzeit die beliebten Webdatenbankverwaltungssysteme?
Antwort: Derzeit beliebte Webdatenbankverwaltungssysteme umfassen SQL Server von Microsoft, Oracle, DB2 und Sybase.