1영역
2022.05.01 - [기타/정보처리기사실기] - [정보처리기사 실기 / 공부] 2022 정보처리기사 필기 정리하기 (1영역)
2영역
2022.05.05 - [기타/정보처리기사실기] - [정보처리기사 실기 / 공부] 2022 정보처리기사 필기 정리하기 (2영역)
4영역
2022.05.05 - [기타/정보처리기사실기] - [정보처리기사 실기 / 공부] 2022 정보처리기사 필기 정리하기 (4 영역)
5영역
2022.05.05 - [기타/정보처리기사실기] - [정보처리기사 실기 / 공부] 2022 정보처리기사 필기 정리하기 (5영역)
2022 정보처리기사 필기 1차 정리하기 (3 영역)
41. 데이터베이스 설계 단계 중 물리적 설계 시 고려 사항
- 어떤 인덱스를 만들 것인지에 대한 고려
- 성능 향상을 위한 개념 스키마의 변경 여부 검토
- 레코드의 크기
- 파일과 구조 저장을 위한 최소한의 공간
- 빈번한 질의와 트랜잭션들의 수행 속도를 높이기 위한 고려사항
- 응답 시간
- 저장 공간의 효율화
- 트랜잭션 처리량
42. DELETE문은 테이블내의 튜플들만 삭제 DROP 문은 , 테이블 자체를 삭제
43. 어떤 릴레이션 \ㄲ의 모든 조인 종속성의 만족이 의 후보 키를 통해서만 만족될 때 이 릴레이션 R이 해당하는 정규형은
- 제 5정규형
--
44. E-R모델에서 다중값 속성의 표기법
3 번
45. 다른 릴레이션의 기본키를 참조하는 키를 의미하는 것은?
- 외래키
* 키 : 레코드 또는 튜플을 확인하기 위해 이용되는 속성 값
1. 기본키
* 유일성과 최소성을 만족하는 속성을 가지는 후보키 중에 지정된 하나의 키
* 중복되는 값 Null값을 가질 수 없음
* 값의 변화가 거의 없고 단순한 후보키가 기본키로 적합
2. 슈퍼키
* 데이터베이스에서 테이블의 행을 고유하게 식별할 수 있는 속성 or 속성의 집합
3. 외래키
* 관계형 데이터베이스에서 한 테이블 속성 집합이 다른 테이블의 기본키가 됨.
* 데이터베이스 내에 존재하는 테이블들의 관계에서 참조의 무결성을 보장하기 위함임
* 중복되는 값, 비어있는 값 Null) 가질 수 있음( <-> 기본 키)
4. 후보키
* 유일성과 최소성을 만족하는 속성 or 속성들의 집합
* 슈퍼키 중 최소성을 만족하는 것이 후보키가 됨
* 후보키(candidate key)는 기본키(primary key)로 사용 할 수 있으며, 후보키가 여러개일 경우에는 하나를 지정해 사용.
( 지정되지 않은 나머지 후보키= 대체 키 (alternate key))
46. 관계해석에서 '모든 것에 대하여'의 의미를 나타내는 논리
- ∀
--
* ∃ : 존재한다(There exist)
* ∈ : t가 r에 속함 ( t ∈ r )
* ∀ : 모든 것에 대하여(for all)
* ∪ : 합집합
47. 다음 릴레이션의 Degree(4)와 Cardinality(3)는?
카디널리티=행
디그리( 차수 )= 열
'카행' , '디열(차열)'로 암기
48. 뷰(View)에 대한 설명
- 뷰 위에 또 다른 뷰를 정의할 수 있음
- DBA는 보안성 측면에서 뷰를 활용할 수 있음
- 사용자가 필요한 정보를 요구에 맞게 가공하여 뷰로 만들 수 있다.
- 뷰는 삽입, 갱신, 삭제 연산 시 제약 사항있음
49. 관계 대수식을 SQL 질의로 옳게 표현한 것은?
② SELECT 이름 FROM 학생 WHERE = 학과 '교육' ;
50. 정규화 과정에서 함수 종속이 A->B이고 B->C일 때 A->C인 단계를 제거하는 단계는?
2NF -> 3NF
51. CREATE TABLE문에 포함되지 않는 기능
* PRIMARY KEY :
- 테이블의 기본 키를 정의
- 유일하게 테이블의 각 행을 식별
* FOREIGN KEY :
- 참조 대상을 테이블로 명시
- 외래 키를 정의
- 열과 참조된 테이블의 열 사이의 외래 키 관계를 적용하 고 설정
* UNIQUE : 테이블 내에서 얻은 유일한 값을 갖도록 하는 속성
* NOT NULL : 해당 컬럼은 NULL값을 포함하지 않도록 하는 속성
* CHECK : 개발자가 정의하는 제약조건 참(TRUE)이어야 하는 조건을 지정
* DEFAULT : 해당 필드의 기본 값을 설정
52. SQL과 관련한 설명
#### DDL(Data Define Language, 데이터 정의어)
>DDL은 SCHEMA, DOMAIN, TABLE, VIEW, INDEX를 정의하거나 변경 또는 삭제할 때 사용하는 언어이다.
- CREATE : SCHEMA, DOMAIN, TABLE, VIEW, INDEX를 정의한다.
- ALERT : TABLE에 대한 정의를 변경하는 데 사용한다.
- DROP : SCHEMA, DOMAIN, TABLE, VIEW, INDEX를 삭제한다.
#### DML(Data Manipulation Language, 데이터 조작어)
>DML은 데이터베이스 사용자가 응용 프로그램이나 질의어를 통하여 저장된 데이터를 실질적으로 처리하는데 사용되는 언어이다.
데이터베이스 사용자와 데이터베이스 관리시스템 간의 인터페이스를 제공한다.
- SELECT : 테이블에서 조건에 맞는 튜플을 검색한다.
- INSERT : 테이블에 새로운 튜플을 삽입한다.
- DELETE : 테이블에서 조건에 맞는 튜플을 삭제한다.
- UPDATE : 테이블에서 조건에 맞는 튜플의 내용을 변경한다.
#### DCL(Data Control Language, 데이터 제어어)
> DCL은 데이터의 보안, 무결성, 회복, 병행 수행 제어 등을 정의하는 데 사용되는 언어이다.
데이터 베이스 관리자가 데이터 관리를 목적으로 사용한다.
- COMMIT: 명령에 의해 수행된 결과를 실제 물리적 디스크로 저장하고, 데이터베이스 조작 작업이 정상적으로 완료되었음을 관리자에게 알려준다.
- ROLLBACK : 데이터베이스 조작 작업이 비정상적으로 종료되었을 때 원래의 상태로 복구한다.
- GRANT : 데이터베이스 사용자에게 사용권한을 부여한다.
- REVOKE : 데이터베이스 사용자의 권한을 취소한다.
53. SQL실행결과
54. BETWEEN연산의 의미와 동일한 것
점수 BETWEEN 90 AND 95
== 점수>=90 AND 점수 <= 95
55. 트랜잭션의 상태 중 트랜잭션의 수행이 실패하여 Rollback연산을 싱행한 상태는
- 복구 = 철회 ( 데이터 베이스 조작 작업이 비정상적으로 종료 되었을 때 원래의 상태로 복구)
56. 데이터 제어어(DCL)에 대한 설명으로 옳은 것은?
위 52번 참고.
57. 테이블 R과 S에 대한 SQL에 대한 SQL문이 실행 되었을 때, 실행 결과로 옳은 것은? 4번
58. 분산 데이터베이스 시스템(Distributed Database System)에 대한 설명
① 분산 데이터베이스는 논리적으로는 하나의 시스템에 속하지만 물리적으로는 여러 개의 컴퓨터 사이트에 분산되어 있다.
② 위치 투명성 중복 투명성 병행 투명성 장애 투명성을 목표로 한다.
③ 데이터베이스의 설계가 비교적 어렵고 개발 비용과 처리 비용이 증가한다는 단점이 있다.
분산 데이터베이스 주요 구성 요소는 전역, 분할, 할당, 지역 스키마가 있다
59. 테이블 두 개를 조인하여 뷰 V_1 을 정의하고, V_1을 이용하여 뷰 V_2를 정의하였다 다음 명령 수행 후 결과로 옳 은 것은
CASCADE
- 데이터베이스 내의 임의의 다른 테이블과 PRIMARY KEY 또는 FOREIGN KEY로서의 관계가 여전히 존재하는 경우 PRIMARY KEY가 존재하는 테이블을 마음대로 제거 및 비활성화 할 수 없다.
- 즉, 부모 테이블과 자식테이블 간에 참조 설정이 되어 있을때 부모 테이블의 제약 조건을 비활성화 시키면서 이를 참조하고 있는 자식 테이블의 제약 조건까지 함께 비활성화시키기 위해 사용한다.
- 또한, 부모 테이블만 삭제하고 싶을 경우 원래는 자식테이블을 먼저 삭제하고 부모를 삭제 한 뒤 자식테이블을 다시 만들어야하는 번거로움이 따른다.
- 하지만 CASCADE를 쓰면 일시적으로 참조관계를 끊을수 있다.
60. 데이터베이스에서 병행제어의 목적
- 여러 사용자들의 데이터베이스 공동 사용을 최대화
- 사용자의 응답 시간 최소화
- 데이터베이스 시스템의 활용도 최대화
- 데이터베이스의 일관성 유지
CBT에서 참고. 여기서 직접 풀어볼 수도 있고, 해설지도 있으니 직접 풀어보시고 채점 매겨보세요.
https://www.comcbt.com/xe/iz/5691901
'기타 > 정보처리기사실기' 카테고리의 다른 글
[정보처리기사 실기 / 공부] 2022 정보처리기사 필기 정리하기 (5영역) (0) | 2022.05.05 |
---|---|
[정보처리기사 실기 / 공부] 2022 정보처리기사 필기 정리하기 (4 영역) (0) | 2022.05.05 |
[정보처리기사 실기 / 공부] 2022 정보처리기사 필기 정리하기 (2 영역) (0) | 2022.05.05 |
[정보처리기사 실기 / 공부] 2022 정보처리기사 필기 정리하기 (1 영역) (0) | 2022.05.01 |
[정보처리기사 실기 / 공부] 프로그래밍 문제 풀어보기 (0) | 2022.04.30 |