데이터: 컴퓨터 안에 기록되어 있는 숫자
데이터베이스
=> 데이터베이스는 다양한 시스템에서 사용되며 일상생활과도 밀접히 관련
DB
: Database의 약자Database Management System
, DBMS): 데이터베이스를 효율적으로 관리하는 시스템생산성
시스템 개발 과정에서의 생상선 향상 도모, 어떤 시스템에서든 데이터 검색, 추가, 삭제, 갱신과 같은 처리 이루어짐. -> DBMS가 기본 기능을 제공해준다. (기본 기능 구현을 위한 비용 X)
기능성
DBMS는 데이터베이스를 다루는 기능을 많이 제공
신뢰성
대규모 데이터베이스는 많은 요청에 대응할 수 있도록 만들어져 있음 -> 이를 위해 하드웨어를 여러 대로 구성하여 신뢰성을 높이는 동시에 성능 향상을 꾀하기도 함.
(클러스터 구성
, 스케일 아웃
: 컴퓨터 여러 대를 두고 소프트웨어를 통해 확장성과 부하 분산을 구현)
(DBMS가 데이터베이스의 데이터를 다르 ㄴ저장장치로 내보내거나, 반대로 안에 데이터를 집어 넣는 등의 기능 갖춤 -> 간단 백업 가능)
DBMS란 데이터베이스를 관리하는 소프트웨어로, 사용 목적은 생산성 향상과 기능성, 신뢰성 확보에 있다.
DBMS 이용시 데이터베이스 참조, 데이터 추가, 삭제, 갱신 가능
SQL
: 관계형 데이터베이스 관리 시스템(RDBMS: Relational Database Management System) 조작시 사용하는 DBMS와의 대화를 위한 언어SQL은 관계형 데이터베이스에서 사용한다.
Data Manipulation Language
, 데이터 추가, 삭제, 갱신 등과 같이 조작시 사용 Data Definiton Language
, 데이터 정의 명령어 Data Control Language
, 데이터 제어 명령어, 트랜잭션 제어, 접근권한 제어