개요
데이터 : 컴퓨터 안에 기록되어 있는 숫자.
데이터베이스 : 데이터의 집합
- 휘발되지 않게 비휘발성 저장 장치에 저장한다.
1. 시스템 내의 데이터베이스
- 데이터베이스는 다양한 시스템에서 사용한다.(POS, 스마트폰...)
2. DB & DBMS
- DB는 데이터베이스
- DBMS는 DB를 효율적으로 관리하기 위한 소프트웨어, 데이터베이스 관리 시스템
왜 쓰는가?
-
생산성 : 데이터 검색, 추가, 삭제, 갱신 등 기본 기능 제공 ; 개발에 필요한 기본 기능 제공해준다.
-
기능성 : DB를 다루는 기능을 많이 제공 ; 데이터 저장, 고속 검색, 관리기능 확장 등..
-
신뢰성 :
- 클러스터 구성 or 스케일 아웃(컴퓨터를 여러 대 두고 소프트웨어 통해 확장성과 부하 분산 구현한 것)
- 데이터 집어넣기 or 내보내기 기능으로 DB 간단히 백업
3. SQL
- RDBMS(관계형 데이터베이스 관리 시스템)와 소통할 수 있는 언어
- 명령어의 종류
@ DML : Data Manipulation Language. DB에 새롭게 데이터 추가, 삭제, 갱신, 조작 등 사용. 가장 기본
@ DDL : Data Definition Language. DB는 데이터베이스 객체 라는 데이터 그릇을 이용하여 데이터 관리. 만들거나 삭제
@ DCL : Data Control Language. 데이터 제어. 트랜젝션을 제어하는 명령과 데이터 접근권한 제어하는 명령 포함