*CREATE DOMAIN 도메인명, 데이터타입
[DEFAULT 기본값]
[CONSTRAINT 제약조건명 CHECK (범위 값)];
으로 되어있는데 저 도메인명이 도메인 범위를 지정할 해당 애트리뷰트를 나타내는건지,
아니면 도메인명을 따로 만들어서 적어주라는건지 궁금합니다.. 당연히 전자 같은데 책에 속성명이라고
안되어있고 도메인명 이라고 되어있길래 혹시나 해서 질문드려요.
맞다면 CREATE INDEX도 인덱스명이라고 되어있는데 마찬가지인가요??
-----------------------------------------------------------------------------------------
*CREATE VIEW에서 SELECT문이 나오는데 관계대수랑 별개로 봐야 하나요??
관계대수의 PROJECT랑 비슷해서 혼동이 오네요 둘의 차이점이 먼지 설명좀 부탁드려요
안녕하세요.
예제의 CREATE DOMAIN SEX CHAR(1)에서 SEX는 도메인 이름으로 속성이라 할 수 있습니다.
SEX 속성의 데이터 타입은 문자형(CHAR)으로 1글자 지정이 가능한데, 그 범위는 '남' 또는 '여'만 가질 수 있다는 의미입니다.
CREATE VIEW에서 언급한 SELECT는 SQL DML의 일반 SELECT 문입니다.
SQL의 DML에서 사용되는 SELECT와 관계대수의 SELECT는 둘 다 모두 조건에 맞는 레코드(행)를 추출한다는 의미에서는 동일한데, 사용되는 범위가 SQL인지 관계대수인지 별도로 명시하여 사용하므로 명시되는 형태에 따라 구분해서 적용하시면 됩니다.
둘다 조건에 맞는 레코드를 추출한는 개념이 같아 종종 관계대수로 표현된
σ국어≥80(성적)을
SQL의 DML로
SELECT * FROM 성적 WHERE 국어 >= 80 으로 표현하도록 제시되기도 합니다.
오늘도 즐거운 하루 되세요.
"-
*2013-09-04 09:47:03
안녕하세요.
예제의 CREATE DOMAIN SEX CHAR(1)에서 SEX는 도메인 이름으로 속성이라 할 수 있습니다.
SEX 속성의 데이터 타입은 문자형(CHAR)으로 1글자 지정이 가능한데, 그 범위는 '남' 또는 '여'만 가질 수 있다는 의미입니다.
CREATE VIEW에서 언급한 SELECT는 SQL DML의 일반 SELECT 문입니다.
SQL의 DML에서 사용되는 SELECT와 관계대수의 SELECT는 둘 다 모두 조건에 맞는 레코드(행)를 추출한다는 의미에서는 동일한데, 사용되는 범위가 SQL인지 관계대수인지 별도로 명시하여 사용하므로 명시되는 형태에 따라 구분해서 적용하시면 됩니다.
둘다 조건에 맞는 레코드를 추출한는 개념이 같아 종종 관계대수로 표현된
σ국어≥80(성적)을
SQL의 DML로
SELECT * FROM 성적 WHERE 국어 >= 80 으로 표현하도록 제시되기도 합니다.
오늘도 즐거운 하루 되세요.
"