데이터베이스론[1]

김병훈·2021년 9월 3일
0

데이터베이스론

목록 보기
1/11

핵심

  • 데이터베이스의 필요성
  • 관계형 데이터베이스의 기본용어
    • 4가지가 있다
  • 기본키와 외래키의 개념 이해
  • 기본적인 SQL문법

파일시스템

  • 데이터중복성
  • 데이터무결성침해
  • 데이터종속성
  • 데이터보안의 어려움
  • 데이터불일치
  • 데이터표준화의 어려움
  • 데이터보안의 어려움

용어

  • 데이타베이스: 모아놓은 데이터의 결합
    • 사용자 입장에서 데이터가 어떤 모양으로 표현되고 관리되는가에 따라 데이터베이스는 계층형 , 네트워크, 또는 관계형 모델로 분류된다.
    • DBMS 에서는 관계형 데이터베이스 모델을 주로 사용한다.
  • 특징

    • 데이터가 테이블 형태로 표현된다. 단순한 이유 때문에 누구나 쉽게 이해할 수 있다. 그리고 SQL은 자연어에 가까운 문법을 가지고 있어서 배우기 쉽고, 데이터를 어떻게 가져올 것인가 대신에 어떤 데이터를 원하는지만 기술해주면 되기 때문에 사용자나 개발자 입장에서 데이터를 다루는 작업이 단순해진다.
    • 또한 SQL명령어나 문법은 표준화되어 있기 때문에 대부분의 명령어는 모든 관계형 데이터베이스 제품에서 공통적으로 사용돨 수 있다.
    • 사용자가 데이터를 쉽게 다룰 수 있도록해주는 질의어(SQL)가 제공된다.
  • 데이터베이스 관리시스템: 데이터를 관리하는 소프트웨어

  • 데이터베이스 시스템: 데이터베이스에 기초해서 데이터나 정보를 처리하는 체제

관계형 데이터베이스 용어

  • 릴레이션
    • 테이블이라 지칭했던 것으로 관계형 DB에서 정보를 구분하여 저장하는 기본 단위가 된다.
  • 튜플
    • 릴레이션이 현실세계의 어떤 개체를 표현한다면, 튜플은 그 개체에 속한 구성원들 개개인의 정보를 표현한다고 할 수 있다.
  • 속성
    • 하나의 릴레이션은 현실세계에서 어떤 개체를 표현하고 저장하는 데 사용되는데, 표현할 개체의 구체적인 정보 항목에 해당하는 것이 속성이다.
    • 다른 릴레이션에서만 속성이름을 공통으로 사용할 수 있다.
  • 도메인
    • 릴레이션에 포함된 각각으 속성들이 가질 수 있는 값들의 집합이라고 할 수 있다.
    • 도메인이라는 개념이 필요한 이유는 릴레이션에 저장되는 데이터 값들이 본래 의도 했던 값들만 저장되고 관리되도록 하는 데 있다.
  • question
    • DBMS란 무엇인가
profile
블록체인 개발자의 꿈을 위하여

0개의 댓글