목록데이터베이스 (3)
while (1): study();

1절. DML - DML vs DDL 더보기 DDL은 명령어 수행과 동시에 즉시 반영 DML은 COMMIT 명령을 통해 트랜잭션 종료 (단, SQL Server는 auto commit) 1. INSERT INSERT INTO 테이블명 [칼럼들] VALUES 값들; INTO 절의 칼럼명과 VALUES 절의 값을 1:1 매핑 2. UPDATE UPDATE 테이블명 SET 칼럼명 = 값 ... [WHERE 조건식] 3. DELETE - WHERE 절을 기술하지 않으면 전체 삭제 - 전체 테이블 삭제 시 부하가 적은 TRUNCATE TABLE 사용 권고 - TRUNCATE TABLE은 ROLLBACK이 불가능 (단, SQL Server는 가능) DELETE [FROM] 테이블명 [WHERE 조건식] 4. MER..

1절. 서브 쿼리 - 조인과 서브 쿼리 조인 : 집합 간의 곱 관계 서브쿼리 : 항상 메인쿼리 레벨의 집합 - 주의사항 더보기 1. 괄호로 감싸 기술 2. 비교연산자와 사용 가능 3. ORDER BY 사용 불가 - 분류 1) 동작 방식 더보기 비연관 서브쿼리: 서브쿼리가 메인쿼리 칼럼을 가지고 있지 않음 연관 서브쿼리: 서브쿼리가 메인쿼리 칼럼을 가지고 있음 2) 결과 데이터 형태 더보기 단일 행 서브 쿼리: 서브쿼리 실행 결과 1건 이하 다중 행 서브 쿼리: 서브쿼리 실행 결과 여러 개 다중 칼럼 서브 쿼리(Oracle): 여러 칼럼 반환 1. 단일 행 서브 쿼리 - 단일 행 비교 연산자 사용: =, =, SELECT PLAYER_NAME AS 선수명, POSITION AS 포지션, BACK_NO AS..

1절. 정규화 1. 제1정규형 더보기 모든 속성은 반드시 하나의 값을 가져야 한다. (다중값, 중복 배제) 2. 제2정규형 더보기 엔터티의 일반속성은 주식별자 전체에 종속적이어야 한다. (부분 종속(Partial Dependency)이 발생해서는 안 된다) * 함수적 종속성(Functional Dependency): 결정자(Determinant)를 기준으로 종속자(Dependent)가 종속됨 3. 제3정규형 더보기 엔터티의 일반속성 간에는 서로 종속적이지 않다. (이행적 종속(Transitive Dependency)가 발생해서는 안 된다) 4. 반정규화와 성능 - 반정규화: 성능을 위해 데이터 중복을 허용 더보기 - 반정규화를 통해 성능이 향상되는 경우: 조인 제거 - 반정규화를 통해 성능이 저하되는 경..