일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 |
- 포트번호
- 패스파라미터
- N+1
- secret코드
- 쿼리스트링
- 알림생성
- 환경변수
- 부트캠프
- .env
- getComputedStyle
- 메뉴바 한번에
- 메뉴바
- 게시글 이미지
- JWT 쓰는이유
- N+1문제
- unnest
- 레포지토리
- Winston
- JWT 쓰는 방법
- JSON Web Token
- 이미지가 포함된 게시글
- 네비게이션 한번에
- 토큰
- JWT
- 스테이지어스
- route 53
- 알림생성모듈
- element.style
- 게시글 이미지 업로드
- 3계층구조
- Today
- Total
목록DBMS/데이터베이스 이론 (9)
기주
NULL의 의미와 three-valued logic에 대해 알아보기 SQL에서 NULL의 의미1.unknown(실제로 값이 있으나)알려지지 않은.ex)알려지지않은 생일2.unavailable or withheld이용할 수 없는.ex)민감한 개인정보3. Not applicable해당사항이 없는.ex)전화기가 없는 집의 전화번호NULL값은 = 연산자를 사용할 수 없다IS / IS NOT 연산자를 사용해야한다.SQL에서 NULL과 비교 연산(=,!=, ,)을 하게되면 그 결과는 UNKNOWN이다.UNKNOWN은 true일수도 있고 false일 수도 있다는 의미이다. NULL이 유효한 값을 갖게되었을 때 그 값에 따라 결과가 달라질 수 있기 때문이다. Three-valed logic비교/논리 연산의 결과(=,..
Join 종류 공부하기 Join두 개 이상의 테이블에 있는 데이터를 합쳐서 한 번에 조회하는 것 Implicit joinSELECT D.nameFROM employee E, department DWHERE E.id = 1 AND E.dept_id = D.id-조인 테이블을 FROM문에 Join condition(조인조건)을 WHERE문에 작성하는 방식-Old style 조인 문법-WHERE문에 selection condition과 join condition이 같이 있기 떄문에 가독성이 떨어진다-가독성이 떨어지니 복잡한 join 쿼리를 작성하다보면 실수로 잘못된 쿼리를 작성할 가능성이 높다. Explicit joinSELECT D.nameFROM employee E JOIN department DON E...
SQL 실행순서 1. FROM어느 테이블에서 가져올건지?(FROM - ON - JOIN - +..)( 이 단계에서 join이 실행되어 가상 테이블로 연결한다.여러개의 테이블이 연결된 후에 where, group by 등 그 다음 순서 진행된다) 2. WHERE그 테이블에서 어떤 조건으로 데이터 가져올건지? 3. GROUP BY어느 속성으로 집계하여 그룹화할건지? 4.HAVING집계하여 생성된 그룹들을 어떤 기준으로 선별해올건지?( where문과 다른점:where문은 가장 먼저 데이터를 가져올 때 적용된다. 데이터 필터링 기준이다.having문은 데이터를 가져오고 집계하여 그룹화된 것을 가져올때 적용된다. 그룹에 대한 기준이다.따라서 DB성능 높이기위해서는 가능한 WHERE문에서 데이터를 많이 걸러서 가져..