DB, SQL

-
Numeric types(숫자형 타입) - 숫자를 나타내기 위해서 사용되는 데이터 타입 - 정수형 타입과 실수형 타입으로 나뉨 A. 정수형 타입 - TINYINT: 최소 -128 ~ 최대 127 까지의 정수를 저장할 수 있는 타입 (TINYINT SIGNED : -128 ~ 127 / TINYINT UNSIGNED : 0 ~ 255) - SMALLINT: TINYINT 보다 좀더 큰 범위의 정수 (SMALLINT SIGNED : -32768 ~ 32767 / SMALLINT UNSIGNED : 0 ~ 65535) - MEDIUMINT: MEDIUMINT SIGNED : -8388608 ~ 8388607 / MEDIUMINT UNSIGNED : 0 ~ 16777215 - INT: INT SIGNED : -..
DB - 타입 정리Numeric types(숫자형 타입) - 숫자를 나타내기 위해서 사용되는 데이터 타입 - 정수형 타입과 실수형 타입으로 나뉨 A. 정수형 타입 - TINYINT: 최소 -128 ~ 최대 127 까지의 정수를 저장할 수 있는 타입 (TINYINT SIGNED : -128 ~ 127 / TINYINT UNSIGNED : 0 ~ 255) - SMALLINT: TINYINT 보다 좀더 큰 범위의 정수 (SMALLINT SIGNED : -32768 ~ 32767 / SMALLINT UNSIGNED : 0 ~ 65535) - MEDIUMINT: MEDIUMINT SIGNED : -8388608 ~ 8388607 / MEDIUMINT UNSIGNED : 0 ~ 16777215 - INT: INT SIGNED : -..
2023.03.31 -
- 인덱스: 원하는 조건의 row를 더 빠르게 찾기 위해(이진 탐색 이용) 특정 column 값을 정렬해서 저장해 놓은 것 clustered index: 테이블 자체를 특정 순서로 저장하는 인덱스 - 조회 속도가 빠름 - 인덱스를 하나밖에 못 만듬 - 언어 사전과 비슷한 개념 (ex: 영어사전의 인덱스는 영어로 되어있음, 한글은 일일히 찾아야 함) non-clusetered index: 테이블 자체는 그대로 놔두고 다른 곳에 순서를 저장 - 실제 테이블과 무관하게 저장하기 때문에 갯수 제한이 없음 > 인덱스를 모든 컬럼에 대해서 만들 수 있다 - clusteres index보다는 느림 - 책의 색인, 또는 인덱스랑 비슷합니다. 책 내용은 그대로 유지하면서, 따로 개념들을 정렬해놔서, 언제든지 원하는 개념..
DB - 인덱스- 인덱스: 원하는 조건의 row를 더 빠르게 찾기 위해(이진 탐색 이용) 특정 column 값을 정렬해서 저장해 놓은 것 clustered index: 테이블 자체를 특정 순서로 저장하는 인덱스 - 조회 속도가 빠름 - 인덱스를 하나밖에 못 만듬 - 언어 사전과 비슷한 개념 (ex: 영어사전의 인덱스는 영어로 되어있음, 한글은 일일히 찾아야 함) non-clusetered index: 테이블 자체는 그대로 놔두고 다른 곳에 순서를 저장 - 실제 테이블과 무관하게 저장하기 때문에 갯수 제한이 없음 > 인덱스를 모든 컬럼에 대해서 만들 수 있다 - clusteres index보다는 느림 - 책의 색인, 또는 인덱스랑 비슷합니다. 책 내용은 그대로 유지하면서, 따로 개념들을 정렬해놔서, 언제든지 원하는 개념..
2023.03.31 -
정규화 - DB의 테이블이 잘 만들어졌는지 평가하고, 잘 만들지 못한 테이블을 고쳐나가는 과정 - 테이블을 정규형(NF, normal form)이라고 불리는 형태에 부합하게 만들어감 - 일반적으로 3NF에 부합하는 데이터베이스를 보고 "정규화된 데이터베이스"라고 부름 - 제 n정규형 등으로 부르며, 순서에 따라 규칙이 누적됨 - 대부분의 경우 제 3정규형에 부합하기만 하면 잘 정규화된 DB라고 표현 - 정규화를 하면 DB에서 삽입/업데이트/삭제 이상을 제거할 수 있다 - 새로운 종류의 데이터를 추가할 때 테이블 구조 수정을 많이 하지 않아도 된다 - DB구조의 단순화 > 사용자가 더 쉽게 이해 가능 - 데이터 모델을 만들고 실제 DB에 구현하기 전에 적용하면 좋음 (DB 수정이 번거롭기 때문) 1. 제 ..
DB - 정규화정규화 - DB의 테이블이 잘 만들어졌는지 평가하고, 잘 만들지 못한 테이블을 고쳐나가는 과정 - 테이블을 정규형(NF, normal form)이라고 불리는 형태에 부합하게 만들어감 - 일반적으로 3NF에 부합하는 데이터베이스를 보고 "정규화된 데이터베이스"라고 부름 - 제 n정규형 등으로 부르며, 순서에 따라 규칙이 누적됨 - 대부분의 경우 제 3정규형에 부합하기만 하면 잘 정규화된 DB라고 표현 - 정규화를 하면 DB에서 삽입/업데이트/삭제 이상을 제거할 수 있다 - 새로운 종류의 데이터를 추가할 때 테이블 구조 수정을 많이 하지 않아도 된다 - DB구조의 단순화 > 사용자가 더 쉽게 이해 가능 - 데이터 모델을 만들고 실제 DB에 구현하기 전에 적용하면 좋음 (DB 수정이 번거롭기 때문) 1. 제 ..
2023.03.31