Unsere Datenschutzrichtlinie wird in Kürze aktualisiert. Bitte sehen Sie sich die Vorschau an.

Office 365: Access Grundkurs

Ungarische Notation

Testen Sie unsere 2016 Kurse

10 Tage kostenlos!

Jetzt testen Alle Abonnements anzeigen
Die "Ungarische Notation" ist eine Methode, um alle Objekte einer Datenbank sinnvoll zu benennen. Diese Notation benennt Objekte mit einem Präfix je nach ihrem Objekttyp. Damit lassen sich viele Fehler schon im Ansatz vermeiden.

Transkript

Sie werden bei mir im Zusammenhang mit Datenbanken und haben auch schon immer wieder den Begriff ungarischen Notation hören. Auf den will ich kurz eingehen, denn der ist sehr hilfreich, nicht der Begriff, sondern das Konzept dahinter, um Datenbanken übersichtlich und strukturiert aufzubauen. Es betrifft nur die Benennung, aber das ist wichtig genug. Ungarische Notation heißt es, weil es von einem ursprünglichen Ungarn stammt, der hieß Karoly Simonyi und ist seit einigen Jahrzehnten Amerikaner, und weil es offensichtlich für amerikanische Zungen zu schwer auszusprechen war, hat er sich dann Charles Simonyi genannt. Er ist ursprünglicher Mitarbeiter von Microsoft und hat dort auch diese ungarische Notation entwickelt und hat an der Stelle Pech gehabt, dass es eben nicht die Simonyi Notation geworden ist, sondern nur die ungarische. Er hat an einer zweiten Stelle auch noch mal Pech gehabt berühmt zu werden, denn Sie könnten ihn schon kennen. Sagt Ihnen nichts der Name? Sehen Sie, wieviel Pech er gehabt hat? Er war nämlich bereits zweimal auf der ISS. Gucken Sie mal ganz links, das ist er. Und trotzdem ist er damit nicht berühmt geworden, das muss man sich aber erstmal leisten können, das ist ja nicht ganz preiswert als Tourist da oben, aber das ist nicht die eigentliche Leistung, weswegen ich ihn hier erwähne, sondern es geht um die von ihm entwickelte sogenannte Ungarische Notation, die bennent Objekte mit einem Präfix je nach ihrem Objekttyp. Wobei ich direkt dazu sagen darf, das, was ich Ihnen hier zeige, ist nicht die originale Ungarische Notation, die ist eigentlich für Programmierung entwickelt worden, sondern eine schon auf Access angepasste, aber durchaus übliche Version. Die funktioniert so, dass wenn Sie zum Beispiel einen Integer-Wert haben für die Anzahl, dann heißt das zugehörige Objekt intAnzahl. Das ist ganz typisch, wie man es in der Programmierung sehen würde. Wenn es einen Long-Wert für ID gibt, dann wird er LongID heißen. In drei Buchstaben abgekürzt, ich benutze in Feldnamen üblicherweise fünf buchstabige, der Programmierung darf es gern ein bisschen kürzer sein,drei buchstabig, wie hier, und der Übergang zwischen Feldnamen und Programmierung ist sehr sehr fließend. Also das, was hier ursprünglich für Programmierung und Variablen entwickelt wurde, funktioniert in Acces perfekt auch für Feldnamen Tabellennamen und so weiter. Das ist nämlich der nächste Bereich. Es geht hier gar nicht nur um Feldnamen, um die fast noch am wenigsten, sondern eigentlich um die Benennung der Objekte, die man dann so in Access findet. Zum Beispiel würde eine Tabelle mit Personendaten bei mir nie Personen heißen,sondern immer tblPersonen. Da kommen Sie gut mit drei Zeichen aus, sonst habe ich ja mal fünf. Das heißt alle Tabellen kriegen das Präfix tbl und es gibt ein entsprechend eine Tabelle tblKunden. Und das sind englische Abkürzungen, also eigentlich käme es von table,nicht von Tabelle und mod allgemein ist das Module. Deswegen steht auch bei der Abfrage Kunden, manche schreiben das deutsche abfr oder irgendwie sowas hin, steht bei mir immer query, Abfrage auf Englisch und das schützt Sie übrigens davor, die Tabelle Kunden und die Abfrage Kunden gleich benennen zu wollen. Das ist nicht erlaubt. Tabellen und Abfragen werden in Access intern so gleich behandelt, dass die nicht gleichnamig sein dürfen. Wenn sie aber sowieso tblKunden und qryKunden heißen, dann kann Ihnen das gar nicht passieren. Deswegen ist es mir auch tatsächlich lange Jahre gar nicht aufgefallen, dass das nicht erlaubt ist, weil das gar nicht in Frage kommt, wenn man mit Ungarischer Notation arbeitet. Sie können also an beliebigen Objekt immer sofort ansehen, welchen Typ es hat. Wenn da steht frmKunden, weiß ich aha, eine Form, ein Formular, ein rptRechnung oder rptKunden sagt mir Report, ist ein Bericht. Und das ist das Konzept, was dahintersteckt. Alle Objekte haben Ihren Typ, den Objekttyp oder auch mal ihren Datentyp, im Namen vorne drin stehen, häufig drei Zeichen. Wenn es voll wird, das trifft vor allem die Feldnamen, später dann auch gerne mal fünf Zeichen. Jedenfalls kann man dem Namen schön ansehen, mit wem man es zu tun hat und das erspart einem viele Fehler und erleichtert übrigens die Benennung, wenn Sie ähnliche Objekte haben, die sich nur im Objekttyp unterscheiden, können Sie die, wie tblKunden und qryKunden und frmKunden und rptKunden, alle zusammenhängend, ähnlich oder fast gleich benennen.

Office 365: Access Grundkurs

Erwerben Sie die notwendigen Kenntnisse, um mit Access in Office 365 leistungsfähige Datenbanken zu erstellen.

6 Std. 18 min (75 Videos)
Derzeit sind keine Feedbacks vorhanden...
 
Hersteller:
Exklusiv für Abo-Kunden
Ihr(e) Trainer:
Erscheinungsdatum:08.09.2016
Laufzeit:6 Std. 18 min (75 Videos)

Dieser Online-Kurs ist als Download und als Streaming-Video verfügbar. Die gute Nachricht: Sie müssen sich nicht entscheiden - sobald Sie das Training erwerben, erhalten Sie Zugang zu beiden Optionen!

Der Download ermöglicht Ihnen die Offline-Nutzung des Trainings und bietet die Vorteile einer benutzerfreundlichen Abspielumgebung. Wenn Sie an verschiedenen Computern arbeiten, oder nicht den ganzen Kurs auf einmal herunterladen möchten, loggen Sie sich auf dieser Seite ein, um alle Videos des Trainings als Streaming-Video anzusehen.

Wir hoffen, dass Sie viel Freude und Erfolg mit diesem Video-Training haben werden. Falls Sie irgendwelche Fragen haben, zögern Sie nicht uns zu kontaktieren!