데이터베이스 시스템 엔지니어의 두 과목은 무엇입니까?

데이터베이스 시스템 엔지니어 시험 과목은 다음과 같습니다.

1, 정보 시스템 지식, 시험 시간 150 분, 필기시험

정보 시스템 지식 시험 내용에는 주로 컴퓨터 시스템 지식, 데이터베이스 기술, 시스템 개발 및 운영 유지 보수 지식, 보안 지식, 표준화 지식, 기본 정보 지식, 컴퓨터 전문 영어 등이 포함됩니다.

2, 데이터베이스 시스템 설계 및 관리, 시험 시간 150 분, 필기시험.

데이터베이스 시스템 설계 및 관리 시험 내용은 주로 데이터베이스 설계, 데이터베이스 애플리케이션 시스템 설계, 데이터베이스 애플리케이션 시스템 구현, 데이터베이스 시스템 운영 및 관리, SQL, 네트워크 환경에서의 데이터베이스, 데이터베이스 보안, 데이터베이스 발전 추세 및 신기술입니다.

시험 과목 1: 정보 시스템 지식

컴퓨터 시스템 지식.

1..1하드웨어 지식

1..1.1컴퓨터 아키텍처 및 주요 구성 요소의 기본 작동 원리

CPU 및 메모리의 구성, 성능 및 기본 작동 방식

일반적인 I/O 장치 및 통신 장치의 성능 및 기본 작동 방식.

I/O 인터페이스의 기능, 유형 및 특징

ISC/RISC, 파이프라인, 멀티프로세서, 병렬 처리

1..1.2 스토리지 시스템

가상 스토리지, 다중 레벨 스토리지 시스템의 기본 작동 원리

RAID 유형 및 특징

1..1.3 보안, 안정성 및 시스템 성능 평가의 기본 사항

진단 및 내결함성

시스템 신뢰성 분석 및 평가

컴퓨터 시스템 성능 평가 방법

1.2 데이터 구조 및 알고리즘

1.2. 1 공용 데이터 구조

배열 (정적 배열, 동적 배열)

선형 테이블, 체인 테이블 (단방향 체인 테이블, 양방향 체인 테이블, 순환 체인 테이블)

스택 및 대기열

트리 (이진 트리, 검색 트리, 균형 트리, 트래버스 트리 및 힙), 그림 및 컬렉션의 정의, 저장 및 작업

해시 (저장 위치 계산, 충돌 처리)

1.2.2 공통 알고리즘

정렬 알고리즘, 검색 알고리즘, 숫자 계산, 문자열 처리, 데이터 압축 알고리즘, 반복 알고리즘, 그래픽 관련 알고리즘

알고리즘과 데이터 구조의 관계, 알고리즘 효율성, 알고리즘 설계, 알고리즘 설명 (순서도, 의사 코드, 의사 결정 테이블), 알고리즘의 복잡성

1.3 소프트웨어 지식

1.3. 1 운영 체제 지식

운영 체제의 유형, 특성, 상태, 커널 (인터럽트 제어), 프로세스 및 스레드 개념

프로세서 관리 (상태 전환, 동기화 및 상호 배제, 신호량, 시분할 회전, 선점, 교착 상태)

스토리지 관리 (기본 스토리지 보호, 동적 접속 할당, 세그먼트 지정, 페이징, 가상 메모리)

디바이스 관리 (I/O 제어, 스풀러, 디스크 스케줄링)

파일 관리 (파일 디렉토리, 파일 구조 및 구성, 액세스 방법, 액세스 제어, 복구 처리, 액세스 및 보안)

작업 관리 (작업 일정, 작업 제어 언어, 다중 채널 프로그래밍)

한자 처리, 멀티미디어 처리, 인간-기계 인터페이스

네트워크 운영 체제 및 임베디드 운영 체제의 기본 사항

운영 체제 구성

1.3.2 프로그래밍 언어 및 언어 프로세서 지식

어셈블리 컴파일 및 해석 시스템의 기본 지식 및 작동 원리

프로그래밍 언어의 기본 구성 요소인 데이터, 운영, 제어 및 전송, 프로그램 호출의 구현 메커니즘.

다양한 프로그래밍 언어의 주요 특징 및 응용

1.4 컴퓨터 네트워킹 지식

