개발자 되기/자격증

[정보처리기사] 필기 기출 3과목 키워드 정리

발전하는 개발자 2022. 4. 8. 22:27
728x90
반응형

2020.06.06

41. SQL의 분류 중 DDL
ALTER, DROP, CREATE

42.  생략

43. 데이터 무결성 제약조건 중 "개체 무결성 제약" 조건
기본키에 속해 있는 애트리뷰트는 널값이나 중복값을 가질 수 없다.

44. 뷰(view)
뷰는 CREATE 문을 사용하여 정의한다.
뷰는 데이터의 논리적 독립성을 제공한다.
뷰를 제거할 때에는 DROP 문을 사용한다.

45. 생략

46. 데이터베이스의 논리적 설계(logical design) 단계에서 수행하는 작업
논리적 데이터베이스 구조로 매핑(mapping)
트랜잭션 인터페이스 설계
스키마의 평가 및 정제

47. 이행적 함수 종속 관계
A->B이고 B->C일 때, A->C를 만족하는 관계

48. 도메인
하나의 애트리뷰트가 가질 수 있는 원자값들의 집합

49. 생략

50. ⋈
관계대수 연산에서 두 릴레이션이 공통으로 가지고 있는 속성을 이용하여 두 개의 릴레이션을 하나로 합쳐서 새로운 릴레이션을 만드는 연산

51. Atomicity
트랜잭션의 연산은 데이터베이스에 모두 반영되든지 전혀 반영되지 않아야 한다.

52. 장애 투명성
분산 데이터베이스 목표 중 "데이터베이스의 분산된 물리적 환경에서 특정 지역의 컴퓨터 시스템이나 네트워크에 장애가 발생해도 데이터 무결성이 보장된다"는 것

53. 트리거(trigger)
데이터베이스 시스템에서 삽입, 갱신, 삭제 등의 이벤트가 발생할 때마다 관련 작업이 자동으로 수행되는 절차형 SQL

54. CASCADE
참조 무결성을 유지하기 위하여 DROP문에서 부모 테이블의 항목 값을 삭제할 경우 자동적으로 자식 테이블의 해당 레코드를 삭제하기 위한 옵션

55. DML에 해당하는 SQL 명령
SELECT, INSERT, DELETE, UPDATE

56. 데이터 제어언어(DCL)의 기능
데이터 보안
무결성 유지
병행수행 제어

57. 병행제어의 로킹(Locking) 단위
데이터베이스, 파일, 레코드 등은 로킹 단위가 될 수 있다.
로킹 단위가 작아지면 데이터베이스 공유도가 증가한다.
한꺼번에 로킹할 수 있는 객체의 크기를 로킹 단위라고 한다.

58. E-R 모델의 표현 방법
개체타입 : 사각형
관계타입 : 마름모
연결 : 선

59. 후보키는 릴레이션에 있는 모든 튜플에 대해 유일성과 최소성을 모두 만족시켜야 한다.

60. 정규화 과정 중 1NF에서 2NF가 되기 위한 조건
1NF를 만족하고 키가 아닌 모든 속성이 기본키에 대하여 완전 함수적 종속 관계를 만족해야 한다.


2020.08.22

41. 보이스/코드 정규형
릴레이션 R의 모든 결정자(determinant)가 후보키이면 그 릴레이션 R이 속하는 정규형

42. 생략

43. 원자성
Commit과 Rollback 명령어에 의해 보장 받는 트랜잭션의 특성

44. 생략

45. DCL(Data Control Language)
COMMIT, ROLLBACK, GRANT

46.  병행제어 기법 중 로킹
로킹의 대상이 되는 객체의 크기를 로킹 단위라고 한다.
데이터베이스, 파일, 레코드 등은 로킹 단위가 될 수 있다.
로킹의 단위가 작아지면 로킹 오버헤드가 증가한다.

47. 개체 무결성
관계 데이터모델의 무결성 제약 중 기본키 값의 속성 값이 널(Null)값이 아닌 원자 값을 갖는 성질

48. 뷰(view)의 장점
데이터 보안 용이
논리적 독립성 제공
사용자 데이터 관리 용이

49. 분산 데이터베이스의 투명성(Transparency)
Location Transparency
Replication Transparency
Failure Transparency

50. 정규화의 목적
어떠한 릴레이션이라도 데이터베이스 내에서 표현 가능하게 만든다.
데이터 삽입시 릴레이션을 재구성할 필요성을 줄인다.
효과적인 검색 알고리즘을 생성할 수 있다.

51. 이행 규칙
함수 종속의 추론 규칙
X -> Y 이고 Y -> Z 이면 X -> Z이다.

52. 생략

53. 생략

54. 즉각 갱신 기법
데이터베이스 로그(log)를 필요로 하는 회복 기법

55. DML(Data Manipulation Language) 명령어
INSERT, UPDATE, DELETE

