본문 바로가기

DATABASE14

DATABASE1-4. DBMS, 어떤 DBMS를 선택할 것인가 DataBase Management System DATABASE 의 랭킹을 검색해보자. 추천 검색어 DATABASE Ranking 데이터베이스 시장의 절대강자는 관계형 데이터베이스(Relational DBMS)라는 것을 볼 수 있다. (DATABASE는 관계형 데이터베이스가 아니다.) 먼저 관계형 데이터베이스를 하나 배우고 다른 데이터베이스를 배워보는 것을 추천. 그러고 나서 데이터베이스 다른 모델을 공부해볼 것. 이를 통해 공통된 부분, 즉 데이터베이스의 본질을 깨달을 수 있기 때문이다. ( ex MongoDB - Document store ) (2018년 수업기준과 비교해보면 1-5위는 변동이 없음) 공부할 것을 미리 간략히 알아보면. Oracle 데이터베이스.. 2021. 11. 23.
DATABASE1-3. file vs database file > DATABASE file 이 어떻게 DATABASE화 되어가는 가. file 이 어떻게 DATABASE화 되어가는 가에 대한 이야기. 상상력을 발휘해서 어떤 논문을 작성하다가 하나의 파일 안에 수억 개의 논문파일을 생성했다고 치자. 수억 개의 논문에는 누가 작성했는지 언제 작성했는지 작성한 사람은 누구인지를 적어놓았다. 여러 논문파일 중 특정 사람이 작성한 논문파일만 찾으려고 했을 때 어떻게 해야 할까? 검색 기능? 검색 기능을 사용했을 때 작성자로 검색이 될 수도 있지만 불필요한 노이즈가 발생한다. 작성자가 아닌 다른 곳에 사용된 것도 나올 수 있기 때문(작성자가 논문 목록이나 내용에서 나올 수 있기 때문). 그리고 날짜의 순서대로 파일이 정리될 수 있을까? 최신순이라든지, 원래의 정렬순서.. 2021. 11. 23.
DATABASE1-2. 데이터베이스의 본질 CRUD CRUD Create, Read, Update, Delete 어떤 DATABASE를 만나든지 제일 먼저해야 할 것은 이 바닥에서 데이터베이스의 데이터를 어떻게 입력하고 어떻게 출력하는 가를 따져보는 것. 입력과 출력을 파악한다면 그 데이터베이스의 반을 한다고 해도 과언이 아니다. 입력(input)은 또 3가지로 나눌 수 있다. 생성, 수정, 삭제 데이터를 생성하고 읽고 수정하고 삭제하는 네가지 작업이 데이터에 관련해서 우리에게 필요한 것에 거의 모든 과정이라고 해도 과언이 아니다. 이것을 CRUD 라고 부른다. 이 CRUD를 안다면 어떤 데이터를 만나도 두렵지 않을 것이다.. 2021. 11. 23.
DATABASE1-1. DATABASE 정보기술의 심장이라고 하는 DATABASE에 대해 알아보자. 데이터가 중요한 이유는 이 데이터를 가공해서 다양한 일을 할 수 있기 때문. 이를테면 인터넷에 연결된 웹과 앱을 통해서 소식과 지식을 전파할 수 있고, 빅데이터나 인공 지능 같은 기술을 이용해 대규모의 데이터로부터 통찰력 있는 분석 결과를 뽑아낼 수 도 있다. 이런 일을 하기 위해 데이터를 저장하고 꺼낼 수 있어야 한다. 이를 위해 우리가 선택할 수 있는 첫 번째 수단은 file 이다. 장점이 무수히 많아 모두 열거하기가 어렵고 배우기가 쉬우며 운영체제 마저 파일 기능을 제공하기 때문에 어디서나 사용할 수 있다. 심지어 이메일이나 메신저를 통해서 간편하게 전송할 수 있다. 그러나 성능이나 보안, 편의성의 한계를 가지고 있다. 이.. 2021. 11. 23.