Εξέλιξη Κομματιού

1. Παρουσίαση και τι είναι νέο στην Oracle Database 23ai

  • Επισκόπηση έκδοσης, κεντρική αξιολόγηση και δρομολόγιο προγραμματιστών.
  • Επισκόπηση υψηλού επιπέδου των ικανοτήτων AI Vector Search, JSON/relational δυϊκότητας και ασύγχρονων drivers.
  • Πώς το 23ai αλλάζει τυπικές εργασίες προγραμματιστών και μοντέλα εφαρμογής.

2. Εργασία στην πράξη: Περιβάλλον και εργαλεία (Εργαστήριο)

  • Εγκατάσταση και χρήση του Oracle Database 23ai Free για εργαστήρια.
  • Ρύθμιση JDK, IDE και client drivers (JDBC, R2DBC όπου ανάγκη).
  • Αρχική σύνδεση, απλές ερωτήσεις και πρότυπο δομή έργου.

3. JSON Relational Duality και νέα τύποι δεδομένων (Εργαστήριο)

  • Χρήση του βελτιωμένου JSON τύπου δεδομένων και JSON συλλογών σε εφαρμοστικό κώδικα.
  • Μοντέλα δυϊκότητας: πότε να χρησιμοποιούνται οι σχετικές απέναντι στους JSON προσεγγίσεις.
  • Παραδείγματα: αποθήκευση, ερώτηση και ενημέρωση JSON αντικειμένων από Java/Quarkus apps.

4. AI Vector Search και χρησιμοποιία προγραμματιστών (Εργαστήριο)

  • Εισαγωγή στην AI Vector Search, τύπους δεδομένων vector και vector indexes.
  • Κατασκευή ελαφρού παραδείγματος σημαντικής αναζήτησης: δημιουργία embedding, αποθήκευση και ερωτήσεις παρόμοιας.
  • Ενσωμάτωση Vector Search σε εφαρμοστικό κώδικα και βιβλιοθήκες (LangChain/LlamaIndex παραδείγματα συζητούνται θεωρητικά).

5. Ασύγχρονη προγραμματιστική, συμπίεση και μοντέλα απόδοσης

  • Κατανόηση των προγραμματικών συμπίεσης και μοντέλων απαιτήσεων για JDBC, R2DBC και άλλους drivers.
  • Προγραμματικά μοντέλα client-side (reactive streams, Java virtual threads) και επίδραση στον διακομιστή.
  • Πρακτικό εργαστήριο: υλοποίηση συμπιεσμένων κλήσεων και μέτρηση βελτιώσεων του περάσματος.

6. Βελτιώσεις SQL, PL/SQL και ελέγχοι ασφαλείας

  • Νέες λειτουργίες γλώσσας SQL/PLSQL που σχετίζονται με τους προγραμματιστές (π.χ., schema annotations, άμεσες joints σε updates, νέος Boolean τύπος).
  • Επισκόπηση SQL Firewall και πώς βελτιώνει την ασφάλεια υλοποίησης συμβατών SQL.
  • Εργαστήριο: μεταφορά ενός μικρού διαδικαστικού σε χρήση νέων λειτουργιών γλώσσας και τεστ αυτή η συμπεριφορά του SQL Firewall σε ελεγχόμενο labor.

7. Καλές πρακτικές δοκιμαστικής, αποσφάλυρωσης και διαμόρφωσης (Εργαστήριο)

  • Μοναδικές δοκιμαστικές του λογισμικού βάσεων δεδομένων, παραγωγή απόδοξης δοκιμαστικών δεδομένων και μέτρηση συμπεριφοράς με νέους χαρακτηριστικούς.
  • Συσκευασία και διαμόρφωση εφαρμογών προγραμματιστών που χρησιμοποιούν 23ai χαρακτηριστικά σε τέστ περιβάλλον.
  • Ελεγχός: εξυφαίνση απόδοξης, παράμετροι συμβατότητας και επόμενα βήματα για έτοιμο παραγωγικό.

Σύνοψη και επόμενα βήματα

Απαιτήσεις

  • Κατανόηση των SQL και των εννοιών των σχέσεων βάσεων δεδομένων
  • Εμπειρία στην ανάπτυξη εφαρμογών σε Java ή παρόμοια γλώσσες προγραμματισμού
  • Γνωριμία με βασικές έννοιες PL/SQL ή scripting στην πλευρά του διακομιστή

Πρόσβαση

  • Ανάπτυξη εφαρμογών (Java, Quarkus, ή παρόμοια)
  • Ανάπτυξη βάσεων δεδομένων και μηχανικοί PL/SQL
  • Μηχανικοί DevOps υπεύθυνοι για εργαλεία ανάπτυξης και περιβάλλοντα CI
 14 Ώρες

Αριθμός συμμετέχοντων


Τιμή ανά συμμετέχοντα

Σχόλια (3)

Εφεξής Μαθήματα

Σχετικές Κατηγορίες


Fatal error: Uncaught TypeError: _isl_get_excluded_site(): Return value must be of type ?array, none returned in /apps/hitra7/backdrop/modules/_custom/frontend/islc7/isl_common.inc:38 Stack trace: #0 /apps/hitra7/backdrop/modules/_custom/frontend/islc7/isl_common.inc(30): _isl_get_excluded_site() #1 /apps/hitra7/backdrop/modules/_custom/frontend/islc7/isl_common.inc(17): isl_get_excluded_site() #2 /apps/hitra7/backdrop/modules/_custom/frontend/islc7/islc7.module(51): get_outline_isls() #3 /apps/hitra7/backdrop/modules/_custom/frontend/islc7/islc7.module(7): islc_prepare_links() #4 /apps/hitra7/npfrontend/nptemplates/default.php(272): islc7_sites_links_array_v3() #5 /apps/hitra7/npfrontend/modules/course/course.php(143): require_once('...') #6 /apps/hitra7/npfrontend/core/routes.php(15): course_menu_callback() #7 /apps/hitra7/npfrontend/__index.php(81): require_once('...') #8 /apps/hitra7/npfrontend/index.php(15): include_once('...') #9 /apps/hitra7/index.php(66): include_once('...') #10 {main} thrown in /apps/hitra7/backdrop/modules/_custom/frontend/islc7/isl_common.inc on line 38