
화(4:30~5:45)
살면서 가장 성공했던 경험? 실패했던 경험?
데이터: 관찰의 결과로 나타난 정량적 혹은 정성적인 실제 값(가공전)
정보: 데이터에 의미를 부여한 것(유의미하게 가공된 2차 데이터)
지식: 사물이나 현상에 대한 이해(정보들 간의 관계, 가치있는 정보)
지혜&직관 : 지식을 활용한 창의적 아이디어
데이터베이스란 조직에 필요한 정보를 얻기 위해 논리적으로 연관된 데이터를 모아 구조적으로 통합 해놓은 것
→ 이를 관리하는게 DBMS(DataBase Management System)
데이터베이스 시스템 검색과 변경 작업을 주로 수행
변경이란 삽입, 삭제, 수정 등의 작업을 말함
유형1) 공룡 데이터베이스 : 검색이 많지 않아 데이터베이스를 구축할 필요 없음. 보존가치가 있는 경우에 구축
유형2) 도서 데이터베이스 : 사용자 수 보통, 검색은 많지만 데이터 대한 변경은 적음
유형3) 비행기 예약 데이터베이스 : 예약 변경/ 취소 등 데이터 변경은 많지만 검색은 적음.
유형4) 증권 데이터베이스 : 사용자 수 많음, 검색도 많고 거래로 인한 변경도 많음
통합된 데이터
데이터를 통합하는 개념으로, 데이터의 중복 최소화
저장된 데이터(Digitization)
디스크, 메모리 같은 컴퓨터 저장장치에 저장된 데이터
운영 데이터
회사의 목적을 위해 사용 되는 데이터, 업무를 위한 검색을 할 목적으로 저장된 데이터
공용 데이터
공동으로 사용
실시간 접근성(real time)
실시간, 즉각적인, 금방 → 네트워크 delay, 저장 용량에 따라
hard real time vs soft real time system
https://www.differencebetween.com/difference-between-hard-and-vs-soft-real-time-system/
계속적인 변화
데이터의 저장된 내용은 어느 한 순간의 상태이지만, 데이터 값은 시간에 따라 항상 바뀜.
동시 공유
동시에 공유된다.
내용에 따른 참조
dbms에 따라 데이터 값을 조건으로 검색/변경 수행
s/w
DBMS: middleware
h/w
데이터 모델
인간이 이해할 수 있는 정보 구조로 표현
ERD (그려볼 예정)
도서(도서번호-FK), 고객(고객번호-FK), 주문(주문번호-FK)
실질적으로 DB에 저장하려면 어떻게 해야돼?
물론, db가 잘 설계되었는지 확인 필요!
데이터베이스 시스템의 발전
데이터베이스 시스템의 예: 마당서점
파일시스템
데이터가 편집모드로 열어논 상태로 전송 불가(os가 막아놈)
특정 자원을 2명 이상 같이 접근하려고 할때, 데이터 무결성 위반
읽기모드 → 동시에 읽기 가능
분산 데이터베이스 시스템
5G MEC: https://www.epnc.co.kr/news/articleView.html?idxno=217115
-파일시스템: 데이터 구조 변경 시 컴파일 해야 한다.
컴퓨터에서 말하는 리소스는 cpu 점유율을 일컫음
파일 시스템과 DBMS 비교
SQL(Structed Query Language)
데이터 정의어: 테이블 생성/삭제
데이터 조작어: 데이터 삽입, 삭제, 수정 등 in 테이블
데이터 제어어: 접근권한
데이터베이스 사용자
DBMS
manipulation: 가공
-포인터 사용: 계층 데이터 모델, 네트워크 데이터 모델
-속성 값 사용: 관계 데이터 모델
-객체 식별자 사용: 객체 데이터 모델
스키마: 스키마는 그리스어로 ‘구조’
관계 구조가 어떻게 되어 있냐?
<데이터 독립성>
논리적 데이터 독립성
외부 단계와 개념 단계 사이의 독립성
물리적 데이터 독립성
수기 작성이 어려움 → 여러 사람 접근 → 공유할 수 있도록 → 통합하다보니 중복된 데이터의 제거 필요