CS 기초 | 데이터베이스

호떡·2022년 12월 12일
0

데이터의 분류

  • 정형 데이터
    구조화된 데이터, 즉 미리 정해진 구조에 따라 저장된 데이터
    예) 엑셀의 스프레드시트, 데이터베이스의 테이블
  • 반정형 데이터
    구조에 따라 저장된 데이터이지만 데이터 내용 안에 구조에 대한 설명이 함께 존재
    구조를 파악하는 파싱(parsing) 과정이 필요
    예) HTML, XML, JSON 문서나 웹 로그, 센서 데이터
  • 비정형 데이터
    정해진 구조가 없이 저장된 데이터
    예) 소셜 데이터의 텍스트, 영상, 이미지, 워드나 PDF 문서와 같은 멀티미디어 데이터

데이터베이스 관리 시스템의 정의

<1세대>
네트워크 DBMS(그래프 형태), 계층 DBMS(트리 형태)
<2세대> 관계 DBMS
데이터베이스를 테이블 형태로 구성
오라클, MS SQL 서버, MySQL
<3세대> 객체지향 DBMS, 객체관계 DBMS
객체지향 DBMS: 객체를 이용해 데이터베이스를 구성, 오투/온투스/젬스톤
객체관계 DBMS: 객체 DBMS + 관계 DBMS
<4세대> NoSQL, NewSQL DBMS
NoSQL DBMS: 비정형 데이터를 처리하는데 적합하고 확장성이 뛰어남, 몽고디비/카산드라
NewSQL DBMS: 관계DBMS의 장점 + NoSQL의 확장성 및 유연성, 구글 스패너/볼트DB/누오DB

0개의 댓글