
데이터: 관찰의 결과로 나타난 정량적 혹은 정성적인 실제 값
정보: 데이터에 의미를 부여한 것
지식: 사물이나 현상에 대한 이해
조직에 필요한 정보를 얻기 위해 논리적으로 연관된 데이터를 모아 구조적으로 통합해놓은 것
데이터베이스 시스템은 데이터의 검색과 변경 작업을 주로 수행한다.
변경이란 시간에 따라 변하는 데이터 값을 데이터베이스에 반영하기 위해 수행하는 삽입, 삭제, 수정 등의 작업을 말한다.
데이터베이스: 다수의 테이블이 모여있는 공간
테이블: 다수의 속성과 레코드가 모여있는 공간
열, 속성(Attribute): 하나의 행(세로)를 이루고 있는 다수의 속성, 테이블에서 각각의 세로로 구분되는 부분
레코드: 테이블에서 행(가로)에 해당되는 부분, 여러 속성값의 집합
Primary Key(기본키): 레코드를 구분할 수 있도록 유일한 값을 가지는 속성
Create, Read, Update, Delete
저장된 데이터를 읽고, 변경하고, 추가하고, 삭제할 수 있게 해주는 것.
각 데이터베이스를 구축해놓은 소프트웨어 시스템
Oracle, MS-SQL, My-SQL, DB2, PostGreSQL, Informix 등
릴레이션(테이블)
투플(행): 릴레이션의 행
*투플이 가지는 속성의 개수는 릴레이션 스키마의 차수와 동일하고, 릴레이션 내의 모든 투플들은 서로 중복되지 않아야 한다.
속성(매트리뷰트, 열)
스키마(내포)
특정 투플을 식별할 때 사용하는 속성 혹은 속성의 집합
릴레이션은 중복된 투플을 허용하지 않기 때문에 각각의 투플에 포함된 속성들 중 어느 하나(혹은 하나 이상)는 값이 달라야 한다. 즉 키가 되는 속성(혹은 속성의 집합)은 반드시 값이 달라서 투플들을 서로 구별할 수 있어야 한다.
키는 릴레이션간의 관계를 맺는 데도 사용한다.