데이터의 시대
데이터분석과정
- 문제인식
- 데이터 수집과 가공(pre-processing)
- 데이터분석
- 분석결과 실행
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를 조작하기 위해 만들어진 표준언어
- 사용하기 쉽고
- 문법과 언어가 직관적임
- 비절차적 언어이다
- 실행순서가 상관 없다
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의 구성요소
구성요소
객체
- 테이블(TABLE)
- 행과 열로 구성된 기본적 저장 단위

- 뷰(VIEW)
- 테이블의 부분집합인 가상 테이블
- 인덱스(INDEX)
- 행을 검색하기 위해 사용하는 주소
- 시퀀스(SEQUENCE)
- 고유한 번호를 자동 생성해줌
- 동의어(SYNONYM)
- 관리 편의성과 보안을 위한 객체의 별칭
출처: 모두의 SQL 누구나 쉽게 배우는 데이터 분석 기초 | 김도연 저/박종혁, 황대환 감수 | 길벗 | 2018년 09월 21일
[http://www.yes24.com/Product/Goods/64434562]
'DS > sql 기초' 카테고리의 다른 글
| [ SQL 기초] 2. SQL LIVE 설정 (0) | 2021.12.27 |
|---|
댓글