3. 데이터베이스 구축 – 1. 논리 데이터베이스 설계
개체 |
데이터베이스에서 표현하려는 것, 사람이 생각하는 개념이나 정보 단위 같은 현실 세계의 대상체. |
속성 |
데이터베이스를 구성하는 가장 논리적 단위. 속성의 수는 디그리ㆍ차수. |
관계 |
개체와 개체 사이의 논리적인 연결을 의미. |
튜플 |
릴레이션을 구성하는 각가의 행을 의미. 튜플의 수는 카디널리티,기수,대응수 |
도메인 |
하나의 애트리뷰트가 취할 수 있는 같은 타입의 원자값들의 집함. |
키 |
DB에서 조건을 만족하는 튜플을 찾거나 순서대로 정렬할 때 튜플들을 서로 구분할 수 있는 기준이 되는 속성. |
무결성 |
DB에 저장된 데이터 값과 그것이 표현하는 현실 세계의 실제값이 일치하는 정확성을 의미. |
관계대수 |
관계형 DB에서 원하는 정보와 그 정보를 검색하기 위해서 어떻게 유도하는가를 기술하는 절차적인 언어. |
정규화 |
함수적 종속성 등의 종속성 이론을 이용하여 잘못 설계된 관계형 스키마를 더 작은 속성의 세트로 쪼개어 바람직한 스키마로 만들어 가는 과정 |
시스템 카탈로그 |
시스템 그 자체에 관련이 있는 다양한 객체에 관한 정보를 포함하는 시스템 DB. 데이터 사전이라고 함. |
3. 데이터베이스 구축 – 2. 물리 데이터베이스 설계
물리 DB 설계 |
논리적 구조로 표현된 논리적 데이터베이스를 디스크 등의 물리적 저장장치에 저장할 수 있는 물리적 구조의 데이터로 변환하는 과정. |
트랜잭션 |
DB의 상태를 변환시키는 하나의 논리적 기능을 수행하기 위한 작업의 단위 또는 한꺼번에 모두 수행되어야 할 일련의 연산들을 의미. |
인덱스 |
데이터 레코드를 빠르게 접근하기 위해 <키 값, 포인터> 쌍으로 구성되는 데이터 구조. |
뷰 |
사용자에게 접근이 허용된 자료만을 제한적으로 보여주기 위해 하나 이상의 기본 테이블로부터 유도된, 이름을 가지는 가상 테이블. |
클러스터 |
데이터 저장 시 데이터 액세스 효율을 향상시키기 위해 동일한 성격의 데이터를 동일한 데이터 블록에 저장하는 물리적 저장방법. |
파티션 |
파티션은 대용량의 테이블이나 인덱스를 작은 논리적 단위인 파티션으로 나누는 것. |
분산 DB |
논리적으로는 하나의 시스템에 속하지만 물리적으로는 네트워크를 통해 연결된 여러 개의 컴퓨터 사이트에 분산되어 있는 DB |
접근 통제 |
데이터가 저장된 객체와 이를 사용하려는 주체 사이의 정보 흐름을 제한하는 것. |
스토리지 |
단일 디스크로 처리할 수 없는 대용량의 데이터를 저장하기 위해 서버와 저장 장치를 연결하는 기술. |
이중화 |
시스템 요류로 인한 DB 서비스 중단이나 물리적 손상 발생 시 이를 복구하기 위해 동일한 데이터베이스를 복제하여 관리하는 것. |
3. 데이터베이스 구축 – 3. SQL 응용
SQL |
국제 표준 DB 언어. 관계대수와 관계해석을 기초로 한 혼합 데이터 언어. |
DDL |
SCHEMA, DOMAIN, TABLE, VIEW, INDEX를 정의하거나 변경 또는 삭제할 때 사용하는 언어. |
DROP |
SCHEMA, DOMAIN, TABLE, VIEW, INDEX 등을 제거하는 명령문. DROP DOMAIN 스키마명 [CASCADE | RESTRICTED] |
DCL |
데이터의 보안, 무결성, 회복, 병형 제어 등을 정의하는데 사용하는 언어. |
GRANT |
권한 부여를 위한 명령어. |
DML |
DB사용자가 응용 프로그램이나 질의어를 통해 저장된 데이터를 실질적으로 관리하는 사용하는 언어. |
DELETE |
DELETE FROM 테이블명 [WHERE 조건] |
SELECT |
SELECT ~ FROM 테이블명 [WHERE 조건] |
DISTINCT |
중복 제거 |
JOIN |
2개의 테이블에 대해 연관된 튜플들을 결합하여, 하나의 새로운 릴레이션을 반환. |
3. 데이터베이스 구축 – 4. SQL 활용
프로시저 |
절차형 SQL을 활용하여 특정 가능을 수행하는 일종의 트랜잭션 언어로ㅡ 호출을 통해 실행되어 미리 저장해 놓은 SQL 작업을 수행. |
트리거 |
DB시스템에서 데이터의 삽입, 갱신, 삭제 등의 이벤트가 발생할 때마다 관련 작업이 자동으로 수행되는 절차형 SQL. |
웹 응용 시스템 |
|
JDBC |
Java언어로 다양한 종류의 데이터베이스에 접속하고 SQL문을 수행할 때 사용되는 표준 API |
ODBC |
DB에 접근하기 위한 표준 개방형 API로, 개발 언어에 관계없이 사용할 수 있다. |
동적 SQL |
개발 언어에 삽입되는 SQL 코드를 문자열 변수에 넣어 처리하는 것으로, 조건에 따라 SQL 구문을 동적으로 변경하여 처리. |
사용자 정의 함수 |
프로시저와 유사하게 SQL을 사용하여 일련의 작업을 연속적으로 처리하며, 종료 시 처리 결과를 단일값으로 반환하는 절차형 SQL. |
ORM |
객체와 관계형 데이터베이스의 데이터를 연결하는 기술을 의미 |
쿼리 성능 최적화 |
데이터 입출력 애플리케이션의 성능 향상을 위해 SQL 코드를 최적화하는 것. |
절차형 SQL테스트 |
프로시저, 사용자 정의함수, 트리거 등의 절차형 SQL은 디버깅을 통해 기능의 적합성 여부를 검증하고, 실행을 통해 결과를 확인하는 테스트를 수행. |
3. 데이터베이스 구축 – 5. 데이터 전환
데이터 전환 |
운영 중인 기존 정보 시스템에 축적되어 잇는 데이터를 추출하여 새로 개발한 정보 시스템에서 운영 가능하도록 변환한 후 적재하는 일련의 과정. |
데이터 전환 계획서 |
데이터 전환이 필요한 대상을 분석하여 데이터 전환 작업에 필요한 모든 계획을 기록하는 문서 |
데이터 전환 환경 구성 |
원천 시스템과 묵적 시스템의 구성도, 전환 단계별 DISK사용량을 기술. |
데이터 전환 방안 |
데이터 전환 규칙, 데이터 전환 절차, 데이터 전환 방법, 데이터 전환 설계, 전환 프로그램 개발 및 테스트 계획, 데이터 전환 계획, 데이터 점증 방안등이 있음. |
데이터 검증 |
원천 시스템의 데이터를 목적 시스템의 데이터로 전환하는 과정이 정상적으로 수행되었는지 여부를 확인하는 과정. |
로그 검증 |
- |
오류 데이터 측정 |
- |
오류 데이터 정제 |
- |
데이터 정체요청서 |
- |
데이터 정제보고서 |
- |
'잡학 > 자격증' 카테고리의 다른 글
[정보처리기사] 5장 정보시스템 구축 관리 키워드 정리 (0) | 2020.07.24 |
---|---|
[정보처리기사] 4장 프로그래밍 언어 활용 키워드 정리 (0) | 2020.07.24 |
[정보처리기사] 2장 소프트웨어 개발 키워드 정리 (0) | 2020.07.24 |
[정보처리기사] 1장 소프트웨어 설계 키워드 정리 (0) | 2020.07.24 |
[한국사능력검정] 1급 합격 후기 (0) | 2020.06.26 |
댓글