일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 | 31 |
- 백준
- 데이터베이스
- 알고리즘 문제
- DBMS
- 아키텍처 패턴
- 메타 데이터
- 정보처리기사 실기
- 데이터 입출력
- UML
- 단계적 분해
- 클라이언트 서버 패턴
- 파이프 필터 패턴
- 언리얼엔진 함수
- C++
- UnrealEngine
- 정처기
- UnrealEngine5
- 기능 모델링
- 팬아웃
- baekjoon
- 브로커 패턴
- Unreal Engint4
- 언리얼엔진5
- 정보 은닉
- 요구사항 확인
- 요구사항 분석
- UML 다이어그램
- 마스터 슬레이브 패턴
- 동적 모델링
- 정보처리기사
- Today
- Total
목록전체 글 (80)
게임 개발자를 향해
1. 트랜잭션(Transaction) 트랜잭션은 데이터베이스의 상태를 변환시키는 하나의 논리적 기능을 수행하기 위한 작업의 단위 또는 한꺼번에 모두 수행되어야 할 일련의 연산들을 의미한다. 트랜잭션은 데이터베이스 시스템에서 병행 제어 및 회복 작업 시 처리되는 작업의 논리적 단위로 사용된다. 트랜잭션은 사용자가 시스템에 대한 서비스 요구 시 시스템이 응답하기 위한 상태 변화 과정의 작업 단위로 사용된다. 2. 트랜잭션의 특성 특성 의미 Atomicity (원자성) 트랜잭션의 연산은 데이터베이스에 모두 반영되도록 완료(Commit)되든지 아니면 전혀 반영되지 않도록 복구(Rollback)되어야 함 Consistency (일관성) 트랜잭션이 그 실행을 성공적으로 완료하면 언제나 일관성 있는 데이터베이스 상태..
1. 시스템 카탈로그(System Catalog) 시스템 카탈로그는 시스템 그 자체에 관련이 있는 다양한 객체에 관한 정보를 포함하는 시스템 데이터베이스이다. 시스템 카탈로그 내의 각 테이블은 사용자를 포함하여 DBMS에서 지원하는 모든 데이터 객체에 대한 정의나 명세에 관한 정보를 유지 관리하는 시스템 테이블이다. 카탈로그들이 생성되면 데이터 사전에 저장되기 때문에 좁은 의미로는 데이터 사전이라고도 한다. 2. 메타 데이터(Meta - Data) 메타 데이터는 시스템 카탈로그에 저장된 정보를 의미한다. 데이터 베이스 객체 정보 : 테이블 인덱스 뷰 등의 구조 및 통계정보 사용자 정보 : 아이디, 패스워드, 접근 권한 등 테이블의 무결성 제약 조건 정보 : 기본키, 외래키. NULL 값 허용 여부 등 함..
1. 반정규화 반정규화는 시스템의 성능을 향상하고 개발 및 운영의 편의성 등을 높이기 위해 정규화된 데이터 모델을 의도적으로 통합, 중복, 분리하여 정규화 원칙을 위배하는 행위이다. 반정규화를 수행하면 시스템의 성능이 향상되고 관리 효율성은 증가하지만 데이터의 일관성 및 정합성이 저하될 수 있다. 과도한 반정규화는 오히려 성능을 저하시킬 수 있다. 테이블 통합 테이블 분할 중복 테이블 추가 중복 속성 추가 한마디로 반정규화는 정규화를 일부러 안한다는 것이다.조금은 유동성 있게 만들자는 취지에서 하는 것이다.근데 그렇다고 너무 많이하면 오류발생 가능성이 높아진다.이제 반 정규화의 방법들을 설명하겠다. 2. 테이블 통합 테이블 통합은 두 개의 테이블 조인되어 사용되는 경우가 많을 경우 성능향상을 위해 아예 ..

1. 정규화 정규화는 테이블의 속성들이 상호 종속적인 관계를 갖는 특성을 이용하여 테이블 무손실 분해하는 과정이다. 정규화의 목적은 가능한 한 중복을 제거하여 삽입,삭제, 갱신 이상의 발생 가능성을 줄이는 것이다. 제1 정규형(1NF; First Nomal Form) 제2 정규형(2NF; Second Nomal Form) 제3 정규형(3NF; Third Nomal Form) BCNP(Boyce - Codd Nomal Form) 제4 정규형(4NF; Fourth Nomal Form) 제5 정규형(5NF; Fifth Nomal Form) 제 1 정규형 → 제 2 정규형 → 제 3 정규형 → BCNP → 제 4 정규형 → 제 5 정규형 이 챕터는 아주아주 중요하다. 문제도 자주 나오기 때문에 무조건 외우고 가..
1. 이상 (Anomaly) 이상이란 테이블에서 일부 속성들의 종속으로 인해 데이터의 중복이 발생하고 이 중복(Redundancy)으로 인해 테이블 조작시 문제가 발생하는 현상을 의미한다. 이상의 종류에는 테이블 조작 중에 발생하는 삽입 이상(Insertion Anomaly), 삭제 이상(Deletion Anomaly), 갱신 이상(Update Anomaly) 이 있다. 학번 과목번호 성적 학년 100 C413 A 4 100 E412 A 4 200 C123 B 3 300 C312 A 1 300 C324 C 1 400 C123 A 4 400 C312 A 4 400 C324 A 4 400 C413 B 4 400 E412 C 4 500 C312 B 2 1. 삽입 이상(Insertion Anomaly) : 테이..

1. 관계대수 관계대수는 관계형 데이터베이스에서 원하는 정보와 그 정보를 검색하기 위해서 어떻게 유도하는가를 기술하는 절차적인 언어이다. 관계대수는 릴레이션을 처리하기 위해 연산자와 연산규칙을 제공하며 , 피연산자와 연산 결과가 모두 릴레이션이다. 관계대수는 질의에 대한 해를 구하기 위해 수행해야 할 연산의 순서를 명시한다. 관계 데이터베이스에 적용하기 위해 특별히 개발한 순수 관계 연산자와 수학적 이론에서 사용하는 일반 집합 연산자가 있다. 2. 순수 관계 연산자 이미지 출처: https://mi-nya.tistory.com/96 필기에선 무조건 나오는 연산자이다. 우리는 이를 SQL코드로 배울 것이다. 일단 기호마다 어떤 의미인지 알고 가자. 3. 일반 집합 연산자 일반 집합 연산자는 수학적 집합 이..