SQL20 속성(Attribute) 속성(Attribute) - 속성이라는 것은 업무에서 필요한 정보인 엔터티가 가지는 항목 - 인스턴스의 구성요소이고 의미적으로 더 이상 분리되지 않는 단위 - 속성은 하나의 값만 가짐 - 주 식별자에게 함수적으로 종속, 즉 기본키가 변경되면 속성으 값도 변경 속성(Attribute)의 종류 > 분해 여부에 따른 속성의 종류 종류 설명 단일 속성 - 하나의 의미로 구성된 복합 속성 - 여러 개의 의미가 있는 것으로 대표적으로 주소가 있다. - 주소는 시, 군, 동 등으로 분해할 수 있다. 다중값 속성 - 속성에 여러 개의 값을 가질 수 있는 것으로 엔터티로 분해된다. ex) 상품 리스트 > 특성에 따른 속성의 종류 종류 설명 기본 속성 - 비즈니스 프로세스에서 도출되는 본래의 속성 설계 속성 - 데이터 모.. 2021. 3. 14. 3층 스키마 3층 스키마 - 사용자, 설계자, 개발자가 데이터베이스를 보는 관점에 따라 데이터 베이스를 기술하고 관계를 정의한 ANSI 표준 - 데이터베이스의 독립성을 확보하기 위한 방법 3층 스키마의 독립성 (1) 논리적 독립성: 개념 스키마가 변경되더라도 외부 스키마가 영향을 받지 않는다. (2) 물리적 독립성: 내부 스키마가 변경되더라도 개념 스키마가 영향을 받지 않는다. 3층 스키마의 구조 구조 설명 외부 스키마(External Schema) - 사용자 관점, 업무상 관련이 있는 데이터 접근이다. - 관련 데이터베이스의 뷰(View)를 표시한다. - 응용 프로그램이 접근하는 데이터베이스를 정의한다. 개념 스키마(Conceptual Schema) - 설계자 관점, 사용자 전체 집단의 데이터베이스 구조이다. - .. 2021. 3. 14. 데이터 모델링 데이터 모델링의 특징 - 추상화: 현실시계를 간략하게 표현 - 단순화: 누구나 쉽게 이해할 수 있도록 표현 - 명확성: 명확하게 의미가 해석되며, 한가지 의미를 가져야함. 데이터 모델링 단계 데이터 모델링 단계 설명 개념적 모델링 - 전사적 관점에서 모델링 - 추상화 수준이 가장 높은 수준의 모델링 - 업무 측면에서 모델링 - 엔티티, 속성 도출 개념적 ERD 작성 논리적 모델링 - 식별자를 정의, 관계 속성등을 모두 표현 - 정규화를 통해서 재사용성을 높임. 독립성 확보 물리적 모델링 - 테이블, 인덱스 등을 생성 - 성능, 보안, 가용성 등을 고려하여 데이터베이스 구축 데이터 모델링을 위한 ERD(Entity Relationship Diagram) : 엔터티와 엔터티간의 관계를 정의하는 모델링 방법 .. 2021. 3. 14. SELECT 문 모두의 SQL: 누구나 쉽게 배우는 데이터 분석 기초/ 김도연 지음을 참고하여 공부하고 정리하는 스터디 포스팅입니다. SQL문 작성 규칙 SQL문은 대문자와 소문자를 구별하지 않습니다. SQL문은 한 줄 또는 여러 줄로 작성할 수 있습니다. 코드 수준에 따른 들여쓰기는 SQL 문장을 좀더 읽기 쉽게 해줍니다. 명령어를 대문자로 작성하고 나머지를 소문자로 작성하면 가독성이 좋습니다. SELCT 문 기본 문법 SELECT [DISTINCT] 열 이름 [or 별칭(alias)] FROM 테이블 이름 [WHERE 조건식] [ORDER BY 열 이름 [ASC or DESC]]; SELECT 명령어는 데이터를 선택한다는 의미로 선택된 데이터를 화면에 출력한다는 것입니다. 즉 출력만 될 뿐 실제 데이터의 값이 데이터.. 2020. 4. 22. 이전 1 2 3 4 5 다음