본문 바로가기
반응형

프로그래밍/Database16

(데이터베이스) 정규화란? 정규화란?데이터의 중복 제거이상현상 방지데이터의 일관성과 정확성 유지속성들간의 종속성을 분석 기본적으로 하나의 종속성이 하나의 릴레이션으로 표현되도록 분해하는 과정 정규화의 필요성중복의 제거로 저장 공간의 최소화종속성 삭제로 일관성 및 무결성 보장자료의 삽입, 갱신 및 삭제에 따른 이상현상(Anormaly) 제거데이터 신규 발생시 DB 재구성의 필요성을 감소(유연한 구조)연관관계 이용한 관리 및 이해 편리 정규화의 원칙정보의 무손실데이터 중복성 감소분리의 원칙 정규화 유형 1차 정규화 반복되는 속성 제거 2차 정규화 부분함수 종속성 제거 3차 정규화 이행함수 종속성 제거 BCNF 결정자함수 종속성 제거 4차 정규화 다중값 종속성 제거 5차 정규화 결함 종속성 2018. 12. 10.
(데이터베이스) 데이터 독립성과 구조 사상 스키마 (Schema) 데이터베이스에 저장되는 데이터의 구조 및 유형을 정의하는 것.데이터베이스의 전체적인 정의를 나타내며, 일반적으로 논리 스키마 지칭하고 있음.특징 - 한번 정의되면 잘 변경되지 않는다. - 언어 : DDL (Data Definition Language) 인스턴스 (Instance)데이터베이스에 저장되는 값들 특징 - 계속적으로 변화하는 데이터베이스 특성으로 인해 자주 변경된다. - 언어 : DML (Data Manipulation Language) 데이터 독립성데이터의 논리적 구조나 물리적 구조가 변경되더라도 응용 프로그램이 영향을 받지 않는 것 데이터 독립성 보장을 위한 3단계 데이터베이스 구조 스키마 종류 외부 스키마 : 데이터베이스의 개개 사용자나 응용 프로그래머가 접근하는 데.. 2018. 12. 2.
(데이터베이스) 데이터베이스 개념 데이터베이스통합 데이터(Integrated data) : 동일한 데이터가 원칙적으로중복되어 있지 않다는 것을 의미. 최소의 중복(minimal redundancy), 통제된 중복(controlled redundancy)저장 데이터(stored data) : 컴퓨터가 접근 가능한 저장 매체에 저장 (테이프, 디스크 등)운영 데이터(operational data) : 한 조직의 고유한 기능을 수행하기 위해 필요한 데이터공용 데이터(shared data) : 한 조직의 여러 응용프로그램이 공동으로 소유, 유지, 이용하는 데이터 파일 시스템 문제점데이터 독립성 보장 미흡 프로그램 의존적 데이터 일관성 보장 문제 파일의 시간 의존성(걷어낼 시점별 다른 값) 데이터 무결성 보장 문제 의미적으로 같은 값은 동일하게 .. 2018. 12. 2.
(데이터베이스) DBS의 이해 데이터베이스 시스템 구성요소데이터베이스 : 여러 시스템이 공용(shared) 하기 위해 최소의 중복으로 통합 저장 된 운영 데이터의 집합Database Language : 사람과 시스템의 인터페이스를 제공하는 도구사용자 : 데이터베이스 관리자(DBA), 데이터베이스 응용 프로그래머, 데이터베이스 사용자DBMS : 데이터베이스를 구축하고 이용하는 기능을 제공하는 시스템 소프트웨어 DBS의 구성요소별 관계도 http://www.jidum.com/jidums/view.do?jidumId=208 2018. 12. 2.
반응형