Computer/데이터베이스(5)
-
정규화
정규화의 필요성 -> 이상 현상(불필요한 데이터 중복으로 인해 릴레이션에 대한 데이터 삽입, 수정, 삭제 연산을 수행할 때 발생할 수 있는 부작용)을 막기 위해 이상 현상의 종류 삽입 이상 : 새 데이터를 삽입하기 위해 불필요한 데이터도 함께 삽입해야 하는 문제(NULL값이 있을 때 임시 데이터를 삽입해야 한다.) 갱신 이상 : 중복 투플 중 일부만 변경하여 데이터가 불일치하게 되는 모순의 문제 삭제 이상 : 투플을 삭제하면 꼭 필요한 데이터까지 함께 삭제되는 데이터 손실의 문제 - 기본 정규형 제 1 정규형 : 릴레이션에 속한 모든 속성의 도메인이 원자 값으로만 구성되어 있다. 제 2 정규형 : 릴레이션이 제 1 정규형에 속하고, 기본키가 아닌 모든 속성이 기본키에 완전 함수 종속된다. (기본키에 완전..
2023.02.18 -
[DBMS]데이터베이스
DBMS(데이터베이스 관리 시스템) : 응용프로그램들이 데이터베이스를 공유해서 사용할 수 있도록 관리해 주는 소프트웨어, 여러 응용 프로그램들과 데이터베이스의 중재자 관리 방법론으로 관계형 데이터베이스 방법론(가장 많이 사용되는 방법), 계층형 데이터베이스, 네트워크 데이터베이스, NoSQL 데이터베이스 등이 있다 관계형 데이터베이스 관리 시스템 종류 : 오라클, MySQL, MS-SQL Server, SQLite, DB2 데이터 모델링 ERD에서는 존재적 관계(부서와 사원 엔터티 간의 '소속' 관계)와 행위에 의한 관계(주문과 배송 엔터티 간의 '배송근거' 관계)를 구분하는 표기법이 없으며, UML에서는 연관관계와 의존관계에 대해 다른 표기법을 가지고 표현하게 되어 있다. cf) Mongo DB(NoS..
2023.02.16 -
관계 데이터 모델링
relation - 하나의 개체에 관한 데이터를 2차원의 테이블의 구조로 저장, 파일 관리 시스템 관점에서 파일 attribute - 릴레이션의 열, 파일 관리 시스템 관점에서 필드 tuple - 릴레이션의 행, 파일 관리 시스템 관점에서 레코드 domain - 적합성의 판단 기준, 속성의 특성을 고려한 데이터 타입으로 정의 ex) CHAR(20) null - 속성 값을 모르거나 없음 degree(차수) - 하나의 릴레이션에서 속성의 전체 개수 cardicality - 하나의 릴레이션에서 투플의 전체 개수 릴레이션의 특성 - 투플의 유일성, 투플의 무순서, 속성의 무순서, 속성의 원자성 키의 특성 - 유일성, 최소성 수퍼키 : 유일성을 만족하는 속성 또는 속성들의 집합 후보키 : 유일성과 최소성을 만족하..
2023.01.16 -
개념적 데이터 모델링
1단계 개념적 설계 - 결과로 E-R 다이어그램이 나옴 2단계 논리적 설계 - 특정 데이터모델(계층형, 관계형, 객체지향형 등)을 적용한 설계, 관계형 데이터베이스인 경우 이 단계에서 테이블을 설계하는 정규화 과정 수행 3단계 물리적 설계 - 결과로 테이블 정의서, 인덱스 정의서, 명세서 등이 있음 데이터 모델링 ? → 현실 세계에 존재하는 데이터를 컴퓨터 세계의 데이터베이스로 옮기는 변환 과정, 데이터베이스 설계의 핵심 과정 1단계 개념적 데이터 모델링 - 현실 세계의 중요 데이터를 추출하여 개념 세계로 옮기는 작업 2단계 논리적 데이터 모델링 - 개념 세계의 데이터를 데이터베이스에 저장하는 구조로 표현하는 작업, 관계 모델 / 계층 모델 / 네트워크 모델 / 객체지향 모델으로 구분 3단계 물리적 데이..
2023.01.13 -
데이터베이스 구조
데이터베이스를 3단계 구조로 나누고 단계별로 스키마를 유지하며 스키마 대응 관계를 정의하는 궁극적인 목적 → 데이터 독립성의 실현 더보기 → 3층 스키마 - 외부 스키마, 서브 스키마라고도 함 데이터 베이스의 논리적 구조 정의, 사용자 뷰, 하나의 데이터베이스에는 여러 개의 외부스키마가 존재 가능 - 개념 스키마 데이터베이스의 전체적인 논리적 구조 - 내부 스키마 물리적 저장장치의 관점에서 본 데이터베이스의 구조 데이터 사전(시스템 카탈로그) : 메타 데이터를 유지하는 시스템 데이터베이스 스키마는 데이터 사전에 저장한다. 더보기 참고 영상 : http://www.kocw.net/home/cview.do?cid=9c591659f017851e
2023.01.12