데이터베이스
데이터는 단 1%의 결점도 없어야합니다. 그래서 데이터를 관리하는게 어렵습니다.
=> 데이터의 무결성 : 데이터의 정확성과 일관성을 유지하고 보증하는 것
관계형 데이터베이스 (relational database / RDB)
- 테이블(table)로 이루어져 있으며, 이 테이블은 키(key)와 값(value)의 관계를 나타냄
=> 이처럼 데이터의 종속성을 관계(relationship)로 표현하는 것
- 오랫동안 사용된 만큼 신뢰성이 높고, 어떤 상황에서도 데이터의 무결성을 보장
엑셀로 비유하자면
엑셀의 sheet : 관계형 데이터베이스의 Table
엑셀 파일 자체 : 스키마, 데이터베이스
관계형 데이터베이스 관리 시스템 (RDBMS)
- 데이터들을 파일로 만들어서 저장해주고 관리해주는 소프트웨어
- 개발자들은 RDBMS를 사용함으로 파일을 만들고 수정하고 삭제하는 작업을 직접해줄 필요가 없다.
ex) MySQL, MariaDB, Oracle DB....
클라이언트와 서버는 모두 컴퓨터 이기 때문에 DBMS를 돌릴 수 있다
=> 클라이언트, 서버 모두 데이터를 저장할 수 있다.
- API문서를 보면 데이터를 어디서 불러오는지 명확하게 알 수 있다.
- 정확한 사람에게 정확한 요청을 하기 위해 데이터를 어디서 가져오는지 명확하게 알아야한다.
용어
- 클라이언트의 데이터 : 로컬 / 내부DB / 네이티브 / 클라이언트 / 프론트
- 서버의 데이터 : 서버 / (그냥 DB) / API요청 / 백
'IT도서 > 비전공자를 위한 이해할 수 있는 IT지식' 카테고리의 다른 글
IT도서 : 비전공자를 위한 이해할 수 있는 IT지식(8) : 프레임워크와 라이브러리 (0) | 2021.09.20 |
---|---|
IT도서 : 비전공자를 위한 이해할 수 있는 IT지식(6) : 웹(Web) (0) | 2021.09.20 |
IT도서 : 비전공자를 위한 이해할 수 있는 IT지식(5) : 애플리케이션 (0) | 2021.09.20 |
IT도서 : 비전공자를 위한 이해할 수 있는 IT지식(4_1) : 번외) 개발자들의 대화 (0) | 2021.09.20 |
IT도서 : 비전공자를 위한 이해할 수 있는 IT지식(4) : API와 JSON (0) | 2021.09.19 |
댓글