table
SQL 개요와 데이터 정의어
SQL 개요 SQL의 특징 자연어에 가까운 구문을 사용하여 질의 표현 비 절차적 언어(선언적 언어) - 데이터 처리를 위한 접근 경로에 대한 명세가 불필요 관계 대수나 관계 해석보다 표현력이 우수 - 관계 대수 + 확장된 관계 해석 기초 SQL의 표준화 - 상용관계 DBMS간의 전환이 용이, 대화식 질의어로 사용 응용 프로그램에 삽입된 형태로도 사용 레코드 집합 단위로 처리 SQL의 수행 관계 DBMS는 사용자가 입력한 SQL문을 번역하여 사용자가 요구한 데이터를 찾는데 필요한 모든 과정을 담당 데이터베이스 접근 인터페이스 대화식 SQL(interactive SQL) : 최종 사용자들이 사용 내포된 SQL(embedded SQL) : 응용 프로그래머가 사용 SQL의 구성요소 데이터 정의어(DDL : Da..
Relation과 무결성 제약
Relation 개념 수학적 정의 Relation은 Cartesian Product의 부분집합 집합 회원명 = {'송중기', '서현', '송혜교', '보아' } 주소 = {'서울강남', '서울용산', '서울구로', '경기용인'} Relation - {('송중기','서울강남'),('서현','서울용산'),('송혜교','서울구로'),('보아','경기용인)} 개념적 정의 Relation schema 릴레이션의 이름과 애트리뷰트 이름들 릴레이션을 위한 틀(framework) 표기법(relation이름(attribute1, attribute2,...attribute N) 기본 키 attribute에는 밑줄 표시 정적 성질 내포라고 함 Relation instance 어느 시점에 relation에 들어 있는 튜플들의..