데이터와 데이터베이스

ForWD·2022년 7월 20일
0

DB Fundamentals

목록 보기
1/3

데이터베이스(Database)

관련된 데이터의 모임 또는 집합
정형화되고 조작 가능한 컴퓨터에 저장된 데이터의 모임
특정 목적을 위해 계산, 저장, 검색, 정렬 등의 데이터 처리 작업 수행
대표적인 구조는 트리구조(구조적 데이터베이스) 외에 관계형 데이터베이스와 객체지향 데이터베이스

데이터(Data)

실세계의 실체를 묘사하는 값
정형화되고 기록할만한 가치가 있다고 판단되는 어떤 현상이나 사건, 아이디어에 대한 묘사

정보(Information)

데이터는 사실들 그 자체에 대한 일차적인 표현
사실들과 이들로부터 유도될 수 있는 유츄된 사실들

파일 시스템(File System)

데이터나 프로그램을 디스크에 읽고 쓸 수 있도록 해주는 프로그램

지식(Knowledge)

데이터와 정보에 비해 좀 더 상위 수준의 개념
수동적이고 정적인 데이터나 정보에 비해, 이들을 처리하는 방법이나 어떤 근거에 의한 판단을 내리는데 필요한 분석과 판단에 관한 법칙

트리(Tree)

계층적 구조(Hierarchical Relationship)를 표현하는 자료구조

- 노드(node) : 트리의 구성 요소
- 루트 노드(root node) : 트리 주고의 최상위에 위치하는 대표 노드
- 단말 노드(terminal node) : 아래로 다른 노드가 연결되어 있지 않은 노드 == 잎사귀 노드(leaf node)
- 노드 간에 부모(parent), 자식(child), 형제(sibling), 조상(ancestor), 후손(descendant) 등의 관계가 성립

일시적 데이터(Transient Data)

해당 프로세스가 실행되는 동안만 일시적으로 존재

영구적 데이터(Persistent Data)

어떤 프로세스의 생명주기에 종속적이지 않고 스스로 존재
비휘발성 매체에 저장

데이터베이스 관리 시스템(DataBase Management System)

DBMS : 컴퓨터에 저장되는 데이터베이스를 관리해주는 소프트웨어 시스템

데이터 중복 제거 : 데이터를 공유함으로써 비효율성과 일관성(consistency) 문제를 제거
동시성 문제(concurrency problem) : 다수의 프로세스가 동시에 같은 데이터에 작업을 하려 할 때, DBMS가 하나의 프로그램만 데이터를 독점할 수 있도록 제어

0개의 댓글