56. 생략

57. 관계대수의 순수관계 연산자
Select
Division
Project

58. SQL의 집계 함수(aggregation function)
AVG
COUNT
SUM

59. anomaly
릴레이션 조작 시 데이터들이 불필요하게 중복되어 예기치않게 발생하는 곤란한 현상

60. 릴레이션
튜플들의 삽입, 삭제 등의 작업으로 인헤 릴레이션은 시간에 따라 변한다.
한 릴레이션에 포함된 튜플들은 모두 상이하다.
애트리뷰트는 논리적으로 쪼갤 수 없는 원자값으로 저장한다.


2020.09.26

41. Atomicity
트랜잭션의 연산은 모두 실행되거나, 모두 실행되지 않아야 한다.

42. CRUD 분석
데이터베이스에 영향을 주는 생성, 읽기, 갱신, 삭제 연산으로 프로세스와 테이블 간에 매트릭스를 만들어서 트랜잭션을 분석하는 것

43. 반정규화
정규화된 엔티티, 속성, 관계를 시스템의 성능 향상과 개발 운영의 단순화를 위해 중복, 통합, 분리 등을 수행하는 데이터 모델링 기법

44. ALTER
학생 테이블을 생성한 후, 성별 필드가 누락되어 이를 추가하려고 한다. 이에 적합한 SQL명령어

45. 정규화의 필요성
데이터 구조의 안정성 최대화
수정, 삭제 시 이상현상의 최소화
테이블 불일치 위험의 최소화

46. 개체-관계 모델의 E-R 다이어그램에서 사용되는 기호-의미
사각형-개체 타입
선-개체 타입과 속성을 연결
마름모-관계 타입

47. 생략

48. 슈퍼키
릴레이션에 있는 모든 튜플에 대해 유일성은 만족시키지만 최소성은 만족시키지 못하는 키

49. 계산문제

50. 관계대수
주어진 릴레이션 조작을 위한 연산의 집합이다.
일반 집합 연산과 순수 관계 연산으로 구분된다.
질의에 대한 해를 구하기 위해 수행해야 할 연산의 순서를 명시한다.

51. 생략

52. 로킹(Locking) 기법
로킹의 대상이 되는 객체의 크기를 로킹 단위라고 한다.
데이터베이스도 로킹 단위가 될 수 있다.
로킹 단위가 커지면 로크 수가 작아 로킹 오버헤드가 감소한다.

53. revoke select on depart form x1;
사용자 X1에게 department 테이블에 대한 검색 연산을 회수하는 명령

54. 뷰(VIEW)
뷰 위에 또 다른 뷰를 정의할 수 있다.
뷰에 대한 조작에서 삽입, 갱신, 삭제 연산은 제약이 따른다.
뷰가 정의된 기본 테이블이 제거되면 뷰도 자동적으로 제거된다.

55. 데이터 모델에 표시해야 할 요소
논리적 데이터 구조
연산
제약조건

56. 결정자가 후보키가 아닌 함수 종속 제거
제3정규형에서 보이스코드 정규형(BCNF)으로 정규화하기 위한 작업

57. 생략

58. 데이터베이스 설계 시 물리적 설계 단계에서 수행하는 사항
저장 레코드 양식 설계
레코드 집중의 분석 및 설계
접근 경로 설계

59. 생략

60. 데이터웨어하우스의 기본적인 OLAP(on-line analytical processing) 연산
roll-up
dicing
drill-down


2021.03.07

41. 생략

42. 개념 스키마
데이터베이스 전체를 정의한 것으로 데이터개체, 관계, 제약조건, 접근권한, 무결성 규칙 등을 명세한 것

43. 물리적 설계
데이터베이스 설계 단계 중 저장 레코드 양식 설계, 레코드 집중의 분석 및 설계, 접근 경로 설계와 관계되는 것

44. 생략

45. 일관성(consistency)
시스템이 가지고 있는 고정요소는 트랜잭션 수행 전과 트랜잭션 수행 완료 후의 상태가 같아야 한다.

46. 병행제어의 로킹(Locking) 단위
데이터베이스, 파일, 레코드 등은 로킹 단위가 될 수 있다.
로킹 단위가 작아지면 로킹 오버헤드가 증가한다.
한꺼번에 로킹할 수 있는 단위를 로킹단위라고 한다.

47. 뷰(VIEW)
DBA는 보안 측면에서 뷰를 활용할 수 있다.
뷰 위에 또 다른 뷰를 정의할 수 있다.
독립적인 인덱스를 가질 수 없다.

48. 제1정규형(1NF)
어떤 릴레이션 R에 속한 모든 도메인이 원자값(Atomic Value)만으로 되어 있다.

49. 참조 무결성
릴레이션 R1에 속한 애튜리뷰트의 조합인 외래키를 변경하려면 이를 참조하고 있는 릴레이션 R2의 기본키도 변경해야 한다.

