CS/데이터베이스

트랜잭션이란?DBMS가 데이터베이스를 다룰 때 사용하는 작업 단위이다.DB에서의 작업 단위 의미데이터를 다룰 때 장애가 일어나는 경우가 있는데, 트랜잭션은 장애 발생 시 데이터를 복구하는 작업의 단위가 된다.여러 작업이 동시에 같은 데이터를 다룰 때가 있는데, 트랜잭션은 이 작업을 서로 분리하는 단위가 된다. 데이터베이스에서의 트랜잭션데이터베이스에서 하나의 논리적 기능을 수행하기 위한 작업의 단위를 말하며,쿼리를 사용하여 접근할 수 있고 여러 개의 쿼리들을 하나로 묶는 단위를 말한다.  트랜잭션 필요 상황콘서트 티켓을 예약하는 상황에서 여러 사용자가 동시에 예약을 시도할 수 있으며,특정 자리가 이미 예약되었다면 다른 사용자가 그 자리를 예약할 수 없어야 한다.즉, 예약과 예약 실패하는 과정을 묶을 때 필..
ERD데이터베이스 구출할 때 가장 기초적인 뼈대 역할을 하며, 테이블 간의 관계들을 정의한 것. 엔티티(Entity)정의 가능한 사물 또는 개념을 의미한다.데이터베이스의 테이블이 엔티티로 표현된다.속성(Attribute)엔티티가 가지는 특징이나 정보를 표현하는데 사용되는 요소.도메인(Domain)속성의 값, 타입, 제약사항 등에 대한 값으 범위를 표현하는 것. 엔티티 분류엔티티는 저장하는 데이터 정보 주제에 따라 종류가 나뉜다.유무형에 따른 분류1. 유형 엔티티현실 세계에서 물리적으로 존재하는 개체를 나타내는 엔티티.ex) 사람, 자동차, 동물 등등.2. 개념 엔티티실제로 존재하는 개별적인 사물이나 사건이 아니라, 개념적인 요소를 나타내는 엔티티.데이터 모델링에서 개념적인 부분을 표현하거나 분류하기 위해..
데이터베이스 무결성무결성?DB 내의 데이터가 정확하고 일관되며 유효한 상태를 유지하는 것을 보장하는 규칙과 제약 조건. 개체 무결성기본키를 구성하는 속성은 null값을 가질 수 없다.기본키를 구성하는 속성은 다른 레코드와 중복될 수 없다.참조 무결성 외래키를 구성하는 속성은 참조 테이블의 기본키 값과 동일해야 한다.도메인 무결성 속성값은 속성이 정의된 도메인의 범위를 벗어날 수 없다최소성과 유일성최소성키를 구성하는데 여러 속성을 묶어서 키로 지정할 수 있다.이 때 키를 구성하는 최소로 필요한 속성들로만 키를 구성하는 성질.유일성하나의 키값으로 레코드를 식별할 수 있는 성질.레코드가 여러 개 존재할 때 각각의 레코드는 유일해야 하며 레코드를 구분할 수 있는 속성이 필요하다.Key키(Key)는 데이터베이스에..
백수왕
'CS/데이터베이스' 카테고리의 글 목록 (2 Page)