Die Erkundung des neuen Booleschen Datentyps in Oracle 23c AI

Diese aufregende Version des Boolean Data Type Lab für Oracle Database 23c AI bietet native Unterstützung für den booleschen Datentyp, ein Game-Changer für Datenbankentwickler. Mit dieser Verbesserung können Sie boolesche Werte true, false und null nativ darstellen, was die Datenmodellierung vereinfacht und die SQL- und PL/SQL-Entwicklung effizienter macht.

Um dies zu veranschaulichen, werden wir ein Szenario mit einem Studenteninformationssystem nachstellen, in dem wir verfolgen, ob Studenten mit dem neuen booleschen Datentyp derzeit in Kursen eingeschrieben sind.

Diese Funktion erhöht die Produktivität der Entwickler und macht Oracle Database intuitiver in der Anwendung.

Erstellen einer Tabelle mit dem Boolean-Datentyp

Wir werden damit beginnen, eine STUDENTS-Tabelle zu erstellen, die eine boolesche Spalte namens CURRENTLY_ENROLLED enthält:

SQL

 

Einfügen von Daten mit booleschen Werten

Jetzt füllen wir die Tabelle mit Beispieldaten unter Verwendung verschiedener boolescher Literale:

SQL

 

Oracle ordnet verschiedenen Eingaben wie 'yes', 'no', 1 und 0 ihre entsprechenden booleschen Werte zu. Lassen Sie uns die Daten überprüfen:

SQL

 

Abfragen von booleschen Daten

Auffinden der derzeit eingeschriebenen Studenten

Um Studenten abzurufen, die derzeit eingeschrieben sind:

SQL

 

Logische Operationen auf booleschen Spalten

Boolesche Werte ermöglichen direkte logische Operationen. Zum Beispiel das Filtern von Studenten, die als „aktiv eingeschrieben“ gelten:

SQL

 

Finden von nicht eingeschriebenen Studenten

Um Studenten zu identifizieren, die derzeit nicht eingeschrieben sind:

SQL

 

Kombinieren von Boolescher Logik mit anderen Bedingungen

Lass uns Studenten abrufen, die entweder eingeschrieben sind oder deren Namen mit ‚A‘ beginnen:

SQL

 

Aktualisieren von Booleschen Werten

Markieren eines Studenten als eingeschrieben

Angenommen, wir möchten Bobs Einschreibestatus aktualisieren:

SQL

 

Verwendung von PL/SQL mit dem Booleschen Datentyp

PL/SQL integriert sich nahtlos mit dem neuen Booleschen Datentyp. Lass uns einen neuen Studenten hinzufügen:

SQL

 

Lass uns die neu eingefügten Daten validieren.

Fazit

Die Einführung des Booleschen Datentyps in Oracle Database 23c AI vereinfacht das Datenbankdesign und verbessert die Lesbarkeit und Wartbarkeit deines SQL- und PL/SQL-Codes. Die Verringerung der Abhängigkeit von Umgehungslösungen wie numerischen oder Zeichencodes ermöglicht es Entwicklern, sauberere und intuitivere Abfragen zu schreiben.

Ob du ein Studenteninformationssystem oder eine andere Anwendung verwaltest, der Boolesche Datentyp macht den Umgang mit logischen Werten einfach und robust. Sammle heute praktische Erfahrungen und sieh, wie dieses Feature deine Datenbankprojekte verbessern kann.

Source:
https://dzone.com/articles/exploring-the-new-boolean-data-type-in-oracle-23c-ai