Computer Science/Database (9) 썸네일형 리스트형 DB 개론_관계 데이터 연산 본 내용은 KOCW 백현미 교수님 강의를 기반으로 한 공부 기록용 자료입니다. 참고바랍니다. 0. INDEX 관계 데이터 연산의 개념 관계 대수 실습 1. 관계 데이터 연산의 개념 기본적으로 데이터 모델은 릴레이션이라는 스키마의 구조를 가지고 있고 기본키 등의 제약조건을 가지며 정규화 과정을 거쳐 데이터 상태를 최적화했다. 이제는 원하는 데이터를 조회하기 위한 방식을 알아보겠다. 관계 데이터 모델의 연산 : 원하는 데이터를 얻기 위해 릴레이션에 필요한 처리 요구를 수행하는 것으로 처리절차를 얼마나 자세히 기술하느냐에 따라 차이를 보인다. 관계 대수 : 원하는 데이터를 얻기 위해 그 과정을 절차적 질의를 통해 수행한다. 일반 집합 연산자 4개와 순수 관계 연산자 4개로 분류된다. 관계 해석 : 원하는 데이.. DB 개론_정규화 본 내용은 KOCW 백현미 교수님 강의를 기반으로 한 공부 기록용 자료입니다. 참고바랍니다. 0. INDEX 정규화의 개념과 이상 현상 함수 종속 기본 정규형과 정규화 과정 정규화 예제 1. 정규화의 개념과 이상 현상 DB를 올바르게 설계하기 위해서는 삽입, 삭제, 갱신에 대한 이상현상을 배제해야 한다. 이러한 이상 현상을 제거하기 위해서 이뤄지는 과정이 정규화이다. 1] 이상현상의 종류 삽입 이상 : 새 데이터를 삽입하기 위해 불필요한 데이터도 함께 삽입해야 한다. 이벤트에 참여하지 않은 성원용 고객을 표현하기 위해 릴레이션에 넣으려면 Null 값이 아닌 의미 없는 특정 값을 넣어야 하는 문제가 발생하게 된다. 갱신 이상 : 갱신 시 데이터가 불일치하게 되는 모순이다. 정소화 고객의 등급이 업데이트 되.. DB 개론_관계 데이터 모델링 실습 본 내용은 KOCW 백현미 교수님 강의를 기반으로 한 공부 기록용 자료입니다. 참고바랍니다. 0. INDEX 이전 내용 논리적 설계 - 1~5 단계 실습 결과 - 릴레이션 스키마 1. 이전 내용 이전에 개념적 데이터 모델링 실습에서 얻은 결과물인 E-R 다이어그램을 릴레이션 스키마로 변환하는 과정을 알아보겠다. 링크 - https://cyoo.tistory.com/20?category=1102359 DB 개론_데이터 모델링 실습 본 내용은 KOCW 백현미 교수님 강의를 기반으로 한 공부 기록용 자료입니다. 참고바랍니다. 0. INDEX 요구사항 분석 개념적 설계 1. 요구 사항 분석 사용자에게 요구사항을 수집하고 분석하여 요구 cyoo.tistory.com 다음은 이전에 얻은 한빛마트 E-R 다이어그램이.. DB 개론_관계 데이터 모델링 본 내용은 KOCW 백현미 교수님 강의를 기반으로 한 공부 기록용 자료입니다. 참고바랍니다. 0. INDEX 관계 데이터 모델의 개념 관계 데이터 모델의 제약 1. 관계 데이터 모델 개념 이전까지 DB 모델링을 위해 고객 요구사항을 분석하고 이를 추상화하여 개념적 모델링을 통해 E-R 다이어그램을 얻었다. 이제는 논리적 모델링을 통해 릴레이션 스키마를 얻어야 한다. 릴레이션은 DB에 저장된 테이블 형태의 논리구조를 말한다. 1] 릴레이션의 구조 릴레이션 스키마는 릴레이션의 논리적 구조로써 릴레이션 이름과 포함된 모든 속성 이름을 정의하며 정적인 특성이 있다. 릴레이션 인스턴스는 릴레이션에 존재하는 튜플들의 집함으로 동적으로 계속 업데이트되는 특성이 있다. 이와 마찬가지로 DB 스키마, DB 인스턴스를 정.. DB 개론_데이터 모델링 실습 본 내용은 KOCW 백현미 교수님 강의를 기반으로 한 공부 기록용 자료입니다. 참고바랍니다. 0. INDEX 요구사항 분석 개념적 설계 1. 요구 사항 분석 사용자에게 요구사항을 수집하고 분석하여 요구 사항 명세서를 만든다. 다음과 같이 인터넷으로 회원들에게 상품을 판매하는 한빛마트 DB 개발을 위한 명세서를 만든다. 2. 개념적 설계 요구 사항 명세서를 분석하여 개념적 데이터 모델링을 수행하여 E-R 다이어그램을 결과물로 도출한다. 1) 개체와 개체의 속성을 추출한다. 보통 명사로 찾아낸다. 이 떄 관계에 속한 속성들을 주의해서 살펴본다. 7번의 주문에 대한 정보는 회원, 상품에 대한 정보가 아닌 관계인 주문에 대한 정보이다. 2) 개체 간의 관계를 추출한다. 보통 동사를 통해 찾아낸다. 예를 들어 6.. DB 개론_데이터 모델링 본 내용은 KOCW 백현미 교수님 강의를 기반으로 한 공부 기록용 자료입니다. 참고바랍니다. 0. INDEX DB 설계 단계 데이터 모델링과 데이터 모델의 개념 개체 - 관계 모델 1. DB 설계 단계 DB를 설계한다는 것은 사용자의 다양한 요구사항을 반영해 DB를 생성하는 과정을 의미한다. 설계 단계는 크게 5가지로 나눈다. (요개논물구) 그 중 2단계인 개념적 설계에 해당하는 내용을 살펴보겠다. 1단계 : 요구 사항을 분석한다. 2단계 : DB 구조와 상관없이 개념적으로 모델링한다. 결과로 개념적 스키마인 E-R 다이어그램을 얻게 된다. 3단계 : DB 구조와 연관해 논리적으로 모델링한다. 결과로 논리적 스키마인 릴레이션 스카마를 얻게 된다. 4단계 : DBMS로 구현 가능한 물리적 구조를 설계한다... DB 개론_DB 시스템 본 내용은 KOCW 백현미 교수님 강의를 기반으로 한 공부 기록용 자료입니다. 참고바랍니다. 0. INDEX DB 시스템의 정의 DB 구조 DB 사용자 데이터 언어 DBMS 구성 1. DB 시스템의 구조 DB 시스템은 DBMS, DB와 이를 이용하게 해주는 언어, 활용하는 사용자까지 포괄하는 개념이다. 2. DB 구조 1) Schema : DB에 저장되는 데이터 구조와 제약조건을 정의한다. ex) 고객번호(INT) | 이름(CHAR) | 나이(INT) | 주소 변하지 않고 고정되어 있다. 2) Instance : 스키마에 따라 DB에 실제로 저장된 값이다. 값이기 때문에 변한다. 미국 표준화 기관인 ANSI/SAPRC에서 제안한 DB 관점에 따른 외부 , 개념, 내부 세 가지 분류 형태가 있다. 관점 범.. DB 개론_DBMS 본 내용은 KOCW 백현미 교수님 강의를 기반으로 한 공부 기록용 자료입니다. 참고바랍니다. 0. INDEX DBMS 등장 배경 DBMS 정의 및 특성 DBMS 발전 과정 1. DBMS 등장 배경 - 파일 시스템의 문제 기존에는 파일의 CRUD 기능을 제공하는 SW를 사용해 응용프로그램마다 필요한 데이터를 별도로 관리했다. 이때 고객 관리와 주문 관리에 해당하는 데이터를 따로 저장했고 중복되는 데이터가 있었다. 그렇기에 저장공간이 낭비되며 데이터 일관성, 무결성 유지가 어려웠다. 또한 파일을 이용하는 각 응용프로그램은 파일 내 데이터 구조에 맞는 방식으로 설계되어야 했기 때문에 종속적이었다. 만약 파일 데이터에 컬럼이 추가된다면 이와 연결된 응용프로그램을 재설계해야 했다. 그에 따라 특정 파일을 여러 응.. 이전 1 2 다음