데이터 및 C언어/SQL 공부

한시간만에 끝내는 데이터베이스 - RDBMS (feat: 개발자의품격님)

  • -
반응형

Rdbms

 

 

   * 데이터란?

       : 정보가 어딘가에 기록되어져 있고 기록된 것을 열람할 수 있을 때  우리는 그 정보를 데이터라고 말할 수 있습니다.

 

 

   *데이터베이스 관리 시스템(Database Management System)

      : 데이터를 저장하고 우리가 원하는 데이터를 쉽게 찾고, 우리가 원하는 구조로 볼 수 있게 하고  

        다수의 사용자가 사용하는 데이터의 공유와 운영을 위해 저장해 놓은 공간!!

 

   ==> 이런 데이터베이스를 관리하는 시스템을 '데이터베이스 관리 시스템'(DBMS[Database Management system])

         이라고 부릅니다.

 

 

   *DBMS의 유형

        - 계층형 데이터베이스 관리 시스템(HDBMS)

               : 데이터가 계층적이며 상하 종속적인 관계로 구성.

            즉, 트리 형태의 계층적 구조를 가진 데이터베이스 최상위 계층의 데이터부터 검색하는 구조

 

        - 망형 데이터베이스 관리 시스템(NDBMS)

              : 데이터 구조를 네트워크상의 노드 형태로 논리적이게 표현한 데이터 모델로서

              각각의 노드를 서로 대등한 관계로 구성한 시스템(여기서 노드란 시스템을 의미하는 것이 아닌 자료를 의미)

 

        - 관계형 데이터베이스 관리 시스템(RDBMS)

             : 수학적 논리 관계를 2차원 테이블의 형태로 구성한 구조로서

               테이블 내의 컬럼 중 일부를 다른 테이블과 중복해 각 테이블간의 상관관계를 정의.

 

        - 객체지향 데이터베이스 관리 시스템(ODBMS)

           : 멀티미디어 데이터의 원활한 처리와

              RDBMS의 비지니스형 데이터 타입만 처리되는 기본적인 제한점을 극복하고자 고안

 

 

   *RDBMS에 속하는 DB들은,

         MS SQL, Oracle, My SQL, Mariadb가 있습니다.

   *데이터베이스에서 '테이블'이라는 형식의 컬럼과 로우를

     엑셀에서는 행열을 이용한 시트로 많이 만들어보았을 것입니다.

DB상의 테이블의 엑셀의 표와 똑같다고 할 수 있습니다!

 

 

 

엑셀시트를 작성하듯이, 동일한 정보를 한 컬럼상에 나열해주게 됩니다.

 

 

 엑셀과 다른점은,  DB에서는 유일한 키 값이 중요합니다 ( 코드상으로 해결하기 때문)

한줄한줄마다 유일한 키값을 가지고 있어야 합니다.

 

각 컬럼은 컬럼에 맞는 값만 관리합니다.

 

 

목적에 맞게 컬럼을 분류하고, 테이블들을 만들다보면, 그 양들이 많아질 수 밖에 없는데요.

 

그 때 목적에 맞는 값을 빠르게 찾아오기 위해서 사용하는 것이 쿼리문이라고 할 수 있습니다.

 

 

 

 

 

 

728x90
반응형
Contents

포스팅 주소를 복사했습니다

이 글이 도움이 되었다면 공감 부탁드립니다.