5일차 복습

작성자
단어
내용
정규화
관계형 데이터베이스 테이블을 관리하기 편하게 해주는 방법 ,
제 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을 많이 사용하면 느려지기 때문에, 미리 선언함으로써 처리과정을 간결하게 해서 응답속도의 상승효과가 있다.