빅데이터 국비 교육
[아이티윌 빅데이터 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 에서 내가 입력한 값과 같근 값이 나올 때가 출력되는 것

다중행 데이터 조회