1학기정리_3주차_DB

1학기 내용정리 스터디 _ 3주차 _ DB

데이터베이스

구성 요소

  • 개체 : DB에서 표현하고자 하는 유형, 무형의 객체
  • 속성 : 개체의 특성이나 상태, 개체가 가지는 세부 성질
  • 관계 : 개체와 개체 혹은 개체와 속성간의 관계

데이터 무결성

1. 엔티티 무결성

PK를 구성하는 속성은 반드시 값을 가져야 한다. PK는 유일성을 보장해주는 최소한의 집합이어야 한다.

2. 참조 무결성

  • 입력 규칙 : 자식 엔티티의 건의 입력될 때 / 외부 키가 수정될 때

스키마

  • 데이터베이스의 구조와 제약 조건에 관한 전반적인 명세를 기술한 메타데이터의 집합

DDL ( Data Definition Language )

DML ( Data Manipulation Language )

DCL ( Data Control Language )

QUERY

JOIN

  • Inner Join : 조건에 해당하는 Data 만 추출 default
  • Outer Join : 조건에 부합되지 않아도 기준이 되는 table의 Data를 추출
JOIN의미
Equijoin컬럼간의 값들이 서로 정확히 일치하는 경우에 사용 </br> 일반적으로 PK, FK 관계에 의함
Non-Equijoin한 컬럼의 값이 다른 컬럼의 값과 정확히 일치하지 않는 경우에 사용
Outer JoinJOIN 조건을 만족하지 않는 경우에도 모든 행들을 다 보고자 하는 경우에 사용
Self Join같은 테이블에 있는 행들을 JOIN하고자 하는 경우에 사용

Subquery

Transaction

  • COMMIT
    • 아직 저장되지 않은 모든 데이터 변경 사항을 데이터베이스에 저장하고 현재의 트랙잭션을 종료
  • SAVEPOINT 이름
    • 현재의 트랜잭션에 savepoint를 지정
  • ROLLBACK [TO SAVEPOINT 이름]
    • 아직 저장되지 않은 모든 데이터 변경 사항을 취소하고 현재의 트랜잭션을 종료

JDBC

NoSQL


© 2019. All rights reserved.

Powered by Hydejack v8.4.0