Database
-
패스트캠퍼스 강의와 이기적 기본서를 기반으로 공부합니다. 1. 개념 데이터베이스 넓은 의미: 일상적인 정보들을 모아놓은 것 자체 특정 기업이나 조직 혹은 개인이 필요에 의해 발생한 데이터를 일정한 형태로 저장해 놓은 것 DBMS : 효율적인 데이터 관리뿐만 아니라 사고로 인한 데이터의 손상을 피하고, 필요시 데이터를 복구하기 위한 소프트웨어 데이터베이스의 종류 계층형/네트워크형/관계형 관계형 데이터베이스 Relational database 1970년대 E.F. Codd 박사의 논문에서 처음 소개 Relation(릴레이션)과 릴레이션의 조인 연산을 통해 합집합, 교집합, 차집합을 만들 수 있음 정규화를 통한 합리적인 테이블 모델링 → 이상 현상 제거, 데이터 중복 피하기, 병행 제어를 통해 사용자들이 동시..
[SQLD] 3-1. SQL 기본 / Relational database 관계형 데이터베이스패스트캠퍼스 강의와 이기적 기본서를 기반으로 공부합니다. 1. 개념 데이터베이스 넓은 의미: 일상적인 정보들을 모아놓은 것 자체 특정 기업이나 조직 혹은 개인이 필요에 의해 발생한 데이터를 일정한 형태로 저장해 놓은 것 DBMS : 효율적인 데이터 관리뿐만 아니라 사고로 인한 데이터의 손상을 피하고, 필요시 데이터를 복구하기 위한 소프트웨어 데이터베이스의 종류 계층형/네트워크형/관계형 관계형 데이터베이스 Relational database 1970년대 E.F. Codd 박사의 논문에서 처음 소개 Relation(릴레이션)과 릴레이션의 조인 연산을 통해 합집합, 교집합, 차집합을 만들 수 있음 정규화를 통한 합리적인 테이블 모델링 → 이상 현상 제거, 데이터 중복 피하기, 병행 제어를 통해 사용자들이 동시..
2023.03.12 -
패스트캠퍼스 강의와 이기적 기본서를 기반으로 공부합니다. 슈퍼/서브타입 논리 데이터 모델 Worker=직원이라는 엔터티는 슈퍼 타입 worker의 하위분류인 관리/교사/스탭은 서브타입 부모 자식 관계가 나타남 슈퍼-서브타입간 관계는 배타적 관계 or 포괄적 관계 공통의 부분을 슈퍼타입 엔터티로 모델링 공통으로부터 상속받지만 차이가 있는 부분에 대해서는 서브타입 엔터리로 구성 분류는 데이터 양과 트랜잭션 유형에 따라 달라짐 슈퍼타입 single type / all in one type 테이블 한 개 슈퍼 타입과 서브 타입을 한 개의 테이블로 도출 테이블 개수가 제일 적음 - 조인 성능이 좋고 관리가 편리 확장성 나쁨 입출력 성능이 나쁨 서브타입 plus type / super+sub type 각각의 서브타..
[SQLD] 2-3. 데이터베이스 구조와 성능패스트캠퍼스 강의와 이기적 기본서를 기반으로 공부합니다. 슈퍼/서브타입 논리 데이터 모델 Worker=직원이라는 엔터티는 슈퍼 타입 worker의 하위분류인 관리/교사/스탭은 서브타입 부모 자식 관계가 나타남 슈퍼-서브타입간 관계는 배타적 관계 or 포괄적 관계 공통의 부분을 슈퍼타입 엔터티로 모델링 공통으로부터 상속받지만 차이가 있는 부분에 대해서는 서브타입 엔터리로 구성 분류는 데이터 양과 트랜잭션 유형에 따라 달라짐 슈퍼타입 single type / all in one type 테이블 한 개 슈퍼 타입과 서브 타입을 한 개의 테이블로 도출 테이블 개수가 제일 적음 - 조인 성능이 좋고 관리가 편리 확장성 나쁨 입출력 성능이 나쁨 서브타입 plus type / super+sub type 각각의 서브타..
2023.03.07