데이터베이스
-
패스트캠퍼스 강의와 이기적 기본서를 기반으로 공부합니다. 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 -
가짜연구소 5기 러너로 활동하면서, 데이터캠프의 Data scientist course를 수강 중입니다. 시작한지는 꽤 되었지만 이어드림스쿨과 각종 프로젝트랑 기간이 겹쳐 따로 포스팅할 시간이 넉넉하지 않았어요. 12월 부로 이어드림스쿨이 마무리되기도 했고, 데이터캠프의 수업이 기초에 대한 공부를 하기에 굉장히 좋은 수업들이라고 생각해, 제가 몰랐던 부분들에 대해 간략하게 내용을 정리하는 포스팅을 하려고 합니다 👏 context manager를 사용해 따로 닫아주는 코드 없이 파일 불러오기 #open file without closing with open('file_name.txt', 'r') as file: print(file.read()) Flat files : 정보가 기록된 텍스트 파일 = 표 (e..
[Datacamp] Importing data in Python가짜연구소 5기 러너로 활동하면서, 데이터캠프의 Data scientist course를 수강 중입니다. 시작한지는 꽤 되었지만 이어드림스쿨과 각종 프로젝트랑 기간이 겹쳐 따로 포스팅할 시간이 넉넉하지 않았어요. 12월 부로 이어드림스쿨이 마무리되기도 했고, 데이터캠프의 수업이 기초에 대한 공부를 하기에 굉장히 좋은 수업들이라고 생각해, 제가 몰랐던 부분들에 대해 간략하게 내용을 정리하는 포스팅을 하려고 합니다 👏 context manager를 사용해 따로 닫아주는 코드 없이 파일 불러오기 #open file without closing with open('file_name.txt', 'r') as file: print(file.read()) Flat files : 정보가 기록된 텍스트 파일 = 표 (e..
2023.01.11