분류 전체보기(60)
-
Oracle Functions
Oracle Functions Numberic Functions (숫자형 함수) ABS(n) - 절대값을 계산하는 함수 - ABS(-1.234) == 1.234 CEIL(n) - 올림값을 반환하는 함수 - CEIL(10.1234) == 11 FLOOR(n) - 버림값을 반환하는 함수 - FLOOR(10.1234) == 10 - FLOOR(-10.1234) == -11 ROUND(n, [m]) - n값의 반올림을 하는 함수로 m은 소숫점 아래자릿수 - ROUND(19.153, 1) == 19.2 - ROUND(19.153, -1) == 20 TRUNC(n, m) - n 값을 절삭하는 함수로 m은 소숫점 아래 자릿수 Charater Functions (문자형 함수) CONCAT(char1, char2) - ..
2020.12.18 -
JOIN
조인(JOIN) 이란? 두 개 이상의 테이블을 연결 또는 결합하여 데이터를 출력하는 것을 말합니다. JOIN이 필요한 이유는 정규화 때문인데, 정규화란 불필요한 데이터의 정합성을 확보하고 이상현상 발생을 피하기 위해, 테이블을 분할하여 생성하는 것을 말합니다. JOIN 의 종류 (ANSI Query) LEFT OUTER JOIN : 오른쪽 테이블에 조인시킬 컬럼의 값이 없는 경우 사용. RIGHT OUTER JOIN : 왼쪽 테이블에 조인시킬 컬럼의 값이 없는 경우 사용. ANSI Query 란, 단어의 뜻에서 알 수 있덧이 표준쿼리 작성법을 뜻한다. 특징 FROM 절에서 JOIN 구문 사용가능하다. JOIN 조건은 ON 절에 명시한다. WHERE 절에는 검색조건만 명시한다.
2020.12.18 -
HINT
힌트(HINT)란? SQL 튜닝의 핵심 부분으로 일종의 지시 구문입니다. SQL에 포함되어 쓰여져 Optimiazer 실행 계획을 원하는 대로 바꿀 수 있게 해준다. Oracle Optimizer에게 SQL문 실행을 위한 데이터를 스캐닝하는 경로, JOIN하는 방법 등을 알려주기 위해 SQL사용자가 SQL구문에 작성하는 것을 말합니다(직접 최적의 실행경로를 작성해 주는 것). Optimizer에 의존한 실행 계획보다 훨씬 효율적인 실행 계획을 구사 할 수 있습니다. 힌트를 명시했지만 없는 경우 또는 힌트명에 오타가 있는 경우 힌트가 없는 것처럼 동작한다. Optimizer 란 ? 옵티마이저란 사람으로 생각하면 두뇌에 해당하는 부분이다. 한마디로말해 SQL을 위한 최적의 실행계획을 생성하는 알고리즘이다. ..
2020.12.18 -
SQL의 종류
SQL(Structured Query Language)의 종류 DDL (Data Definition Language), 데이터 정의어 CREATE DROP ALTER DML (DataData Manipulation Language), 데이터 조작어 INSERT UPDATE DELETE SELECT - '*' 는 WILDCARD 라고 부른다. DCL (Data Control Language) GRANT - 데이터베이스 객체에 권한을 부여한다. REVOKE - 이미 부여된 데이터베이스 객체 권한을 취소한다. TCL (Transaction Control Language), 트랜잭션을 제어하는 명령 - 하나의 Transaction에는 하나 이상의 SQL 문장이 포함된다. - 하나의 논리적인 작업단위를 구성하는 ..
2020.12.18 -
Data Dictionary
데이터 사전(Data Dictionary)란? - 대부분 읽기전용으로 제공되는 테이블 및 뷰들의 집합. - 데이터베이스 전반에 대한 정보를 제공한다. - Oracle 데이터베이스는 명령어 실행 될 때 마다 데이터 사전을 Access 한다. 데이터 사전(Data Dictionary)에 저장되는 내용 - Oracle 의 사용자 - Oracle 권한과 롤 정보 - 데이터베이스 스키마 객체 정보 (TABLE, INDEX, VIEW, SEQUENCE 등) - 데이터베이스의 구조 정보 - 기타 일반적인 데이터베이스 정보
2020.12.18 -
Oracle
Oracle 이란? 미국 오라클사의 관계 데이터베이스 관리 시스템(RDBMS)의 이름입니다. 유닉스 환경에서 사용되는 RDBMS 는 현재 가장 널리 사용되는 대표적인 제품의 하나입니다. Oracle 을 잘 다룬다고 하면 Database 에 대한 전문적인 지식을 가지고 있다고 할 만큼 Database = Oracle 이라는 인식이 많다. 공부 - Oracle Database 11g Express Edition 버전 설치 자격증 1) OCA (Oracle Certified Administrator) - DB 의 기본관리에 관한 지식을 슶득 할 수 있으며, 전문적인 DB관리 기술을 통해 중급 Engineer로 발전해 나갈 수 있습니다. - 시험 응시 자격 요건 따로 없습니다. 2) OCP (Oracle Cer..
2020.12.18