DB & SQL/SQL 레벨업
-
2장 SQL 기초DB & SQL/SQL 레벨업 2023. 8. 4. 19:14
6. SELECT 구문 1. SELECT 구와 FROM 구 2. WHERE 구 - IN 으로 OR조건을 간단하게 작성 - NULL 레코드를 선택할 때는 'IS NULL' 이라는 키워드 사용 ㆍNULL 아닌 레코드는 'IS NOT NULL' 3. GROUP BY 구 - GROUP BY 구를 사용하면, 테이블에서 단순하게 데이터를 선택하는 것뿐만 아니라 합계 또는 평균 등의 집계 연산을 SQL 구문으로 할 수 있다. - SQL의 대표적인 집계 함수 함수 이름 설명 COUNT 레코드 수를 계산 SUM 숫자를 더함 AVG 숫자의 평균을 구함 MAX 최댓값을 구함 MIN 최솟값을 구함 4. HAVING 구 - HAVING 구를 사용하면 선택된 결과 집합에 또다시 조건을 지정할 수 있다. - 즉, WHERE 구가 ..
-
1장 DBMS 아키텍처DB & SQL/SQL 레벨업 2023. 8. 4. 19:13
1. DBMS 아키텍처 개요 1. 쿼리 평가 엔진 - 쿼리 평가 엔진 : 사용자로부터 입력받은 SQL 구문을 분석하고, ,어떤 순서로 기억장치의 데이터에 접근할지를 결정한다. - 이때 결정되는 계획을 '실행 계획'라고 부른다. - 접근 메서드(access method) : 실행 게획에 기반을 둬서 데이터에 접근하는 방법 - 한마디로 쿼리 평가 엔진은 계획을 세우고 실행하는 DBMS의 핵심 기능을 담당하는 모듈이다. 2. 버퍼 매니저 - DBMS는 버퍼라는 특별한 용도로 사용하는 메모리 영역을 확보해둔다. - 이 메모리 영역을 관리하는 것이 바로 버퍼 매니저이다. - 버퍼 매니지는 디스크를 관리하는 디스크 용량 매니저와 함께 연동되어 작동한다. 3. 디스크 용량 매니저 - 데이터베이스는 데이터를 영구적으로..