Computer Science/DB4 [데이터베이스] 조인(JOIN) 조인 두 개 이상의 테이블을 묶어서 하나의 결과물을 만드는 것. 데이터 조회 시 다른 테이블의 데이터를 함께 조회할 때 사용한다. 조인의 종류 내부 조인(Inner Join) 내부 조인 시 두 테이블에 모두 존재하는 행만 출력한다.(=교집합) 기본형 SELECT FROM INNER JOIN ON [WHERE 조건] 예시 SELECT * FROM TableA A INNER JOIN TableB B ON A.key = B.key 외부 조인(Outer Join) 두 테이블을 조인할 때 필요한 내용이 한쪽 테이블에만 있어도 결과를 추출할 수 있다. 왼쪽 외부 조인(Left Outer Join) B의 일치하는 부분의 레코드와 함께 A를 기준으로 완전한 레코드 집합을 생성한다. 이때, A에만 존재하고 B에는 존재하.. 2023. 5. 31. [데이터베이스] 트랜잭션 트랜잭션 데이터베이스에서 하나의 논리적 기능을 수행하기 위한 작업의 단위. 즉, 여러 개의 쿼리들을 하나로 묶는 단위를 말한다. 트랜잭션의 특징(ACID) 원자성(Atomicity) 트랜잭션과 관련된 일이 모두 수행되었거나 전혀 수행되지 않았음을 보장하는 특징 -> All or Nothing 이에 따라 트랜잭션이 부분적으로 수행되거나 중단되지 않는다. 예시) 지금 이체는 성공(All)할 수도, 실패(Nothing)할 수도 있지만 보내는 쪽의 출금 작업만 성공하고 받는 쪽의 입금 작업을 실패해서는 안된다. 참고) 원자는 불가분하고 분할할 수 없는 입자 트랜잭션의 조작 중 일부가 실패하면, 원자성의 개념에 따라 이전 상태로 롤백되어야 한다. 이 점이 마치 원자가 분할되지 않고 그 자체로 존재하는 것처럼, 트.. 2023. 5. 24. [데이터베이스] 엔터티(entity)와 릴레이션(relation) 엔터티 사람, 장소, 물건, 사건, 개념 등 여러 개의 속성을 지닌 명사를 의미. 쉽게 생각해서 세상에 존재하는 어떤 것으로 알아두자. 적절한 엔터티의 특징 유일한 식별자가 있어야 한다. 영속적으로 존재하는 두 개 이상의 인스턴스의 집합이어야 한다. 업무 프로세스에 의해 이용되어야 한다. 반드시 속성을 포함해야 한다. 유무형에 따른 분류 유형 엔터티(Tangible Entity) : 물리적 형태가 있고 안정적이고 지속적으로 사용되는 엔터티 예시) 회원, 강사, 직원 등 개념 엔터티(Conceptual Entity): 물리적 형태가 없이 개념적으로 사용되는 엔터티 예시) 거래소 종목, 보험 상품 등 사건 엔터티(Event Entity): 비즈니스 프로세스를 실행하면서 생성되는 엔터티 예시) 주문, 체결 등.. 2023. 5. 17. Crow's foot notation이란? What do the circles and arrows mean? This is called crows foot notation and shows the relationships by using a 'crows foot', line or circle on either side of the line connecting the entities. E-R 다이어그램을 만들 때 테이블 간 관계 표현 시 일일히 숫자표기하기 번거로우므로 위와 같은 방법(Crow's foot notation)을 주로 사용한다. 출처: https://dev.to/helenanders26/entity-relationship-diagrams-explained-by-sonic-the-hedgehog-1m68 2021. 7. 1. 이전 1 다음