공부/데이터베이스
-
[데이터베이스] DDL, DML, DCL공부/데이터베이스 2022. 12. 20. 11:37
■ DDL(데이터 정의어) 데이터베이스를 정의하는 언어이며 생성, 수정, 삭제 등 데이터 전체의 골격을 정의한다. 명칭 설명 Create 데이터베이스, 테이블을 생성 Alter 테이블을 수정 Drop 데이터베이스, 테이블을 삭제 Truncate 테이블을 초기화 ■ DML(데이터 조작어) 데이터베이스 입력된 *레코드를 조회, 수정, 삭제하는 언어를 말한다. 명칭 설명 Select 데이터를 조회 Insert 데이터를 삽입 Update 데이터를 수정 Delete 데이터를 삭제 ■ DCL(데이터 제어어) 데이터베이스에 접근하거나 객체에 권한을 주는 언어를 말한다. 데이터의 무결성, 보안, 회복 등을 정의한다. 명칭 설명 Grant 특정 데이터베이스 사용자에게 특정 작업에 대한 수행권한 부여 Revoke 특정 데..
-
[데이터베이스] System Global Area(SGA)공부/데이터베이스 2022. 12. 19. 16:49
■ System Global Area(SGA) 오라클이 데이터를 읽거나 변경하기위해 사용하는 공용 메모리 영역 SGA 종류 설명 Share Pool 공용 정보 관리 공간 Library Cache Parse 과정을 통해 사용자가 실행한 SQL 문장과 Excution Plan(실행계획)이 저장 Parsing 작업을 통해 Library Cache에 저장, 이미 저장되어 있다면 Soft Parse를 진행하여 바로 메모리로 읽어옴 Dictionary Cache Data Dictionary Object 정보를 저장하는 공간 Library Cache에 해당 Query가 존재하지 않아 HardParsing 작업을 할 때 Semantic Check 작업을 통해 Query에서 사용한 테이블, 칼럼, 사용자의 권환 확인 D..