파일 시스템 | 데이터베이스 | |
---|---|---|
구조 | 특정한 구조가 존재하지 않음 | table 형태로 저장 |
접근방식 | 순차적 접근만 가능 | 비순차적 접근도 가능 |
중복 | O | 비교적 덜 발생 |
불일치 | O | 비교적 덜 존재 |
트랜잭션 | X | 존재 |
다중 사용자의 접속 | X | O |
보안 및 권리 | 각 프로그램마다 데이터를 가지고 있기 때문에 보안이 까다로움 | 사용자들마다 다른 권한 부여 가능 |
질의어 | X | SQL |
회복 | X | O |
SQL은 데이터베이스에서 데이터를 정의, 조작, 제어하기 위해 사용하는 언어
속성 | 설명 | 주요 명령어 |
---|---|---|
DDL(Data Definition Language) | 데이터베이스나 테이블 등을 생성, 삭제하거나 그 구조를 변경하기 위한 명령어 | CREATE, ALTER, DROP, TRUNCATE |
DML(Data Manipulation Language) | 데이터베이스에 저장된 데이터를 처리하거나 조회, 검색하기 위한 명령어 | INSERT, UPDATE, DELETE, SELECT 등 |
DCL(Data Control Language) | 데이터베이스에 저장된 데이터를 관리하기 위하여 데이터의 보안성 및 무결성 등을 제어하기 위한 명령어 | GRANT, REVOKE 등 |
영상 참고하여 공부
https://www.youtube.com/watch?v=6XRenPgDEbo
데이터의 논리적 구조나 물리적 구조가 변경되더라도 응용 프로그램이 영향을 받지 않는 것
출처