본문 바로가기

관계형데이터베이스

(3)
[데이타베이스설계] E-R-Model 7-1) 디자인 단계 (Design phases) 7-2) ERD (Entity Realationship Model) 7-3) Cardinality Constraints 7-4) 전체, 부분 참여 (Total and Partial Participation) 7-5) 약한 개체 (Weak Entity Sets) 7-6) UML (Unified Modelling Language) 7-1) 디자인 단계 (Design phases) 초기단계 (Initial phase) 데이터베이스 사용자 관점에서의 데이터 요구를 완벽하게 characterize(특성화) 짓는다. 두 번째 단계 (Second phase) data model을 고른다. 데이터베이스 개념 스키마에 요구사항을 변환하여 넣는다. 개념 스키마를 완전히 개..
[데이타베이스설계] Intermediate SQL 6-1) Natural join 6-2) Inner join 6-3) Outer join 6-4) View 6-5) Authorization 6-1) Natural join join 연산자는 두개의 relation(테이블)에서 match되는 튜플들을 Cartesian product로 결합하기 위한 연산자이다. join에는 3가지 type이 존재한다. - Natural join - Inner join - Outer join 이 중 먼저 Natural join에 대해서 알아본다. Natural join은 두 테이블의 모든 column들을 조사하여 그 중 공통되는 공통 속성(column)을 찾는다. 그 후 두 테이블의 공통 속성을 서로 비교하여 match되는 row들을 copy한다. (* 이때 중복 Colum..
[데이타베이스설계] 관계형 모델 2-1) 관계형 모델 2-2) 관계형 데이터베이스에서의 Operation 2-3) 관계형 데이터베이스의 Algebra 2-1) 관계형 모델 관계형 모델은 구조와 language를 사용하여 데이터를 관리하기 위한 접근이다. - 모든 데이터는 관계들로 그룹화된 tuples로 표현된다. - 관계형 모델로 조직화된 데이터베이스를 관계형 데이터베이스라고 한다. 관계형 모델의 목적은 데이터와 query를 명시하기 위한 선언 함수를 제공하는 것이다. - 사용자는 데이터베이스에 포함된 정보와 사용자가 원하는 정보를 직접 명시하고 데이터베이스 관리 시스템 소프트웨어가 데이터저장을 위한 데이터 구조를 설명하고 query에 응답하기 위한 검색 절차를 수행하도록 한다. Tables - 관계형 모델에서 관계들은 table형식으..