[JDBC] 4.JDBC 기본 코드 실습
·
🖥️ Backend/JDBC
오라클 JDBC 불러오기Java에서 Oracle 데이터베이스에 연결하고 데이터를 조회하는 실습을 해보자. 먼저 JDBCPrjTest 프로젝트에서 오라클 드라이버 라이브러리를 불러오고 Program이라는 클래스를 하나 만들어주자.사전 테이블 정의JDBC를 이용하여 데이터를 조회하기 위해서 먼저 Oracle 데이터베이스에 필요한 테이블과 데이터가 정의되어 있어야 한다. 오라클 데이터베이스에서 아래와 같은 쿼리를 실행해 테이블을 정의하자.JDBC 기본 코드 복습이전 글에서 설명하였던  Java에서 Oracle 데이터베이스에 접속하고 데이터를 조회하기 위해 사용되는 네 가지 주요 객체이다. 이 객체들은 JDBC를 이용한 데이터베이스 프로그래밍에서 항상 동일하게 사용되는 패턴이기 때문에, 하나의 세트로 외워두면 ..
[오라클] 7.ALTER(수정, 삭제, 추가)
·
💾 Database/Oracle
테이블 수정하기: ALTER TABLE테이블 생성 후, 수정이 필요할 때 사용하는 명령어가 바로 ALTER TABLE이다. 기존의 테이블을 그대로 두고 필요한 부분만 수정할 수 있어, 데이터 손실 없이 변경할 수 있다. 아래 그림은 지난 시간에 생성했던 MEMBER 테이블인데 테이블을 보면 몇 가지 수정이 필요하다는 것을 알 수 있다. ID 컬럼 수정현재 ID 컬럼이 VARCHAR2로 설정되어 있는데, 다국어를 지원하기 위해 NVARCHAR2로 변경하는 것이 더 바람직할 것 같다. AGE 컬럼 삭제생년월일(BIRTHDAY) 정보가 이미 있기 때문에 나이(AGE)를 별도로 받는 것은 불필요하다. EMAIL 컬럼 추가이메일 주소를 입력받기 위해 추가한다.컬럼 데이터 타입 수정(MODIFY)그래서 아래 그림처..
[오라클] 6.SQL 데이터 타입(숫자형)
·
💾 Database/Oracle
오늘은 오라클의 데이터 타입 중 숫자형 타입(Numeric)에 대해서 알아보자. 숫자형 데이터 타입: NUMBER오라클에서는 정수와 실수를 구분하지 않고, NUMBER 타입을 사용하여 숫자를 표현할 수 있다. 다른 DBMS에서는 정수형과 실수형이 따로 존재하지만, 오라클의 NUMBER 타입은 이를 통합하여 하나의 데이터 타입으로 처리한다. NUMBER의 사용 방법 NUMBER(p): p는 정밀도를 의미하며, 숫자가 가질 수 있는 최대 자리 수를 지정한다. 예를 들어, NUMBER(4)는 최대 4자리 숫자를 표현할 수 있으며, 9999와 같은 값을 저장할 수 있다. NUMBER(p, s): p는 전체 자릿수, s는 소수점 이하 자릿수를 나타낸다. 예를 들어, NUMBER(6,2)는 최대 6자리의 숫자 중 ..
[오라클] 5.SQL 데이터 타입(문자열)
·
💾 Database/Oracle
오라클의 주요 데이터 형식오라클의 데이터 형식은 크게 몇 가지 범주로 나눌 수 있다. 오라클이 기본적으로 제공하는 내장 데이터 형식(Oracle Built-in Data Types), ANSI 표준을 지원하거나 다른 DBMS와의 호환성을 위해 제공하는 형식, 그리고 사용자 정의 데이터 형식(User-Defined Types)이 있다. 우리는 오라클의 기본 내장 데이터 형식에 대해 집중적으로 살펴보자오라클 내장 데이터 형식오라클의 내장 데이터 형식은 크게 4가지로 분류할 수 있다.- 문자(Character) 형식 - 숫자(Numeric) 형식 - 날짜(Date) 형식 - 대용량 객체(LOB) 형식 Character형식은 문자 데이터를 표현한다. 프로그래밍 언어에서는 큰따옴표(Double Quotation)..
[오라클] 4.사용자 계정, 데이터베이스, 테이블 생성
·
💾 Database/Oracle
오늘은 데이터베이스에 로그인할 수 있는 사용자 계정과 데이터베이스를 생성하는 내용을 알아보도록 하자.Predefined User Accounts Provided by Oracle Database대부분의 데이터베이스 관리 시스템(DBMS)은 설치 후 두 가지 주요 계정을 제공한다. 하나는 시스템 관리 계정(관리자 계정)이고, 다른 하나는 샘플 데이터 계정이다. 이 샘플 계정은 데이터베이스와 함께 제공되는 예제 데이터베이스 스키마에 연결된 계정이다. 오라클에서 제공하는 샘플 계정들(HR, SH 등)은 학습 및 테스트 목적으로 제공된다. 그러나 실제 운영 환경에서는 보안 등의 이유로 이러한 계정들을 사용하지 않는 것이 일반적이다.SYSTEM그 다음 시스템 관리 계정(관리자 계정)에는 'SYS'와 'SYSTEM..
[오라클] 3.PDB 서버 접속
·
💾 Database/Oracle
Multi Tenant ArchitectureSQL Plus 혹은 SQL Developer를 통해 접속하는 오라클 서버에 대해서 알아보자. 2013년에 Oracle Database 12c 버전이 출시되며 오라클의 멀티 테넌트 아키텍처가 도입되었다. 과거에는 각 오라클 데이터베이스가 물리적으로 독립된 단일 인스턴스에서 운영되었지만 12c 버전 이후, 물리적 데이터베이스(CDB)와 그 안에 논리적으로 분리된 플러그형 데이터베이스(PDB)가 존재하게 되었다.Container DataBase와 Pluggable DataBase아래 그림을 보면 큰 데이터베이스인 하나의 CDB(Container DataBase)가 있고 CDB 내에 여러 개의 PDB(Pluggable DataBase)가 존재한다. 각각의 PDB는 ..
Developer Quarterly
DQ