sqld
SQLD05 :: sqld-모의고사
SQLD05 :: sqld-모의고사
2020.09.02ㅡ. 추상화 수준이 가장 높은 것은? 개념적 데이터 모델링 : 기업 전체 데이터베이스구조를 모델링 한다. 높은 추상화 수준을 제공 논리적 데이터 모델링 : 재사용성이 높은 데이터 모델, 키-속성-관계 표현 물리적 데이터 모델링 : 물리적 저장장치 고려, 저장장치에 맞게 데이터베이스 구축 -> 데이터베이스 성능, 가용성, 보안 등 고려 ㅡ. 데이터베이스 모델링 시에 고려사항 파급효과, 복잡한 요구사항을 간결하게표현, 데이터베이스 모델링에 대한변경이 프로젝트 후반부에 변경되면 모델링 변경에 따른 파급효과가 있습니다. ㅡ.3층 스키마에서 개념 스키마는 Integration 과 Reuse 를 중요하게강조합니다. 개념 스키마는 데이터베이스전체 구조를 통합 데이터베이스, 외부레벨/외부스키마 : 사용자 관점 , 업무..
SQLD03 :: SQL기본과 활용
SQLD03 :: SQL기본과 활용
2020.08.31ㅡ. Intersect 연산 두 개의 테이블에서 교집합을 조회한다. 두 개 테이블의 공통된 값을 조회한다. ㅡ. UNION UNION 연산은 두 개의 테이블을 하나로 만드는 연산이다. 중복된 데이터를 제거한다. 정렬 과정이 발생한다. ㅡ. UNION ALL UNION ALL은 두 개의 테이블을 하나로 합치는 것이다. 중복을 제거하거나 정렬하지 않는다. ㅡ. MINUS 먼저 쓴 SELECT문에 있지만 뒤에 쓴 SELECT문에는 없는 집합을 조회한다. e.g) SELECT DEPTNO FROM DEPT MINUS SELECT DEPTNO FROM EMP; ㅡ. EXISTS Subquery로 어떤 데이터가 참인지 거짓인지 알아보는것, 존재하면 True 그렇지 않다면 False 이다. ㅡ. Partition 기..
SQLD03 :: SQL 기본
SQLD03 :: SQL 기본
2020.08.30ㅡ. 트랜잭션 특징 연속성(Durability)는 그 실행을 성공적으로 완료하면 영구적으로 반영되어야 한다. ㅡ. SQL실행 순서 Parsing -> Execution -> Fetch ㅡ. 테이블 이름 변경 *(emp->new_emp) alter table emp rename to new_emp ㅡ. 테이블 칼럼 추가 *(age칼럼은 숫자형 2자리 기본값1) alter table emp add (age number(2) default 1); ㅡ. INSERT문의 성능을 향상시키기 위해 Buffer Cache의 기록을 생략하는 옵션은? Nologging옵션 ㅡ. 테이블 구조는 삭제하지 않고 모든 데이터를 삭제하는 SQL문은? (데이터 삭제후에 테이블의 공간은 초기화) TRUNCATE TABLE EMP; ㅡ..
SQLD02 :: 동적SQL
SQLD02 :: 동적SQL
2020.08.26ㅡ. 동적쿼리 실행시에 쿼리문장이 생성되는것을 의미합니다. 문자열로 쿼리문을 들고있다가 실행할 때마다 문자열 쿼리 문장을 바꿔서 실행하는 방식을 의미합니다. ㅡ. 사용 컴파일 시에 SQL문장을 실행시킬 경우, 보통은 쿼리문에서 WHERE절에 조건으로 인자를 전달하게 됩니다. ㅡ. 예제 const query = "SELECT * FROM `fluid-crane-284202.prototyping_dataset.category_basic` WHERE category="+"'"+category+"'"; 위 코드는 bigQuery table에 접근해서 함수의 인자로 전달되는 값들을 동적으로 처리할 때 사용하는 SQL문장입니다.
SQLD01 :: SQLD 시작(SQL Base)
SQLD01 :: SQLD 시작(SQL Base)
2020.08.24시험이 2주 남짓한 상황에서 준비해본다. ㅡ. SQL 기본과 활용 테이블의 구조, 하나의 테이블에서 유일성과 최소성을 만족하면서 해당 테이블을 대표하는것을 의미한다. 칼럼은 데이터를 저장하기 위한 필드(Field)로 속성(Attribute)라고도 한다. ㅡ. SQL 종류 DDL : 구조정의, Create, Alter, Drop, Rename DML : CRUD DCL : 권한부여, Grant, Revoke TCL : 트랜잭션 제어, Commit, Rollback 트랜잭션의 종류 : 원자성(Atomicity), 일관성(Consistency), 고립성(Isolation), 연속성(Durability) 테이블 구조 확인 - DESC 로 테이블 구조를 확인한다. Atomicity : 원자성. 트랜잭션과 관련된 ..