[DataBase] 2. 용어 정리

백하림's avatar
Feb 24, 2025
[DataBase] 2. 용어 정리
  • SELECT (프로젝션 도구)
  • FROM (하드 디스크의 테이블을 메모리로 퍼올리는 것)
  • WHERE (행 고르기 - 하드 디스크에서 연산 됨)
  • PROJECTION (특정한 열만 선택하는 것)
  • TABLE (전체 껍데기)
  • column (컬럼 제목)
  • row = record (행)
  • cursor
  • full-scan
  • constraint (컬럼에 제약을 준다)
  • unique (유일하다)
  • index → random access
  • schema (테이블 구조)

notion image
정리 표
개념
설명
사진 속 해당 부분
Table (테이블)
데이터 저장 공간
전체 구조
Column (컬럼)
속성
no, name, phone, age
Row (행, 레코드)
한 개의 데이터
1, 홍길동, 102222, 20
SELECT
특정 데이터 선택
SELECT name FROM users;
FROM
테이블을 불러옴
FROM users;
WHERE
특정 행 필터링
WHERE age = 20;
PROJECTION
특정 열 선택
SELECT name, age FROM users;
cursor (커서)
데이터를 한 줄씩 읽음
데이터 이동 과정
full-scan
테이블 전체 검색
SELECT * FROM users;
constraint
제약 조건
PRIMARY KEY, NOT NULL
unique
중복 방지
phone UNIQUE
index
랜덤 검색 가능
CREATE INDEX idx_phone;
schema
테이블 구조
컬럼 이름 구조

📌 행(Row) vs 열(Column) 차이점

개념
설명
예제
행(Row, Record, Tuple)
테이블에서 하나의 데이터 세트(가로 한 줄)
(1, 홍길동, 102222, 20)
열(Column, Attribute, Field)
같은 속성을 가진 데이터의 집합
name 컬럼에는 "홍길동", "임꺽정", "장보고" 같은 값들이 들어감
Share article

harimmon