본문 바로가기
반응형

Database3

(데이터베이스) 정규화란? 정규화란?데이터의 중복 제거이상현상 방지데이터의 일관성과 정확성 유지속성들간의 종속성을 분석 기본적으로 하나의 종속성이 하나의 릴레이션으로 표현되도록 분해하는 과정 정규화의 필요성중복의 제거로 저장 공간의 최소화종속성 삭제로 일관성 및 무결성 보장자료의 삽입, 갱신 및 삭제에 따른 이상현상(Anormaly) 제거데이터 신규 발생시 DB 재구성의 필요성을 감소(유연한 구조)연관관계 이용한 관리 및 이해 편리 정규화의 원칙정보의 무손실데이터 중복성 감소분리의 원칙 정규화 유형 1차 정규화 반복되는 속성 제거 2차 정규화 부분함수 종속성 제거 3차 정규화 이행함수 종속성 제거 BCNF 결정자함수 종속성 제거 4차 정규화 다중값 종속성 제거 5차 정규화 결함 종속성 2018. 12. 10.
(데이터베이스) 데이터베이스 개념 데이터베이스통합 데이터(Integrated data) : 동일한 데이터가 원칙적으로중복되어 있지 않다는 것을 의미. 최소의 중복(minimal redundancy), 통제된 중복(controlled redundancy)저장 데이터(stored data) : 컴퓨터가 접근 가능한 저장 매체에 저장 (테이프, 디스크 등)운영 데이터(operational data) : 한 조직의 고유한 기능을 수행하기 위해 필요한 데이터공용 데이터(shared data) : 한 조직의 여러 응용프로그램이 공동으로 소유, 유지, 이용하는 데이터 파일 시스템 문제점데이터 독립성 보장 미흡 프로그램 의존적 데이터 일관성 보장 문제 파일의 시간 의존성(걷어낼 시점별 다른 값) 데이터 무결성 보장 문제 의미적으로 같은 값은 동일하게 .. 2018. 12. 2.
(데이터베이스) Nested,Hash 조인에 대해서 조인(join) 두 릴레이션간 관련된 투플들을 결합하여 하나의 투플로 만드는 연결방법으로써, 두 개 이상의 릴레이션을 갖는 관계 데이터 베이스에 대해서 릴레이션들 간의 관계를 처리할 수 있게 한다. => 여러래의 테이블에 저장된 데이터를 한번에 조회할 수 있다. 일반적인 조인과정 학생의 학과 이름을 알고 싶을 경우 학과 학과 번호 학과 이름 학과 설명 학과 전화번호 01 컴퓨터공학과 컴돌이 육성과 010-1234-5678 02 경영학과 문과면 당연히 경영이지 010-1235-5678 03 통계학과 계산기 마스터 010-1236-5678 학생 학생 고유 번호 학생 이름 학생 학년 학과 번호 001 홍길동 2 01 002 이춘향 1 02 이렇게 학과 번호가 같은 것을 찾아서 조인과정을 거칩니다. 쿼리로 짠다.. 2018. 12. 1.
반응형