본문 바로가기

오라클10

m1맥북 오라클DB 사용방법(오라클 클라우드 사용) m1맥북 오라클DB 사용방법(오라클 클라우드 사용) 현재 21년4월28일 기준 애플 실리콘 m1 맥북은 도커를 이용하여 오라클DB를 이용하지 못합니다. 그래서 저는 오라클 클라우드 프리티어를 이용하여 원격 서버를 구성하고, 해당 서버 IP를 개인 오라클 서버로 이용하고 있습니다. 1. 오라클 클라우드 프리티어에 CentOS7 구축하기 2021.04.26 - [개발관련/오라클 클라우드] - 오라클 클라우드 VM 설치(CentOS7) 및 기본 설정 오라클 클라우드 VM 설치(CentOS7) 및 기본 설정 오라클 클라우드 VM 설치(CentOS7) 및 기본 설정 2021.04.26 - [개발관련/오라클 클라우드] - 오라클 클라우드를 통한 개인 클라우드 서버 구성하기 오라클 클라우드 가입과정은 생략합니다. 오.. 2021. 4. 28.
[CentOS7] 리눅스 서버에 오라클DB 설치하기 [CentOS7] 리눅스 서버에 오라클DB 설치하기 리눅스 CentOS7에 오라클DB를 설치하는 방법입니다. 2021.04.26 - [개발관련/오라클 클라우드] - 오라클 클라우드 VM 설치(CentOS7) 및 기본 설정 오라클 클라우드 VM 설치(CentOS7) 및 기본 설정 오라클 클라우드 VM 설치(CentOS7) 및 기본 설정 2021.04.26 - [개발관련/오라클 클라우드] - 오라클 클라우드를 통한 개인 클라우드 서버 구성하기 오라클 클라우드 가입과정은 생략합니다. 오라 heekng.tistory.com 1. 설치파일 다운로드 파일 이동의 편의성을 위해 FTP프로그램을 이용합니다. www.oracle.com/database/technologies/xe-prior-releases.html 오라.. 2021. 4. 28.
오라클 클라우드 VM 설치(CentOS7) 및 기본 설정 오라클 클라우드 VM 설치(CentOS7) 및 기본 설정 2021.04.26 - [개발관련/오라클 클라우드] - 오라클 클라우드를 통한 개인 클라우드 서버 구성하기 오라클 클라우드 가입과정은 생략합니다. 오라클 클라우드에 VM을 구성하는 순서는 구획생성 - 가상 클라우드 네트워크(VCN)생성 - VM구성 - 고정IP할당 - 방화벽 설정 - 기본설정 으로 이루어집니다. 이 포스팅에서는 CentOS7을 설치하고 사용하며, 이유는 제가 느끼기에 비교적 건들 부분이 적으며, 쉬웠기 때문입니다... 1. 구획생성 중요한 부분은 아니지만 오라클 계정 속 공간을 나누는 과정이라고 생각하시면 됩니다. 좌측 상단 메뉴에서 ID - 구획 으로 들어갑니다. 구획 생성 클릭 이름에 구획명, 설명에 구획에 대한 설명을 작성하고.. 2021. 4. 26.
내 컴퓨터 데이터베이스 외부에서 접속하기(오라클DB, 방화벽 설정) 갓 개발공부를 시작한 초보 개발자입니다. 부족한 부분이 있을 수 있으니 참고만 부탁드립니다. 데이터베이스를 공부하기 시작하면서 내가 만든 프로그램을 외부에서 이용할 때 내 컴퓨터의 데이터베이스에 접속해야하는 경우가 있습니다. 저같은 경우 실 생활에서 써볼까? 하는 JAVA프로그램을 만들고 집이 아닌 장소에 설치해서 사용하려 했습니다. 문제는 항상 공부하던 내용에서 JDBC URL 설정을 Localhost로 설정한다는 점이였고, 이를 데이터베이스가 설치되어있는 제 컴퓨터의 IP주소로 바꾸더라도 외부에서는 접속이 안된다는 것이였습니다. 때문에 제가 설정해서 성공한 방법을 공유하려 합니다. 1. 내 데이터베이스 (오라클DB) 포트 확인하기 제가 사용하는 데이터베이스는 Oracle 11g xe버전이며 제 기준으.. 2021. 1. 20.
8. ResultSet 자바에서 SELECT 등의 조회 쿼리문을 실행하면 커맨드창이 아니기 때문에 바로 정보를 가져오기 어렵고, 이용하기에도 어려움이 따릅니다. 이 때 사용하게 되는 클래스가 ResultSet 클래스입니다. 1. java.sql.ResultSet ResultSet 클래스를 이용하려면 값을 조회하여야 합니다. 이전 포스트에서 살펴보았던 execute 메서드 중 executeQuery() 메서드는 이용할 때 ResultSet으로 받아와야 한다고 했습니다. 1) ResultSet의 형태는 위와 같이 TABLE 형태와 흡사합니다. ​ 2) 받아온 ResultSet는 자바의 list에서 이용했던 Iterator과 유사한 방법으로 자료를 꺼낼 수 있습니다. next() 메서드로 값이 있는지 없는지 확인하며 다음 레코드를 .. 2021. 1. 19.
5. 함수와 시퀀스(SEQUENCE) Oracle SQL에서 함수와 시퀀스에 대해 알아보겠습니다. 1. 함수 Oracle SQL에서 어떠한 테이블 항목의 합계/평균/최댓값/최솟값/개수를 알고 싶을 때는 함수를 이용할 수 있습니다. 공통된 사용방법은 SELECT [함수명]([항목명]) FROM [테이블명]; 입니다. 위 테이블을 이용하여 예시를 들어보겠습니다. ​ 1) 합계 - SUM([항목명]) SUM 함수는 원하는 값들의 합을 보여줍니다. ex_table의 ex_num 항목의 모든 값들의 합을 조회하고 싶다면 SELECT SUM(ex_num) FROM ex_table; 으로 합계를 조회할 수 있습니다. ​ 2) 평균 - AVG([항목명]) AVG 함수는 원하는 값들의 평균을 보여줍니다. ex_table의 ex_num 항목의 모든 값들의 평.. 2021. 1. 19.
4. Table_CRUD (데이터 생성, 조회, 수정, 삭제, 정렬, 조건) CRUD는 Create, Read, Update, Delete의 앞글자만 딴 줄임말이며, 테이블 데이터의 생성, 조회, 수정, 삭제를 뜻합니다. 1. 생성 (Create) ​ 1) 레코드 추가: INSERT INTO [테이블명] VALUES ([값1], [값2], ...); 예) INSERT INTO ex_table VALUES (1, '홍길동', SYSDATE); 위와 같이 컬럼 순서대로 입력을 하면 레코드가 추가됩니다. ​ 2) 특정 레코드 추가: INSERT INTO [테이블명] ([컬럼명1], [컬럼명2], ...) VALURES([값1], [값2], ...); 원하는 컬럼만을 가지고 있는 레코드를 생성하려면 위와 같이 코드를 작성해야 합니다. 위와 같이 원하는 컬럼을 정해놓고 그 순서대로 정보를.. 2021. 1. 19.
3. TABLE (테이블생성, 테이블 컬럼관리, 자료형) TABLE이란 행과 열로 구성된 데이터들의 집합입니다. 행(row, record)은 각각의 레코드를 뜻하고, 열(column, field)는 각각의 항목을 뜻합니다. 1. 데이터베이스에서의 자료형 데이터베이스에서 자료형은 다음과 같습니다. NUMBER 정수와 실수 모두 표현가능 NUMBER(p) 최대 p자리수까지 표현하는 수 (1자리수부터 38자리수까지 표현가능) CHAR(n) 문자열 (n: 바이트수, 최대 2000byte) VARCHAR2(n) 가변문자열 (n: 바이트 수, 최대 4000byte), 데이터 크기만큼만 할당 DATE 날짜 형식 문자열 2. 테이블(TABLE) ​ 1) 테이블 생성: CREATE TABLE [테이블명] ([항목명1][자료형], [항목명2][자료형],...); 예) CREAT.. 2021. 1. 19.
2. Oracle SQL의 특징, 계정관리 Oracle SQL의 특징, 계정관리방법입니다. 1. Oracle SQL의 특징 1) 대소문자를 가지리 않는다. Oracle SQL은 대소문자를 가리지 않습니다.(테이블명, 계정명 포함, !!비밀번호는 대소문자 구별) ​ 2) 문자열 표기는 외따옴표(' ')를 사용한다. JAVA에서 문자는 외따옴표(' '), 문자열은 쌍따옴표(" ")를 이용하였습니다. 하지만 Oracle SQL은 문자, 문자열 상관없이 외따옴표(' ')만 사용합니다. ​ 3) 이름을 지을 때 띄어쓰기 대신 '_'를 사용한다.(작명규칙) 계정명, 테이블명, 컬럼명 등의 이름을 지을 때에는 띄어쓰기 대신 _ 를 사용합니다. ​ 4) '모든(ALL)'의 의미로 '*' 을 사용합니다. 모든 컬럼, 모든 계정 등을 알리고 싶을 때 각각의 이름을.. 2021. 1. 19.