교육9주차

Taixi·2024년 11월 1일

생성형 AI 교육

목록 보기
22/35
post-thumbnail

Plotly

  • Interactive 줌인, 줌아웃 툴팁 사용가능
  • Dash,Chart Studio Web및 application을 통해 확인이 가능함
  • matpltlib보다 코드가 간편함

Plotly 기초지식

  • graph_objects 모듈을 활용하여 생성
  • Trace를 Python list 형태로 받음
  • express 모듈을 활용하명 생성(짧은 코드만 으로 양질의 그래프)

  • add_trace()

  • 추가할 trace 입력

  • update_trace()

  • update_xaxes()/update_yaxes()

  • 축범위 설정

  • tick(눈금)설정가능

  • Hover 설정

    • closest
    • X(or Y)
    • Unified

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

profile
개발자를 위한 첫시작

0개의 댓글