단어 | 내용 |
정규화 | 관계형 데이터베이스 테이블을 관리하기 편하게 해주는 방법 , |
제 1 정규형 | 원자값이 아닌 도메인 분해 |
제 2 정규형 | 현재 테이블에 필요없는 테이블은 따로 빼서 다른 테이블에 생성 / 부분 함수 종속 제거 |
제 3 정규형 | 이행 함수 종속 제거 |
SQL | 데이터베이스 명령어 |
Database | 자료를 재활용 하여 사용할 수 있게 해주는 창고 |
AUTO_INCREMENT | 인덱스 추가 시 자동으로 인덱스 추가 |
UNION | 아래로 이어 붙이기 |
JOIN | 옆으로 이어 붙이기 |
CURRENT_TIMESTAMP | UTC 시간으로 각 지역별 시간을 저장해 주는 데이터 타입 |
DATE | 데이터베이스에 시간을 지정하는 데이터 타입 |
DATETIME | 데이터베이스에 시간을 지정하는 데이터 타입 |
flush | 변경사항 적용 |
DBMS | 데이터베이스를 관리하게 해주는 툴 |
VIEW | 데이터 베이스에서 두 테이블을 합칠때 join을 사용하면 느리기 때문에 미리 view를 만들어서 저장해놓는 형태 |
RDBMS | 관계형 데이터베이스 |
SQL Injection | 클라이언트가 데이터를 서버에 보내는 과정에서 sql을 입력해서 정보를 가져오는 해킹 기법 |
정규화가 필요한 이유는?
→ 중복된 데이터베이스의 관리체계를 더욱 더 간단하게 만들기 위해서 필요함. / RDMS에서 사용을 권장함
UNION VS JOIN
→ JOIN은 좌우로 데이터베이스를 연결하여 사용하는 기법이고 , UNION은 상하로 데이터베이스를 연결하여 사용하는 기법이다.
CURRENT_TIMESTAMP가 필요한 이유는?
→ UTC를 기준으로 세계각지에서 지역에 맞는 시간을 입력함으로, 사용자가 더욱 편하게 볼 수 있기 때문이다.
View의 장점
→ join을 많이 사용하면 느려지기 때문에, 미리 선언함으로써 처리과정을 간결하게 해서 응답속도의 상승효과가 있다.