Data Base 개요

Kim Jin Seong·2022년 2월 17일

Database

목록 보기
1/1
post-thumbnail

Data Base

  • 데이터의 집합을 말한다.

DBMS( Data Base Management System )

  • 데이터 베이스를 관리 / 운영하는 소프트웨어
  • 다양한 데이터가 저장
  • 여러 명의 사용자, 응용 프로그램의 접근을 지원
    e.g.) 은행 예금 계좌: 계좌 주인, 은행직원, 인터넷 뱅킹, ATM 등이 접근

DBMS 종류

  • MySQL_ 가장 쉽고 인기가 많음
  • ORACLE
  • SQL Server
  • MariaDB
  • ETC...

DBMS의 발전 과정

  1. 데이터를 종이에 기록 / 관리
  2. 컴퓨터가 보급
  3. 데이터를 컴퓨터 파일에 기록 / 관리
    3.1. 효율적인 정보 관리가 가능해짐
    3.2. But, 하나의 파일에는 한 명의 사용자만 접근이 가능
    3.3. 기록 누락, 중복 등 문제 발생 위험이 있음
  4. 대량 데이터 처리와 다수의 사용자 접근을 위해 DBMS 고안
    4.1. 데이터 관리가 원활해지는 효과
    4.2. SQL? DBMS에 데이터 구축 및 관리를 위해 사용되는 컴퓨터 언어

DBMS의 분류

  1. 계층형 DBMS
    1.1. Tree 형태
    1.2. 데이터베이스 구축 완료 후 변경이 까다로운 문제가 있다.
    1.3. 구성 요소 간 접근이 비효율적이다. ( 건너건너 가야하기 때문 )
  2. 망형 DBMS
    2.2. 계층형 DBMS의 단점을 해결하기 위해 등장
    2.3. 하위 구성 요소 끼리도 모두 연결되어 있는 구조
    2.4. DBMS를 잘 활용하기 위해 프로그래머가 모든 구조를 이해하고 있어야 한다는 단점 존재.
  3. 관계형 DBMS( RDBMS )
    3.1. 현재 대부분의 DBMS구조로 채택
    3.2. 테이블 단위로 구성( 하나 이상의 ROW, Coloumn 으로 구성 )
    3.3. 모든 데이터를 2차원 구조인 테이블에 저장

SQL( Structured Query Language )

  • 관계형 데이터 베이스에서 사용되는 언어
  • SQL을 잘 알아야 DBMS 활용도가 높아진다.
  • DMBS에 데이터 베이스 구축, 관리를 위해 사용
  • 국제 표준화 기구에서 표준 SQL을 발표
  • 각 회사는 표준 SQL을 준수하되 각 제품의 특성을 반영한 SQL을 사용
    e.g.) ORACLE( PL/SQL ), MySQL( SQL ), SQL Server( T-SQL )
profile
Data Study

1개의 댓글

comment-user-thumbnail
2022년 3월 3일

좋아요좋아요

답글 달기