Plotly
- Interactive 줌인, 줌아웃 툴팁 사용가능
- Dash,Chart Studio Web및 application을 통해 확인이 가능함
- matpltlib보다 코드가 간편함
Plotly 기초지식
- graph_objects 모듈을 활용하여 생성
- Trace를 Python list 형태로 받음
- express 모듈을 활용하명 생성(짧은 코드만 으로 양질의 그래프)


Streamlit

🩷 이제 간단하게 사용가능하다.~~~
😍 간단한 기능
- st.button : 제목
- st.write : 텍스트와 인수 작성
- st.slider : 슬라이더 입력 위젯을 표시함
- st.seleecbox: 생성박스 생석
- st.multiselect : 여러 항목을 선택할 수 있는 위젯을 표시
- st.form : 제출 버튼을 포함하여 요소들을 함께 묶는 양식을 생성
- st.secrets : 개인정보를 받아올때 비밀정보
- st.file_uploader : 파일업로드, server.maxUploadSize를 통해 업로드 구성 옵션 조절가능
- st.progress : 반복이 진행됨에 따라 그래픽으로 업데이트되는 진행률 표시
- st.experomental_get_query_params : 사용자 브라우저의 URL에서 직접 퀴리 매개변수를 검색할 수있게해줌
SQL
기초지식
DBMS
- 컴퓨터에 체계적으로 저장한 데이터를 데이터베이스(Database)
- 데이터베이스를 관리하는 시스템을 DBMS
기초이론
- 파일시스템은 원시 데이터 파일을 컴퓨터의 하드 디스크 등에 저장하는 시스템(중복 데이터가 많고, 데이터 일관성이 떨러진다.)
- 데이터베이스는 이러한 단점을 보안을 위해 데이터의 모델링, 무결성, 다수 사용자를 위한 동시성 제어
용어
데이터 레이크
- 정형 및 비정형의 다양한 형태의 원시 데이터를 모은 저장소
데이터 웨어하우스
- 데이터를 효율적으로 수행하기 위한 PLAP 데이터베이스와 같이 데이터베이스로 부터 가져온 데이터의 계층
데이터 마트
데이터베이스의종류
-
관계형 데이터 베이스
- 데이터를 관계로 나타내며, DBMS라고 하며, RDMS 오라클 데이터베이스 서버등등
-
SQLite
- 가장 널리 사용되는 데이터베이스 엔진으로 데이터 분석
- 독립적인 서버 프로세스가 없다(설치과정이 없고 설정파일도 존재하지 않음
-
계층형 데이터 베이스
- 레코드로서 저장되며 레코드들이 링크를 통해 연결, 계층적인 트리로 표현
-
그래프 데이터 베이스
데이터베이스의 관계
-
Relation - table
-
tuple - row(행)
-
attribute - column(열)
SQL
DML : 데이터 조작(추가, 삭제, 갱신, 조회) insert, delete, update, select
DDL : 데이터 정의(생성, 변경, 제거) create, alter, drop, truncate
DCL : 데이터 제어(관리. 접근) grant, revoke
자료참고
https://velog.io/@dev_dreamer/%EB%8D%B0%EC%9D%B4%ED%84%B0-%EC%8B%9C%EA%B0%81%ED%99%94-Plotly-%EC%82%AC%EC%9A%A9%EB%B2%95
https://www.youtube.com/watch?v=Yk-unX4KnV4
https://velog.io/@vive0508/sql1