드디어 지겹디 지겨운 자바가 끝났다!
자바 세미 프로젝트를 하면서 아.. 아직 멀었구나 하는 생각이 많이 들었다.
복습은 꾸준히 해야 할 것 같다. ㅋㅋㅋㅋㅋ
드디어 오라클을 배운다.
오라클 데이터베이스는 관계형 데이터베이스 관리 시스템의 이름이다.
그렇다면 데이터베이스는 또 뭘까?
데이터베이스는 유용한 데이터의 집합을 말한다.
Oracle DBMS에서 데이터는 SQL (Structured Query Language)을 사용하여 액세스 된다.
데이터베이스 관리 시스템을 DBMS 라고 부른다.
그 중에서 우리가 배울 것은 오라클 !
꾸준히 매일매일 블로그에 기록해보자
SELECT 명령어는 데이터를 검색, 조회 하는 기능을 수행한다.
SELECT *
FROM TBL_EMP;
* 을 SELECT 하면 그 테이블의 모든 정보를 불러온다. *은 ALL을 나타낸다.
SELECT USERNAME, ACCOUNT_STATUS
FROM DBA_USERS;
--> 현재 오라클 서버에 존재하는 사용자 계정 상태를 조회하고 있다.
GRANT 명령어는 특정 권한을 부여할 수 있다.
GRANT CREATE SESSION TO LAR;
--> LAR라는 사용자에게 세션을 만들 수 있는 권한을 부여하고 있다.
관계형 데이터베이스란
- 각각의 데이터를 테이블의 형태로 연결시켜 저장해 놓은 구조를 말한다.
- 그리고 이들 각각의 테이블들 간의 관계를 설정하여 연결시켜 놓은 구조이다.
오라클 또한 자바와 같이 자료형을 가지고 있다.
오라클의 주요 자료형 (DATA TYPE)
1. 숫자형 - ORACLE은 숫자 표현 타입이 한 가지로 통일되어 있다.
NUMBER
NUMBER(3) → 괄호 안의 숫자는 숫자의 자리수(?)를 말한다. EX) -999 ~ 999 (세 자리 숫자)
NUMBER(4)
NUMBER(4, 1) → 1은 소수점의 위치이다. EX) -999.9 ~ 999.9
2. 문자형
CHAR → 고정형 크기
CHAR(10) → 문자열의 크기가 작아도 무조건 10Byte 를 소모한다.
CHAR(10) 자료형에 '안녕하세요오'를 넣으면 10Byte를 초과하므로 에러가 발생한다.
CHAR 와 반대로
VARCHAR2 → 가변형 크기
VARCHAR2(10) → 담긴 데이터에 따라 크기가 변화한다.
위의 자료형에 '메에롱'을 넣으면 크기가 6Byte 로 변화한다.
그러나 CHAR 와 마찬가지로 10Byte 를 초과하는 문자열을 넣으면 에러가 발생한다.
3. 날짜형은 DATE 자료형을 사용한다.
AS
테이블을 조회하는 과정에서 각 컬럼의 이름에는 별칭(ALIAS)을 부여할 수 있다.
EX) SELECT EMPNO AS "사원번호"
이는 EMPNO 컬럼에 사원번호라는 별칭을 붙인 것이다.이 때, AS와 ""는 생략이 가능하지만 ""를 생략할 경우 별칭에 공백을 사용할 수 없게 된다.
'공부 > Oracle' 카테고리의 다른 글
ORACLE DB :: NULL 처리 (NVL( ),NVL2( ), COALESCE( )) (0) | 2022.03.03 |
---|---|
ORACLE DB :: NULL 이 아닌 값만 얻어오기 (0) | 2022.03.01 |
ORACLE DB :: ROW_NUMBER( ) 와 SEQUENCE, INNER JOIN, OUTER JOIN (0) | 2022.02.27 |
ORACLE :: ROLLUP, CUBE, GROUPING SETS, HAVING절 (0) | 2022.02.24 |
ORACLE :: WHERE 조건절, IN, CREATE, DESCRIBE, COMMENT (0) | 2022.02.23 |