[Site Map]
* 토픽 각 단락 당 3줄 간격 유지
* 꼭 포함되어야 하는 중요 단어는 굵게 + 빨간게 표시
* 최대 44자 이상이 안되도록 주의
데이터베이스 스키마(Database Schema)
데이터베이스에서 자료의 구조 및 표현방법, 자료 간의 관계를 정의한 메타데이터의 집합
데이터 모델링(Data Modeling) :데이터베이스 핵심 설계
사용자 요구사항을 분석하고 필요한 데이터 요소를 도출하여 적절한 데이터 구조를 정의하는 방법
데이터베이스 파티셔닝(Partitioning) : 대용량 테이블 처리를 위한
대용량 데이터의 처리 및 검색 성능 향상을 위해 테이블을 분할하여 저장하는 파티셔닝 기법
데이터베이스 샤딩(Sharding)
물리적으로 다른 DB에 동일한 테이블 스키마의 테이블을 수평 분할하여 저장, 조회하는 기법
쿼리 오프로딩(Query-off Loading)
데이터 베이스 트랜잭션에서 Update/Read 트랜잭션을 분리하여 DB처리량을 증가시켜 성능과 가용성 향상 기법
트랜잭션 고립 수준(Transaction Isolation Level)
트랜잭션 격리성으로 인한 문제를 개선하고 트랜잭션 격리성과 동시처리 성능을 고려한 4단계 격리 수준
동시성 제어(Concurrency Control)
DB 성능 향상 및 무결성, 일관성 제공을 위해 동시 다수 트랜잭션 실행시 데이터 결함이 없도록 제어하는 기법
함수적 종속성(Functional Dependency)
어떤 릴레이션 R의 부분집합 X, Y에서 X의 값 각각에 대해 항상 Y값이 오직 하나만 연관되는 관계성(X→Y)
연결함정(Connection Trap)
정규화 과정에서 무손실 분해의 원칙이 지켜지지 않아 원래 있던 관계성이 소실되는 현상
데이터 무결성(Data Integrity)
데이터의 중복,누락 없는 정확성과 원인,결과 의미의 연속성이 보장되는 일관성이 확보된 상태
데이터 독립성(Data Independency)
상위 데이터 아키텍쳐 변경 시 하위 데이터 아키텍쳐의 논리적, 물리적 성질이 변하지 않는 특성
데이터 거버넌스(Data Governance)
데이터 정책, 지침, 표준, 전략, 방향을 수립하고 관리하는 조직 및 서비스를 구축하는 IT 관리체계
데이터 프로파일링(Data Profiling)
메타데이터(설계상)와 실제 데이터(DB)에 대하여 통계적 분석을 시행해 데이터 품질이슈를 관리하는기법
정규화(Normalization)
데이터 중복성을 최소화, 이상현상을 방지, 정보의 일관성을 위해 하나의 릴레이션에 하나의 종속성만 갖도록 하는 과정
이상현상(Anomaly)
실제 데이터의 값과 데이터베이스에 저장된 데이터 값이 불일치하거나 누락이 발생하는 현상
트랜잭션 직렬성(Transaction Serializability)
다수의 트랜잭션이 수행될때 각 트랜잭션이 순차적으로 수행되는 것과 같이 데이터의 일관성을 보장하는 트랜잭션 특성
동적쿼리(Dynamic Query)
Runtime시에 사용자 입력값에 따라 DB질의문에 동적으로 SQL을 생성하여 실행하는 방식의 SQL Binding 기법
데이터 표준화
각 시스템의 정보 요소에 대한 명칭, 정의, 형식, 규칙에 대한 일관된 원칙을 수립하여 전체에 적용하는 활동
메타 데이터(Meta Data)-목적을 가지고 만들어진 데이터(Constructed data with a purpose)
대량의 데이터에서 정보를 효율적으로 검색하기 위해 원시데이터(Raw data)를 일정한 규칙에 따라 구조화 혹은 표준화한 정보
시스템 카탈로그(System Catalog)
시스템 전체에서 나타나는 데이터 항목들(릴레이션, 인덱스,뷰, 통계, 사용자 정보등) 에 대한 정보를 저장한 중앙 저장소
소프트웨어 공학
과학적, 수학적, 공학적 이론을 바탕으로 SW를 설계, 구현, 테스트, 배포하고 운영, 유지보수위한 문서화하는 기술
소프트웨어 기술성 평가
소프트웨어사업 계약을 위한 상용 소프트웨어 및 정보시스템의 기획·구축·운영 등의 기술성 평가를 진행하는 절차 및 활동
소프트웨어 품질성능 평가
동종의 경쟁 제품 간 비교시험을 통해 소프트웨어 구매자의 요구사항을 만족하고 품질 및 성능이 우수한 제품을 가려내는 행위(소프트웨어 품질성능 평가시험 운영에 관한 지침)
SRE(Site Reliability Engineering)
소프트웨어 엔지니어링 방식을 인프라 및 운영 문제 적용하여 초고도로 확장 가능 및 안정적 소프트웨어 시스템 개발 분야
ISO/IEC 25000
소프트웨어 공정 별 산출물에 대한 사용자 요구 충족여부를 검증하기 위한 S/W 품질평가 통합 모델
소프트웨어 비용산정
소프트웨어 개발에 필요한 기능과 규모를 기반으로 직접적으로 필요한 비용을 예측, 산정하는 활동
'메가노트 > 암기장' 카테고리의 다른 글
트렌드 토픽 정의(2022.11.12) (0) | 2022.11.12 |
---|---|
빅데이터/알고리즘 토픽 정의 (0) | 2022.10.29 |
소프트웨어공학 토픽 정의 (0) | 2022.10.23 |