-
1일차-데이터베이스 기본개념CS지식/데이터베이스 2021. 4. 4. 21:46
어제는 운영체제 공부를 시작했는데 오늘은 데이터베이스 입문을 해보기로 했다.
한번에 한 과목?을 쭉 듣고 다른 과목 쭉 듣고 하면 중간에 포기할 거 같기도 하고 지루할까봐
운영체제 - 데이터베이스 - 네트워크순으로 로테이션을 돌려서 공부할 생각이다.
(자료구조나 알고리즘은 코딩테스드 대비하는 걸로 대체!)
데이터베이스 공부법을 찾아봤는데 SQL공부하는 것을 많이들 추천하는 글을 봤다.
SQL로 시작하는 것보다 이론적인 개념을 먼저하는게 좋을 것 같아 KOCW에서 들을만한 강의를 찾아왔다.
개인적으로 PPT가 잘보이고 교수님 설명이 귀에 잘 박히는? 그런 강의를 찾아보다가 하나를 택했다.
백현미 교수님의 데이터베이스의 원리와 응용(2015년도)
(강의 url: www.kocw.net/home/search/kemView.do?kemId=1163794)
1. 데이터와 정보의 개념
데이터베이스를 본격적으로 들어가기 전 데이터란 무엇인가? 정보랑은 다른건가?라는 질문을 해결하기 위해 개념을 정의하고 시작
- 데이터: 현실세계에서 단순히 관찰하거나 측정해 수집한 사실이나 값
- 정보: 의사결정에 유용하게 활용할 수 있도록 데이터를 처리한 결과물
2. 데이터베이스란?
그러면 이제 데이터베이스가 무엇인지 알아보자.
데이터베이스는 정보시스템 안에서 데이터를 저장하고 있다가 필요할 때 제공하는 역할을 담당하는 것으로 특정 조직의 여러 사용자가 공유하여 사용할 수 있도록 통합해서 저장한 운영 데이터의 집합
여기서 데이터베이스를 조금 더 자세하게 설명을 부연하자면
- 통합데이터(integrated data): 최소의 중복과 통제가능한 중복만 허용하는 데이터
- 저장데이터(stored data): 컴퓨터가 접근할 수 있는 매체에 저장된 데이터
- 공유데이터(shared data): 특정 조직의 여러 사용자가 함께 소유하고 이용할 수 있는 공용데이터
- 운영데이터(operational data): 조직의 주요 기능을 수행하기위해 지속적으로 유지해야하는 데이터
3. 데이터베이스의 특성
데이터베이스가 무엇인지 알아봤으니까 특성은 어떠한게 있는지 공부했다.
- 실시간 접근(real-time accessibility): 사용자의 데이터 요구에 실시간으로 응답
- 계속 변화(continuous evolution): 데이터의 계속적인 삽입, 삭제, 수정을 통해 현재의 정확한 데이터를 유지
- 내용기반 참조(contents reference): 데이터가 저장된 주소와 위치가 아닌 내용으로 참조
- 동시 공유(concurrent sharing): 서로 다른 데이터의 동시사용뿐만 아니라 같은 데이터의 동시사용도 지원
---------------------------------------------------------------------------------------------------
<1일차 후기>
강의는 총 13개로 30분정도로 짧게 진행되어 데이터베이스의 개념을 알아보기에는 좋은 강의이다.
그리고 교수님의 설명도 머리 속에 잘 박혀서 좋다!!
백엔드 개발자가 되기 위해서는 CS중 데이터베이스와 네트워크 개념이 중요하다고 하니까 열심히 해봐야겠다.
'CS지식 > 데이터베이스' 카테고리의 다른 글
6일차 - 관계 데이터 모델링 (0) 2021.04.23 5일차 - 개념적 데이터 모델링: 실습 (0) 2021.04.20 4일차 - 데이터 모델링 (0) 2021.04.17 3일차 - 데이터베이스 시스템 (0) 2021.04.13 2일차 - 데이터베이스 관리시스템(DMBS) (0) 2021.04.09