50. 시스템 카탈로그
데이터베이스에 포함되는 데이터 객체에 대한 정의나 명세에 대한 정보를 유지관리한다.
DBMS가 스스로 생성하고 유지하는 데이터베이스 내의 특별한 테이블의 집합체이다.
카탈로그에 저장된 정보를 메타 데이터라고도 한다.

51. Select
조건을 만족하는 릴레이션의 수평적 부분집합으로 구성하며, 연산자의 기호는 그리스 문자 시그마(σ)를 사용하는 관계대수 연산

52. DDL(Data Definition Language)
SQL에서 스키마(schema), 도메인(domain), 테이블(table), 뷰(view), 인덱스(index)를 정의하거나 변경 또는 삭제할 때 사용하는 언어

53. 정규화를 거치지 않아 발생하게 되는 이상(anomaly) 현상의 종류
삭제 이상이란 릴레이션에서 한 튜플을 삭제할 때 의도와는 상관없는 값들도 함께 삭제되는 연쇄 삭제 현상이다.
삽입 이상이란 릴레이션에서 데이터를 삽입할 때 의도와는 상관없이 원하지 않는 값들로 함께 삽입되는 현상이다.
갱신 이상이란 릴레이션에서 튜플에 있는 속성값을 갱신할 때 일부 튜플의 정보만 갱신되어 정보에 모순이 생기는 현상이다.

54. 관계 데이터 모델에서 릴레이션(relation)
도메인(domain)은 하나의 속성이 가질 수 있는 같은 타입의 모든 값의 집합으로 각 속성의 도메인은 원자값을 갖는다.

55. 3NF에서 BCNF가 되기 위한 조건
결정자이면서 후보키가 아닌 것 제거

56. 인덱스(Index)
데이터베이스 성능에 많은 영향을 주는 DBMS의 구성 요소로 테이블과 클러스터에 연관되어 독립적인 저장 공간을 보유하며, 데이터베이스에 저장된 자료를 더욱 빠르게 조회하기 위하여 사용되는 것

57. 생략

58. ALTER
테이블 생성 후 필드(컬럼)이 누락되어 추가하기 위한 SQL명령어

59. Recovery
트랜잭션을 수행하는 도중 장애로 인해 손상된 데이터베이스를 손상되기 이전에 정상적인 상태로 복구시키는 작업

60. E-R 다이어그램의 표기법
개체타입-사각형
속성-타입
개체타입과 속성을 연결-선


2021.05.15

41. 병렬 데이터베이스 환경 중 수평 분할에서 활용되는 분할 기법
라운드-로빈
범위 분할
해시 분할

42. 시스템 카탈로그
시스템 자신이 필요로 하는 스키마 및 여러가지 객체에 관한 정보를 포함하고 있는 시스템 데이터베이스이다.
시스템 카탈로그에 저장되는 내용을 메타데이터라고도 한다.
시스템 카탈로그는 DBMS가 스스로 생성하고 유지한다.

43. SQL문에서 SELECT
FROM 절에는 질의에 의해 검색될 데이터들을 포함하는 테이블명을 기술한다.
HAVING 절은 GROUP BY 절과 함께 사용되며, 그룹에 대한 조건을 지정한다.
ORDER BY 절은 특정 속성을 기준으로 정렬하여 검색할 때 사용한다.

44. DROP
SQL에서 VIEW를 삭제할 때 사용하는 명령

45. CREATE
DDL(Data Define Language)의 명령어 중 스키마, 도메인, 인덱스 등을 정의할 때 사용하는 SQL문

46. 생략

47. 데이터베이스 설계 시 물리적 설계 단계에서 수행하는 시험
레코드 집중의 분석 및 설계
접근 경로 설계
저장 레코드의 양식 설계

48. 개체 무결성
릴레이션에서 기본 키를 구성하는 속성은 널(Null)값이나 중복 값을 가질 수 없다는 것을 의미하는 제약조건

49. 병행제어 기법의 종류
로킹 기법
타임 스탬프 기법
다중 버전 기법

50. 생략

51. 관계 대수 중 순수 관계 연산자
프로젝트(project)
조인(join)
디비젼(division)

52. 관계형 데이터 모델의 릴레이션
모든 속성 값은 원자 값을 갖는다.
한 릴레이션에 포함된 튜플은 모두 상이하다.
한 릴레이션에 포함된 튜플 사이에는 순서가 없다.

53. 생략

54. 속성(attribute)
속성은 개체의 특성을 기술한다.
속성은 데이터베이스를 구성하는 가장 작은 논리적  단위이다.
속성은 파일 구조상 데이터 항목 또는 데이터 필드에 해당된다.

55. UPDATE SET

