목록분류 전체보기 (158)
Jeunwork space
Key(키) - 데이터베이스에서 조건에 만족하는 튜플을 찾거나 순서대로 정렬할 때 기준이 되는 속성 - 종류 : 후보키, 기본키, 대체키, 슈퍼키, 외래키 1. 후보키(Candidate Key) - 릴레이션을 구성하는 속성들 중에서 튜플을 유일하게 식별하기 위해 사용되는 속성들의 부분집합 - 기본키로 사용할 수 있는 속성 - 유일성과 최소성 모두 만족시켜야 함 ex) 학번, 주민등록번호 ※ 유일성 : 하나의 키 값으로 하나의 튜플만을 유일하게 식별할 수 있어야 함 최소성 : 키를 구성하는 속성 하나를 제거하면 유일하게 식별할 수 없도록 꼭 필요한 최소의 속성으로 구성되어야 함 2. 기본키(Primary Key) - 후보키 중에서 특별히 선정된 주키(Main Key) - 중복된 값을 가질 수 없음 - 한 ..
관계형 데이터베이스 - 2차원적인 표를 이용해서 데이터 상호 관계를 정의하는 데이터베이스 - 1970년 코드(E. F. Codd)에 의해 처음 제안되었음 - 개체와 관계를 모두 릴레이션이라는 표로 표현하기 때문에 개체 릴레이션과 관계 릴레이션이 존재 - 장점 : 간결하고 보기 편리, 다른 데이터베이스로 변환 용이 - 단점 : 성능이 다소 떨어진다. 구조 - 릴레이션 : 데이터들을 표의 형태로 표현 한 것. 구조를 나타내는 릴레이션 스키마, 실제 값들인 릴레이션 인스턴스로 관계형 데이터베이스의 구성 - 튜플 · 릴레이션을 구성하는 각각의 행 · 속성의 모임으로 구성 · 파일 구조에서 레코드와 같은 의미 · 튜플의 수 = 카디널리티(Cardinality) = 기수 = 대응수 - 속성 · 데이터베이스를 구성하..
자료구조 - 자료를 기억장치의 공간 내에 저장하는 방법과 자료 간의 관계, 처리방법 등을 연구 분석하는 것 - 저장 공간의 효율성과 실행시간의 단축을 위해 사용 ● 배열 - 크기와 타입이 동일한 자료들이 순서대로 나열된 자료의 집합 - 반복적인 데이터 처리 작업에 적합한 구조 - 정적인 자료구조로, 기억장소의 추가가 어려움 - 데이터 삭제 시 기억장소가 빈 공간으로 남아있어 메모리 낭비가 발생 ● 연속 리스트 - 배열과 같이 기억장소에 저장되는 자료구조 - 중간에 데이터를 삽입하기 위해서느 연속된 빈 공간이 있어야함 - 삽입, 삭제 시 자료의 이동이 필요 ● 연결 리스트 - 자료들을 임의의 기억공간에 기억시키되, 자료 항목의 순서에 따라 노드의 포인터 부분을 이용하여 서로 연결시킨 자료 구조 - 연결을 ..
물리 데이터 모델 품질 검토 - 물리 데이터 모델을 설계하고 DB 객체를 생성한 후 개발 단계로 넘어가기 전에 모델러와 이해관계자들이 모여 수행함 - 목적: DB의 성능향상과 오류 예방 ● 물리 데이터 모델 품질 기준 1. 정확성 : 데이터 모델이 요구사항이나 업무 규칙, 2. 완전성 : 데이터 모델의 구성요소를 누락 없이 정의하고 요구사항이나 업무 영역을 누락 없이 반영하였음 3. 준거성 : 데이터 모델이 데이터 표준, 표준화 규칙, 법적 요건 등을 정확하게 준수하였음 4. 최신성 : 데이터 모델이 최근의 이슈나 현행 시스템을 반영하고 있음 5. 일관성 : 데이터 모델이 표현상의 일관성을 유지하고 있음 6. 활용성 : 작성된 모델과 설명을 사용자가 충분히 이해할 수 있고, 업무 변화에 따른 데이터 구조..
논리 데이터 모델의 변환 ● 엔티티(개체)를 테이블로 변환 - 논리 데이터 모델에서 정의된 엔티티를 물리 데이터 모델의 테이블로 변환하는 것 - 변환 규칙 논리적 설계(데이터 모델링) 물리적 설계 엔티티 테이블 속성 컬럼 주 식별자 기본키 외부 식별자 외래키 관계 관계 ● 슈퍼타입/서브타입을 테이블로 변환 - 슈퍼타입/서브타입은 논리 데이터 모델에서 이용되는 형태이므로 물리 데이터 모델을 설계할 때는 슈퍼타입/서브타입을 테이블로 변환해야 함 - 방법 1. 슈퍼타입 기준 테이블 변환 · 서브타입을 슈퍼타입에 통합하여 하나의 테이블로 만드는 것 · 서브타입에 속성이나 관계가 적을 경우에 적용하는 방법 · 하나로 통합된 테이블에는 서브타입의 모든 속성이 포함되어야 함 2. 서브타입 기준 테이블 변환 · 슈퍼타..
스토리지 - 단일 디스크로 처리할 수 없는 대용량의 데이터를 저장하기 위해 서버와 저장장치를 연결하는 기술 - 종류 : DAS, NAS, SAN 1. DAS(Direct Attached Stroage) · 서버와 저장장치를 전용케이블로 직접 연결하는 방식 · 일반 가정에서 컴퓨터에 외장하드를 연결하는 것이 여기에 해당 · 저장장치를 직접 연결하므로 속도가 빠르고 설치 및 운영이 쉬움 · 초기 구축 비용 및 유지보수 비용이 저렴함 · 직접 연결 방식이므로 다른 서버에서 접근할 수 없고 파일을 공유할 수 없음 · 확장성 및 유연성이 떨어짐 2. NAS(Network Attached Storage) · 서버와 저장장치를 네트워크를 통해 연결하는 방식 · 별도의 파일 관리 기능이 있는 NAS Storage가 내..