SQL(6)
-
식별자(Identifiers)에 대해 알아봤습니다.
1. 식별자(Identifiers) 개념엔티티는 인스턴스들의 집합집합체를 담고 있는 하나의 통에서 각각을 구분할 수 있는 논리적인 이름(폴더명? 네이밍태그?)이것을 식별자.여러 개의 속성 중에 엔티티를 대표할 수 있는 속성을 의미.하나의 엔티티는 반드시 하나의 유일한 식별자가 존재해야 함.식별자 ≠ 키식별자라는 용어는 업무적으로 구분이 되는 정보로 생각할 수 있으므로 논리 데이터 모델링 단게에서 사용하고 키는 데이터베이스 테이블에 접근을 위한 매개체로서 물리 데이터 모델링 단계에서 사용. 2. 식별자의 특징주식별자일 경우 다음과 같은 특징.주식별자에 의해 엔티티내에 모든 인스턴스들이 유일하게 구분되어야함.주식별자를 구성하는 속성의 수는 유일성을 만족하는 최소의 수가 되어야함지적된 주식별자의 값은 자주 변..
2024.07.23 -
관계(Relationship)에 대해 알아봤습니다.
1. 관계의 개념가. 관계의 정의관계(Relationship)를 사전적으로 정의하면 상호 연관성이 있는 상태데이터 모델에서의 정의 : 엔티티의 인스턴스 사이의 논리적인 연관성으로서 존재의 형태로서나 행위로서 서로에게 연관성이 부여된 상태.엔티티의 정의에 따라 영향을 받기도하고 속성 정의 및 관계 정의에 따라서도 다양하게 변할 수 있음.(엔티티 끼리의 공감대를 형성하는 것 = 관계) 나. 관계의 패어링엔티티 안에 인스턴스가 개별적으로 관계를 가지는 것 = 페어링페어링의 집합 = 관계개별 인스턴스가 각각 다른 종류의 관계를 가지고 있다면 두 엔티티 사이에 두 개 이상의 관계가 형성될 수 있음.각 엔티티 인스턴스들은 관련된 인스턴스들과 관계의 어커런스로 참여하는 형태를 관계 페어링(Relationship Pa..
2024.07.23 -
속성(Attribute)에 대해 알아봤습니다.
1. 속성(Attribute)의 개념속성의 사전적 의미 : 사물의 성질, 특징 또는 본질적인 성질. 본질적 속성이란 어떤 사물 또는 개념에 없어서는 안 될 징표의 전부. 징표는 사물이나 개념이 어떤 것인지 나타내고, 그것을 다른 것과 구별하는 성질.데이터 모델링 관점에서의 속성 정의 : 업무에서 필요로 하는 인스턴스로 관리하고자 하는 의미상 더 이상 분리되지 않는 최소 데이터 단위임. 관리하기 위한 최소의 의미 단위로 생각 가능. 엔티티에서 한 분야를 담당하고있음. 속성의 정의 - 업무에서 필요로함. - 의미상 더 이상 분리되지 않음. - 엔티티를 설명하고 인스턴스의 구성요소가 됨. 예 ) 생년원일은 하나로서 읨가 있음. 기능점수를 산정할 때 분리된 속성은 하나의 속성으로 계산하게 됨. 이름주소로 정의한..
2024.07.23 -
엔티티(Entity)에 대해 알아봤습니다.
1. 엔터티의 개념엔터티에 대해서 데이터 모델과 데이터 베이스에서 정의한 사항은 다음과 같음.변별할 수 있는 사물데이터베이스 내에서 변별 가능한 객체정보를 저장할 수 있는 어떤 것정보가 저장될 수 있는 사람, 장소, 물건, 사건 그리고 개념 정의들의 공통점은엔터티는 사람, 장소 , 물건, 사건, 개념등의 명사임.엔티티는 업무상 관리가 필요한 관심사에 해당엔티티는 저장이 되기 위한 어떤 것 (Thing)이다. 엔티티는 "업무에 필요하고 유용한 정보를 저장하고 관리하기 위한 집합적인 것(Thing)"으로 설명됨. 업무 활동 상 지속적인 관심을 가지고 있어야 하는 대상. 대상들 간 동질성을 지닌 인스턴스나 행위의 집합. 엔티티는 개체들의 특성을 설명할 수 있는 속성(Attribute)를 가짐. 이러한 속성 가..
2024.07.17 -
데이터 모델링의 이해
1.모델링의 이해가. 모델링의 정의 어떤 목적을 달성하기 위해 커뮤니케이션의 효율성을 극대화한 고급화된 표현방법.나타날 수 있는 다양한 현상은 사람, 사물, 개념 등에 의해 발생된다고 할 수 있으며, 모델링은 이것을 표기법에 의해 규칙을 가지고 표기하는 것 자체를 의미.- webster 사전어떤 것에 대한 예비표현으로 그로부터 최종 대상이 구축되도록 하는 계획으로써 기여 복잡한 현실세계를 단순화시켜 표현하는 것모델이란 사물 또는 사건에 관한 양상이나 관점을 연관된 사람이나 그룹을 위하여 명확하게 하는 것현실 세계의 추상화된 반영 나. 모델링의 특징 1) 추상화 : 현실세계를 일정한 형식에 맞추어 표현, 다양한 현상을 일정한 양식인 표기법에 의해 표현 2) 단순화 : 복잡한 현실 세계를 쉽게 이해할 수 있..
2024.07.17 -
SQLD 주요내용
SQLD 시험 내용을 정리해봤습니다. - 시험 주요 내용과목명주요항목세부항목데이터 모델링의 이해데이터 모델링의 이해데이터 모델의 이해엔티티속성관계식별자데이터 모델과 SQL정규화관계와 조인의 이해모델이 표현하는 트랜잭션의 이해Null 속성의 이해본질식별자 vs 인조식별자SQL 기본 및 활용SQL 기본관계형 데이터 베이스 개요SELECT 문함수 WHERE 절GROUP BY, HAVING 절ORDER BY 절조인표준 조인SQL 활용서브쿼리집합 연산자그룹 함수윈도우 함수Top N 쿼리계층형 질의와 셀프 조인PIVOT 절과 UNPIVOT 절정규 표현식관리 구문DMLTCLDDLDCL - 출제문항 및 배점과목명필기검정시험시간문항수배점데이터 모델링의 이해1020 (문항당 2점)90분(1시간 30분)SQL 기본 및 활용..
2024.07.17