본문 바로가기
cka-ckad

데이터베이스란 - 1

by book_lover 2025. 2. 4.

데이터

  • 현실 세계에서 단순히 관찰하거나 측정해 수집한 사실이나 값 
여러 데이터가 모여 의미 있는 결과를 도출할 때 데이터는 정보가 되고 그렇지 않은 데이터는 그냥 자료로 남게 된다.
  • 위키 : 기업 등 많은 곳에서 프로젝트 관리, 지식 공유, 문서화 작업을 위해 위키 시스템 사용
    • 협업 - 동시에 문서를 편집 및 업데이트
    • 버전관리 : 편집 내역 기록, 이전 버전으로 회귀나 변경 사항 추적 및 오류 수정에 용이
    • 링크 : 문서 간의 링크로 쉽게 탐색
    • 권한 : 사용자(or 그룹)에게 권한을 주어 무결성 유지
    • 대표적인 위키 술루션 : Confluence, MediaWike, DocuWike, Tiki Wiki CMS Groupware
  • 정성적 데이터 - 하나의 텍스트를 이루고 있기 떄문에 데이터 하나하나가 함축된 의미를 갖고 있음 
  • 정량적 데이터 - 측정이나 설명이 가능

정보

  • 의사 결정에 유용하게 활용할 수 있도록 데이터를 처리한 결과물
  • 의미 있게 구조화된 데이터 집합

https://better-together.tistory.com/133

 

데이터(Data)와 정보(Information)의 차이

비교하면 쉽다 IT 용어 - 데이터(Data), 정보(Information)의 구별 데이터(Data, 자료)는 현실 세계에서 측정하고 수집한 사실이나 값이고, 정보(Information)는 어떠한 목적이나 의도에 맞게 데이터를 가공

better-together.tistory.com

DIKW 피라미드

  • Data : 가공 전 원천 데이터 (e.g. A라는 사람의 제품 검색 기록을 저장)
  • Information : Data를 어떠한 의도나 목적을 가지고 가공이 이루어진 상태 (e.g. 검색 기록 데이터를 기반으로 A가 관심있는 제품 추출)
  • Knowledge : Information의 어떠한 패턴을 바탕으로 일반화 및 체계화가 이루어진 상태 (e.g. 정보를 기반으로 A가 어떤 제품에 관심이 있는지 파악)
  • Wisdom : Knowledge를 기반으로 한 창의적인 아이디어 (e.g. 지식을 바탕으로 A라는 사람이 필요한 제품 추천)

https://velog.io/@khs0415p

 

[1] 데이터베이스 기본 개념

데이터베이스 기본 개념

velog.io

정보 처리(Information Processing)

  • 데이터에서 정보를 추출하는 과정 또는 방법

정보 시스템

  • 조직 운영에 필요한 데이터를 수집하여 저장해 두었다가 필요할 때 유용한 정보를 만들어 주는 수단

정보시스템과 데이터베이스

데이터 자체를 수집하여 저장, 처리, 정보제공을 정보 시스템 / 데이터를 가공(처리)하여 저장하는 것이 데이터베이스
정보 시스템안에 데이터베이스가 포함

데이터베이스

  • 데이터베이스를 한 마디로 정의하면 ‘데이터의 집합’
  •  데이터베이스를 관리하고 운영하는 소프트웨어를 DBMS(Database Management System)
  • 특정 조직의 여러 사용자가 공유하여 사용할 수 있도록 통합해서 저장한 운영 데이터의 집합
  • 통합된 (Integrated) 데이터 : 데이터를 통합하여 사용한다. 데이터의 중복을 최소화한다.
  • 저장된 (Stored) 데이터 : 저장장치에 저장된다.
  • 운영 (Operational) 데이터 : 운영/관리를 위해 사용된다.
  • 공용 (Shared) 데이터 : 여러 업무를 위해 공통으로 사용된다.

https://hongong.hanbit.co.kr/%EB%8D%B0%EC%9D%B4%ED%84%B0%EB%B2%A0%EC%9D%B4%EC%8A%A4-%EC%9D%B4%ED%95%B4%ED%95%98%EA%B8%B0-databasedb-dbms-sql%EC%9D%98-%EA%B0%9C%EB%85%90/

 

[데이터베이스 이해하기] Database(DB), DBMS, SQL의 개념

