<데이터베이스> IGURS 겨울방학 프로젝트

장우진·2023년 1월 26일
0

겨울방학 프로젝트

목록 보기
12/12

데이터 베이스

데이터가 중요한 이유는 이를 가공해서 다양한 일을 할 수 있기 때문이다. 웹과 앱을 통해서 정보를 얻을 수 있고 수많은 데이터를 이용해서 통찰력 있는 판단을 내릴 수 있기 때문이다.

데이터를 저장하고 꺼낼 수 있어야하는데 이를 파일로 해결할 수 있다. 파일은 배우기 쉽고 간단하고 다양한 운영체제에서 이를 지원하기 때문에 사용하는데에 있어서 가장 보편적이다. 하지만 파일이 가진 한계점도 명확하다. 파일은 성능이나 보완, 성능에 한계성을 가지고 있다. 이러한 한계를 극복하기 위해 만들어진 전문적인 소프트웨어가 데이터 베이스다. 데이터 베이스의 본질은 input(Create, Update, Delete), output(Read)로 구성되어 있다. Mysql,MongoDb 등을 데이터 베이스의 예로 들 수 있다.

데이터베이스vs파일

파일

데이터 베이스

파일로 나타낼 때는 프로그램에서 데이터를 접근하고 조작하는 것 외에는 다른 별도의 제어가 없기 때문이 이것이 큰 단점으로 다가온다. 보안이 미흡하고, 다수 사용자를 위한 동시성 제어가 이루어지지 않으며 파일의 회복 기능또한 존재하지 않는다. 또 데이터의 독립성이 없어 이를 유지보수하는 비용이 크게 발생한다. 데이터 베이스는 파일과 다르게 자동으로 데이터를 생성하고 수정하고 읽을 수 있다는 중대한 장점을 가지고 있다.

0개의 댓글