본문 바로가기

정보처리산업기사

(35)
[데이터베이스]키의 개념 및 종류-hoyhi-tistory 키(key)는 데이터베이스에서 조건에 만족하는 튜플을 찾거나 순서대로 정렬할 때 다른 튜플들과 구별할 수 있는 유일한 기준이 되는 속성 후보키(Candidate Key) - 릴레이션을 구성하는 속성들 중에서 튜플을 유일하게 식별하기 위해 사용하는 속성들의 부분집합 즉, 기본키로 사용할 수 있는 속성들 - 릴레이션에 있는 모든 튜플에 대해서 유일성과 최소성을 만족시켜야 함 ​ 기본키(Primary Key) - 후보키 중에서 선택한 주키 - 한 릴레이션에서 특정 튜플을 유일하게 구별할 수 있는 속성 - Null값 불가능 - 기본키로 정의된 속성에는 동일한 값이 중복되어 저장 불가 ​ 대체키(Alternate Key) - 후보키가 둘 이상일 때 기본키를 제외한 나머지 후보키들을 말하며, 보조키라고도 함 ​ 슈..
[데이터베이스]관계 데이터베이스 Relation 구조-hoyhi-tistory 릴레이션은 데이터들을 표의 형태로 표현한 것으로, 구조를 나타내는 릴레이션 스키마와 실제 값들인 릴레이션 인스턴스로 구성 튜플(Tuple) - 릴레이션을 구성하는 각각의 행 - 속성의 모임 - 튜플 = 레코드 = 행 - 튜플의 수 = 카디널리티 = 기수 = 대응수 ​ 속성(Attribute) - 데이터베이스를 구성하는 가장 작은 논리적 단위 - 개체의 특성 기술 - 속성 = 필드 = 열 - 속성의 수 = 디그리 = 차수 ​ 도메인(Domain) - 하나의 속성이 취할 수 있는 같은 타입의 원자 값들의 집합 - 실제 속성 값이 나타날 때 그 값의 합법 여부를 시스템이 검사하는 데에도 사용 ​ 릴레이션 스키마 - 한 릴레이션의 논리적 구조를 기술 - 릴레이션 스키마는 정적인 성질을 가지며, 릴레이션 인스턴스..
[데이터베이스]데이터베이스 설계 순서-hoyhi-tistory 개념적 설계(정보 모델링, 개념화) - 정보의 구조를 얻기 위하여 현실 세계의 무한성과 계속성을 이해하고, 다른 사람과 통신하기 위해 현실 세계에 대한 인식을 추상적 개념으로 표현 - 개념 스키마 모델링과 트랜잭션 모델링을 병행하여 수행 - 요구 분석 단계에서 나온 결과(요구 조건 명세)를 DBMS에 독립적인 E-R 다이어그램(개체 관계도)로 작성 - DBMS에 독립적인 개념 스키마 설계 ​ 논리적 설계(데이터 모델링) - 현실 세계에서 발생하는 자료를 컴퓨터가 처리할 수 있는 물리적 저장장치에 저장장치에 저장할 수 있도록 변환하기 위해 특정 DBMS가 지원하는 논리적 자료 구조로 변환시키는 과정 - 개념 세계의 데이터를 필드로 기술된 데이터 타입과 이 데이터 타입들 간의 관계로 표현되는 논리적 구조의 ..
[데이터베이스]망(그래프,네트워크)형 데이터 모델-hoyhi-tistory - CODASYL이 제안한 것(=CODASYL DBTG 모델) - 그래프를 이용해서 데이터 논리 구조를 표현한 데이터 모델 - 상위와 하위 레코드 사이에서 다 대 다(N:M) 대응 관계를 만족하는 구조 - 상위 레코드를 Owner, 하위 레코드를 Member 라고 함 - 레코드 타입 간의 관계는 1:1, 1:N, N:M 이 될 수 있음
[데이터베이스]계층형 데이터 모델-hoyhi-tistory - 데이터의 논리적 구조도가 트리 형태이며, 개체가 트리를 구성하는 노드 역할 - 개체 집합에 대한 속성 관계를 표시하기 위해 개체를 노드로 표현하고 개체 집합들 사이의 관계를 링크로 연결 - 개체 간의 관계를 부모와 자식 간의 관계로 표현 - 개체 타입 간에는 상위와 하위 관계가 존재, 1:N 대응 관계만 존재 - 레코드 삭제 시 연쇄 삭제(Triggered Delete) - 개체 타입들 간에는 사이클이 허용 X - 계층형 모델에서는 개체를 세그먼트라 부름
[데이터베이스]ERDiagram-hoyhi-tistory E-R 모델의 기본적인 아이디어를 시각적으로 표현하기 위한 도구 개체 간의 관계는 물론 시스템 내의 역할을 하는 모든 개체들
[데이터베이스]관계형 데이터 모델-hoyhi-tistory 구조(Structure) - 논리적으로 표현된 개체들 간의 관계를 표시 ​ 연산(Operation) - 데이터베이스에 저장된 실제 데이터를 처리하는 방법 표시 - 데이터베이스를 조작하는 기본 도구 ​ 제약조건(Contraint) - 데이터베이스에 저장될 수 있는 실제 데이터의 논리적인 제약 조건 표시
[데이터베이스]데이터베이스 사용자-hoyhi-tistory DBA(Database Administrator) 데이터베이스 시스템의 모든 관리와 운영에 대한 책임을 지고 있는 사람이나 그룹 - 데이터베이스 구성 요소 결정 - 개념 스키마 및 내부 스키마 정의 - 데이터베이스의 저장 구조 및 접근 방법 정의 - 보안 및 데이터베이스의 접근 권한 부여 정책 수립 - 장애에 대비한 예비(백업) 조치와 회복에 대한 전략 수립 - 무결성을 위한 제약 조건의 지정 - 데이터 사전의 구성과 유지 관리 - DBMS의 선택, 보완, 평가에 대한 책임 - 사용자의 요구와 불평의 청취 및 해결 - 변화 요구에 대한 적응과 성능 향상에 대한 감시 - 시스템 감시 및 성능 분석 - 데이터 사용 추세, 이용 형태 및 통계 등을 종합, 분석 ​ 응용 프로그래머 - 응용 프로그래머는 일반 호..