네트워크 아키텍처 (네트워크 토폴로지, OSI/RM, 기본 네트워크 프로토콜)

전송 미디어, 전송 기술, 전송 방법, 전송 제어

일반적인 네트워크 장비 및 다양한 통신 장비

클라이언트/서버 구조, 브라우저/서버 구조, 브라우저 /Web/ 데이터베이스 구조

LAN 토폴로지, 액세스 제어, LAN 네트워킹, LAN 간 연결, LAN-WAN 연결

인터넷 기본 사항 및 응용

인터넷 소프트웨어

네트워크 관리

네트워크 성능 분석

네트워크 관련 법률 및 규정

2. 데이터베이스 기술

2. 1 데이터베이스 기술 기반

2.1..1데이터베이스 모델

데이터베이스 시스템의 3 단계 스키마 (개념, 외부 및 내부) 및 2 단계 이미지 (개념/외부 및 외부/내부) 입니다.

데이터베이스 모델: 데이터 모델의 구성 요소, 개념 데이터 모델 ER 차트 (엔티티, 속성, 관계), 논리 데이터 모델 (관계형 모델, 계층 S 모델, 네트워크 모델) 입니다.

2. 1.2 데이터베이스 관리 시스템의 기능 및 특징

주요 기능 (데이터베이스 정의, 데이터베이스 작업, 데이터베이스 제어, 트랜잭션 관리, 사용자 보기)

특징 (데이터 독립성 보장, 데이터베이스 액세스, 프로세스 동시 실행, 단독 제어, 장애 복구, 보안 및 무결성 보장)

RDB (관계형 데이터베이스), OODB (객체 지향 데이터베이스), ORDB (객체 관계형 데이터베이스), NDB (네트워크 데이터베이스)

몇 가지 일반적으로 사용되는 네트워크 데이터베이스의 특징

2. 1.3 데이터베이스 시스템 아키텍처

중앙 집중식 데이터베이스 시스템

고객/서버 데이터베이스 시스템

병렬 데이터베이스 시스템

분산 데이터베이스 시스템

객체 관계형 데이터베이스 시스템

2.2 데이터 조작

2.2. 1 관계 연산

관계 대수 연산 (합, 교차, 차이, 데카르트 곱, 선택, 투영, 연결, 나누기)

튜플 연산

무결성 제약 조건

관계형 데이터베이스 표준 언어 (SQL)

SQL 의 기능 및 특징

SQL 을 사용하여 데이터 (테이블, 뷰, 인덱스, 제약 조건) 를 정의합니다.

데이터 작업 (데이터 검색, 데이터 삽입/삭제/업데이트, 트리거 제어) 에 SQL 사용.

보안 및 권한 부여

API 는 프로그램, SQL 에 포함되어 있습니다

2.3 데이터베이스 제어 기능

데이터베이스 트랜잭션 관리 (ACID 속성)

데이터베이스 백업 및 복구 기술 (실행 취소, 다시 실행)

동시 제어

2.4 데이터베이스 설계의 기본 이론

2.4. 1 관계형 데이터베이스 설계

함수 관련

정규화 (제 1 패러다임, 제 2 패러다임, 제 3 패러다임, BC 패러다임, 제 4 패러다임, 제 5 패러다임)

패턴 분해 및 분해는 원칙을 따라야합니다.

2.4.2 객체 관계형 데이터베이스 설계

중첩 관계, 복합 유형, 상속 및 참조 유형

복잡한 유형과 관련된 쿼리

SQL 의 함수 및 프로시저

객체 관계

2.5 데이터 마이닝 및 데이터웨어 하우스 기본 사항

데이터 마이닝 응용 프로그램 및 분류

상호 관계 규칙, 클러스터링

데이터 웨어하우스의 구성

데이터 웨어하우스 스키마

2.6 멀티미디어 기본 사항

2.6. 1 멀티미디어 기술의 기본 개념

멀티미디어 시스템의 기본 사항

일반적인 멀티미디어 파일 형식

2.6.2 멀티미디어 압축 코딩 기술

멀티미디어 압축 코딩 기술

통계 코딩

예측 코딩

국제 코딩 표준

2.6.3 멀티미디어 기술 응용 프로그램

간단한 그래픽 그리기 및 이미지 파일 처리 방법

오디오 및 비디오 정보 응용 프로그램

