Deklarierte Fremd- und Primärschlüssel in RDM Embedded® SQL

März 5

Netzwerkmodelldatenbanken wurden als streng nicht relational und veraltet angesehen. In den neunziger Jahren, als der SQL-Standard die Unterstützung für deklarierte Fremdschlüssel zur Darstellung von Beziehungen zwischen Tabellen enthielt, verringerte sich die Lücke zwischen der relationalen und der Netzwerkmodelldarstellung einer Datenbank. Dies wurde von Raima in RDM Server (RDMs) mit der Einführung der create join-Anweisung ausgenutzt, mit der eine SQL-Fremd- und Primärschlüsselbeziehung explizit einem Netzwerkmodellsatz zugeordnet werden konnte.

Als Raima 2009 beschloss, RDM Embedded®, RDMe, SQL hinzuzufügen, beschlossen wir, dies beizubehalten RDMe SQL so einfach und frei von so vielen unnötigen, nicht standardmäßigen Erweiterungen wie möglich. Daher werden Netzwerkmodellsätze automatisch (dh implizit) bei der Implementierung von Fremd- und Primärschlüsselbeziehungen verwendet. Ich habe kürzlich ein kurzes Whitepaper zu diesem Thema verfasst, das einen kurzen historischen Hintergrund des Netzwerkdatenbankmodells sowie eine Beschreibung der Implementierung von Netzwerkmodellsätzen in der RDMe-Datenbank-Engine auf Kernebene, der Syntax und der Semantik von SQL Foreign enthält und Primärschlüssel, und warum die Verwendung von Netzwerkmodellsätzen eine effiziente und leistungsstarke Implementierung für sie bietet. Ich denke, Sie werden es sowohl informativ als auch hilfreich finden, um Ihr Verständnis und Ihre Wertschätzung für diese einzigartige Technologie zu verbessern.

Sieh den RDMe SQL-Whitepaper.

Get notified about new RDM updates

Be the first to know about new Raima Database Manager updates when they go live, use cases, industry trends and more.