1. DB(Data Base) 개요

<Data>

관찰 결과로 나타난 정량적 혹은 정성적인 실제 값

 

<정보>

데이터를 기반으로 의미를 부여한 것

 

<DataBase>

한 조직에 필요한 정보를 여러 응용 시스템에서 공용할 수 있도록
논리적으로 연관된 데이터를 모으고 중복되는 데이터를 최소화하여
구조적으로 통합/저장해놓은 것

 

이후 개념 내용이 날라가버려 추후에 작성하겠습니다 ....

 

 

 

 

2. DB 환경 셋팅

개발 셋팅 방법은 다음과 같은데

1. 오라클 홈페이지에서 Oracle Database 18C Express Edition 다운로드 (https://www.oracle.com/database/technologies/xe18c-downloads.html)
2. 설치 및 관리자 계정 암호 설정
3. DB 접속 확인 및 SQLPlus 실행
4. 관리자 계정 로그인

 

 

- 주석 및 단축키 -

-- 한줄 주석

 

/*

* 범위 주석

*

* */

 

-- 선택한 SQL 수행 : 구문에 커서 두고 (CTRL + ENTER)

-- 전체 SQL 수행 : 전체 구문을 활성화 (CTRL + A )

-- 전체 SQL 수행 : 전체 구문을 활성화 (CTRL + A )

 

 

- 사용자 계정 생성 -

관리자 계정 말고도 사용할 사용자 계정이 필요한데 방법은 다음과 같다 

 

1) 계정 생성하기

CREATE USER 계정명 IDENTIFIED BY 계정 비밀번호  ;

이렇게만 한다면 오류가 발생할 것이다. 

그래서 위에 별도의 구문이 빌표한데

 

2) 12c  버전 이전의 문법을 허용하여 계정 생성 구문을 허용하도록 해줘야한다. 

ALTER SESSION SET "_ORACLE_SCRIPT" = TRUE;

 

3) 사용자 계정 권한 부여

RESOURCE : 테이블이나 인덱스 같은 DB 객체를 생성할 권한

CONNECT : DB에 연결하고 로그인 할 수 있는 권한 

GRANT RESOURCE, CONNECT TO 계정명

 

4) 추가로 객체가 생성될 수 있는 공간 할당량 무제한 지정

ALTER USER 계정 DEFAULT TABLESPACE SYSTEM QUOTA UNLIMITED ON SYSTEM ;

 

5) 새 데이터 베이스 연결 ( 위에 설정한 계정대로 로그인 ). 

 

이후 별도로 학원에서 준 수업용 Script 가 있어 이 구문으로 만들어지 데이터로. 수업할 예정이다. 

( 생성된 테이블은 다음에서 확인할 수 있다 계정 > Schemas > 계정명 > Table )

 

3. DML (SELECT 문) 

-SELECT 문-

: 데이터 조회(SELECT) 하면 조건에 맞는 행들이 조회된다 이 때, 조회된 행들의 집할을 "Result Set"이다. 

 

위 코드는 테이블의 모든 컬럼을 조회하는 구문이다. 

SELECT * FROM 테이블명 ;

 

아래 코드는 테이블의 컬럼1, 컬럼2, 컬럼을 조회하는 구문이다. 

SELECT 컬럼1, 컬럼2, 컬럼3 FROM 테이블;

 

- 컬럼 값으로 산술연자-

컬럼값은 테이블 내 한셀에 작성된 data, 이 데이터 값을 연산하여 조회하는 방법은 다음과 같다.

 

1) 데이터 값을 연산하기

이렇게 컬럼에 *12를 한 경우 컬럼의 모든 데이터 값이 *12로 연산된다 

* 하지만 컬럼인 숫자형(NUMBER) 인경우에 만 가능하다.

SELECT 컬럼1*12 FROM 테이블;

 

- 날짜 (DATE) 타입 조회 -

1) 오늘 날짜 조회

SELECT SYSDATE FROM 테이블  ; 

 

2) 날짜 연산

일단위로 계산이 진행된다 

SELECT SYSDATE-1, SYSDATE+1 FROM 테이블 ; 

 

 

+ Recent posts