분류 전체보기 3

[2강] 개발환경 세팅 및 Jupyter Notebook 기초 실습

한국기술교육대학교 온라인 평생교육원 - Python 기반 SQL 프로그래밍 두 번째 강의를 듣고 정리한 내용입니다 요약 본 강의에서는 Anaconda 환경에서 Jupyter 노트북을 사용한 실습환경을 세팅했다. 그렇지만 MacOS를 사용하는 나로서는 조금 다른 방식으로 실습 환경을 세팅했다. (Miniconda, conda env, vscode) Jupyter notebook에서 셀 실행, 복사, 붙여넣기, 되돌리기, 셀 삭제 및 셀 추가, 모드변경 등을 위해 사용하는 단축키가 있다. 실습 환경 세팅 강의에서는 윈도우 기준으로 설명하고 있다. Win 7 64bit 이상 Win 10 64bit 권장 안정된 버전의 Anaconda3 2021.05 버전 사용 여기에서 해당 버전을 다운로드할 수 있다. 설치할 ..

SQL 2024.03.13

데이터 모델링에 왜 3단계나 필요할까?

한국기술교육대학교 온라인 평생교육원 - Python 기반 SQL 프로그래밍 첫 번째 강의를 듣고 궁금했던 부분을 찾아 정리한 내용입니다. 요약 데이터 모델링: 크게 개념 데이터 모델링, 논리 데이터 모델링, 물리 데이터 모델링으로 구성된다. 데이터 모델링이 3단계로 나뉘는 이유: 데이터베이스를 활용하고자 하는 개인이나 집단의 사용 목적이 다르기 때문 개념 데이터 모델링: 비즈니스 솔루션에 대한 entity와, 그들 간 관계를 식별하고 정의하는 것. 비즈니스 요구사항을 빠르고 간편하게 볼 수 있다. 논리 데이터 모델링: 개념 모델링에 필요한 세부사항을 추가하는 단계. 구현에 필요한 기술 사항은 고려하지 않는다. 물리 데이터 모델링: DBMS 시스템 상에서 구현하는 단계. 논리 데이터 모델에 기술 세부사항이..

공부한 것 2024.03.05

[1강] RDBMS와 데이터 모델링의 3단계

한국기술교육대학교 온라인 평생교육원 - Python 기반 SQL 프로그래밍 첫 번째 강의를 듣고 정리한 내용입니다 요약 DBMS가 필요한 이유는 데이터를 효율적으로 다루기 위해 등장했다. DB화란, 현실세계에 있는 데이터를 데이터베이스 객체로 만들고 저장하는 과정을 가리킨다. RDBMS(관계형 데이터베이스 시스템)에서는 데이터 모델링이 크게 개념 모델링, 논리 모델링, 물리 모델링 세 단계로 구성된다. RDBMS의 데이터베이스를 다룰 때 사용하는 언어가 SQL이며, 데이터베이스에 요청을 통해 필요한 정보를 가져올 수 있다. 데이터 모델링의 3단계 개념 모델링(Conceptual Modeling) 현실 세계의 데이터와 관련된 개념을 식별하고, Entity, attributes, Relationship 등의..

SQL 2024.03.03