데이터의 집합
이라고 생각하면 된다.
실시간 접근
계속 변화
동시 공용
내용에 의한 참조
Database Management System 의 약자로 Database를 관리하고 운영하는 소프트웨어
장점
데이터 중복을 최소화 : 데이터를 통합하여 관리하기 때문에 중복이 없다.
데이터를 공유 : 데이터를 공유하여 응용 프로그램이 관리하던 데이터 관리의 부담 감소
데이터의 일관성 : 데이터 일관성을 설정해주면, DBMS가 자동으로 데이터를 변경하여도 알아서 처리해준다.
데이터의 무결성 : 데이터의 정확성, 일관성, 유효성에 대해 DBMS가 처리해준다.
데이터의 보안 : 여러 사람이 접근하는 DB에 대해 보안해준다.
DDL (Data Definition Language)
데이터베이스나 테이블 등을 생성, 삭제하거나 그 구조를 변경하기 위한 명령어
CREATE, ALTER, DROP, TRUNCATE
DML (Data Manipulation Language)
데이터베이스에 저장된 데이터를 처리하거나 조회, 검색하기 위한 명령어
INSERT, UPDATE, DELETE, SELECT 등
DCL (Data Control Language)
데이터베이스에 저장된 데이터를 관리하기 위하여 데이터의 보안성 및 무결성 등을 제어하기 위한 명령어
GRANT, REVOKE 등
Relation DBMS
의 약자로, Database를 관리하고 운영하는 소프트웨이
테이블(table)이라는 최소 단위로 구성되며, 이 테이블은 열(column)과 행(row)로 구성되어 있다.
테이블간 FK(Foreign Key)를 통해 다른 데이터를 조합해서 함께 볼 수 있다.
이름 | 나이 | 성별 |
---|---|---|
홍길동 | 100 | 남자 |
우왁굳 | 32 | 남자 |
아이네 | 30 | 여자 |
여러가지 RDBMS가 있지만 그 중 MySQl을 사용할 것이다.