[Database] 01. What is Database?

문승환·2024년 4월 30일
0

Database System

목록 보기
1/3
post-thumbnail

Database

  • 특정 조직의 여러 사용자가 공유할 수 있도록 통합되고 저장되는 운영 데이터 모음.
  • 일반적으로 컴퓨터 시스템에 전자적으로 저장되는 구조화된 정보 또는 데이터의 조직화된 모음.

Database vs. Spreadsheet

  • Database

    • 훨씬 더 많은 양의 정리된 정보를 보관할 수 있도록 설계.
    • 매우 복잡한 논리와 언어를 사용하여 여러 사용자가 동시에 빠르고 안전하게 데이터에 액세스하고 쿼리하는 것이 가능
  • Speadsheet

    • 원래 한 명의 사용자를 위해 설계.
    • 엄청나게 복잡한 데이터 조작을 많이 수행할 필요가 없는 단일 사용자 또는 소수의 사용자에게 적합.

Types of Data

  • Structured Data
  • Unstructured Data
  • Semi-Structured Data

Types of Database

  • Hierarchical Database
  • Relational Database
  • Non-relational Database

Concepts of Database

  • Database Schema

    • 데이터베이스의 데이터를 논리적으로 저장하는 방법을 보여주는 데이터의 논리적 표현.
  • Database Instance

    • 특정 시점에 현재 데이터베이스에 저장되어 있는 데이터 및 정보.
  • Data Constraints

    • 테이블 안의 데이터에 대한 규칙을 특정하는 것에 사용
  • Data Dictionary (Metadata)

    • 객체 이름, 데이터 유형, 크기, 분류, 다른 데이터 자산과의 관계 등의 메타데이터 모음
  • Data Manipulation

    • 삽입, 삭제, 갱신.
  • Query

    • 데이터를 검색하거나 조작하기 위해 데이터베이스의 데이터에 액세스하는 데 사용.

Three Level Architecture of Database

  • Physical Level

    • 내부적 단계.
    • 데이터베이스에 데이터가 실제로 어떻게 적재되는지 설명.
  • Conceptual Level

    • 논리적 단계.
    • 데이터베이스가 사용자에게 개념적으로 어떻게 나타나는지 설명하고 다양한 데이터 테이블 간의 관계를 설명.
  • External Level

    • 시각적 단계.
    • 관련 데이터베이스 내용을 사용자에게 뷰 형식으로 표시하고 나머지 데이터는 숨김.
profile
아직 모자란 수학과생

0개의 댓글

관련 채용 정보