Database/Oracle(16)
-
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