RDBMS관계형(Relational) 데이터베이스 시스템테이블기반의 RDBMS데이터를 테이블 단위로 관리하나의 테이블은 여러 개의 column으로 구성중복 데이터를 최소화 시킴같은 데이터가 여러 컬럼 또는 테이블에 존재 했을 경우데이터를 수정 시 문제가 발생할 가능성이
SQL SQL 구문은 DCL, DDL, DML로 구분하며, 아래와 같은 종류가 있다. SQL 종류 DDL (Data Definiton Language) : 데이터 정의어 데이터 베이스 객체 (table, view, index ...)의 구조를 정의
index인덱스는 데이터베이스 분야에 있어서 테이블에 대한 동작의 속도를 높여주는 자료구조를 일컫는다. 인덱스는 테이블 내의 1개의 컬럼, 혹은 여러개의컬럼을 이용하여 생성될 수 있다. 고속의 검색 동작뿐만 아니라 레코드 접근과 관련 효율적인 순서 매김 동작에 대한 기
view 장점특정 사용자에게 테이블 전체가 아닌 필요한 필드만 (보안성) 보여줄 수 있음. DBMS의 사용자별 권한 관리 기능을 통해 사용자가 테이블에 직접적인 접근을 하지 못하도록 막을 수 있음.복잡한 쿼리를 단순화해서 사용할 수 있음.쿼리를 재사용할 수 있음.여러
wherehavingWHERE 절은 그룹핑되기 전, 즉 개별 레코드에 대해 조건을 적용할 때 사용된다. 이는 데이터를 그룹화하기 전에 특정 레코드를 포함시키거나 제외시키는 데 사용된다.HAVING 절은 GROUP BY로 생성된 그룹에 대한 조건을 적용할 때 사용된다.
서브 쿼리란 다른 쿼리 내부에 포함되어 있는 select 문을 의미한다. 서브 쿼리를 포함하고 있는 쿼리를 외부 쿼리 또는 메인 쿼리라고 부르며, 서브 쿼리는 내부 쿼리라고도 부른다. 서브 쿼리는 비교 연산자의 오른쪽에 기술해야 하고 반드시 괄호()로 감싸져 있어야만
join 둘 이상의 테이블에서 데이터가 필요한 경우 테이블 조인 필요. 일반적으로 조인 조건을 초한하는 where절을 작성해야 한다. 조인 조건은 일반적으로 각 테이블의 pk 및 fk로 구성된다. join의 종류 inner join outer join left o