חקר סוג הנתונים הבוליאני החדש ב-Oracle 23c AI

שחרור מרגש זה של מעבדה לסוג נתונים בוליאני עבור מסד נתונים של אורקל 23c AI מציג תמיכה טבעית בסוג נתונים בוליאני, שינוי משחק עבור מפתחי מסדי נתונים. עם שיפור זה, אתה יכול לייצג באופן טבעי נכון, שגוי, וריק ערכים, מה שמפשט את מודל הנתונים ומייעל את פיתוח ה-SQL וה-PL/SQL.

כדי להמחיש, ניצור תרחיש שקשור למערכת מידע לסטודנטים, שבו נעקוב האם הסטודנטים רשומים כיום בקורסים באמצעות סוג הנתונים הבוליאני החדש.

תכונה זו משפרת את פרודוקטיביות המפתחים ומספקת חווית עבודה אינטואיטיבית יותר עם מסד נתונים של אורקל.

יצירת טבלה עם סוג נתונים בוליאני

נח开始 על ידי יצירת טבלת STUDENTS שכוללת עמודה בוליאנית בשם CURRENTLY_ENROLLED:

SQL

 

הכנסת נתונים עם ערכים בוליאניים

עכשיו נמלא את הטבלה עם נתוני דוגמה באמצעות ליטרלים בוליאניים שונים:

SQL

 

אורקל ממפה קלטים שונים, כמו 'כן', 'לא', 1, ו0 לערכים הבוליאניים המתאימים להם. נוודא את הנתונים:

SQL

 

שאילתת נתונים בוליאניים

מציאת סטודנטים רשומים כיום

כדי recuperar את הסטודנטים שנמצאים כרגע רשומים:

SQL

 

פעולות לוגיות על עמודות בוליאניות

ערכי בוליאן מאפשרים פעולות לוגיות ישירות. לדוגמה, סינון סטודנטים הנחשבים "נרשמים פעילים":

SQL

 

מציאת סטודנטים שאינם רשומים

כדי לזהות סטודנטים שאינם רשומים כיום:

SQL

 

שילוב לוגיקה בוליאנית עם תנאים אחרים

בואו נשחזר סטודנטים שהם נרשמים או ששמותיהם מתחילים באות 'A':

SQL

 

עדכון ערכי בוליאן

סימון סטודנט כנרשם

נניח שאנו רוצים לעדכן את מצב הרישום של בוב:

SQL

 

שימוש ב-PL/SQL עם טיפוס נתונים בוליאני

PL/SQL משתלב בצורה חלקה עם טיפוס הנתונים הבוליאני החדש. בואו נוסיף סטודנט חדש:

SQL

 

נבדוק את הנתונים שהוזנו לאחרונה.

סיכום

הקדמת טיפוס הנתונים הבוליאני ב-Oracle Database 23c AI מפשטת את עיצוב מסד הנתונים ומשפרת את קריאות ותחזוקת הקוד שלכם ב-SQL וב-PL/SQL. הפחתת התלות בעבודות עוקפות כמו קודים מספריים או תוויים מאפשרת למפתחים לכתוב שאילתות נקיות ואינטואיטיביות יותר.

בין אם אתם מנהלים מערכת מידע לסטודנטים או כל יישום אחר, טיפוס הנתונים הבוליאני הופך את הטיפול בערכים לוגיים לפשוט וחזק. קבלו ניסיון מעשי היום, וראו כיצד תכונה זו יכולה לה elevate את פרויקטי מסד הנתונים שלכם.

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