[sql] DataBase

sesame·2021년 8월 20일
0

sql

목록 보기
1/24

DataBase

데이터 집합체

  • 공용데이터
  • 통합데이터
  • 저장데이터
  • 운영데이터

특징

  • 실시간 접근성: 실시간으로 응답/처리
  • 지속적인 변화: 최신정보 정확하게 저장
  • 동시 공유: 동시에 서로 다른 목적으로
  • 내용에 의한 참조: 주소나 위치 참조 x

DBMS(데이터베이스 관리 시스템)

사용자들이 DB에 있는 데이터들에 접근하고 사용하기 위해 쓰이는 시스템이다. DBMS에 내장된 질의어들을 통해 사용자들이 DB에 접근할 수 있다.

  • 계층형 DB
    트리형 구조

  • 네트워크형 DB
    트리형 구조지만 레코드간 다양한 관계를 그물처럼

  • 관계형 DB(RDBMS)
    키와 값들의 관계를 테이블 구조로 만든 것(oracle)

  • NoSQL DB
    관계형 DB이고 덜 제한적인 일관성 모델을 이용하는 데이터 저장 및 검색을 위한 메커니즘을 제공한다. 빅데이터와 실시간 웹어플리케이션의 상업적 이용에 널리 쓰임

RDBMS 구조

  • 릴레이션(Relation)
    테이블(표)

  • 릴레이션 스키마(Relation Schema)
    속성들의 이름 집합

  • 릴레이션 인스턴스(Relation Instance)
    속성의 데이터 타입에 맞는 구체적인 값을 가지고있는 행

  • 튜플(Tuple)(=cardinality, cardinal number, 대응수)
    속성들의 모임으로 릴레이션 인스턴스의 한줄에 해당
    ex) 7369, SMITH, CLERK, 7902, 80/12/17, 800, null, 20

  • 도메인(Domain)
    하나의 Attribute가 취할 수 있는 같은 데이터형의 원자값들의 집합

0개의 댓글