SQL 사용을 위해 필요한 데이터베이스 용어

AnHyunDong·2022년 9월 5일
0

Database

목록 보기
5/6

테이블(Table)

  • 구조화된 엑셀 스프레드시트(Spreadsheet)와 비슷함
  • 테이블의 이름은 고유해야함 > 동일한 두 개의 테이블 이름이 있으면 안됨

스키마(Schema)

  • 테이블에 데이터가 저장되는 방식을 정의할 수 있음
  • 데이터베이스에 존재하는 자료의 구조 & 내용과 자료들의 논리적, 물리적 특성에 대한 정보를 표현하는 데이터베이스의 논리적 구조를 지칭함
    • 스키마의 종류 : 외부 스키마(External Schema), 개념 스키마 (Conceptual Schema), 내부 스키마(Internal Schema)

열(Column)

  • 열은 테이블에 구성하는 각각의 정보
고객 ID자택전화번호
2320237003333

고객 ID지역번호전화번호 앞자리전화번호 뒷자리
2320237003333
  • 위 테이블의 열은 '고객 ID', '지역번호', '전화번호 뒷자리', '자택전화번호'가 있음
  • 데이터를 여러가지 열로 나누는 것은 매우 중요함
    • 지역에 따른 고객의 분포에 대한 자료를 추출하고 싶다 > 두 번째 방식으로 입력된 데이터가 쉽게 얻을 수 있음
  • 각 열에는 고유한 데이터 형식이 지정됨
  • 데이터 형식 종류
    • 정수 데이터, 문자 데이터, 통화 데이터, 날짜 & 시간 데이터 등

행(Row)

  • 테이블의 데이터는 행에 저장됨
고객 ID자택전화번호
2320237003333
2330123456789
2349876543210

고객 ID지역번호전화번호 앞자리전화번호 뒷자리
2320237003333
2330123456789
2349876543210
  • 위 테이블 행에는 고객의 개인정도가 저장됨
  • 현재는 3명의 고객이 저장된 모습을 확인할 수 있음
  • 테이블의 행 = 레코드 > 같은 의미로 쓰임

기본 키(Primary Key)

  • 테이블에 각 행을 고유하게 하는 열이 존재함
고객 ID자택전화번호
2320237003333
2330123456789
2349876543210
  • 위 테이블에서 고유하게 하는 키(Key)는 고객 ID임
  • 기본 키는 테이블 생성 시 반드시 필요함
  • 데이터베이스 제어 및 관리, 데이터베이스의 최적화 등을 위해 각 테이블에 기본 키를 설정해야 함
profile
사진은 남아 추억이 메모는 남아 스펙이 된다

0개의 댓글