본문 바로가기
IT도서/비전공자를 위한 이해할 수 있는 IT지식

IT도서 : 비전공자를 위한 이해할 수 있는 IT지식(7) : 데이터베이스와 이미지 처리

by Ulegi 2021. 9. 20.

데이터베이스

 

데이터는 단 1%의 결점도 없어야합니다. 그래서 데이터를 관리하는게 어렵습니다.

=> 데이터의 무결성 : 데이터의 정확성과 일관성을 유지하고 보증하는 것

 

관계형 데이터베이스 (relational database / RDB)

- 테이블(table)로 이루어져 있으며, 이 테이블키(key)와 값(value)의 관계를 나타냄

=> 이처럼 데이터의 종속성을 관계(relationship)로 표현하는 것

- 오랫동안 사용된 만큼 신뢰성이 높고, 어떤 상황에서도 데이터의 무결성을 보장

 

엑셀로 비유하자면

엑셀의 sheet : 관계형 데이터베이스의 Table

엑셀 파일 자체 : 스키마, 데이터베이스

 

관계형 데이터베이스 관리 시스템 (RDBMS)

- 데이터들을 파일로 만들어서 저장해주고 관리해주는 소프트웨어

- 개발자들은 RDBMS를 사용함으로 파일을 만들고 수정하고 삭제하는 작업을 직접해줄 필요가 없다.

ex) MySQL, MariaDB, Oracle DB....

 

 

클라이언트와 서버는 모두 컴퓨터 이기 때문에 DBMS를 돌릴 수 있다

=> 클라이언트, 서버 모두 데이터를 저장할 수 있다.

 

- API문서를 보면 데이터를 어디서 불러오는지 명확하게 알 수 있다.

- 정확한 사람에게 정확한 요청을 하기 위해 데이터를 어디서 가져오는지 명확하게 알아야한다.

 

용어

- 클라이언트의 데이터 : 로컬 / 내부DB / 네이티브 / 클라이언트 / 프론트

- 서버의 데이터 : 서버 / (그냥 DB) / API요청 / 백

댓글