데이터베이스(Database, DB)란? : 데이터의 저장소. DBMS(Database Management System, 데이터베이스 관리 시스템)란? 데이터베이스를 운영하고 관리하는 소프트웨어. 계층형, 망형, 관계형 DBMS 중 대부분의 DBM

hongong.hanbit.co.kr

http://www.kocw.net/home/enrolment/enrolmentView.do?cid=9c591659f017851e&lid=a46fe8f556042e45

 

KOCW

※ 소셜 로그인 10월 중 오픈 예정 --> 인터넷 옵션에 쿠키 허용이 안될경우 로그인이 안될 수 있습니다. 인터넷브라우저 > 도구 > 인터넷옵션 > 개인정보 > 고급 > 쿠키허용

www.kocw.net

https://maxo.tistory.com/99

 

[DB] 데이터베이스의 개념, 특징, DBMS, SQL

[last updated Jul 13, 2022] reference : 한빛미디어 혼공단, 오라클, 위키백과, planhoster, 메일리 ● 데이터베이스, DBMS의 개념 DataBase(데이터베이스) 란 특정 기업이나 조직 또는 개인이 필요에 의해 논리적

maxo.tistory.com

데이터베이스 특성

  • 실시간 접근 - 사용자의 데이터 요구에 실시간으로 응답
  • 계속 변화 - 데이터의 계속적인 삽입, 삭제, 수정을 통해 현재의 정확한 데이터를 유지
  • 내용 기반 참조 - 데이터가 저장된 주소나 위치가 아닌 내용으로 참조
    • 예) 재고량이 1,000개 이상인 제품의 이름을 검색하시오
  • 동시 공유 - 서로 다른 데이터의 동시 사용뿐만 아니라 같은 데이터의 동시 사용도 지원

데이터베이스 종류

https://brunch.co.kr/@hansungdev/60

 

데이터와 데이터베이스, DBMS는 어떻게 다른가요?

현업 데이터 엔지니어가 핵심만 알려드리는 SQL | 18년 동안 IT 환경에서 다양한 비지니스 문제를 해결해오면서 배운 경험과 지식을 공유하기 위해 글을 작성합니다. 개발자로 시작하여 현재는 데

brunch.co.kr

데이터의 분류

정형 데이터

  • 구조화된 데이터, 즉 미리 정해진 구조에 따라 저장된 데이터
    • 엑셀의 스프레드시트, 관계 데이터베이스의 테이블

반전형 데이터

  • 구조에 따라 저장된 데이터이지만 데이터 내용 안에 구조에 대한 설명이 함계 존재
  • 구조를 파악하는 파싱과정이 필요
  • 보토 파일 형태로 저장
  • 웹에서 데이터를 교환하기 위해 작성하는 HTML, XML, JSON 문서나 웹 로그, 센서 데이터 등

비정형 데이터

  • 정해진 구조가 없이 저장된 데이터
  • 소셜 데이터의 텍스트, 영상, 이미지, 워드, PDF 같은 멀티미디어 데이터

데이터 모델

  • 데이터 모델은 데이터의 흐름을 "추상화"하여 모형으로 그려낸 것. 
  • 데이터의 관계, 접근과 그 흐름에 필요한 처리 과정에 관한 추상화된 모형

ERD(Entity Relationship Diagram)
ERD는 데이터의 흐름을 나타냄으로써 시스템 의 전반적인 프로세스를 담고 있는 설계도

https://blog.naver.com/bi1189/221508857737

 

데이터베이스 모델링

정의 - 사용자요구사항 분석, 개념적, 논리적, 물리적 모델링 과정을 수행하여 업무프로세스를 데이터베이...

blog.naver.com

https://datarian.io/blog/how-to-read-er-diagrams

 

알아두면 쓸데있는 데이터 모델링 (4) ERD 읽어보기

ERD를 어떻게 읽어야 하는지 모른다면, 이번 글에서 그 방법을 익혀봅시다.

datarian.io

https://ko.wikipedia.org/wiki/%EB%8D%B0%EC%9D%B4%ED%84%B0_%EB%AA%A8%EB%8D%B8

 

데이터 모델 - 위키백과, 우리 모두의 백과사전

위키백과, 우리 모두의 백과사전. 데이터 모델(data model)은 데이터의 관계, 접근과 그 흐름에 필요한 처리 과정에 관한 추상화된 모형이다. 소프트웨어 개발과 유지, 보수의 기준이 되기 때문에

