본문 바로가기

반응형

정보처리산업기사 실기

(7)
정보처리산업기사 준비 - 예제10 예제에 앞서 트랜잭션의 정의에 대해 얘기하자면 트랜잭션의 정의 - 트랜잭션은 데이터베이스에서 하나의 논리적 기능을 수행하기 위한 일련의 연산 진합으로서 작업의 단위이다. - 트랜잭션은 데이터베이스 관리 시스템에서 회복 및 병행 수행 시 처리되는 작업의 논리적 단위이다. - 하나의 트랜잭션은 정상적으로 종료될 경우 COMMIT 연산이 수행되고, 비정상적으로 종료될 경우 ROLLBACK 연산이 수행된다. 예제는 다음과 같다. 트랜잭션(Transaction)의 4가지 특징과 각각의 개념에 대해 간략하게 서술하시오. 답 - 원자성: 트랜잭션의 연산은 데이터베이스에 모두 반영되든지 아니면 전혀 반영되지 않아야 한다. - 일관성: 트랜잭션 수행이 성공적으로 완료되면 언제나 일관성 있는 데이터베이스 상태로 변환한다...
정보처리산업기사 준비 - 예제10 예제에 앞서 SQL-SELECT문에 대해 얘기하자면 SELECT문의 일반 형식은 SELECT ~ FROM 테이블명~ WHERE 조건 ~ GROUP BY 속성 ~ HAVING 조건 ORDER BY 속성 ~ 간단하게 나타내면 이렇게 됩니다. 이 점에 유의하고 예제를 풀면 될것 같습니다.
정보처리산업기사 준비 - 예제9 예제는 다음과 같다. 다음은 기본키인 '직위' 속성의 값으로 "사원", "대리", "과장", "부장", "이사". "사장" 만을 허용하고, 기본 값으로 "사원"을 취하는 도메인 무결성 제약조건을 설정하기 위한 SQL문이다. 괄호를 채워 SQL문을 완성하시오. CREATE DOMAIN 직위 VARCHAR2(10) ( 1 ) ( 2 ) VALID - 직위( 3 ); 1 DEFAULT '사원' 2 CONSTRAINT 3 CHECK (VALUE IN('사원', '대리', '과장', '부장', '이사', '사장')) *SQL문은 다음과 같다 '직위' 속성에 대한 도메인을 생성한다. 크기는 문자 10자이다. '직위' 도메인의 기본값은 "사원"이다
정보처리산업기사 준비 - 예제8 예제는 다음과 같다. 아래의 을 만족하는 뷰를 정의하는 SQL문을 작성하시오. - 와 릴레이션을 이용한다. - 의 'instructor' 속성 값과 의 'id' 속성이 같은 자료에 대한 view를 정의한다. - 뷰는 'ccid','ccname','instname' 속성을 가진다. - 뷰는 테이블의 'id','name', 테이블의 'name' 속성을 사용한다. CREATE VIEW CC(ccid, ccname, instname) AS SELECT Course.id, Course.name, Instructor.name FROM Course, Instuctor WHERE Course.instructor=Instructor.id; *이런 SQL문제는 계속 풀어봐야 될것 같습니다. C언어도 언어이다 보니 영어처럼..
정보처리산업기사 준비 - 예제6 예제는 다음과 같다. 아래의 을 만족하는 테이블를 정의하는 SQL문의 작성하시오. - 'id(문자 5)','name(문자 10)','sex(문자 1)','phone(문자 20)' 속성을 가진다. - 'id'속성은 기본키이다. - 'sex' 속성은 'f' 또는 'm' 값만 갖도록 한다(제약조건명 : sex_ck). - 'id'는 테이블에 있는 'doc_id'를 참조한다(제약조건명 : id_fk). CREATE TABLE patient ( id CHAR(5) PRIMARY KEY, name CHAR(10), sex CHAR(1), phone CHAR(20), CONSTRAINT sex_ck CHECK (sex_'f' or sex='m'), CONSTRAINT id_fk FOREIGN KEY(id) REFER..
관계대수(Realtion Algebra) 관계대수의 개념 - 관계대수는 관계형 데이터베이스에서 원하는 정보와 그 정보를 어떻게 유도하는가를 기술하는 절차적 언어이다. - 관계대수는 하나 또는 두 개의 릴레이션을 입력으로 받아들여 결과로서 새로운 릴레이션을 생성해내는 연산들의 집합이다. 관계해석의 개념 - 관계해석은 원하는 정보가 무엇이라는 것만 계산수식을 사용하여 정의하는 비절차적인 특징을 가지고 있다. 즉 관계해석은 무엇을 원하는지만 표현하고 어떻게 얻어야 하는지는 표현할 필요가 없는언어이다. *관계대수와 관계해석을 구분할 수 있도록 공부하는 것이 좋은것 같습니다.
관계형 데이터 모델, 릴레이션 관계형 데이터 구조 : 릴레이션 릴레이션에 대한 설명은 다음과 같습니다. - 관계형 데이터 모델에서는 데이터를 원자 값으로 갖는 이차원의 테이블로 표현하는데, 이를 릴레이션이라 한다. - 릴레이션의 구조는 물리적인 저장 구조를 나타내는 것이 아닌 논리적 구조이므로 다양한 정렬 기준을 통하여 릴레이션을 표현할 수 있다. - 릴레이션은 구조를 나타내는 릴레이션 스키마와 실제값들인 릴레이션 인스턴스로 구성된다. - 릴레이션의 열을 속성이라 하고, 행을 튜플이라 한다. 릴레이션 스키마 - 릴레이션의 이름, 각 속성의 이름과 타입, 그리고 속성 값의 도메인을 정의하는, 즉 다시 말해 릴레이션에 데이터를 넣을 수 있도록 하는 릴레이션 틀이라고 생각하면 된다. 릴레이션 인스턴스 - 어느 시점의 릴레이션에 들어 있는 ..

반응형