TIL-220121

EBinY·2022년 1월 21일
0

TIL - Today I Learned

목록 보기
49/54

Schema & Query Design

  • Schema: DB의 청사진 개념, 데이터의 구성 방식, 다른 엔티티간의 관계를 설명
  • 데이터(data): 각 항목에 저장되는 값
  • 테이블(table, relation): 사전에 정의된 열의 데이터 타입에 맞춰 작성된 데이터가 행으로 축적됨
  • 칼럼(column, field): 테이블의 한 열
  • 레코드(record, tuple): 테이블의 한 행에 저장된 데이터
  • 키(key): 테이블의 각 레코드를 구분할 수 있는 값, 기본키(primary key), 외래키(foreign key)
  • 관계: 1:1, 1:N, N:M, self referencing(자기참조)
  • SQL 기본 문법
    • CRUD
      • CREATE, SELECT, UPDATE, DELETE, DROP
    • USE 'DB_name';, DESCRIBE 'Table_name';
    • SELECT '특성' FROM 'Table name'
    • WHERE, ORDER BY, LIMIT, DISTINCT
    • JOIN, INNER JOIN, OUTER JOIN, LEFT JOIN, RIGHT JOIN
    • AND, OR, NOT, INSERT INTO, Null Values
  • SQL JOINS
  • SQL 내장 함수, 집합 연산
    • GROUP BY: 데이터 조회시 그룹으로 묶어서 조호
    • HAVING: GROUP BY로 조회된 결과에 필터링을 걸어줌
    • COUNT(): 레코드의 수를 카운팅
    • SUM(): 레코드의 합을 리턴
    • AVG(): 레코드의 평균을 리턴
    • MAX(), MIN(): 레코드의 최대값/최소값을 리턴
  • console.table()
    MDN - console.table() method

0개의 댓글