릴레이션에서 사용자가 원하는 결과를 얻기 위해 연산자를 표현하는 방법으로 순수 관계 연산자와 일반 집합 연산자가 있다. 절차적 언어.
순수 관계 연산자
SELECT(σ : 시그마) : 조건을 만족하는 수평적 부분집합(튜플)을 구하기 위한 연산.
PROJECT(π : 파이) : 수직적 부분집합(속성)을 구하기 위한 연산.
JOIN(⋈) : 두 테이블로 부터 관련된 조건에 맞는 각각의 튜플들을 결합하여 하나의 테이블로 만드는 연산. 동일(Equi, =,중복포함, 조건에 맞지 않으면 포함 안함), 자연(Natural, 동일 조인에서 중복제거), 외부(Outer, 조건에 맞지 않으면 null로 표현), 세타(Theta, ≠ , ≤ ,〈, 중복속성 모두 표현 ) 조인 등 여러가지 종류가 있다.
DIVISION(÷) : ‘A÷B’는 B테이블의 조건을 만족하는 튜플들을 테이블 A에서 추출하는 연산.
일반 집합 연산자
합집합(∪), 교집합(∩), 차집합(−), 카티션 프로덕트(×) 연산이 있다.
관계 해석(Relational Calculus)
릴레이션에서 결과를 얻기 위한 과정을 표현한 것으로 연산자 없이 정의하는 방법. 비 절자차적. {결과값 | 조건}으로 표현된다.
외부 스키마(External Schema) : 전체 데이터 중 사용자가 사용하는 한 부분에서 본 논리적 구조. 서브 스키마.
개념 스키마(Conceptual Schema) : 논리적 관점(사용자 관점)에서 본 전체적인 데이터 구조.
내부 스키마(Internal Schema) : 물리적 저장 장치 관점(기계 관점)에서 본 데이터베이스의 물리적 구조.
데이터베이스 관리자(DBA : DataBase Administrator)와 사용자
데이터베이스 시스템과 관련된 모든 자원에 대해 기획과 통제를 하며, 데이터베이스 언어를 이용해 DBMS를 거쳐 데이터베이스 시스템의 전체적인 관리 운영에 책임을 지는 사람이나 집단을 DBA라고 한다.
이러한 관리자와는 대비되는 개념으로 데이터베이스를 사용하는 집단을 데이터베이스 사용자라 하며, 응용 프로그래머(Application Programmer : DB내용을 일반사용자가 사용할 수 있도록 응용프로그램을 개발하는 사람), 일반사용자(End User : DB의 내용을 실제 사용하는 사람이나 집단), 데이터 관리자(DA : Data Administrator, 데이터의 정의와 체계화, 감독 및 보안 업무를 담당)로 구분한다.