📚
1. 데이터베이스
- 데이터(data)와 베이스(base)의 합성어
- 효율적인 데이터 관리와 검색을 위한 구조화된 데이터 집합
- DBMS
- Database ManagementSystem의 약자로 '데이터베이스 관리 시스템'
📚
1. 데이터
- 어떤 필요에 의해 수집했지만 아직 특정 목적을 위해 평가하거나 정제하지 않은 값이나 사실 또는 자료 자체를 의미
- 정보
- 수집한 데이터를 어떠한 목적을 위해 분석하거나 가공하여 가치를 추가하거나 새로운 의미를 이끌어 낼 수 있는 결과
- 잘 수집된 데이터를 분석하고 가공하면 새로운 가치를 만들어 낼 수 있는 정보를 얻을 수 있다
데이터를 통합하여 관리
일관된 방법으로 관리 - 도메인 무결성 제약조건: 자료형
데이터 누락 및 중복 제거 - 참조 무결성, 제약조건과 관련
여러 사용자가 공동으로 실시간 사용 가능
효율적인 데이터 관리와 검색을 위한 구조화된 데이터 집합 - SQL

파일 시스템은 서로 다른 여러 응용 프로그램이 제공하는 기능에 맞게 필요한 데이터를 각각 저장하고 관리합니다. 따라서 각 파일에 저장한 데이터는서로 연관이 없고 중복 또는 누락이 발생할 수 있습니다.


이러한 현상은 학생의 재학 상태를 관리하는 데이터가 각 응용 프로그램별로 흩어져 있기 때문에 발생합니다. 따라서 위쪽 그림과 같이 학생과 관련된 일련의 데이터를 한곳에 모아 관리하고, 이렇게 한곳에 모아둔 데이터를 각각의 응용프로그램이 함께 사용하면 응용 프로그램별로 데이터를 직접 관리할 때 발생할 수 있는 데이터의 오류, 누락, 중복 등의 문제를 해결할 수 있습니다. 이렇게 여러 응용 프로그램이 사용할 데이터를 한곳에서 관리하기 위해 데이터베이스를 활용합니다.
효율적인 데이터 관리 조건을 만족하며 서비스 제공의 효율성을 높이기 위해 데이터베이스 관리 시스템이 등장했습니다. 데이터베이스 관리 시스템은 데이터베이스의 데이터 조작과 관리를 극대화한 시스템 소프트웨어입니다.
데이터베이스를 통한 데이터 관리란 여러 목적으로 사용할 데이터의 접근·관리 등의 업무를 DBMS가 전담하는 방식을 말합니다. 다시 말해 응용 프로그램이 필요한 데이터 작업을 DBMS에 요청하면, DBMS는 자신이 관리하는 데이터베이스로 관련 작업을 수행하고 결과값을 제공합니다.

SQL은 Structured Query Language의 약자
SQL은 RDBMS에서 데이터를 다루고 관리하는 데 사용하는 데이터베이스 질의 언어
INSERT: 추가UPDATE: 수정DELETE: 삭제SELECT:조회CREATE [TABLE ...]GRANT, REVOKE ...COMMIT: 트랜잭션 종료ROLLBACK: 트랜잭션 종료 전에 데이터 복구