멀티미디어 애플리케이션 개발 프로세스

2.7 시스템 성능 지식

성능 계산 (응답 시간, 처리량, 회전 시간)

성능 지표 및 성능 설계

성능 테스트 및 성능 평가

2.8 컴퓨터 응용 프로그램 기본 사항

정보 관리, 데이터 처리, 보조 설계, 과학 컴퓨팅, 인공지능 등의 기초.

통신 서비스 및 관련 통신 프로토콜의 기본 사항.

3, 시스템 개발 및 운영 및 유지 보수 지식

3. 1 소프트웨어 엔지니어링, 소프트웨어 프로세스 개선 및 소프트웨어 개발 프로젝트 관리 지식

소프트웨어 엔지니어링 지식

소프트웨어 개발 라이프 사이클 단계의 목표 및 작업

소프트웨어 개발 프로젝트의 기본 사항 (시간 관리, 비용 관리, 품질 관리, 인적 자원 관리, 위험 관리 등) ) 및 공통 관리 도구.

주요 소프트웨어 개발 방법 (라이프 사이클 방법, 프로토타입 방법, 객체 지향 방법, CASE)

소프트웨어 개발 도구 및 환경 지식

소프트웨어 품질 관리의 기본 사항

소프트웨어 프로세스 개선의 기본 사항

소프트웨어 개발 프로세스 평가 및 소프트웨어 기능 성숙도 평가의 기본 사항

3.2 시스템 분석의 기본 사항

시스템 분석의 목적과 임무

구조화 방법 (데이터 흐름 다이어그램 (DFD) 및 데이터 사전 (DD), 엔티티 다이어그램 (ERD), 처리를 설명하는 구조화 언어)

UML (통합 모델링 언어)

시스템 사양

3.3 시스템 설계 지식

시스템 설계의 목적과 작업

구조화된 설계 방법 및 도구 (시스템 흐름도, HIPO 다이어그램, 제어 흐름도)

시스템 전체 구조 설계 (전체 레이아웃, 설계 원칙, 모듈 구조 설계, 데이터 액세스 설계, 시스템 구성 시나리오)

상세한 시스템 설계 (코드 설계, 데이터베이스 설계, 사용자 인터페이스 설계, 프로세스 설계)

시스템 설계 사양

3.4 시스템 구현 지식

시스템 구현의 주요 작업

구조화 된 프로그래밍, 객체 지향 프로그래밍, 시각화 프로그래밍

프로그래밍 언어 및 프로그래밍 스타일 선택

시스템 테스트의 목적, 유형 및 방법 (블랙 박스 테스트, 화이트 박스 테스트 및 그레이 박스 테스트).

테스트 설계 및 관리 (오류 곡선, 오류 제거, 수렴, 주입 실패, 테스트 케이스 설계, 시스템 테스트 보고서)

시스템 변환의 기본 사항

3.5 시스템 운영 및 유지 보수 지식

시스템 운영 관리 지식

시스템 유지 관리 지식

시스템 평가 지식

4. 안전 지식

보안의 기본 개념 (네트워크 보안, 운영 체제 보안, 데이터베이스 보안)

컴퓨터 바이러스 예방, 컴퓨터 범죄 예방, 재해 복구

액세스 제어, 침입 방지 및 보안 관리 조치

암호화 및 암호 해독 메커니즘

위험 분석, 위험 유형, 위험 방지 조치 및 내부 통제

5, 표준화 된 지식

표준화 의식, 표준화 발전 및 표준 도입 과정.

국제 표준, 국가 표준, 산업 표준 및 기업 표준의 기본 사항

코드 표준, 파일 형식 표준, 보안 표준, 소프트웨어 개발 사양 및 문서 표준.

표준화 조직

6. 정보화 기초

정보의식

글로벌 정보화 추세, 국가 정보화 전략, 기업 정보화 전략 및 전략.

관련 법률 및 규정

원격교육, 전자상거래, 전자정무 등 기초지식.

기업 정보 자원 관리의 기본 사항

7. 컴퓨터 영어

컴퓨터 기술의 기본 어휘를 파악하다

컴퓨터 분야의 영어 자료를 정확하게 읽고 이해할 수 있다.

시험 과목 2: 데이터베이스 시스템 설계 및 관리

1, 데이터베이스 설계

