데이터(조사/관찰의 결과인 "값") -> 정보(데이터에 의미를 부여) -> 지식(이해)
데이터베이스 : 논리적으로 연관된 데이터를 모아 구조적으로 통합해놓은 것.
데이터베이스 시스템 구축 난이도 : 데이터의 검색/변경 빈도가 많을 수록 높다.
데이터베이스의 개념
데이터베이스의 특징
데이터베이스 시스템의 구성
DBMS(database management system) + DB + data model
정보 시스템의 발전
파일 시스템 -> 데이터베이스 시스템 -> 웹 데이터베이스 시스템 -> 분산데이터베이스 시스템
파일 시스템 : 구조에 대한 변경이 있을 경우 컴파일. 동시에 접속해 수정할 경우 에러 날 가능성 농후. - 연관성이 있는 파일끼리 내용이 공유 되지 않으면 데이터의 중복으로 인한 데이터 일관성이 깨질 수 있다.
데이터베이스 언어(SQL, structured Query Language)
정의, DDL, data definition language : CREATE, ALTER, DROP(테이블 구조를 정의)
조작, DML, data manipulation language : SELECT, INSERT, DELETE, UPDATE(data 조작)
제어, DCL, data control language : GRANT, REVOKE(사용권한 조작)
query는 SELECT {attributes} FROM {database table} WHERE {조건}
형식임.
DBMS(database management system)
what is transaction?