본문 바로가기
공부/데이터베이스

데이터베이스 기초

by 야옹아옹 2021. 6. 27.

 

데이터베이스

여러 사람들공유되어 사용될 목적으로 통합하여 관리되는 데이터의 집합

DBMS

데이터 관리 소프트웨어 시스템

NoSQL

비관계형 데이터베이스

대용량 데이터를 위해 만들어진 데이터 관리 소프트웨어 시스템

특징

  • 빅데이터의 등장으로 빠르게 발전한 데이터베이스
  • 키-값 구조, 문서 구조로 데이터를 저장한다
  • 데이터에 접근하는 속도가 매우 빠르다.
  • 비정형 데이터를 저장할 수 있다.
  • 데이터 확장이 편리하다.

정형 ? 비정형 데이터란?

더보기
  • 정형 데이터
    형태(스키마)가 있고 연산 가능
  • 반정형 데이터
    형태가 있으나 연산이 불가능
  • 비정형 데이터
    형태도 없고 연산이 불가능 ex) sns데이터, 텍스트, 영상, 음성 등..
    따라서 비정형 데이터를 정형화를 해 데이터를 분석한다.

출처 - https://www.digitaltoday.co.kr/news/articleView.html?idxno=72757

RDBMS

관계형 데이터베이스

테이블 간의 관계 기반으로 데이터를 저장 관리하는 DBMS

특징

  • SQL문으로 데이터베이스를 조작한다.
  • 각종 제약(Constraints)조건을 이용해 데이터의 무결성을 유지한다.
    - 데이터타입 지정, 최대 길이, Primary Key 등 제약조건을 사용해 데이터에 결함이 없도록 유지한다.
    - 단, 이러한 제약조건들이 많아질 수록 성능과 속도가 느려진다.

데이터 베이스 = 스키마

데이터베이스구조제약 조건에 관한 전반적인 명세를 기술한 메타데이터의 집합

시스템 데이터베이스사용자 데이터베이스가 존재한다.

 

시스템 데이터베이스

- RDBMS 시스템을 관리하기 위한 시스템 데이터베이스

- 대체로 건들일 일이 적으며 삭제하면 안된다.

 

사용자 데이터베이스

- 사용자가 직접 만든 데이터베이스

테이블

실제 데이터저장 관리하는 데이터베이스 객체

테이블의 구조

  • 컬럼 = 속성
    관리하고자 하는 데이터의 속성들을 나타낸다. ex) 이름, 나이, 전화번호
  • 로우 = 튜블
    관리되는 속성들의 집합이자 실제 데이터. ex) 홍길동, 27살, 010-2222-3333

'공부 > 데이터베이스' 카테고리의 다른 글

[MySQL] root 비밀번호 변경하기  (0) 2021.06.30
시퀄라이저 사용하기 1  (0) 2021.06.28
ORM이란?  (0) 2021.06.27

댓글