목록SQLD (13)
개발새발
조인두 개 이상의 테이블들을 연결 또는 결합하여 데이터를 출력하는 것 표준 조인에는 INNER JOIN, OUTER JOIN, NATURAL JOIN, CROSS JOIN 이 있으며 표준 조건 조인절인 ON, USING을 통해 테이블 간의 JOIN 조건을 FROM절(WHERE절 아님) 에서 명시적으로 정의할 수 있다. INNER JOINJOIN 조건에서 동일한 값이 있는 행만 반환한다 INNER JOIN 표시는 JOIN 조건을 FROM 절에서 정의하겠다는 표시이므로 USING 조건절이나 ON 조건절을 필수적으로 사용해야 하며, INNER는 SQL문 내에서 생략 가능하다. OUTER JOININNER(내부) JOIN과 대비하여 외부 JOIN이라고 불린다. JOIN 조건에서 동일한 값이 없는 행도 반환할..
DDL - 데이터의 구조 자체를 건드린다DDL (Data Definition Language) 는 데이터 베이스 스키마를 정의 하거나 조작하기 위해 사용한다.SCHEMA, DOMAIN, TABLE, VIEW, INDEX 를 다음 명령어로 정의, 변경, 삭제한다. ⒜ CREATE : 정의 ⒝ ALTER: 수정⒞ DROP : 삭제⒟ TRUNCATE : DROP 후 CREATE DML - 기본적인 틀을 건드리지 않는다DML (Data Manipulation Language) 는 데이터를 조작 (조회, 추가, 변경, 삭제) 하기 위해 사용한다.사용자가 응용 프로그램과 데이터 베이스 사이에 실질적인 데이터 처리를 위해서 주로 사용한다. ⒜ SELECT : 조회 (DISTINCT 옵션을 통해 중복된 데이터가 있을 ..
NULL 은 알 수 없는 값! "NULL = NULL" 연산 결과는 TRUE이다 -> XNULL 값과 어떤 숫자의 크기를 비교해도 항상 NULL이다 -> X (UNKNOWN)NULL 값에 어떤 숫자를 더해도 결과는 항상 NULL이다 -> ONULL + 1 X집계 함수를 계산할 때 NULL 값은 0으로 처리된다 -> X(집계 함수에서 NULL 값은 0이 아니라 제외시킨다)
스키마 데이터베이스에 저장되는 데이터 구조와 제약조건 ex) 고객번호 INT, 이름 CHAR(10), 나이 INT 등 스키마 간의 사상데이터베이스에 저장되는 데이터에 관한 정보를 저장하는 곳을 데이터 사전(Data Dictionary) 또는 시스템 카탈로그(System Catalog) 라고 한다.데이터 사전은 일반 사전처럼 데이터베이스에 저장되어 있는 데이터를 정확하고 효율적으로 이용하기 위해 참고해야 되는 스키마, 사상 정보, 다양한 제약조건 등을 저장하고 있다. 데이터 모델링 현실 세계에 존재하는 데이터를 컴퓨터 세계의 데이터베이스로 옮기는 변환 과정,데이터 모델링은 개념적 모델링과 논리적 모델링으로 나뉜다.데이터 모델링은 데이터구조(Data Structure), 연산(Operation), 제약조건(..

정규화 1. 데이터 중복을 최소화한다. 자료가 분산되어서, 자료 처리가 일관적이지 않게 됨.비효율적인 데이터 데이터의 저장 공간이 낭비됨. 2. 이상 현상이 발생하는 것을 방지 데이터를 변경하는 INSERT/UPDATE/DELETE 작업 시, 정리를 해두지 않으면 이상현상이 발생할 수 있다. 3. 논리적이고 직관적인 테이블 구성 정규화 vs 반정규화 정규화중복을 최소화하도록 설계하는 기법. 반정규화"성능 저하가 예상될 때 주로 사용"- 읽기 성능을 최적화하도록 설계하는 기법 - 데이터를 중복시키거나, 그룹핑.(Join 비용이 줄어들어서, "빠른 데이터 조회"가 가능) 종류 1차 정규화속성이 원자값(Atomic Value)을 갖도록 함. "기본키" 보유.같은 성격과 내용의 속성이 중복될 때, 1. 중..