전체 글 310

키워드로 정리하는 이론 2

OSI 7계층 : 아파서 티내다 피지컬(Application/Presentation/Session/Transport/Network/DataLink/Physical)물리 : 비트 정보를 전기적 신호로 변환 | RC-232C데이터 : 데이터 전송, 오류/흐름 제어 | HDLD네트워크 : 노드 간 데이터 전송, 최적 경로 설정(라우팅) | IP전송 : 데이터 분할/재조립, 혼잡/흐름 제어 | TCP세션 : 연결 접속 및 동기 제어 | RPC표현 : 암호화/복호화 | JPEG응용 : 응용 서비스 연결, 정보 교환 등 | HTTPDBMS 현행 시스템 분석시 고려 사항 : 가성호기구(가용성,성능,상호호환성,기술지원,구축비용)UI 종류 : CG NO(CLI/GUI/NUI/OUI)CLI (Command Line Int..

카테고리 없음 2024.10.15

키워드로 정리하는 이론 -1

소프트웨어 생명주기 모델 종류 : 폭프나애 (폭포수, 프로토타입, 나선형, 애자일)나선형 모델 절차 : 계 위 개 고(계획및 정의/위험 분석/ 개발/ 고객 평가)객체지향 구성 요소 : 클객메메인속(클래스/객체/메서드/메세지/인스턴스/속성)객체지향 기법 : 캡상다추정관(캡슐화, 상속성, 다형성, 추상화, 정보은닉, 관계성)럼바우의 객체지향 분석 절차 : 객동기 (객체 모델링 : 객체 다이어그램/동적 모델링: 상태 다이어그램/ 기능 모델링 : 자료 흐름도)ㄴ 객객/동상/기자코코모의 소프트웨어 개발 유형 : 오세임 (오가닉-5만이하/세미디태치-30만이하/임베디드-30만이상)소프트웨어 아키텍쳐 4+1뷰 : 유논프구배(유스케이스/논리/프로세스/구현/배포)아키텍쳐비용 평가모델 종류 : SACCA(SAAM-최초개발 ..

카테고리 없음 2024.10.15

44. 뷰 / 클러스터

뷰 (View) 뷰는 사용자에게 접근이 허용된 자료만을 제한적으로 보여주기 위해 ★ 하나 이상의 기본 테이블로부터 유도된 이름을 가지는 가상 테이블★ 뷰는 저장장치 내에 물리적으로 존재하지 않지만, 사용자에게 는 있는 것처럼 간주됨 뷰룰 통해서만 데이터에 접근하게 하면 뷰에 나타나지 않는 데이터를 안전하게 보호하는 효율적인 기법으로 사용할 수 있음. 뷰가 정의된 기본 테이블이나 뷰를 삭제하면 그 테이블이나 뷰를 기초로 정의된 다른 뷰도 자동으로 삭제됨 뷰를 정의할 때는 CREATE 문, 제거할떄는 DROP 문을 사용함     클러스터(Cluster) 클러스터는 데이터 저장 시 데이터 엑세스 효율을 향상시키기 위해 ★동일한 성격의 데이터를 동일한 데이터 블록에 저장하는 물리적 저장 방법★ 클러스터링 된 테..

42. 트랜젝션 분석 / CRUD 분석

트랜젝션(Transaction) 트랜젝션은 DB의 상태를 변환시키는 ★하나의 논리적인 기능을 수행하기 위한 작업의 단위 또는 한꺼번에 모두 수행되어야 할 일련의 연산들을 의미함★ 트랜젝션은 DB 시스템에서 병행제어 및 회복 작업시 처리되는 작업의 논리적 단위로 사용됨 트랜젝션은 사용자가 시스템에 대한 서비스 요구 시 시스템이 응답하기 위한 상태 변환 과정의 작업 단위로 사용됨    CRUD 분석 CRUD 분석은 ★프로세스와 테이블 간의 CRUD 매트릭스를 만들어서 트랜젝션을 분석하는 것★ CRUD 분석을 통해 많은 트랜젝션이 몰리는 테이블을 파악할 수 있으므로 디스크 구성 시 유용한 자료로 활용할 수 있음.     CRUD 매트릭스 2차원 형태의 표로써 행(Row)에는 프로세스를 , 열(Column)에는..

41. 시스템 카탈로그

시스템 카탈로그(System Catalog) 시스템 카탈로그는 시스템 그 자체에 관련이 있는 ★다양한 객체에 관한 정보를 포함하는 시스템 DB★ 시스템 카탈로그 내의 각 테이블은 사용자를 포함하여 DBMS에서 지원하는 모든 데이터 객체에 대한 정의나 명세에 관한 정보를 유지 관리하는 시스템 테이블임 카탈로그들이 생성되면 데이터 사전(Data Dictionary)에 저장되기 때문에 좁은 의미로는 카탈로그를 데이터 사전이라고도 함.     메타 데이터 (Meta-Data) 메타 데이터는 ★시스템 카탈로그에 저장된 정보★를 의미함 메타 데이터의 유형 - DB 객체 정보 : 테이블 , 인덱스, 뷰 등의 구조 및 통계 정보 - 사용자 정보 : 아이디, pw , 접근 권한 등 - 테이블의 무결성 제약 조건 정보 :..

40. 반정규화(Denormalization)

반정규화 반정규화는 시스템의 성능을 향상시키고 개발 및 운영의 편의성 등을 높이기 위해 ★ 정규화된 데이터 모델을 의도적으로 통합, 중복, 분리 하여 정규화 원칙을 위배하는 행위 ★ 반정규화를 수행하면 시스템의 성능이 향상되고 관리 효율이 증가하나 데이터의 일관성 및 정합성이 저하될 수 있다. 과도한 반정규화는 오히려 성능을 저하시킬 수 있다. 반정규화의 방법 -테이블 통합 -테이블 분할 -중복 테이블 추가 -중복 속성 추가    테이블 통합 테이블 통합은 두개의 테이블이 조인되어 사용되는 경우가 많을 경우 성능 향상을 위해 아예 하나의 테이블로 만들어 사용하는 것 테이블 통합을 고려하는 경우 - 두개의 테이블에서 발생하는 프로세스가 동일하게 자주 처리되는 경우 - 항상 두개의 테이블을 이용해서 조회를 ..