-
[Careerthon] 데이터베이스 기초구버전/CS Study 2023. 11. 15. 11:34
데이터베이스
일정한 규칙, 규약을 통해 구조화되어 저장된 데이터 모음
엔티티
사람, 장소, 물건 등 여러개의 속성을 지닌 명사를 의미함
릴레이션
DB에 정보를 구분하여 저장하는 기본 단위엔티티에 대한 데이터를 릴레이션에 담아서 관리한다
위 이미지와 같이 "회원"이라는 엔티티는 릴레이션이라는 방에 넣어서 DB 안에서 관리된다.
속성
릴레이션에서 관리하는 구체적이며 고유한 이름을 갖는 정보
도메인
릴레이션에서 관리하는 구체적이며 고유한 이름을 갖는 정보
필드와 레코드
키
관계형 데이터베시으에서 테이블 관의 관계를 설정 및 식별하고 테이블 내부의 레코드를 고유하게 식별하는 데 사용되는 속성
테이블 간의 관계
- 1 대 1 : 참조하는 테이블의 객체와 참조되는 테이블의 객체가 단 하나의 관계를 가지는 것
- 1 대 N : 참조하는 테이블의 객체가 참조되는 테이블의 객체를 여러개 가질 수 있는 관계를 가지는 것
- N 대 N : 관계를 가진 양쪽 텡블 모두 1대N 관계를 가지는 것
왼쪽 위에서부터 1대1 1대N N대N 트랜잭션
데이터베이스에서 하나의 논리적 기능을 수행하기 위한 작업의 단위여러개의 쿼리를 묶는 단위특징
- 원자성(Atomicity)
- 트랜잭션 관련 일의 수행 여부를 보장한다
- 트랜잭션 수행을 정상적으로 완료 시 DB에 모두 반영하도록 커밋한다
- 트랜잭션에 하나라도 오류가 발생 시 롤백을 통해 세이브포인트까지 전부 취소한다
- 일관성(Consistency)
- 시스템의 고정요소는 트랜잭션 수행 전/후가 같아야 한다.
- 독립성(Isolation)
- 복수의 트랜잭션 병행 실행시 각각 격리되어 하나만 실행되고 다른 것은 대기
- 순차적으로 실행시 성능이 좋이 않아 격리 수준을 나누어 독립성 보장
- 영속성(Durability)
- 트랜잭션 완료 후에 시스템 고장 시에도 영구적 반영이 되어야 한다
무결성
DB에 저장 된 데이터와 현실 값의 일치 정확성
https://korean-otter.tistory.com/215
'구버전 > CS Study' 카테고리의 다른 글
[Careerthon] 데이터베이스 기초 2 (0) 2023.11.16 [Careerthon] 정규화의 필요성과 과정 (0) 2023.11.15 [Careerthon] HTTPS 동작 방식 (0) 2023.11.14 [Careerthon] 네트워크 주소 (0) 2023.11.14 [Careerthon] OSI 7계층와 TCP/IP 4계층의 차이점 (0) 2023.11.13