SQL

DB, RDB, DBMS, RDBMS

열심히 해 2024. 12. 9. 17:32

DB

: 컴퓨터에 저장되는 데이터 집합, 단순 데이터 모음이기 때문에 관리 시스템이 필요합니다.

 

DBMS 

: DB 관리 시스템, DB와 유저, 프로그램 사이의 인터페이스 역할, 

 

RDB

: 관계형 데이터 베이스, 데이터들 사이의 관계성을 가지고 테이블 형태로 저장됩니다.

 

RDBMS 

: RDB 관리 시스템, 다수의 테이블은 서로 '관계'를 맺을 수 있습니다.

 

테이블

: 데이터를 저장하는 형식으로 행(tuple, record, row)과 열(attributes, colunm, 속성)이 있습니다.  엔티티와 연결지어 설명하겠습니다. 하나의 엔티티는 하나의 테이블과 맵핑됩니다. 엔티티의 필드는 로우를 나타냅니다. 엔티티의 인스턴스는 행을 이루고, 그 인스턴스의 필드값이 로우값으로 들어갑니다.

 

 

 

https://ko.wikipedia.org/wiki/관계형_데이터베이스

 

RDMBS 특징

 

1. 테이블로 나타나는 2차원 구조 

2. SQL 을 사용해서 데이터에 접근 - CRUD

3. 여러 플랫폼에서 사용 가능

4. 트랜잭션 ACID

  • Atomicity: 원자성 - All or Nothing , 하나의 트랜잭션에서 저장된 모든 sql 을 적용하거나, 모든 sql을 적용하지 거나 둘 중 하나
  • Consistency: 일관성 - 트랜잭션이 사전에 정의된 모든 조건에 맞게 데이터 값을 변경함을 의미(NotNull 등)
  • Isolation: 독립성 - 다수의 요청으로 인한 다수의 트랜잭션이 있을 때 각각의 트랜잭션은 서로 영향을 받지 않음
  • Durability: 지속성 - 커밋된 트랜잭션의 결과는 데이터베이스에 영구 저장

'SQL' 카테고리의 다른 글

WITH절 - CTE 구문 만들기.  (0) 2024.11.11
기본키(pk), 외래키(fk) 동시 적용  (1) 2024.10.04
SQL - DDL, DML  (0) 2024.10.02
SQL 기초2  (0) 2024.08.25
SQL 기초  (0) 2024.08.23