빅데이터 국비 교육

[아이티윌 빅데이터 52기] LAB 09 | Python Basic | 데이터 베이스 프로그래밍

datahaseo 2025. 10. 30. 10:15

#모든 출처는 IT WILL 이광호 강사님

LAB 09 - 데이터 베이스 프로그래밍

 

<학습 내용>

-단일행 데이터 조회

-다중행 데이터 조회

-데이터 입력/ 수정 /삭제

-Pandas 활용 데이터 조회

 

 

 

단일행 데이터 조회

데이터 베이스 프로그래밍 개요

데이터베이스는 분석과 서비스의 연결 고리라고 할 수 있음

대용량 데이터를 저장 조회 보안 관리 하는 것이 DBMS

PYTHON 으로 데이터를 가져오고 나면 결국 dataframe 형식으로

 

 

 

 

DBMS 에 따라서도 파이썬 데이터베이스 연동 라이브러리가 다르나, SQLAlchemy 를 쓰면 통합적으로 사용 가능

 

 

 

 

 

 

필요한 패키지 설치하기

 

 

 

앞서 db 접속시 사용하던 방식을 create_engine 을 통해 대체할 수 있음 (파이썬)

 

 

 

 

 

 

 

딕셔너리 값을 쉽게 가져오는 방법

 

 

 

 

 

 

 

예를 들어서 Mariadb[myschool] > 를 사용하고 있었는데

아래에서 conn 객체가 그 역할을 하니 거기에 sql 문을 넣어주면 sql 이 실행되는 것

 

 

 

 

 

 

pk 로 sql 작성하면 결과는 한 장일거고,

 위에서 만든 conn 객체에 sql 문을 넣어줘

 

*에러 나면 sql 이 잘못된건데, " " 안에 있으니 sql 오류 부분 잘 찾아야함

 

 

 

 

where 절로 조회할 조건을 직접 입력받아오는데, 이때 ":" 로 변수 형태를 가져올 수 있음

그리고서 student_id 에서 내가 입력한 값과 같근 값이 나올 때가 출력되는 것

 

 

 

 

 

 

 

 

 

 

다중행 데이터 조회