컴퓨터 안에 기록되어 있는 숫자
이러한 데이터의 집합
넓은 의미로는 '컴퓨터 안에 기록된 모든 것'
또는 '특정 데이터를 확인하고 싶을 때 간단하게 찾아낼 수 있도록 정리된 형태', '저장 장치 내에 정리되어 저장된 데이터의 집합'
데이터베이스를 효율적으로 관리하는 소프트웨어
생산성, 기능성(기능이 다양), 신뢰성 확보
(R)DBMS와 DB 간의 소통에 필요한 것이 SQL
DBMS는 데이터 저장 방법에 따라 몇 가지로 분류,
사용 용도나 프로그래밍 환경 등 각각의 조건을 고려
폴더와 파일 등의 계층 구조로 데이터를 저장하는 방식
행과 열을 가지는 표 형식 데이터를 저장하는 방식 (관계 대수), 데이터는 2차원 형태, SQL 명령어로 조작
객체(object) 그대로 데이터로 저장하는 방식
XML 형식으로 기록된 데이터를 저장하는 방식, XQuery 명령어로 조작
(*XML은 자료 형식을 가리키는 용어로, 태그를 이용해 마크업 문서를 작성할 수 있게 정의한 것)
NoSQL(Not only SQL)
관계형 데이터베이스에 있는 기능 일부를 버려 성능(처리속도)을 높임
키와 그에 대응하는 값(밸류)이라는 단순한 형태의 데이터를 저장하는 방식, 연상배열과 해시 테이블에서 자주 사용, 열 지향 데이터베이스
각 특정 데이터베이스 제품에만 통용되는 SQL 방언이 있지만, 표준 SQL을 사용하는 편이 좋음.