ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • 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중 데이터베이스와 네트워크 개념이 중요하다고 하니까 열심히 해봐야겠다.

     

     

    댓글

Designed by Tistory.