01-1 데이터베이스 알아보기

Minit88·2022년 9월 26일

SQL

목록 보기
1/4
post-thumbnail

DataBase

버스/지하철에서 찍은 교통카드,카페에서 구매한 아이스 아메리카노 등의 정보가 모두 데이터베이스에 기록된다. 즉, '데이터의 집합'

DBMS

  1. 데이터 베이스를 관리하고 운영하는 소프트웨어를 DBMS라고 합니다. 다양한 데이터가 저장되어 있는 데이터베이스는 여러 명의 사용자나 응용 프로그램과 공유하고 동시에 접근이 가능해야 한다.
  2. 엑셀은 데이터집합을 관리하고 운영한다는 차원에서는 DBMS라고 볼 수 있지만, 대용량 데이터를 관리하거나 여러 사용자와 공유하는 개념과는 거리가 있어 DBMS가 아니다.
  3. 예금 계좌 주인,은행 직원 인터넷 뱅킹,ATM 기기 등에서 모두 접근이 가능한 이유는 바로 DBMS가 있기 때문.

DBMS의 종류

대표적으로는 MySQL,Oracle,MariaDB로 구성되어 있다.

DBMS의 발전 과정

  1. 종이에 펜으로 기록
  2. 컴퓨터에 파일로 저장
  3. DBMS의 대두와 보급 - > DBMS를 활용하기 위해 사용되는 언어가 SQL
    L.

DBMS의 분류

DBMS의 유형은 계층형,망형,관계형,객체지향형,객체관계형 등으로 분류가 된다.

  1. 계층형 DBMS
    계층형 DBMS는 트리 형태를 갖는다. 사장 1명에 이사 3명이 연결되어 있는 구조이다. 계층형 DBMS의 문제는 처음 구성을 완료한 후에 이를 변경하기가 상당히 까다롭다.
  2. 망형 DBMS
    하위에 있는 구성원끼리도 연결된 유연한 구조이다. 예를들면 재무2팀에서 바로 회계팀으로 연결이 가능하다. 망형 DBMS를 잘 활용하려면 모든 구조를 이해해야지 프로그램이 작성이 가능하다
  3. 관계형 DBMS
    관계형 DBMS는 줄여서 RDBMS라고 부른다. RDBMS의 데이터베이슨느 테이블이라는 최소 단위로 구성되며, 이 테이블은 하나 이상의 열과 행으로 이루어져 있다.

    RDBMS에서는 모든 데이터가 테이블에 저장된다.

DBMS에서 사용되는 언어:SQL

SQL은 특정 회사에서 만드는 것이 아니라 국제표준화기구에서 SQL에 대한 표준을 정해서 발표하고 있으며 이를 표준 SQL이라고 한다. DBMS를 만드는 회사에서는 되도록 표준SQL을 준수하되, 각 제품의 특성을 반영한 SQL을 사용한다.

profile
" To be BE "

0개의 댓글