-
[소소한컴퓨터공부] 오라클 SQL소소한이야기 2021. 4. 29. 23:14728x90반응형
모두의 SQL
관계형 데이터베이스의 주요 지식
뷰 : 가상의 테이블
뷰view는 테이블과 유사하지만 실제 데이터가 없는 테이블을 바라보는 매개체이자 거울과 같은 개념이다
직접 테이블에 접근하는 것이 아니라 테이블에 사용자가 필요로 하는 부분만 선택하여 만들어 놓은 데이터의 집합이다.
특징,
뷰는 데이터 가공을 통해 마치 테이블처럼 내용을 보여 줄 수 있다
자주 쓰거나 복잡한 SQL 문의 결과를 미리 만들어 놓을 수 있다
여러 테이블을 조인하여 하나의 뷰로 생성할 수 있다
사용자별로 접근 권한을 다르게 할 수 있다
각기 다른 데이터베이스 시스템에서 각각의 데이터를 전달해야 하는 경우에도 유용하다
옵티마이저 : 성능 최적화 관리하기
옵티마이저란 실행 계획에 의한 정해진 우선순위 또는 통계 정보를 이용하여 SELECT 문의 질의 성능이 최적화될 수 있도록 실행 계획을 수립하는 데이터베이스 시스템 요소이다.
옵티마이저는 최적화된 SQL 실행 순서, 실행방법, 비용 등을 찾아주므로 사용자는 실행 계획을 확인하면서 SQL 문을 효율적으로 작성할 수 있다
인덱스 : 빠른 검색을 위한 데이터 주소록
인덱스는 데이터를 찾기 위한 색인으로 데이터의 주소록이라고 부를 수 있다.
인덱스의 특징
인덱스는 테이블의 데이터 값에 빠르게 액세스하도록 하는 데이터베이스 객체이다
데이터를 빠르게 찾을 수 있기 때문에 디스크 액세스 횟수를 줄일 수 있다
데이터베이스 시스템이 인덱스를 자동으로 사용하고 유지 보수하므로 사용자는 인덱스를 직접 조작할 필요가 없다
언제든지 생성하거나 삭제할 수 있으며 테이블이나 다른 인덱스에 영향을 주지 않는다
인덱스는 데이터의 검색 속도를 개선하기 위해 테이블의 행을 효율적으로 식별 가능하도혹 하낟.
색인이 접근하는 행을 대표하는 주소 아이디를 로우 아이디라고 부른다
로우 아이디는 데이터베이스 시스템에 의해 관리되는 주소 값이다
728x90반응형'소소한이야기' 카테고리의 다른 글
[소소한책읽기] 프레임안에서 Within the Frame (0) 2021.05.08 [소소한책읽기] 레버리지 (0) 2021.05.07 [소소한책읽기] 나의 첫 번째 하바리움 (0) 2021.05.05 [소소한책읽기] 궤조의 과학 허세 (0) 2021.05.02 [소소한책읽기] 타이탄의 도구들 세상에서 가장 성공한 사람들의 비밀 (0) 2021.04.26 [소소한책읽기] 대학과 도시 (0) 2021.04.25 [소소한일상이야기] The Sweet Makers at Christmas (0) 2021.04.24 [소소한책읽기] 목숨을 걸고 투자하라 (0) 2021.04.18