문의를 보내주셔서 감사합니다! 팀원이 곧 연락드리겠습니다.
예약을 보내주셔서 감사합니다! 저희 팀 멤버 중 한 분이 곧 연락드리겠습니다.
기간 14 시간
코스 개요
1. Introduction and What's New in Oracle Database 23ai
- 릴리스 개요, 포지셔닝 및 개발자 중심 로드맵.
- AI 벡터 검색, JSON/관계형 이중성, 비동기 드라이버의 고수준 투어.
- 23ai가 일반적인 개발자 워크플로 및 애플리케이션 패턴을 어떻게 변화시키는지.
2. Getting Hands-on: Environment and Tools (Lab)
- 랩용 Oracle Database 23ai Free 설치 및 사용.
- JDK, IDE, 클라이언트 드라이버(JDBC, 해당 시 R2DBC) 설정.
- 첫 연결, 간단한 쿼리 및 샘플 프로젝트 스캐폴딩.
3. JSON Relational Duality and New Data Types (Lab)
- 애플리케이션 코드에서 개선된 JSON 데이터 유형 및 JSON 컬렉션 사용.
- 이중성 패턴: 관계형 접근과 JSON 접근 중 언제 각각을 사용할지.
- 예시: Java/Quarkus 앱에서 JSON 객체를 저장, 쿼리 및 업데이트하는 방법.
4. AI Vector Search and Developer Use Cases (Lab)
- AI 벡터 검색, 벡터 데이터 유형 및 벡터 인덱스 소개.
- 작은 시맨틱 검색 예제 구축: 임베딩 생성, 저장 및 유사성 쿼리.
- 애플리케이션 코드 및 라이브러리(LangChain/LlamaIndex 예시 개념적 논의)와의 벡터 검색 통합.
5. Asynchronous Programming, Pipelining, and Performance Patterns
- JDBC, R2DBC 및 기타 드라이버의 드라이버 수준 파이프라이닝 및 비동기 요청 패턴 이해.
- 클라이언트 측 패턴(리액티브 스트림, Java 가상 스레드) 및 서버에 미치는 영향.
- 실습 랩: 파이프라인된 호출 구현 및 처리량 향상 측정.
6. SQL, PL/SQL Enhancements, and Security Controls
- 개발자와 관련된 새로운 SQL/PLSQL 언어 기능(예: 스키마 주석, 업데이트 시 직접 조인, 새로운 Boolean 유형).
- SQL Firewall 개요 및 실행되는 SQL의 런타임 보안 향상 방법.
- 실습: 작은 프로시저를 새 언어 기능을 사용하도록 마이그레이션하고 제어된 랩 환경에서 SQL Firewall 동작 테스트.
7. Testing, Debugging, and Deployment Best Practices (Lab)
- 데이터베이스 로직 단위 테스트, 대표적 테스트 데이터 생성 및 새 기능으로 동작 측정.
- 23ai 기능을 사용하는 개발자 앱을 테스트 환경에 패키징 및 배포.
- 체크리스트: 성능 튜닝, 호환성 고려 사항 및 프로덕션 준비를 위한 다음 단계.
Summary and Next Steps
요건
- SQL 및 관계형 데이터베이스 개념에 대한 이해
- Java 또는 유사 언어를 활용한 애플리케이션 개발 경험
- 기초 PL/SQL 또는 서버 사이드 스크립팅 개념에 대한 익숙함
대상 청중
- 애플리케이션 개발자 (Java, Quarkus 또는 유사 기술)
- 데이터베이스 개발자 및 PL/SQL 엔지니어
- 개발자 툴링 및 CI 환경 관리 담당 DevOps 엔지니어
회원 평가 (2)
각 항목에 대한 훌륭한 설명과 연습을 위한 과제 제공.
Piseth Ben - ACLEDA Bank Plc.
코스 - Oracle Database 19c: SQL Tuning Workshop
기계 번역됨
그렉은 매우 인내심이 있었고 도움이 되었습니다
Chris Havel - Encyclopaedia Britannica
코스 - ORACLE SQL Fundamentals
기계 번역됨