1..1시스템 요구 사항 설명 이해

사용자 요구 사항을 이해하고 시스템 범위를 결정합니다.

응용 시스템 데이터베이스의 다양한 관계를 결정합니다.

기존 환경과 새로운 시스템 환경 간의 관계

새 시스템의 데이터 항목, 데이터 사전 및 데이터 흐름

1.2 시스템 개발 준비

개발 방법을 선택하고, 개발 환경을 준비하고, 개발 계획을 세우다.

1.3 시스템 기능 설계

시스템 메커니즘 선택, 각 하위 시스템의 기능 및 인터페이스 설계, 보안 정책, 요구 사항 및 구현 방법 설계, 상세한 워크플로우 및 데이터 프로세스 개발

1.4 데이터베이스 설계

1.4. 1 설계 데이터 모델

개념 구조 설계 (설계 ER 모델)

논리적 구조 설계 (DBMS 가 수신할 수 있는 데이터 모델로 변환)

설계를 심사하다

1.4.2 물리적 구조 설계

설계 방법 및 내용

액세스 방법 선택

설계 및 성능 예측 검토

1.4.3 데이터베이스 구현 및 유지 관리

데이터 로드 및 응용 프로그램 디버깅

데이터베이스 파일럿

데이터베이스 운영 및 유지 관리

1.4.4 데이터베이스 보호

데이터베이스 백업 및 복구

데이터베이스 보안

데이터베이스의 무결성

데이터베이스의 동시 제어

1.5 외부 설계 문서 작성

시스템 사양 (시스템 구성 다이어그램, 하위 시스템 다이어그램, 시스템 흐름도, 시스템 기능 설명, 입출력 사양, 데이터 사양, 사용자 설명서 프레임워크) 을 작성합니다.

시스템 테스트 요구 사항 설계

1.6 설계 검토

데이터베이스 응용 시스템 설계

2. 1 설계 데이터베이스 애플리케이션 시스템 구조

클라이언트/서버와 같은 정보 시스템 아키텍처 및 데이터베이스 관리 시스템

다중 사용자 데이터베이스 환경 (파일 서버 아키텍처, 클라이언트/서버 아키텍처)

대규모 데이터베이스 및 병렬 컴퓨터 아키텍처 (SMP, MPP)

미들웨어 역할 및 관련 도구

구성 요소 분해에 따라 구성 요소의 기능 사양과 구성 요소 간의 인터페이스를 결정합니다.

2.2 설계 입력 및 출력

화면 인터페이스 설계, 설계 입출력 검사 방법 및 검사 정보

