Introduction 데이터베이스: 특정 조직에 대한 연관 데이터 집합 데이터베이스 관리 시스템(DBMS): (1). 데이터베이스 저장 및 유지 (2). 사용자의 데이터베이스 접근을 간편하게 만드는 기능 제공 데이터베이스 어플리케이션: DBMS, 데이터베이스를 사용
수학적 정의: n-ary 릴레이션은 n 개의 집합의 데카르트 곱의 어느 부분 집합을 일컬음집합 $A$, $B$ 사이의 바이너리 릴레이션 $R$: $R \\subseteq A\\times B$테이블: 행/열로 구성. 행은 튜블/로우, 열은 어트리뷰트/칼럼이라는 이름여러
한 개 또는 두 개의 릴레이션을 입력값으로 받아 연산 과정에 따른 하나의 새로운 릴레이션을 출력하는 절차적 언어셀렉션 프리디케이트(술어, predicate)를 만족하는 튜플을 선택하는 연산$\\sigma\_{p}(r)$: 프리디케이트 $p$를 만족하는 튜플을 특정 릴레
DML, 무결성, 뷰 정의, 트랜젝션 컨트롤, 임베디드 SQL, 동적 SQL, 인증SQL DDL(데이터 정의 언어, Data Definition Language): 릴레이션 관련 정보를 구체적으로 정함릴레이션 스키마, 어트리뷰트 타입, 무결성 제약조건, 릴레이션이 가지
Intermediate SQL Join 두 개의 릴레이션 → 하나의 릴레이션 출력하는 연산 릴레이셔널 알제브라: 데카르트 곱 연산 → 특정 어트리뷰트 프로젝트 from 절의 서브쿼리 수식으로 사용되는 조인 릴레이션 내추럴 조인 Natural join 두 릴레이션에서
Database Design Using the E-R Model 디자인 프로세스 데이터베이스 사용자가 필요한 데이터의 특징을 모두 나열하기 선택한 데이터 모델의 컨셉을 적용하기 ER 모델을 통해 데이터베이스의 컨셉 스키마로 옮기기 추상적 데이터 모델을 통해 실제 데이