데이터베이스 테이블에 들어있는 데이터에 변형을 가하는 명령어들INSERT, UPDATE, DELETE (삽입, 수정, 삭제)테이블과 같은 구조들을 정의하는데 사용되는 명령어들, 즉, 데이터 구조와 관련된 명령어들CREATE, ALTER, DROP, RENAME, TRU
관계형 데이터베이스 데이터가 하나 이상의 열과 행의 테이블(또는 '관계')에 저장되어 서로 다른 데이터 구조가 어떻게 관련되어 있는지 쉽게 파악하고 이해할 수 있도록 사전 정의된 관계 >즉, 데이터를 구성하는 정보 모음 특징 : 데이터를 표로 표시 SQL Struct
키(key)는 DB에서 조건을 만족하는 레코드를 찾거나 순서대로 정렬할 때 레코드를 서로 구분할 수 있는 기준이 되는 속성키의 종류Super key (수퍼키)Candidate key (후보키)Primary key (기본키)Alternate key (대체키)Foreign
업무 내용을 분석하여 이해하고 약속된 표기법에 의해 표현하는 것분석된 모델을 가지고 실제 데이터베이스를 생성하여 개발 및 데이터 관리에 사용데이터베이스의 골격을 이해하고 그 이해를 바탕으로 SQL문장을 기능과 성능적인 측면에서 효율적으로 작성 가능 -> 핵심 과정!업무
이상 현상이 있는 릴레이션을 분해하여 이상 현상을 없애는 과정즉, 테이블 간에 중복된 데이터를 허용하지 않는다는 것중복된 데이터 허용 X -> 무결성 유지, DB 용량 감소DB 변경 시 이상 현상 제거 가능정규화된 DB 구조에서는 새로운 데이터 형의 추가로 인한 확장
SQL 기본 문법 : JOIN(INNER, OUTER, CROSS, SELF JOIN)원하는 결과를 얻기 위해 두 개의 테이블을 엮어야 하는 경우, 조인을 사용하여 두 개의 테이블을 엮어서 원하는 데이터를 얻을 수 있다.두 테이블을 조인하기 위해선기본키와 외래키 관계로