정처기 필기(76)
-
관계형 데이터베이스의 구조 / 키(KEY) / 무결성
관계형 데이터베이스의 구조 1. 관계형 데이터베이스의 Relation 구조 - 1970년 IBM에 근무하던 코드에 의해 처음 제안됨 - 행=튜플=레코드 - 열=필드=속성 * 행,튜플,레코드 - 속성의 모임 - 파일 구조상 실제 데이터 - 개체의 특성을 기술 - 속성의 수 = 디그리 or 차수 * 도메인 - 하나의 속성이 가질 수 있는 같은 타입 원자(Atomic)값들의 집합 - ex) 성별이라는 속성의 도메인은 '남', '여' * 릴레이션(테이블)의 특징 - 한 테이블에 포함된 튜플들은 모두 다름 - 튜플간 순서 x - 스키마를 구성하는 속성 순서x - 각 속성은 식별을 위해 테이블 내에서 유일한 이름을 가진다. 그러나 값은 중복이 가능하다 == 튜플은 서로 다르다. 순서가 없다. == 애트리뷰트는 원자..
2023.02.19 -
E-R(개체-관계) 모델 / 관계형 데이터 모델
E-R(개체-관계) 모델 1. 개요 - 개념적 데이터 모델 - 1976년 피터 첸에 의해 정립 - 데이터를 개체,속성,관계로 묘사 - 특정 DBMS 고려 X - 일대일, 일대다, 다대다 등의 관계 유형을 제한 없이 나타냄 2. 피터 첸 표기법 3. 정보 공학 표기법 (Information Engineering Notation, 크로우즈 핏) - 1981년, 클리프 킨켈쉬타인과 제임스 마틴이 공동 개발 - 실선은 1개, 까마귀 발은 N개를 의미 - 원형 표시는 관계가 있을 수도, 없을 수도 있다는 것 4. 바커 표기법 (Barker Notation) - 영국 컨설팅 회사 CACI에서 개발, 리차드 바커에 의해 정립 관계형 데이터 모델 1. 개요 - 2차원적인 표를 이용해 데이터 상호 관계를 정의하는 DB구..
2023.02.19 -
속성 / 관계 / 식별자
속성 1. 속성의 정의 및 특징 - 데이터베이스를 구성하는 가장 작은 논리적 단위 - 파일 구조상 데이터 항목(필드) - 개체를 구성하는 항목 및 개체의 특성을 기술 ////ex) 상품명, 상품가격 등 - 속성의 수 = 디그리(Degree) or 차수 - 튜플(Tuple)의 수는 카디널리티(Cardinality) 2. 속성의 특성에 따른 분류 종류 설명 기본 속성 업무 분석을 통해 정의 ex) 자동차명, 제조일 ,연비 설계 속성 업무상은 존재하지 않고 설계 과정에서 도출해낸 속성 ex) 자동차 코드 파생 속성 다른 속성으로부터 영향을 받아 발생하는 속성 ex ) 계산 값 3. 개체 구성 방식에 따른 분류 기본 키 속성 : 개체를 식별할 수 있는 속성(PK) 외래 키 속성 : 다른 개체와의 관계에 포함된 ..
2023.02.19 -
데이터베이스 설계 / 데이터 모델 / 개체
데이터베이스 설계 1. 데이터베이스 설계 시 고려사항 무결성 일관성 효율성 회복 보안 확장 2. 데이터베이스 설계 순서 1. 요구 조건 분석 : 명세서 작성 2. 개념적 설계 (정보 모델링, 개념화) ______E-R 다이어그램 모델 : 독립적인 개념 스키마 모델링, 트랜잭션 모델링 3. 논리적 설계 (데이터 모델링) : 목표 DBMS에 맞는 논리 스키마 설계 (트랜잭션 인터페이스, 테이블 설계 / 논리적 매핑 / 스키마 평가 및 정제 ) 4. 물리적 설계 (데이터 구조화) : 목표 DBMS에 맞는 물리적 구조의 데이터로 변환 (저장 레코드, 접근 경로 설계) 5. 구현 : DDL로 데이터베이스 생성, 트랜잭션 작성 데이터 모델 1. 데이터 모델의 구성 요소 - 개체, 속성, 관계 2. 개념적 데이터 모..
2023.02.16 -
기타
1. 트리 순회방법 * 전위 순회 (Pre-Order Traversal) : Root --> Left --> Right * 중위 순회 (In-Order Traversal) : Left --> Root --> Right * 후위 순회 (Post-Order Traversal) : Left --> Right --> Root 2. 이진 트리 3. 논리 데이터 저장소 * 구조 - 개체(Entity) : 관리할 대상이 되는 실체 - 속성(Attribute) : 관리할 정보의 구체적 항목 - 관계(Relationship) : 개체 간의 대응 관계 4. 물리 데이터 저장소 * 논리 데이터 저장소에서 물리 데이터 저장소 모델로 변환하는 절차 단위 개체를 테이블로 변환 속성을 컬럼으로 변환 UID(Unique Identi..
2023.02.16 -
모듈 연계 / 인터페이스 구현(보안), 구현 검증, 오류 확인
모듈 연계 1. EAI (Enterprise Application Integeration) * 기업 내 각종 애플리케이션 및 플랫폼 간의 정보 전달, 연계, 통합 등 상호 연동이 가능하게 해주는 솔루션 유형 기능 포인트 투 포인트 (Point to Point) - 점 대 점으로 연결하는 방식, 변경 및 재사용이 어려움 허브 앤 스포크 (Hub & Spoke) - 단일 점점인 허브 시스템을 통해 데이터를 전송하는 중앙 집중혁 방식 - 확장 및 유지보수가 용이하지만 허브 장애 발생 시 시스템 전체에 영향을 미침 메시지 버스 (Message Bus) - 애플리케이션 사이에 미들웨어를 적용하는 방식 - 확장성이 뛰어나며 대용량 처리가 가능 하이브리드 (Hybrid) - Hub & Spoke와 Message Bu..
2023.02.16