Introduction to SQL
SQL(Structured Query Language)는, 다른 DB 모델과 비교해서, RDBMS 모델이 가지는 최대 장점이라 할 수 있다. DDL(Data Definition Language)은 Create, Drop과 같은 범주의 명령을 말하며, SQL의 이 부분은 테이블의 생성, 수정, 삭제를 지원한다. 무결성 제약조건은 테이블이 생성될 때, 혹은 나중에 테이블에 대해 정의될 수 있다. DML(Data Manipulation Language)은 사용자의 테이블에 대한 질의, 행의 삽입, 삭제, 수정하는 행위 따위를 의미한다. Basic SQL 형태는 다음과 같은 형태이다. SELECT [distinct] select-list, from from-list, where qualification 모든 질..
더보기
From ER Model To Database, and View
관계집합에서 전체 참여란 무엇을 의미하는 것인가? 전체적인 참여라는 것은, 어떤 관계 집합이 있을 때, 특정 개체 집합이 이 관계 집합에 전체적으로 참여한다면, 이 특정 개체 집합의 원소 모두가 관계 집합의 부분 집합에 연관되어 있어야 한다는 것을 의미한다. 따라서, 부분적으로 참여한다는 것은, 이 개체 집합의 원소들이 반드시 관계 집합의 원소와 대응될 필요가 없다는 뜻이다. 외래 키(foregin key)는 참조하는데 목적이 있다. 즉, 관계 집합에서 특정 값이 외래 키로 선언되었다면, 반드시 그 값은 의미있는 값이어야 한다. 따라서, 참조 대상으로 선언된 키 값을 삭제하거나, 갱신하거나 하는 것은 반드시 데이터 무결성 조건을 위배하지 않아야 한다. 데이터 무결성 제약 조건은 현실 세계를 추상화하는 과..
더보기