PythonQ 240-8XX Manual de usuario Pagina 65

  • Descarga
  • Añadir a mis manuales
  • Imprimir
  • Pagina
    / 768
  • Tabla de contenidos
  • MARCADORES
  • Valorado. / 5. Basado en revisión del cliente
Vista de pagina 64
44 MySQL - Technische Referenz f¨ur Version 5.0.1-alpha
Eine korrekt geschriebene Applikation stellt bereits intern sicher, dass sie
Beschr¨ankungen zur Wahrung der referenziellen Integrit¨at nicht verletzt, bevor sie
eine Anfrage absetzt. Daher f¨uhren zus¨atzliche
¨
Uberpr¨ufungen auf Datenbankebene
dazu, dass die Performanz einer Applikation sinkt.
aufig kommt es auch vor, dass ein DBA eine solchermaßen komplexe Topologie von
Beziehungen anlegt, dass es schwierig oder gar unm¨oglich wird, die einzelnen Tabellen
zu sichern oder wiederherzustellen.
2.7.4.6 Warum wir Fremdschl¨ussel nicht implementiert haben
Die Informationen auf dieser Seite befinden sich in
¨
Uberarbeitung. Ab MySQL-
Serverversion 3.23.44 unterst¨utzen InnoDB-Tabellen die Pr¨ufung auf Fremd-
schl¨usselbeschr¨ankungen wie CASCADE, ON DELETE und ON UPDATE.
2.7.4.7 Sichten (Views)
MySQL unterst ¨utzt noch keine Sichten. Die Implementierung von Views ist aber f¨ur Version
5.1 geplant.
Sichten sind ¨außerst n¨utzlich, um Benutzern Zugang zu einem Satz von Beziehungen wie zu
einer einzigen Tabelle zu gew¨ahren (Lesezugriff). Viele SQL-Datenbanken lassen es nicht
zu, dass irgend welche Zeilen in einer Sicht aktualisiert werden (Update). Statt dessen
m¨ussen die einzelnen Tabellen aktualisiert werden.
Weil MySQL meist in Applikationen und in Web-Systemen eingesetzt wird, wo der Applika-
tionsprogrammierer volle Kontrolle ¨uber die Datenbankbenutzung hat, sehen die meisten
unserer Benutzer Sichten als nicht sehr wichtig an.
In MySQL werden Sichten nicht ben¨otigt, um den Zugriff auf Spalten zu beschr¨anken, weil
MySQL ein sehr ausgefeiltes System der Zugriffsberechtigungen hat. Siehe Abschnitt 5.2
[Privilege system], Seite 180.
2.7.4.8 -- als Beginn eines Kommentars
Einige andere SQL-Datenbanken benutzen --’, um Kommentare zu beginnen. MySQL be-
nutzt # als Anfangszeichen, wenn auch das mysql-Kommandozeilen-Werkzeug alle Zeilen
entfernt, die mit -- anfangen. Sie onnen in MySQL auch Kommentare im C-Stil verwen-
den /* Das ist ein Kommentar */. Siehe Abschnitt 7.1.5 [Comments], Seite 373.
MySQL ab Version 3.23.3 unterst¨utzt Kommentare, die mit -- beginnen, allerdings nur,
wenn der Kommentarbeginn von einem Leerzeichen gefolgt wird. Der Grund liegt darin,
dass dieser degenerierte Kommentar-Stil eine Menge Probleme mit automatisch generierten
SQL-Anfragen verursacht, die
¨
Ahnliches wie den folgenden Code benutzen, wo automatisch
der Wert einer Zahlung f¨ur !zahlung! eingef¨ugt wird:
UPDATE tabelle_name SET kredit=kredit-!zahlung!
Was, glauben Sie, passiert, wenn der Wert von zahlung negativ wird?
Weil 1--1 in SQL zul¨assig ist, sind wir der Meinung, dass es furchtbar ist, dass -- den
Anfang eines Kommentars bedeutet.
Vista de pagina 64
1 2 ... 60 61 62 63 64 65 66 67 68 69 70 ... 767 768

Comentarios a estos manuales

Sin comentarios