build my life

데이터베이스 시스템과 SQL 본문

DB

데이터베이스 시스템과 SQL

dalovee 2022. 8. 23. 14:41
728x90

데이터(Data)란?

어떤 값을 포함하고 있는 가공되지 않은 1차적인 자료

이름, 나이, 날짜, 이미지 등등

데이터 종류

- 정형 데이터

  • 구조화된 데이터, 미리 정해진 구조에 따라 저장되는 데이터

- 반정형 데이터

  • 구조화 되어 있지만, 반드시 지킬 필요는 없는 데이터
  • ex) HTML, XML, JSON, YAML

- 비정형 데이터

  • ex) 텍스트, 이미지, 음성

빅데이터란?

정형 데이터 뿐만 아니라 반정형, 비정형 데이터가 복합적으로 구성되어 있는 데이터

 

빅데이터의 특성

1. 다양성(Variety)

2. 규모(Volume)

3. 속도(Velocity)

+) 가치(Value), 변동성(Variability), 정확성(Veracity), 복잡성(Complexity) 등 추가

최근에는 빅데이터 특성을 3V에서 4V, 6V, 6V+1C로 확장하여 제시

DBMS 이해

Database란?

구조화된 데이터의 모임

여러 사람이 공유하고 사용할 목적으로 만들어진 데이터의 집합

DBMS

데이터베이스를 관리하는 시스템

관계형 DBMS를 많이 사용

관계형 DBMS 예시

 

Database 종류

RDB(Relational Database)

- 관계형 DB다.

- 정형 데이터를 다루기 위해 사용된다.

- MySQL, Oracle, PostgreSQL 등이 있다.

NoSQL

- 관계형 DB가 아니다.

- SQL이 아니다.

- MongoDB, Hbase 등이 있다.

Table

- RDB에서 행과 열로 이루어져 있는 데이터베이스의 단위

- 행(Row)

  • 테이블의 가로축 데이터
  • Tuple, Record

- 열(Column)

  • 테이블의 세로축 데이터
  • Field, Attribute

 

SQL(Structured Query Language)

데이터베이스를 조작하는 언어

사람과 RDB 사이에 데이터 처리를 위해 소통하는 언어

 

- DDL(Data Definition Language)

  • 데이터베이스와 테이블을 정의, 수정, 삭제하는 구문
  • CREATE, ALTER, DROP

- DML(Data Manipulaton Language)

  • 테이블의 데이터를 삽입, 조회, 수정, 삭제하는 구문
  • INSERT, SELECT, UPDATE, DELETE

- DCL(Data Control Language)

  • GRANT, REVOKE, COMMIT, ROLLBACK

 

728x90

'DB' 카테고리의 다른 글

[MySQL] DDL(Data Definition Language)  (0) 2022.08.23