데이터: 컴퓨터 안에 기록되어 있는 숫자
데이터베이스
=> 데이터베이스는 다양한 시스템에서 사용되며 일상생활과도 밀접히 관련
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, 데이터 제어 명령어, 트랜잭션 제어, 접근권한 제어