Software Engineering Chs

데이터베이스 개론으로 Db의 기본 익히기 본문

SW Engineering/Database

데이터베이스 개론으로 Db의 기본 익히기

투탱구 2025. 3. 4. 19:54

 

이미지 출처: cloudfare blog

   

        Databse 개론은 Database라는 개념과 이와 연관된 개념을 이해하여, 

    Database의 존재 목적과 system에서의 활용 및 현실 세계에서의 활용 등에 대해,

    개론을 통하여 미리 이해하고자 하는 것이 목적이다.

 

 

     I. 데이터베이스 기본 개념

 

         i. 데이터베이스의 필요성

 

           - Data & Information

 

                       - Data

 

                                 - 현실 세계에서 단순히 관찰하거나 측정하여 수집한 사실이나 값

                                        → 여기에는 참/거짓 여부 True/False나 사실에 대한 정보 내용(Text 형식의), 

                                           숫자나 binary data 값 등이 있을 수 있다.

 

                       - Information

 

                                 - 의사 결정에 유용하게 활용할 수 있도록 데이터를 처리한 결과물

                                         → 의사 결정자(stake holder)에 해당하는 사용자 등이

                                             요청 사항이나 사용 목적에 맞게 활용할 수 있도록 제공되기 위해

                                             가공(처리)된 결과물/값이다.     

 

                               ex) Data: Raw milk

                                     Information: Packed milk

 

 

            - Information Processing

 

                       - method to extract information from data

 

                      ex) Coupang selled goods data chart

                              ▶sum divided by merchandise category

                                   + or divided by time/season

 

 

 

    다음은 광고 마케팅을 위한 데이터 분석에 대한 글 등을 게시하는 광고 마케팅 대행 서비스 플랫폼의 글이다. 쇼핑몰에 대하여 강조하는 데이터 분석 관점에 대한 글 외에도 사용자의 행동과 연관된 데이터 관련 시스템의 활용 등에 대한 글도 있으니,

관심 있는 분들은 참조하면 좋을 것이다.

 

          https://bigin.io/blog/detail?id=248&category=insight

 

쇼핑몰 데이터 분석할 때 필수로 봐야 하는 데이터는?

이커머스의 주요 데이터와 가장 쉬운 분석 방법에 대하여 빅인 고객지원팀 / support@bigin.io

www.bigin.io

        

 

 

          - Information system & Database

   

              - Information system

 

                   → method to collect data needed for organization management

                        to store and make useful information when it comes to be needed

 

               - Database

 

                   - def 1    

                       → method to store the data in the information system and offer when needed

 

                   - def 2

                        → set of data which is stored after being integrated for

                             specific organization's multiple users

                             to be shared for use

 

 

     ii. 데이터베이스의 정의와 특징 

 

해당 필기 자료 배경의 저작권은 한빛미디어에 있습니다(무단 복사 금지)

      

 

 

    데이터베이스는 이론보다는 실제로 운영을 할 때, 사용자의 실제 사용으로 인한 부하의 해결 또는 동시성의 유지 및 관리 용이성을 위한 management system의 변화와 data의 저장 형태의 변화가 실질적으로 많이 다뤄진다. 이론만으로 접근하기보다는 실제 dbms의 운영을 통한 db에서의 중요한 점을 파악하는 것이 훨씬 도움이 될 것이다.

 

    데이터베이스 시스템은 NOSQL이 아닌 경우에는 대부분 Cloud Remote DB 서버에 많이 탑재하며, 이 경우에는 cloud platform의 서버 관리 비용이 서버의 동적 메모리와 사용 저장공간에 비례해 기하 급수적으로 증가하므로, 일반적으로 생각하는 simple한 오픈소스 RDBMS의 설계 활용으로는 비용을 합리적으로 지불하며 운영할 수 없다.

 

 

 

    다음은 2023년에 Wecode 대표님의 DB Session에서 작성한 Database에 관한 노트필기이다. 간단하게 참고하면 좋을 것이다.

 

2023년에 작성한 Database에 관한 노트필기

 

 

            기존에 RDBMS만 활용하던 추세에서, RDBMS + NOSQL로 확장한다는 내용이다.

 

 

 

            다음은 NOSQL에 대한 MongoDB 블로그의 글이다.

            NOSQL에 관심 있는 분이라면 참고하면 좋을 것이다.

 

https://www.mongodb.com/ko-kr/resources/basics/databases/nosql-explained/nosql-vs-sql

 

NoSQL 대 SQL 데이터베이스

NoSQL 데이터베이스와 SQL 데이터베이스 간의 주요 차이점에 대해 알아보세요.

www.mongodb.com

 

 

 

          해당 본문에는 영어로 필기한 부분이 혼재돼 있어, 영어와 한국어가 일부 혼용돼 있다.

          시간 관계상 필기 내용이 옳은 부분은 그대로 작성하였으며,

          읽는 데에 혼동을 드려 죄송합니다ㅠㅠ

 

          해당 본문은 PC 읽기에 최적화돼 있습니다.