07_DB,BD
0701_[DB]DB 개요
DB의 개념
DB의 구성 요소
- 릴레이션
- 엔티티
- 키(Key)유형
- 스토어드프로시저
- 식별자(Identifiers)
0702_[DB]DB 트랜잭션과 동시성 제어🚩
트랜잭션🚩
- 트랜잭션(Trasaction)🚩129관1_(6)
- 원자성(Atomicity)
- 일관성(Consistency)
- 고립성(Isolation)🚩134관2_(6)
- 지속성(Durability)
- 데이터정합성(Consistency)🚩128관3_(5)
- 데이터무결성(Integrity)🚩128관3_(5)
- Phantom Conflict
동시성 제어(병행제어)🚩
- 데이터베이스병행제어(Concurrency Control)🚩130관1_(2),128관4_(5)
- 데이터베이스병행제어기법문제점🚩128관4_(5),121관2_(2)
병행 제어 기법🚩
- 잠금기법(Locking Mechanism)🚩130관1_(2),128관4_(5)
- 낙관적병행제어(Optimistic Concurrency Control)🚩130관1_(2),128관4_(5)
- 타임스탬프기법(Timestamp Ordering)🚩130관1_(2),128관4_(5)
- 다중버전병행제어(Multi Version Concurrency Control)🚩130관1_(2),128관4_(5)
- 기아상태방지(Starvation Prevention)
- 직렬화스케줄링(Serialization Scheduling)
0703_[DB]DB 설계와 모델링🚩
데이터 모델링 기법🚩
- 데이터모델링(Data Modeling)🚩133관4_(4)
- 관계형데이터모델(Relational Data Model)🚩122관4_(5)
- ERD(Entity Relationship Diagram)🚩122관4_(5),121관4_(6)
- 바커(Barker)표기법🚩121관4_(6)
- 카디널리티
- 자기참조관계,순환관계
DB 설계 및 관리기법🚩
- 스타스키마(Star Schema)🚩122관1_(13)
- CRUD메트릭스(Matrix)🚩133관1_(7)
- 연결함정
DB 연산과 규칙
정규화와 비정규화🚩
- 정규화🚩129관4_(2),125관1_(6)
- 1차정규화
- 2차정규화
- 3차정규화
- BCNF(3.5NF)
- 4차정규화
- 5차정규화🚩124관1_(8)
- 역정규화(반정규화)🚩125관1_(6)
- 함수적종속성
- Anomaly(이상현상)🚩129관4_(2)
0704_[DB]DB 유형🚩
전통적인 관계형 DB
- RDBMS(Relational Database Management System)
- OODBMS(Object-Oriented Database Management System)
- ORDBMS(Object-Relational Database Management System)
NoSQL 유형 및 이론🚩
- NoSQL🚩133관1_(3),128관1_(6),124관3_(3)
- NoSQL3가지구조🚩128관1_(6)
- NoSQL모델링패턴3가지🚩124관3_(3)
- NoSQL모델링절차🚩124관3_(3)
- Column Family DB🚩123관1_(11)
- CAP이론🚩126관1_(7)
- PACELC(Partition Availability Consistency Else Latency Consistency)이론🚩126관1_(7)
- MongoDB🚩127관1_(8)
- 그래프데이터베이스
- 문서형데이터베이스(Document Store)
- 키값데이터베이스(Key Value Store)
NewSQL
- New SQL
- In-memory DB
- 메모리DB
- IMDG(In-Memory Data Grid)
특수 목적 DB🚩
- 분산DB
- 분산데이터베이스의5가지투명성(Transparency)🚩132관1_(13)
- 공간DB(Spatial DB)🚩124관4_(3)
- 다차원색인구조(Multidimensional Index Structure)🚩134관3_(5),124관1_(9)
- R-Tree(Rectangle Tree)
- KD-Tree(K-Dimensional Tree)
- Quad-Tree
- Grid File
- Embedded DB
- 멀티미디어DB
- XML DB
- 생체인식DB
- 병렬데이터베이스
- Mobile DB
- Tiny DB
- SQLite
- 통계데이터베이스
0705_[DB]DB 관리🚩
데이터 저장 구조와 표준🚩
- 데이터저장측면(파일,DB,블록체인)비교🚩130관3_(2)
- 데이터표준화🚩131관1_(11)
- Dublin Core
DB 역할🚩
- DA(Data Architect)🚩124관2_(5)
- DBA(Database Administrator)🚩124관2_(5)
DB 관리🚩
- DB고가용성(HA)관리
- DB복제
- CDC
- 샤딩(Sharding)🚩127관4_(3)
- 파티셔닝(Partitioning)🚩127관4_(3)
- 쿼리오프로딩
- 데이터베이스품질인증제도(DQC)
DB 회복 기법
- DB장애
- DB백업
- REDO,UNDO
- 로그기반회복기법
- 체크포인트화복기법
- 그림자페이지화복기법
- ARIES
- 버퍼관리정책
0706_[DB]DB 성능 최적화와 보안🚩
DB 성능 최적화🚩
- 데이터베이스튜닝(Tuning)🚩127관2_(3)
- 힌트(Hint)🚩127관2_(3)
- 옵티마이저(Optimizer)🚩127관3_(4)
- DB성능개선방안
- DB모델측면(모델링)
- DBMS외부환경측면
- SQL구문측면
- Index측면
인덱스 관리와 최적화
- 인덱스(Index)
- 인덱스구조에따른분류
- 리버스키인덱스(Reverse Key Index)
- 정적인덱싱
- 동적인덱싱
- Bitmap Index
- 논리적구분에따른인덱스
DB 기술과 성능 측정
- CASCADE
- OLAP과OLTP비교표
- 고정길이레코드
- 용량산정기술
- CPU,메모리,디스크용량산정방식
- TPC,TPC-C
데이터베이스 보안
- DB보안
- DB필드암호화
- 뷰(View)
- 접근제어
0707_[DB]SQL 및 DB 연동🚩
SQL 개념과 명령어🚩
- SQL
- Data Type,제약조건
- SQL구문작성
- 정적SQL(Static SQL)🚩134관1_(7)
- 동적SQL(Dynamic SQL)🚩134관1_(7)
- SQL처리과정
SQL 명령어 유형과 사용법🚩
- DML(데이터조작언어)
- DDL(데이터정의언어)🚩121관4_(6)
- DCL(데이터제어언어)
- Join
- Join유형
- Delete
- Truncate
- statement
- prepare statement
DB 연결과 매핑
- ODBC
- JDBC
- OR Mapping
- SQL Mapping
0708_[BD]빅데이터 개념과 아키텍처🚩
빅데이터의 개념🚩
- 빅데이터플랫폼🚩126관2_(6)
- 3V,6V
- 데이터경제
빅데이터 아키텍처
- 빅데이터아키텍처,기술요소
- 람다아키텍처
- 카파 아키텍처
- ISO/IEC 20547
0709_[BD]데이터 플랫폼과 운영 기술🚩
데이터 저장 구조🚩
- LDW(Logical Data Warehouse)🚩121관2_(1)
- 데이터 레이크
- 데이터 메시
데이터 저장 기술
- Hadoop HDFS
- Apache HBase
- Amazon S3
- Google BigQuery
데이터 처리 프레임워크
- Hadoop MapReduce
- Apache Spark
- Apach Storm
- Apache Flink
- Presto
데이터 수집 도구
- 아파치카프카(Apache Kafka)
- Apache Nifi
- Talend
- Apache Flume
클라우드 데이터 플랫폼
- Amazon Redshift
- Google BigQuery
- Snowflake
- Microsoft Azure Synapse Analytics
데이터 중재 및 변환 도구
로그 관리 및 모니터링 도구🚩
- ELK(Elasticsearch,Logstash,Kibana)스택🚩132관1_(7)
- Elasticsearch🚩132관1_(7)
- Logstash🚩132관1_(7)
- Kibana🚩132관1_(7)
데이터 관리 및 레지스트리 도구
- Registry, Repository
- Data Dictionary
- Random Access
- 카탈로그
- 데이터 리니지
0710_[BD]빅데이터 분석 기법과 알고리즘🚩
데이터 분석 기법
빅데이터 머신러닝 알고리즘🚩
- 의사결정나무(Decision Tree)🚩130관3_(1),126관1_(8)
- 지니지수(Gini Index)🚩126관1_(8)
- 엔트로피지수(Entropy Index)🚩126관1_(8)
- 앙상블(Ensemble)기법🚩120관3_(3)
- 앙상블모형의Bagging알고리즘🚩126관3_(4)
- 앙상블모형의Boosting알고리즘🚩126관3_(4)
- 랜덤포리스트(Random Forest)
- 스태킹(Stacking)
- 하드보팅/소프트보팅
- Adaboost
0711_[BD]빅데이터 분석 및 관리🚩
데이터 분석 및 시각화 도구🚩
- 빅데이터분석도구🚩126관1_(5)
- Looker
- Tableau
- Power BI
- Qlik Sense
- R
- 데이터시각화(Data Visualization)🚩131관2_(2)
- 데이터 가시화
데이터 처리 및 관리 도구
- Apache Airflow
- Pentaho
- Informatica
- Collibra
0712_[BD]데이터 관리와 법적 규제🚩
데이터 전처리와 품질 관리
- 데이터 전처리
- 결측치
- 이상치
- 데이터 클렌징
- 데이터 프로파일링
- 빅데이터 큐레이션
데이터 품질 관리 도구🚩
- Talend Data Quality
- Informatica Data Quality
- 데이터품질관리🚩131관4_(3),129관3_(4),123관3_(2)
- 데이터품질관리아키텍처🚩131관4_(3)
- 데이터품질관리성숙도🚩131관4_(3)
- 데이터품질관리전략🚩131관4_(3)
- 데이터 감리
데이터 거버넌스와 표준🚩
- 데이터거버넌스(Data Governance)🚩130관1_(4), 127관3_(3),124관2_(1)
- 마스터데이터(Master Data)🚩127관3_(3)
- 데이터 분석 거버넌스
- 데이터 분석 준비도
- 데이터 분석 성숙도
- 데이터 거버넌스 표준
- DMBOK
- MDM(Master Data Management)
- ISO/IEC 11179
- 데이터기본법(데이터산업법)🚩127관4_(4)
- 데이터안심구역🚩133관2_(6)
- 공공기관의데이터베이스표준화지침🚩126관3_(1)
- 공공데이터베이스표준화관리매뉴얼🚩132관4_(2)
데이터 공유와 법적 요구사항🚩
- 공공데이터
- LOD(Linked Open Data)🚩122관1_(3)
- 데이터거래소🚩132관1_(2)
- 데이터등급5단계레벨
- CKAN
마이데이터 규제와 데이터 전송🚩
- 마이데이터(My Data)🚩128관2_(4),120관2_(2)
- 데이터전송요구권
- 마이데이터전송보안안내서🚩132관2_(4)
데이터 사이언스와 직무
데이터 가치 평가 제도
빅데이터 보안