Εξέλιξη Κομματιού
1. Εισαγωγή και Τι Νέο Υπάρχει στην Oracle Database 23ai
- Επισκόπηση έκδοσης, τοποθέτηση και οδικός χάρτης με επίκεντρο τον προγραμματιστή.
- Υψηλού επιπέδου ξενάγηση στην Αναζήτηση Διανυσμάτων AI, τη δυαδικότητα JSON/σχεσιακών και τους ασύγχρονους οδηγούς.
- Πώς η 23ai αλλάζει τις τυπικές ροές εργασίας των προγραμματιστών και τα πρότυπα εφαρμογών.
2. Πρακτική Εξάσκηση: Περιβάλλον και Εργαλεία (Εργαστήριο)
- Εγκατάσταση και χρήση της Oracle Database 23ai Free για εργαστήρια.
- Ρύθμιση JDK, IDE και οδηγών πελάτη (JDBC, R2DBC όπου ισχύει).
- Πρώτη σύνδεση, απλά ερωτήματα και υπόδειγμα έργου (scaffold).
3. Δυαδικότητα JSON Σχεσιακών και Νέοι Τύποι Δεδομένων (Εργαστήριο)
- Χρήση του βελτιωμένου τύπου δεδομένων JSON και συλλογών JSON στον κώδικα εφαρμογής.
- Πρότυπα δυαδικότητας: πότε να χρησιμοποιούνται σχεσιακές προσεγγίσεις έναντι JSON.
- Παραδείγματα: αποθήκευση, ερώτηση και ενημέρωση αντικειμένων JSON από εφαρμογές Java/Quarkus.
4. Αναζήτηση Διανυσμάτων AI και Περιπτώσεις Χρήσης για Προγραμματιστές (Εργαστήριο)
- Εισαγωγή στην Αναζήτηση Διανυσμάτων AI, τους τύπους διανυσματικών δεδομένων και τα διανυσματικά ευρετήρια.
- Κατασκευή ενός μικρού παραδείγματος σημασιολογικής αναζήτησης: δημιουργία διανυσμάτων ενσωμάτωσης, αποθήκευση και ερωτήματα ομοιότητας.
- Ενσωμάτωση της Αναζήτησης Διανυσμάτων με κώδικα εφαρμογής και βιβλιοθήκες (συζητούνται εννοιολογικά παραδείγματα LangChain/LlamaIndex).
5. Ασύγχρονος Προγραμματισμός, Pipelining και Μοτίβα Απόδοσης
- Κατανόηση του pipelining σε επίπεδο οδηγού και ασύγχρονων προτύπων αιτημάτων για JDBC, R2DBC και άλλους οδηγούς.
- Πρότυπα από την πλευρά του πελάτη (reactive streams, Java virtual threads) και επίδραση στον διακομιστή.
- Πρακτικό εργαστήριο: υλοποίηση κλήσεων με pipelining και μέτρηση βελτιώσεων απόδοσης.
6. Βελτιώσεις SQL, PL/SQL και Έλεγχοι Ασφαλείας
- Νέα χαρακτηριστικά γλώσσας SQL/PLSQL σχετικά με προγραμματιστές (π.χ. σχολιασμοί σχημάτων, άμεσες συνδέσεις σε ενημερώσεις, νέος τύπος Boolean).
- Επισκόπηση του SQL Firewall και πώς βελτιώνει την ασφάλεια χρόνου εκτέλεσης του εκτελούμενου SQL.
- Πρακτική: μετάβαση μιας μικρής διαδικασίας για χρήση νέων χαρακτηριστικών γλώσσας και δοκιμή συμπεριφοράς SQL Firewall σε ελεγχόμενο εργαστήριο.
7. Βέλτιστες Πρακτικές Δοκιμών, Αποσφαλμάτωσης και Ανάπτυξης (Εργαστήριο)
- Μοναδιαία δοκιμή λογικής βάσης δεδομένων, δημιουργία αντιπροσωπευτικών δεδομένων δοκιμής και μέτρηση συμπεριφοράς με νέα χαρακτηριστικά.
- Πακετάρισμα και ανάπτυξη εφαρμογών προγραμματιστή που χρησιμοποιούν χαρακτηριστικά της 23ai σε περιβάλλοντα δοκιμών.
- Λίστα ελέγχου: συντονισμός απόδοσης, ζητήματα συμβατότητας και επόμενα βήματα για ετοιμότητα παραγωγής.
Σύνοψη και Επόμενα Βήματα
Απαιτήσεις
- Κατανόηση των εννοιών SQL και σχεσιακών βάσεων δεδομένων
- Εμπειρία στην ανάπτυξη εφαρμογών σε Java ή παρόμοιες γλώσσες
- Εξοικείωση με βασικές έννοιες PL/SQL ή scripting από την πλευρά του διακομιστή
Κοινό
- Προγραμματιστές εφαρμογών (Java, Quarkus ή παρόμοια)
- Προγραμματιστές βάσεων δεδομένων και μηχανικοί PL/SQL
- Μηχανικοί DevOps υπεύθυνοι για εργαλεία προγραμματιστή και περιβάλλοντα CI
Σχόλια (3)
καλή εξήγηση σε κάθε σημείο και παρέχεται εργασία για εξάσκηση.
Piseth Ben - ACLEDA Bank Plc.
Κομμάτι - Oracle Database 19c: SQL Tuning Workshop
Μηχανική Μετάφραση
δεξιότητες παρουσίασης, άμεσες απαντήσεις σε όλες τις ερωτήσεις
Oana - OPEN COURSE
Κομμάτι - Oracle SQL LP - Fundamentals
Μηχανική Μετάφραση
ήταν καλά διοργανωμένο τόσο ανά τις ημέρες όσο και ανά τα μονάδες, εύκολο να ακολουθηθεί
Melania - DB Global Technology SRL
Κομμάτι - Oracle SQL for beginners
Μηχανική Μετάφραση