<요구공학 프로세스> 요구사항 개발단계와 요구사항 관리단계로구성
-요구사항 개발 (CMM 3단계)
도출-분석-명세-확인 및 검증(validation과 verification)
-요구사항 관리 (CMM 2단계)
협상-기준선관리-변경관리-확인 및 검증
💡개발단계의 확인 및 검증과 관리단계의 확인 및 검증의 차이점은?
개발단계의 확인 및 검증은 이해관계자들이 요구사항에 대해서 정확하게 이해했는지 확인 (validation),
요구사항 문서가 회사의 표준에 적합하고 일관성있고 안전한지 검증 (verification)
관리단계의 확인 및 검증은 요구사항 개발 이후에 잘 개발이 되었는지.
프로그램 설계, 개발, 테스트 단계를 거치는 동안 요구사항이 기대에 부합하는지 확인
✅ 뷰의 장점이 아닌 것은?
① 뷰 자체로 인덱스 가짐
② 데이터 보안 용이
③ 논리적 독립성 제공
④ 사용자 데이터 관리 용이
답 1
장점: 논리적 독립성 제공, 사용자 데이터 관리 용이, 데이터 보안의 용이
단점: 뷰 자체 인덱스 불가, 뷰 정의 불가(DROP->CREATE), 삽입/삭제/갱신 연산시 제약 존재
✅ ORAP연산의 종류는?
Roll-up, Drill-down, slicing, dicing, pivoting
✅ A1,A2,A3 3개 속성을 갖는 한 릴레이션에서 A1의 도메인은 3개 값, A2의 도메인은 2개 값, A3의 도메인은 4개 값을 갖는다면 이 릴레이션에서 존재할 수 있는 가능한 튜플의 최대 수는?
① 24 ②12 ③8 ④9
답 1
도메인은 하나의 속성이 가질 수 있는 원자 값의 집합, 따라서 최대 튜플의 수는 각 속성의 도메인 값을 모두 곱한다
✅ 데이터 제어언어는 논리적, 물리적 데이터 구조를 정의한다
X -> 테이블이나 관계의 구조를 정의하는 것은 데이터 정의어(DDL)
조작어는 논리적 데이터, 제어언어는 물리적 데이터
✅ 트랜잭션 특성이 아닌 것은?
① 일관성
② 고립성
③ 연관성
④ 일시성
답 4
트랜잭션 특성 ACID 연관성, 일관성, 고립성, 영속성
✅ DBMS의 필수 기능 중 사용자와 데이터베이스 사이의 인터페이스 수단을 제공하는 기능은?
① 정의기능
② 제어기능
③ 조작기능
④ 전략기능
답 3
데이터 정의 : 다양한 응용 프로그램과 데이터베이스가 서로 인터페이스 할 수 있는 방법을 제공
데이터 조작 : 사용자와 데이터 베이스 사이의 인터페이스를 위한 수단을 제공
데이터 제어 : 공용 목적으로 관리되는 데이터베이스 내용에 대해 항상 정확성과 안정성을 유지할 수 있도록 데이터 제어
✅ 다음 중 SQL에서의 DDL문이 아닌 것은?
① CREATE
② DELETE
③ RENAME
④ DROP
답 2
DDL(데이터 정의어): CREATE, ALTER, DROP, RENAME, TRUNCATE
✅ 테이블을 생성한 후 성별 필드가 누락되어 이를 추가하려고 한다. 이에 적합한 명령어는?
①INSERT
②ALTER
③DROP
④MODIFY
답 2
ALTER를 이용하여 필드(컬럼)을 추가, 수정, 삭제가 가능
✅ 다음에서 설명하는 스키마는?
데이터 베이스 전체를 정의한 것으로 데이터 개체, 관계, 제약조건, 접근 권한, 무결성 규칙 등을 명세화
/ 전체적인 뷰, 데이터베이스의 전체적인 논리적 구조를 나타냄
스키마는 외부/개념/내부 3계층으로 구성. 답은 개념스키마
- 외부 스키마는 사용자 뷰, 사용자나 개발자 관점에서 필요로 하는 데이터 베이스의 논리적 구조(서브 스키마)
- 내부 스키마는 물리적 저장장치의 관점에서 보는 데이터 베이스 구조. 실제로 저장될 레코드의 형식 정의, 저장 데이터 항목의 표현 방법, 내부 레코드의 물리적 순서등을 표현
✅ 병행제어 기법의 종류가 아닌 것은?
① 로킹 기법
② 낙관적 검증 기법
③ 타임 스탬프 기법
④ 시분할 기법
답 4
병행제어 기법은 로 낙타다(로킹/낙관적 검증/타임 스탬프 순서/다중버전 동시성)
✅ 동시성 제어를 위한 직렬화 기법으로 트랜잭션 간의 순서를 미리 정하는 기법은?
① 로킹
② 타임 스탬프
③ 검증
④ 배타 로크
답 2
타임스탬프는 시간표를 부여하여 부여된 시간에 따라 트랜잭션 작업을 수행하는 기법
✅ 데이터베이스 로그를 필요로 하는 회복 기법은?
①즉각 갱신 기법
②대수적 코딩 방법
③타임 스탬프 기법
④폴딩 기법
답 1
로그 기반 회복 기법은 지연 갱신 회복 기법, 즉각 갱신 회복기법이 있다
✅ 관계 대수는 비절차적 언어이다 O/X
X 대절해비(관계 대수는 절차적언어, 관계 해석은 비절차적언어)
✅ 데이터 모델 종류 중 CODASYL DBTG모델과 가장 밀접한 관계가 있는 것은?
네트워크모델
✅ 관계 데이터 모델의 무결성 제약 중 기본 키 값의 속성이 NULL값이 아닌 원자 값을 갖는 성질은?
개체 무결성
✅ 데이터베이스 설계 단계 중 응답시간, 저장공간의 효율화, 트랜잭션 처리도와 가장 밀접한 관계가 있는 것은?
① 물리적 설계
② 논리적 설계
③ 개념적 설계
④ 요구조건 분석
답 1
성능과 관련된 부분은 물리적 설계 단계에서 수행
✅ 4차 정규형을 만족시키기 위해서는 ( )을 제거해야한다
답: 다치 종속
✅ 외래 키가 참조하는 다른 개체의 기본 키에 해당하는 값을 갖는 성질은?
답: 참조무결성
데이터베이스 무결성의 대상으로는 도메인, 키, 종속성 등
무결성의 종류는 개참속사키(개체/참조/속성/사용자/키 무결성)
✅ 데이터베이스에서 하나의 논리적 기능을 수행하기 위한 작업의 단위 또는 한꺼번에 모두 수행되어야 할 일련의 연산들은?
① 트랜잭션
② 뷰
③ 튜플
④ 카디널 리티
답 1 트랜잭션은 논리적 기능을 수행하는 하나의 "작업단위"
✅ 하나의 애트리뷰트가 가질 수 있는 원자값들의 집합을 의미하는 것은?
① 도메인
② 튜플
③ 다향성
④ 엔터티
답 1
도메인: 하나의 속성이 가질 수 있는 원자값들의 집합, 속성의 데이터 타입과 크기, 제약조건등의 정보
스키마: 데이터베이스의 구조, 제약조건 정보를 담고 있는 기본적인 구조
테이블: 데이터 저장 공간
뷰: 하나 이상의 물리테이블에서 유도되는 가상의 논리테이블
인덱스: 검색을 빠르게 하기 위한 데이터 구조
✅ 릴레이션에서 튜플을 유일하게 구분해주는 속성을 의미하는 키가 아닌 것은?
① 기본 키
② 후보 키
③ 슈퍼 키
④ 대체 키
답 4
튜플을 유일성을 구분해주는 속성은 기본키, 후보키, 슈퍼키
단, 슈퍼키는 유일성은 만족하지만 최소성은 만족하지 못함
'자격증 > 정보처리기사' 카테고리의 다른 글
데이터 입출력 구현 (0) | 2022.03.31 |
---|---|
정처기 실기 약술형 대비 정리 (1) | 2022.03.28 |
[정처기필기] 소프트웨어 설계 (0) | 2022.03.04 |
[정처기필기] 데이터베이스 구축 (0) | 2022.03.02 |
[정처기필기] 프로그래밍 언어 활용 (0) | 2022.03.02 |