데이터베이스 상호 작용 및 연결 (c 프로그래밍 언어와 Java, Visual Basic, Visual C++, PowerBuilder, Delphi 의 모든 개발 도구를 사용하여 데이터베이스에 연결하는 방법 (데이터베이스 서버와 통신하는 방법) 파악

2.3 물리적 데이터 설계

데이터베이스에서 트랜잭션을 실행하는 빈도 및 성능 요구 사항을 분석하고, 논리적 데이터 구성 방법 및 스토리지 미디어를 결정하고, 인덱스 구조 및 처리 방법을 설계합니다.

논리적 데이터 구조를 물리적 데이터 구조로 변환, 용량 (공간 비용) 계산, 액세스 방법 결정 (시간 효율성), 시스템 구성 (유지 보수 비용) 및 최적화

2.4 보안 시스템 설계

보안 수준 지우기

데이터베이스의 로그인 모드입니다

데이터베이스 액세스

권한 (객체 권한, 명령 권한 및 권한 부여 방법)

2.5 애플리케이션 개발

2.5. 1 애플리케이션 개발

애플리케이션 개발 플랫폼 선택

시스템 구현 순서

프레임워크 개발

기본 팀 프로그램 개발

소스 제어

버전 관리

2.5.2 모듈 분할 (원칙, 방법 및 표준)

2.5.3 프로그래밍 문서 작성

모듈 사양 (기능 및 인터페이스 설명, 프로그램 처리 논리 설명, 입출력 데이터 형식 설명)

테스트 요구 사항 설명 (테스트 유형 및 목표, 테스트 케이스, 테스트 방법)

프로그래밍 검토

2.6 응용 시스템 설계 문서 작성

시스템 구성 설명, 구성 요소 구분 차트, 구성 요소 간 인터페이스, 구성 요소 처리 설명, 화면 설계 문서, 보고서 설계 문서, 프로그래밍 문서, 파일 설계 문서 및 데이터베이스 설계 문서

2.7 설계 검토

데이터베이스 응용 시스템 구현

3. 1 전체 시스템 구성 및 관리

3.2 공통 데이터베이스 관리 시스템 애플리케이션 (SQL Server, Oracle, Sybase, DB2, Access 또는 VisualFoxpro)

데이터베이스를 생성합니다

테이블 생성, 인덱스 생성, 뷰 생성, 제약 조건 생성 및 UDDT (사용자 정의 유형) 생성.

트리거 생성 및 관리

보안 시스템 구축

3.3 데이터베이스 응용 시스템 설치

시스템 설치 계획 작성 (비용, 고객 관계, 직원 관계, 물류 관계, 위험 등의 요소 고려).

인적 자원 사용 계획 작성 (조직 배치의 합리성)

직접 설치 (새 시스템 설치 및 시스템 가동 속도 향상)

병렬 설치 (신규 및 기존 시스템이 일정 기간 병렬 실행)

단계별 설치 (일련의 단계와 단계를 거쳐 새 시스템의 모든 부분이 점진적으로 가동됩니다.)

3.4 데이터베이스 응용 시스템 테스트

테스트 목표, 계획, 방법 및 절차를 개발합니다.

데이터 로드, 테스트 데이터 준비

응용 프로그램 프로그래머에게 모듈 테스트 및 수락을 안내합니다.

시스템 통합 테스트 환경을 위한 테스트 도구를 준비합니다.

데이터베이스 실행 테스트 보고서를 작성합니다.

3.5 교육 및 사용자 지원

4. 데이터베이스 시스템 운영 및 관리

4. 1 데이터베이스 시스템 실행 계획

경영 전략의 확정

데이터베이스 시스템에 대한 경고 객체 및 경고 방법 결정

데이터베이스 시스템 관리 계획 (실행, 장애/복구, 보안, 무결성, 사용자 교육 및 유지 관리)

4.2 데이터베이스 시스템 운영 및 유지 보수

이전 시스템과 새 시스템 간의 전환

경고 데이터 수집 및 분석 (경고, 오류 경고, 보안 경고)

지속적으로 안정적으로 운행하다

데이터베이스 유지 관리 (데이터베이스 재구축, 보안 뷰 평가 및 검증, 문서 유지 관리)

데이터베이스 시스템 운영 통계 (개선 조치 수집, 분석 및 제안)

작업 표준 일관성 및 표준 개선에 대한 제안

데이터베이스 시스템 감사

4.3 데이터베이스 관리

데이터 사전 및 데이터 웨어하우스 관리

데이터 무결성 유지 및 관리 (엔티티 무결성, 참조 무결성)

데이터베이스의 물리적 구조 관리 (데이터 액세스가 지연되지 않도록 보장)

데이터베이스 공간 및 조각 관리

백업 및 복구 (시퀀스, 로그 (감사 추적), 체크포인트)

교착 상태 관리 (중앙 집중식 및 분산)

동시 제어 (직렬화 가능, 잠금 메커니즘, 타임스탬프, 최적화)

데이터 보안 관리 (암호화, 보안, 액세스 제어, 조회, 유효성 확인 규칙)

DBA (데이터베이스 관리자) 의 역할

4.4 성능 튜닝

SQL 문의 코딩 테스트

양식 설계 평가

색인 개선

물류의 개선

디바이스 향상

데이터베이스 성능 튜닝

4.5 사용자 지원

사용자 교육

판매 후

5, SQL

5. 1 데이터베이스 언어

데이터베이스 언어의 피쳐

데이터베이스 언어 사용 방법 (대화식 및 포함)

5.2 SQL 개요

SQL 문의 특징

SQL 문의 기본 구성 요소

5.3 데이터베이스 정의

데이터베이스 작성 (데이터베이스 작성), 테이블 작성 (테이블 작성)

데이터 무결성 정의

테이블 수정 (Alter Table), 테이블 삭제 (Drop Table)

인덱스 정의 (인덱스 생성), 인덱스 삭제 (인덱스 삭제)

뷰 정의 (뷰 작성), 뷰 삭제 (뷰 삭제), 뷰 업데이트.

5.4 데이터 조작

Select 문의 기본 메커니즘

단순 질의

SQL 의 선택 및 투영

문자열 비교 (null 값 비교 포함).

날짜 및 시간, 부울, 출력 정렬

다중 테이블 조회

속성 흐림 방지

SQL 의 연결, 합집합, 교집합 및 차이

SQL 의 튜플 변수

하위 쿼리

5.5 무결성 제어 및 보안 메커니즘

기본 키 구속조건

외래 키 제약 조건

속성 값에 대한 제약조건 (비어 있음, 검사, 도메인 만들기)

글로벌 제약 조건 (어설 션 생성)

허가, 부여, 취소

5.6 트리거 생성

5.7 SQL 사용법

대화형 SQL

임베디드 SQL

SQL 과 숙주 언어 간의 인터페이스 (선언, * * * * 공유 변수, 커서, 볼륨 커서)

동적 SQL

응용 프로그램 인터페이스

5.8 SQL 표준화

6. 네트워크 환경에서의 데이터베이스

6. 1 분산 데이터베이스

6.1..1분산 데이터베이스 개념

분산 데이터베이스의 특성과 목표

6. 1.2 분산 데이터베이스 스키마

분산 데이터베이스의 스키마 구조

데이터 배포 정책 (데이터 조각, 배포 투명성)

분산 데이터베이스 관리 시스템

6. 1.3 분산 쿼리 처리 및 최적화

6. 1.4 분산 트랜잭션 관리

분산 데이터베이스 복구 (장애, 복구, 2 단계 커밋, 3 단계 커밋)

분산 데이터베이스의 투명성 (로컬, 분할, 복제, 처리, 동시, 실행)

6. 1.5 분산 데이터베이스 시스템 응용 프로그램

6.2 네트워크 환경에서의 데이터베이스 시스템 설계 및 구현

데이터의 분산 설계

로드 밸런싱 설계

데이터베이스 상호 연결 기술

6.3 네트워크 지향 데이터베이스 관리 시스템 기술

3 계층 아키텍처

동적 웹 페이지

ASP, JSP 및 XML 응용 프로그램

7, 데이터베이스 보안

7. 1 보안 정책 이해

데이터베이스 뷰에 대한 보안 정책

데이터의 보안 수준 (가장 중요, 중요, 주의, 선택)

7.2 데이터베이스 보안 측정

사용자 액세스 제어 (암호 사용 등). ) 을 참조하십시오

