본문 바로가기
반응형

DB & SQL/데이터베이스 개론14

데이터베이스 시스템 Preface 이번 장에선 데이터베이스와 데이터베이스 관리 시스템, 데이터베이스 시스템의 차이를 공부했다. 처음엔 단어들을 왜 이렇게 비슷하게 만들어서 헷갈리게 하는지 이해할 수 없었는데, 각 단어들의 정의를 살펴보니 어쩔 수 없다는 것을 알게 되었다. 또, 문서의 이해나 회사 내에서의 기본적인 의사소통을 위해선 세 단어를 확실히 구분해서 사용해야 할 것 같다는 생각이 들었다. 대부분의 내용은 이론적인 부분이라 크게 어려운 부분이 없었는데, 데이터 독립성 부분에서 '상위'와 '하위'의 개념을 잘못 이해해서 꽤나 고생했다. 나는 처음에 구체화 정도가 클 수록 상위 개념이라고 생각했었기 때문에 개념 스키마가 하위 스키마이고, 외부 스키마가 상위 스키마라는 것을 이해할 수 없었다. 그런데 여러 예시들을 보며 .. 2022. 1. 26.
데이터베이스 관리 시스템 Preface 오늘은 데이터베이스 관리 시스템이란 무엇인지, 또 어떤 과정을 거쳐 발전했는지를 알아보았다. 그동안 나에게 데이터 저장이란 기껏해야 과제로 제출할 문서 몇 가지를 저장하는 것 뿐이었으므로 OS에서 기본적으로 제공하는 파일 시스템만을 사용해왔고, 별다른 불편함을 느낀 경험이 없었다. 그러나 이번 장을 통해 대량의 데이터를 파일 시스템에 저장할 때 다양한 문제점이 발생할 수 있다는 것을 알게 되었다. 또, 관계 DBMS와 객체 DBMS의 차이점을 이해할 수 없었는데, 한 블로그의 글을 통해 두 개념을 확실히 이해할 수 있게 되었다. 관계 DBMS, NoSQL NewSQL 등 앞으로 공부해야 할 데이터베이스 관리 시스템의 종류가 정말 많은 것 같다. 블로그 링크: https://chessire... 2022. 1. 24.
데이터베이스 기본 개념 Preface 주말동안 아무것도 안 하며 쉴 계획이었지만, 하루 푹 쉬었더니 시간이 아깝다는 생각이 들어 데이터베이스 공부를 시작했다. 몇 달 간 코드 실습을 병행하다 오랜만에 텍스트로 된 이론만을 공부하니 평소보다 집중도 잘 되고 재미있었다. 오늘 공부한 부분은 앞 부분이라 쉽게 이해하며 넘어갈 수 있었는데, 뒷 부분을 훑어보니 어려워보이는 내용들이 꽤 있는 것 같다. 새로운 개념을 배울 생각에 설레고 기대도 되지만, 한 편으론 얼마나 머리를 싸매야 할지 벌써부터 걱정된다. 데이터베이스 공부는 백엔드 개발자가 되기 위한 본격적인 첫 걸음인 것 같은데, 중간에 포기하지 말고 끝까지 노력해보자. 1. 데이터베이스의 필요성 - 데이터(data): 현실 세계에서 단순히 관찰하거나 측정하여 수집한 사실이나 값 .. 2022. 1. 23.
데이터베이스 개론 출처 데이터베이스 개론 카테고리에 있는 모든 글들은 김연희 교수님의 『데이터베이스 개론』 (한빛아카데미)에서 정리·요약 및 간접인용한 내용임을 밝힙니다. 아이콘 이미지 출처: https://kor.pngtree.com/freepng/database-icon-design--interaction-icon-vector-design_4158828.html 2022. 1. 23.