728x90 SQL27 2과목 SQL 기본 및 활용 - 관계형 데이터베이스 개요 SQLD 2과목 SQL 기본 및 활용관계형 데이터베이스 개요SELECT 문함수(1) / 함수(2) WHERE 절GROUP BY, HAVING 절조인 표준 조인 1. 관계형 데이터베이스 개요A. 데이터베이스넓은 의미로는 일상적인 정보들을 모아 놓은 것 자체.그러나 일반적으로는 특정 기업이나 조직 또는 개인이 필요에 의해 데이터를 일정한 형태로 저장해 놓은 것. ex) 학교: 학생 관리를 목적으로 학생 개개인의 정보 저장기업: 직원들을 관리하기 위해 직원들의 정보 저장 (주로 엑셀) 관리 대상이 되는 데이터의 양이 점점 많아지고 같은 데이터를 여러 사람이 동시에 여러 용도로 사용하게 되면서 엑셀로는 한계가 있고, 경우에 따라서는 개인의 사소한 부주의로 인해 중요한 데이터가 손상되거나 유실될 우려 있음.▶ .. 2024. 1. 8. 데이터 모델과 SQL - 본질식별자 vs 인조식별자 SQLD 1과목 데이터 모델과 SQL 정규화관계와 조인의 이해모델이 표현하는 트랜잭션의 이해Null 속성의 이해본질식별자 vs 인조식별자 5. 본질식별자 vs 인조식별자본질식별자 vs 인조식별자 식별자에 대해서는 기존에 정리해 두었던 글 참조. 식별자 23년 12월 27일 데이터 모델링의 이해 - 식별자SQLD 1과목 데이터 모델링의 이해 데이터모델의 이해 2023.12.26 - [개발일지/SQLD] - 23년 12월 26일 SQLD 1과목 데이터 모델링의 이해 엔터티 2023.12.26 - [분류 전체보기] - 23년 12월 26일 데이터 모델링의 이puppy-foot-it.tistory.com 요약하여 식별자란,식별자는 엔터티를 대표하는 속성 의미하나의 엔터티는 반드시 하나의 유일한 식별자를 가지고.. 2024. 1. 7. 데이터 모델과 SQL - 모델이 표현하는 트랜잭션의 이해 SQLD 1과목 데이터 모델과 SQL 정규화관계와 조인의 이해모델이 표현하는 트랜잭션의 이해Null 속성의 이해본질식별자 vs 인조식별자3. 모델이 표현하는 트랜잭션의 이해트랜잭션 1) 트랜잭션의 개요- 트랜잭션은 데이터베이스의 논리적 연산단위- 트랜잭션이란 밀접히 관련되어 분리될 수 없는 한 개 이상의 데이터베이스 조작을 가리킴.- 하나의 트랜잭션에는 하나 이상의 SQL 문장이 포함- 분할 할 수 없는 최소의 단위 (전부 적용하거나 전부 취소) 2) TCL (TRANSACTION CONTROL LANGUAGE)- 트랜잭션을 통제하는 언어- COMMIT: 올바르게 반영된 데이터를 데이터베이스에 반영시키는 것- ROLLBACK: 트랜잭션 시작 이전의 상태로 되돌리는 것- SAVEPOINT : 저장점 - 트.. 2024. 1. 2. 데이터 모델과 SQL - 관계와 조인의 이해 SQLD 1과목 데이터 모델과 SQL 정규화관계와 조인의 이해모델이 표현하는 트랜잭션의 이해Null 속성의 이해본질식별자 vs 인조식별자 2. 관계와 조인의 이해관계 엔터티의 인스턴스 사이의 논리적인 연관성으로서 존재의 형태로서나 행위로서서로에게 연관성이 부여된 상태 1) 관계의 정의- 사전적으로 정의하면 상호 연관성이 있는 상태- 관계는 엔터티와 엔터티 간 연관성을 표현하기 때문에 엔터티의 정의에 따라 영향을 받기도 하고, 속성 정의 및 관계 정의에 따라서도 다양하게 변할 수 있음. 2) 관계의 페어링- 엔터티 안에 인스턴스가 개별적으로 관계를 가지는 것- 개별 인스턴스가 각각 다른 종류의 관계를 가지고 있다면 두 엔터티 사이에 두 개 이상의 관계가 형성될 수 있음3) 관계의 분류 ㄱ. 존재에 의한 .. 2024. 1. 1. 데이터 모델과 SQL - 정규화 SQLD 1과목 데이터 모델과 SQL 정규화관계와 조인의 이해모델이 표현하는 트랜잭션의 이해Null 속성의 이해본질식별자 vs 인조식별자 1. 정규화A. 정규화의 개념- 데이터의 일관성, 최소한의 중복, 최대한의 데이터 유연성을 위한 방법- 데이터를 분해하는 과정- 정해진 규칙을 따라 데이터를 이용하기 쉽게 만드는 일- 데이터의 중복 제거- 데이터 모델의 독립성 확보- 데이터 이상현상 (Anomaly)을 줄이기 위한 설계 기법- 엔터티를 상세화하는 과정이며 논리 데이터 모델링 수행시점에서 고려 * 이상현상삽입이상: 행(Row) 삽입 시 지정되지 않은 속성 값이 Null을 가지는 경우갱신이상: 데이터 갱신 시 일부분의 데이터만 갱신되어 일관성 유지가 안 되는 경우삭제이상: 행(Row) 삭제 시 원하지 않는.. 2023. 12. 30. 데이터 모델링의 이해 - 관계 SQLD 1과목 데이터 모델링의 이해데이터 모델링의 이해엔터티속성관계식별자 4. 관계A. 관계의 개념- 엔터티간 논리적인 연관성 의미- 엔터티의 정의에 따라 영향받을 수 있음- 속성 정의 및 관계 정의에 따라서 다양하게 변화B. 관계의 분류 존재에 의한 관계 / 행위에 의한 관계 - 관계는 존재에 의한 관계와 행위에 의한 관계로 구분될 수 있으나 ERD에서는 관계를 연결할 때, 존재와 행위를 구분하지 않고 단일화된 표기법을 사용> ERD: 관계 구분하지 않고 표현 / 클래스다이어그램: 관계 구분하여 표현 (연관 - 실선 / 의존 - 점선) - UML(Unified Modeling Language) 에는 클래스다이어그램의 관계 중 연관관계(Association)와 의존관계 (Dependency)가 있고 이.. 2023. 12. 27. 이전 1 2 3 4 5 다음 728x90