본문 바로가기
728x90

정보처리기사48

C언어 특징 및 입출력 목차 1. C언어의 특징과 작성규칙 2. C언어의 상수 3. C언어의 변수선언 4. 서식 문자열 5. 표준 입출력 함수 6. 연산자 1.C언어의 특징과 작성규칙 1-1. C언어의 특징 1. 고급언어와 저급언어의 특징을 고루 갖췄다 2. 구조적 프로그래밍이 가능하다 3. 이식성이 뛰어나다 4. 효율적이다 5. 다양한 연산자를 가지고 있다 1-2. 작성규칙 1. 영문자는 대소문자를 엄격하게 구분 2. 모든함수는 블록구조로 정의 3. 모든 명령문은 세미콜론(;)으로 문장의 종류를 알려야 한다 4. 기존 라이브러리를 사용하기 위해서 전처리기 사용 2.C언어의 상수 2-1. 정수형 상수 1. 10진수 * 일반적으로 사용하는 표기법 * ex) 10, 2021, -56.. 2. 8진수 * 한자리에 0~7까지의 수를 .. 2022. 7. 6.
분산 데이터베이스 설계 목차 1.분산 데이터베이스 설계 2.물리 데이터베이스 설계의 종류 3.물리 데이터베이스의 분할(Fragment) 4.빅 데이터(Big Data) 1.분산 데이터베이스 설계 1-1. 분산 데이터베이스의 개념 * 물리적으로 분산되어 있는 데이터베이스를 사용자가 단일 데이터베이스로 인식할수 있도록 논리적으로 통합하여 공유되는 데이터베이스 * 물리적으로 분산되어 있는 데이터베이스를 하나로 인식시키기 위한 시스템 필요1-2. 분산 데이터베이스 설계의 장단점 1. 분산 데이터베이스 설계의 장단점 * 분산제어를 통해 원격 데이터에 대한 의존도를 감소시킬수 있다 * 처리가 어렵거나 불가능한 규모의 대용량 데이터를 처리가 가능하다 * 기존 시스템에 점진적으로 서버확장이 용이 * 한 사이트에 문제가 발생해도 다른 사이트 .. 2022. 7. 5.
병행제어(Concurrency Control)와 로킹(Locking) 목차 1.병행 제어(Concurrency Control, 동시성 제어) 2.병행 제어 기법 3.회복(Recovery) 1.병행 제어(Concurrency Control, 동시성 제어) 1-1. 병행 제어의 목적 * 여러 사용자들이 데이터베이스의 공동 사용을 최대화하는 기술 * 사용자의 응답시간을 최소화 한다 * 데이터베이스 시스템의 활용도를 최대화 한다 * 데이터베이스의 일관성을 유지한다1-2. 병행 처리의 문제점 1. 분실된 갱신(Lost Update) * 두개의 트랜잭션이 같은 데이터를 갱신하는 작업을 진행하게 되면서 하나의 작업이 진행되지 않는 경우 2. 모순성(Inconsistency) * 두개의 트랜잭션이 같은 데이터를 동시에 갱신하게되어 사용자가 원하는 결과와 일치하지 않은 상태가 되는 경우 .. 2022. 7. 5.
인덱스(Index)와 뷰(View) 목차 1.인덱스(Index)의 개념 2.인덱스 설계 3.인덱스 구현 4.뷰(View) 1.인덱스(Index) 1-1. 인덱스 개념 * 인덱스는 테이블 조회 속도를 높이기 위해 일부 컬럼의 데이터만을 빠르게 검색할수 있도록 구성된 자료구조 * 테이블 내의 1개의 컬럼을 이용하여 별도의 인덱스 테이블을 생성하고 데이터에 접근하기 좋은형태로 순서변경 * 인덱스 테이블 안에는 순서가 변경된 데이터와 함께 해당 데이터의 원본순서를 저장하고 있는 컬럼도 저장 * 특정 컬럼을 기본키로 지정하는 경우를 제외하면, 인덱스는 자동으로 생성되지 않는다 2.인덱스 설계 2-1. 인덱스 설계 과정 1. 접근경로수집 * 반복 수행되는 접근 경로: 조인의 기준이 되는 컬럼을 후보로 선택하는 가장 일반적인 경우 * 분포도가 양호한 .. 2022. 7. 4.
정규화 목차 1.함수종속(Functional Dependency) 2.관계대수 3.정규화 4.정규형(NF: Normal Form) 1.함수종속(Functional Dependency) 1-1. 함수 종속의 개념 * 관계형 모델을 설계할 때 가장 중요한 요소로서 개체 내에 존재하는 속성 간의 종속성을 의미 * 3가지의 종속(Functional, Multivalued, Join)중 가장 대표적인 종속1-2. 결정자(Determinant)와 종속자(Dependent) * 결정자는 관계된 속성의 종속성을 규명할때 기준이 되는 속성 * 종속자는 결정자에 의해 값이 정해지는 속성 * 종속자는 결정자에 의해 종속 * 결정자 -> 종속자 또는 종속자 = 결정자 등으로 표현1-3. 폐포(Closure) * 해당 속성에 종속되었.. 2022. 7. 4.
데이터제어어(DCL) 목차 1.데이터 제어어(DCL: Data Control Language) 2.트랜잭션 제어어(TCL: Transaction Control Language) 1.데이터 제어어(DCL: Data Control Language) 1-1. DCL 명령어 종류 1. GRANT * GRANT [권한|ROLE] TO [사용자|ROLE|PUBLIC] [WITH GRANT/ADMIN OPTION] * PUBLIC: 모든 사용자에게 권한 부여 * WITH GRANT OPTION: 부여된 권한을 또 다른 사용자에게 부여 가능(회수가능) * WITH ADMIN OPTION: 부여된 권한을 또 다른 사용자에게 부여 가능(회수불가능) * 시스템 권한 - CREATE: 계정,데이터베이스,테이블,뷰,시퀀스,함수 - DROP: 계정,.. 2022. 7. 3.
728x90