프로그램 액세스 제어 (프로그램에 포함된 SQL 명령 제한)

테이블에 대한 액세스 제어 (보기 메커니즘)

액세스를 제어하는 기능 및 작업

외부에 저장된 데이터의 암호화 및 암호 해독

8, 데이터베이스 개발 동향 및 신기술

8. 1 객체 지향 데이터베이스 (OODBMS)

8.1..1oodbms 의 특징

8. 1.2? 객체 지향 데이터 모델

객체 구조, 객체 클래스, 상속 및 다중 상속, 객체 id, 객체 포함, 객체 중첩

8. 1.3 객체 지향 데이터베이스 언어

8. 1.4 객체 관계형 데이터베이스 시스템 (ORDBMS)

중첩 관계

복수형

상속, 참조 유형

복잡한 유형과 관련된 쿼리

기능 및 프로세스

객체 지향 및 객체 관계

ORDBMS 애플리케이션 영역

8.2 전사적 자원 계획 및 데이터베이스

전사적 자원 계획 시스템 개요

기본 MRP (제조 자원 계획), 폐쇄 루프 MRP, ERP

기본 원리 및 개발 동향

ERP 설계의 전반적인 사고 (하나의 센터, 두 가지 유형의 업무, 세 가지 간선)

8.2.2 전사적 자원 계획 및 데이터베이스

실행 데이터베이스와 ERP 데이터 모델 간의 관계

실행 데이터베이스와 ERP 데이터베이스 간의 관계

사례 연구.

8.3 의사 결정 지원 시스템 구축

의사 결정 지원 시스템의 개념

데이터 웨어하우스 설계

데이터 전송 기술

온라인 분석 처리 (OLAP) 기술

엔터프라이즈 의사 결정 지원 솔루션

온라인 트랜잭션 처리 (OLTP)