11/12 학습

HARIBO·2021년 11월 12일
0

SQL용어 정리

트랜젝션 : 데이터베이스의 상태를 변화시키는 논리적 기능을 수행하기 위해 행해지는 하나 이상의 쿼리를 모아놓은 하나의 작업 단위

ACID : 데이터베이스 트랜젝션이 발생할 때 그 안정성을 보장할 수 있는 성질

  • Atomicity : 하나의 트랜젝션이 내에서는 ㅁ든 연산이 성공하거나 모두 실패해야 한다.
  • Consistency : 하나의 트랜젝션 전후에 데이터베이스의 일관된 상태가 유지되어야 한다.(데이터베이스의 제약이나 규칙을 만족해야 한다.)
  • Isolation : 각각의 트랜젝션은 독립적이어야 한다. 서로의 연산을 확인받거나 영향을 줄 수 없다.
  • Durability : 하나의 성공된 트랜젝션에 대한 로그가 기록되고 영구적으로 남는다.

관계형 데이터베이스 언어

  • 관계형 데이터베이스에서는 스키마(열에 대한 정보)가 뚜렸하게 보인다.
  • 테이블 간의 관계를 직관적으로 파악할 수 있다.

NOSQL

  • 데이터의 구조가 고정되어 있지 않은 데이터베이스
  • 데이터를 읽어올 때 스키마에 따라 데이터를 읽어 온다. schema on read)
  • 데이터의 구조가 거의 없는 대용량의 데이터를 처리하는데 유리하다. 수평 확장성이 좋다

스키마 : 데이터베이스에서 데이터가 구성되는 방식과 서로 다른 엔티티 간의 관계에 대한 설명. 데이터베이스의 청사진

엔티티 : 고유한 정보의 단위. 객체. 데이터베이스에서 테이블로 표시

필드 : 행열의 열. 엔티티의 특성을 설명

레코드 : 행렬의 행. 테이블에 저장된 항목

0개의 댓글

Powered by GraphCDN, the GraphQL CDN