ko.wikipedia.org

모델링의 특징

  • 추상화 : 현실세계를 일정한 형식에 맞추어 표현, 다양한 현상을 일정한 양식인 표기법에 의해 표현
  • 단순화 : 복잡한 현실세계를 약속된 규약에 의해 제한된 표기법이나 언어로 표현하여 쉽게 이해할 수 있도록 함
  • 명확화 : 누구나 이해하기 쉽게 하기 위해 대상에 대한 애매모호함을 제거하고 정확(正確)하게 현상을 기술

모델링의 세가지 관점

  • 데이터관점 : 업무가 어떤 데이터와 관련이 있는지 또는 데이터간의 관계는 무엇인지에 대해서 모델링하는 방법(What, Data)
  • 프로세스관점 : 업무가 실제하고 있는 일은 무엇인지 또는 무엇을 해야 하는지를 모델링하는 방법(How, Process)
  • 데이터와 프로세스의 상관관점 : 업무가 처리하는 일의 방법에 따라 데이터는 어떻게 영향을 받고 있는지 모델링하는 방법(Interaction)으로 설명됨.

https://bysql.net/index.php?mid=wiki_sokK11&document_srl=34640

 

[14] SQL 전문가 - 제1절 데이터 모델의 이해

1. 모델링의 이해 가. 모델링의 정의 모델(Model) : 모형(模型), 축소형(縮小型)의 의미로서 사람이 살아가면서 나타날 수 있는 다양한 현상에 대해 일정한 표기법으로 표현해 놓은 모형. => 커뮤니

bysql.net

https://wikidocs.net/1205

 

01. 모델링의 이해

### 01. 모델링의 이해 #### 가. 모델링의 정의 * Webster 사전 - 가설적 또는 일정 양식에 맞춘 표현(a hypothetical or stylized…

wikidocs.net

엔터티, 인스턴스, 속성, 속성값

엔터티

  • 유사한 데이터들끼리의 집합
  • 논리 모델인 엔터티를 물리 모델로 나타내면 테이블로 변환
  • 엔터티는 테이블의 개념을 정의해 놓은 것
논리 물리
엔터티 테이블(릴레이션)
속성 컬럼
튜플, 인스턴스 로우
주 식별자 Primary Key
외부 식별자 Foreign Key

표기법

https://blog.naver.com/hoi5man/60209213830

 

엔터티(Entity) / 속성(Attribute)

제 2절 엔터티(Entity)  1. 엔터티의 개념(실체, 객체) 업무에 필요하고 유용한 정보를 저장...

blog.naver.com


https://velog.io/@keepcalm/Database%EC%99%80-%EA%B4%80%EB%A0%A8%EB%90%9C-%EA%B8%B0%EC%B4%88-%EA%B0%9C%EB%85%90-%EC%99%84%EB%B2%BD-%EC%A0%95%EB%A6%AC-DBMS-Modeling-ERD-SQL-Transaction

 

Database와 관련된 기초 개념 정리 1편 : DB, DBMS, Modeling, Schema, ERD, Data Type

1️⃣ DB와 DBMS 01. DB (Database) 데이터베이스(DB)란 컴퓨터 시스템에 전자적으로 저장되는 구조화된 정보 또는 데이터의 조직화된 모음을 뜻한다. 주로 조직의 필요한 정보를 얻기 위한 목적으로 만

velog.io

https://www.youtube.com/watch?v=HsGaPadXJXQ

https://mangkyu.tistory.com/19

 

[Database] 1. 데이터베이스 시스템

[ 본 사진은 쉽게 배우는 오라클로 배우는 데이터베이스 개론과 실습 ppt에서 캡처했습니다. ] 1. 데이터베이스와 데이터베이스 시스템 [ 데이터, 정보, 지식 ]데이터 : 관찰의 결과로 나타난 정량

mangkyu.tistory.com

https://www.youtube.com/watch?v=sPiS9Ie6biM&list=PLDI0745yTBjUgjo4ImQYQmCoT0KCwqmuk

 

'cka-ckad' 카테고리의 다른 글

메모리 해킹의 역사  (0) 2025.02.24
해킹이란 무엇일까?  (0) 2025.02.24
[정보처리산업기사 필기] 운영체제의 개념 1  (1) 2025.02.05
정보보안기사필기1-3  (1) 2025.02.05
제2과목 네트워크 보안(1강)  (0) 2025.02.04