데이터베이스
여러 사람들과 공유되어 사용될 목적으로 통합하여 관리되는 데이터의 집합
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 |
댓글