본문 바로가기
DS/sql 기초

[ SQL 기초] 1. 데이터의 시대

by 건빵거늬 2021. 12. 27.

데이터의 시대

데이터분석과정

  1. 문제인식
  2. 데이터 수집과 가공(pre-processing)
  3. 데이터분석
  4. 분석결과 실행

2, 3 에서 SQL이 사용된다.

데이터의 종류

1. 정형데이터(structured data)

오라클 같은 관계형 데이터베이스를 말한다

2. 비정형데이터(unstructured data)

빅데이터가 주목 받기 시작하면서 부각된 데이터

이메일 내용, 소셜미디어, 음원 ,이미지, 각종 기계 로그 등

데이터베이스의 종류

데이터를 모아둔 것

1. 관계형 데이터베이스

2차원 테이블을 중심으로 'key'와 '관계'로 연결

2. 계층형 데이터베이스

가장 오래된 DB. 개인 컴퓨터 저장 장치에서 사용하는 방식. 폴더와 파일

3. 객제 치향 데이터베이스

Java를 생각하면 됨

4. XML 데이터베이스

W3C(World Wide Web Consortium)의 XML 표준 문서 구조를 계층형 트리 형태로 관리하기 위해 만든 데이터베이스. Xquery를 사용한다.

SQL이란?

관계형 DB를 조작하기 위해 만들어진 표준언어

  1. 사용하기 쉽고
    • 문법과 언어가 직관적임
  2. 비절차적 언어이다
    • 실행순서가 상관 없다

SQL 명령어의 종류

1. 데이터 조작어(DML, Data Manipulation Language)

  • SELECT
  • INSERT
  • UPDATE
  • DELETE

2. 데이터 정의어(DDL, Data Definition Language)

  • CREATE
  • ALTER
  • DROP
  • RENAME
  • TRUNCATE

3. 데이터 제어어(DCL, Data Control Language)

  • GRANT
  • REVOKE

4. 트랜잭션 제어어(TCL, Transaction Control Language)

  • COMMIT
  • ROLLBACK
  • SAVEPOINT

관계형 DB의 구성요소

구성요소

객체

  1. 테이블(TABLE)
    • 행과 열로 구성된 기본적 저장 단위
    • 데이터베이스 기본 (MySQL): SQL DDL(Data Definition Language) 이해 및 실습 - 잔재미코딩
  2. 뷰(VIEW)
    • 테이블의 부분집합인 가상 테이블
  3. 인덱스(INDEX)
    • 행을 검색하기 위해 사용하는 주소
  4. 시퀀스(SEQUENCE)
    • 고유한 번호를 자동 생성해줌
  5. 동의어(SYNONYM)
    • 관리 편의성과 보안을 위한 객체의 별칭

출처: 모두의 SQL 누구나 쉽게 배우는 데이터 분석 기초 | 김도연 저/박종혁, 황대환 감수 | 길벗 | 2018년 09월 21일
[http://www.yes24.com/Product/Goods/64434562]
모두의 SQL

'DS > sql 기초' 카테고리의 다른 글

[ SQL 기초] 2. SQL LIVE 설정  (0) 2021.12.27

댓글