문의를 보내주셔서 감사합니다! 팀원이 곧 연락드리겠습니다.
예약을 보내주셔서 감사합니다! 저희 팀 멤버 중 한 분이 곧 연락드리겠습니다.
코스 개요
1. 개요 및 오라클 데이터베이스 23ai의 새로운 기능들
- 릴리즈 개요, 시장 내 위치 및 개발자 중심 로드맵 소개입니다.
- AI 벡터 검색, JSON/관계형 모델 상호 호환성, 비동기 드라이버 등 주요 기능들을 간략히 살펴봅니다.
- 23ai가 기존 개발자 워크플로우 및 애플리케이션 아키텍처에 어떤 변화를 가져오는지 알아봅니다.
2. 실습 환경 구축과 도구 활용 (실습)
- 실습 목적으로 오라클 데이터베이스 23ai 무료 버전을 설치하고 사용하는 방법입니다.
- JDK, IDE 및 클라이언트 드라이버(JDBC, R2DBC 등)의 설정 절차를 안내합니다.
- 데이터베이스에 최초 접속 후 간단한 쿼리 실행법과 샘플 프로젝트 구조 작성법을 배웁니다.
3. JSON 관계형 상호 호환성 및 새로운 데이터 유형 활용 (실습)
- 개선된 JSON 데이터 유형과 컬렉션을 애플리케이션 코드에서 어떻게 사용하는지 다룹니다.
- 관계형 방식과 JSON 방식을 각각 언제 활용해야 하는지 그 기준을 살펴봅니다.
- Java 혹은 Quarkus 애플리케이션에서 JSON 객체를 저장, 조회 및 업데이트하는 예제 실습도 포함됩니다.
4. AI 벡터 검색과 개발 시나리오 적용 (실습)
- AI 벡터 검색의 기본 개념, 벡터 데이터 유형 및 인덱스 구조를 소개합니다.
- 간단한 시맨틱 검색 시스템을 만들어 보는데, 임베딩 생성부터 저장까지 전체 과정을 실습합니다.
- LangChain 혹은 LlamaIndex 같은 라이브러리와 벡터 검색 기능의 연동 방안도 개념적으로 다룹니다.
5. 비동기 프로그래밍, 파이프라이닝 및 성능 최적화 기법
- JDBC, R2DBC 등 드라이버 차원의 파이프라인 구조와 비동기 요청 처리 방식을 이해합니다.
- 반응형 스트림이나 자바 가상 스레드 같은 클라이언트 측 패턴과 서버에 미치는 영향도 살펴봅니다.
- 파이프라인 기반 호출을 구현해보고, 실제 처리량 향상 효과를 측정하는 실습도 진행됩니다.
6. SQL 및 PL/SQL 개선점과 보안 기능
- 개발자에게 유용한 새로운 SQL/PLSQL 언어 요소들—예: 스키마 어노테이션, 업데이트 시 직접 조인 허용, 부울형 데이터 타입 등을 배웁니다.
- SQL Firewall 기능의 원리와 실행 중인 SQL 문장의 보안성을 강화하는 방식을 설명합니다.
- 샘플 프로시저를 새 언어 기능으로 재작성하고, 통제된 환경에서 SQL Firewall 동작을 테스트해봅니다.
7. 테스트, 디버깅 및 배포에 관한 모범 사례 (실습)
- 데이터베이스 로직의 단위 테스트 방법, 대표적인 테스트 데이터 생성법, 그리고 새 기능들의 동작 확인 방식도 다룹니다.
- 23ai 기능을 활용하는 애플리케이션을 패키징하여 테스트 환경에 배포해보는 절차를 연습합니다.
- 성능 튜닝 체크리스트와 호환성 문제 고려사항, 그리고 실제 운영 환경 적용 전 단계 등이 포함됩니다.
마무리 및 향후 진행 방향 소개
요건
- SQL 및 관계형 데이터베이스 개념에 대한 기본 이해가 필요합니다.
- Java 또는 유사한 언어를 활용한 애플리케이션 개발 경험이 있으면 좋습니다.
- 기초적인 PL/SQL 혹은 서버 사이드 스크립팅 지식도 도움이 됩니다.
대상 그룹
- Java, Quarkus 등을 사용하는 애플리케이션 개발자들입니다.
- 데이터베이스 개발자 및 PL/SQL 엔지니어도 적합합니다.
- 개발 도구 및 CI 환경 구축을 담당하는 DevOps 엔지니어 분들께도 유익한 과정입니다.
14 시간
회원 평가 (2)
각 항목에 대한 훌륭한 설명과 연습을 위한 과제 제공.
Piseth Ben - ACLEDA Bank Plc.
코스 - Oracle Database 19c: SQL Tuning Workshop
기계 번역됨
그렉은 매우 인내심이 있었고 도움이 되었습니다
Chris Havel - Encyclopaedia Britannica
코스 - ORACLE SQL Fundamentals
기계 번역됨