56. 애트리뷰트의 수
관계형 데이터베이스 모델에서 차수(Degree)의 의미

57. 개체-관계 모델(E-R)의 그래픽 표현
개체타입 - 사각형
속성 - 원형
관계타입 - 마름모

58. ROLLBACK 연산
트랜잭션의 실행이 실패하였음을 알리는 연산자로 트랜잭션이 수행한 결과를 원래의 상태로 원상 복귀시키는 연산

59. 데이터 속성 간의 종속성에 대한 엄밀한 고려없이 잘못 설계된 데이터베이스에서는 데이터 처리 연산 수행시 각종 이상 현상이 발생할 수 있는데 이러한 이상 현상
삽입 이상
삭제 이상
갱신 이상

60. 결정자가 후보키가 아닌 함수 종속 제거
제3정규형(3NF)에서 BCNF(Boyce-Codd Normal Form)가 되기 위한 조건


2021.08.14

41. 데이터베이스의 무결성 규정(Integrity Rule)
무결성 규정에는 데이터가 만족해야될 제약 조건, 규정을 참조할 때 사용하는 식별자 등의 요소가 포함될 수 있다.
무결성 규정의 대상으로는 도메인, 키, 종속성 등이 있다.
릴레이션 무결성 규정(Relation Integrity Rules)은 릴레이션을 조작하는 과정에서의 의미적 관계(Semantic Relationship)을 명세한 것이다.

42. 트랜잭션
데이터베이스에서 하나의 논리적 기능을 수행 하기 위한 작업의 단위 또는 한꺼번에 모두 수행되어야 할 일련의 연산들

43. 생략

44. 물리적 데이터베이스 설계
물리적 설계의 목적은 효율적인 방법으로 데이터를 저장하는 것이다.
트랜잭션 처리량과 응답시간, 디스크 용량 등을 고려해야 한다.
저장 레코드의 형식, 순서, 접근 경로와 같은 정보를 사용하여 설계한다.

45. 개체 무결성 제약 조건
기본키는 NULL값을 가져서는 안되며, 릴레이션 내에 오직 하나의 값만 존재해야 한다는 조건

46. GROUP BY절
SQL문에서 HAVAING을 사용할 수 있는 절

47. 관계 데이터베이스에 있어서 관계 대수 연산
디비전(Division)
프로젝트(Project)
조인(Join)

48. 생략

49. 슈퍼키
관계형 데이터베이스에서의 키
한 릴레이션 내의 속성들의 집합으로 구성된 키로서, 릴레이션을 구성하는 모든 튜플에 대한 유일성은 만족시키지만 최소성은 만족시키지 못한다.

50. 데이터베이스에서 인덱스(Index)
인덱스의 기본 목적은 검색 성능을 최적화하는 것으로 볼 수 있다.
B-트리 인덱스는 분기를 목적으로 하는 Branch Block을 가지고 있다.
BETWEEN 등 범위(Range)검색에 활용될 수 있다.

51. 로킹 단위(Locking Granularity)
로킹 단위가 크면 병행성 수준이 낮아진다.

52. 관계 대수
릴레이션 조작을 위한 연산의 집합으로 피연산자와 결과가 모두 릴레이션이다.
일반 집합 연산과 순수 관계 연산으로 구분된다.
질의에 대한 해를 구하기 위해 수행해야할 연산의 순서를 명시한다.

53. 이상(Anomaly)
데이터의 중복으로 인하여 관계연산을 처리할 때 예기치 못한 곤란한 현상이 발생하는 것

54. SQL에서 DDL문
CREATE, ALTER, DROP

55. 정규화
데이터 구조의 안정성을 최대화한다.
중복을 배제하여 삽입, 삭제, 갱신 이상의 발생을 방지한다.
데이터 삽입 시 릴레이션을 재구성할 필요성을 줄인다.

56. Isolation
트랜잭션의 주요 특성 중 하나로 둘 이상의 트랜잭션이 동시에 병행 실행되는 경우 어느 하나의 트랜잭션 실행 중에 다른 트랜잭션의 연산이 끼어들 수 없음을 나타내는 것

57. SQL의 논리 연산자
AND, OR, NOT

58. 타임스탬프 기법
동시성 제어를 위한 직렬화 기법으로 트랜잭션 간의 처리 순서를 미리 정하는 방법

59. 제5정규형
이전 단계의 정규형을 만족하면서 후보키를 통하지 않는 조인 종속(JD:Join Dependency) 제거해야 만족하는 정규형

60. X -> Y
어떤 릴레이션 R에서 X와 Y를 각각 R의 애트리뷰트 집합의 부분 집합이라고 한다.
애트리뷰트 X의 값 각각에 대해 시간에 관계 없이 항상 애트리뷰트 Y의 값이 오직 하나만 연관되어 있을 때 Y는 X의 함수 종속이라고 한다.

728x90
반응형