ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • 데이터베이스 시스템 정리
    학교 공부/데이터베이스 2021. 4. 11. 20:36

    데이터베이스의 정의


    데이터베이스는 조직체의 응용 시스템들이 공유해서 사용하는 운영 데이터들이 구조적으로 통합된 모임이다. 데이터베이스의 구조는 사용되는 데이터 모델에 의해 결정된다.

     

     

    데이터베이스의 특징


    • 데이터베이스는 데이터의 대규모 저장소로, 여러 사용자에 의해 동시에 사용된다.
    • 데이터는 중복을 최소화하면서 통합된다.
    • 운영 데이터뿐만 아니라 그 데이터에 관한 설명(데이터베이스 스키마 또는 메타데이터)까지 포함된다.
    • 프로그램과 데이터는 서로 독립적이다.
    • 효율적으로 접근 및 질의를 할 수 있다.
      그리고 데이터베이스 관리 시스템(DBMS)를 통해 데이터베이스와 관련된 작업을 수행할 수 있다.

     

    데이터베이스 스키마, 상태


    데이터베이스 스키마

    • 전체적인 데이터베이스 구조(뼈대라고 생각하면 된다)
    • 자주 변경되지 않는다.
    • 내포(intension)이라고 부른다.

    데이터베이스 상태

    • 특정 시점의 데이터베이스 내용(데이터가 추가된 모습을 생각해보자)
    • 계속해서 변경된다.
    • 외연(extension)이라고 부른다.

     

    DBMS 언어


    데이터 정의어(DDL, Data Definition Language)

    • 데이터베이스 스키마를 정의하는 언어(뼈대를 만드는 일과 같다)
    • 예 : CREATE, ALTER, DROP

    데이터 조작어(DML, Data Manipulation Language)

    • 데이터베이스 내의 원하는 데이터를 검색, 수정, 삽입, 삭제하는 언어
    • 절차적 언어(procedural alnguage)와 비절차적 언어(non-procedural language)로 나뉜다.
    • 관계 DBMS에서 사용되는 SQL은 비절차적 언어이다.
    • 예 : SELECT, UPDATE, DELETE, INSERT

    데이터 제어어(DCL, Data Control Language)

    • 데이터베이스 트랜잭션을 명시하고 권한을 부여하거나 취소하는 언어

    댓글

Designed by Tistory.