데이터베이스
![[SQLite3] 데이터베이스와 DBMS](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FlZq54%2Fbtrn0k29f3O%2FbMtrXDLfgxyGknupqaf8D1%2Fimg.png)
[SQLite3] 데이터베이스와 DBMS
해당 글은 SQLite3로 가볍게 배우는 데이터베이스와 TCPSchool을 기반을 작성됐음을 밝힙니다. 추가적으로 개발자 인터뷰 대비 Github을 바탕으로 내용을 보완했습니다. 데이터베이스: 컴퓨터에 체계적으로 저장한 데이터 DBMS: 데이터베이스를 관리하는 시스템, 데이터베이스를 관리하는 별도의 미들웨어(응용 프로그램 X) => 2개의 용어는 크게 구분하지 않습니다. 파일 시스템 < 데이터베이스의 특징 파일 시스템의 단점 보완 = 데이터베이스를 사용하는 이유 파일 시스템의 단점: 중복 데이터가 많이 발생하고, 데이터의 일관성이 떨어지며 보안, 백업/복구가 불편한 문제가 있습니다. 즉, 데이터 종속성, 중복성, 무결성의 이슈가 있습니다. 데이터의 모델링, 무결성, 다수 사용자를 위한 동시성 제어 등을 ..