더 많은 포스팅 보기 자세히보기

T자형 개발/Database

질의어와 SQL

유도혁 2021. 4. 17. 15:25
  • SQL은 Structured Query Language의 약자
  • 1974년 IBM의 System R project에서 개발된 Sequel이란 언어에 기초
  • 관계 대수나 관계 해석은 확실한 이론적 배경을 제공하나 사용으로 쓰이기에는 어렵고 적절치 않음
  • SQL은 자연어와 유사하고 비절차적 언어이므로 사용하기 용이함

기본 용어

  • 릴레이션 (relation) : 2차원의 테이블(스프레드 시트와 유사)
  • 레코드(record) : 릴레이션의 각 행
  • 튜플(tuple) : 레코드를 좀더 공식적으로 부르는 용어
  • 애트리뷰트(attribute) : 릴레이션에서 이름을 가진 하나의 열

 

릴레이션의 예

릴레이션의 예