인공지능, 데이터분석/[SQL] 혼자 공부하는 SQL

[혼공SQL] 8장. SQL과 파이썬 연결

마법사 코딩공주 2023. 5. 10. 21:11
728x90
반응형

Chapter 8. SQL과 파이썬 연결

8.1 파이썬과 MySQL의 연동

- PyMySQL은 파이썬과 MySQL을 연결시켜주는 외부 라이브러리이다.
- IDLE은 파이썬을 개발하는 통합 개발 환경이다.
- 입력한 내용이 바로 결과로 나오는 대화형 모드와 여러 줄을 입력한 후 한꺼번에 실행하는 스크립트 모드가 있다.
💡 컴파일 언어(compiled lanuage) : 소스 코드를 실행 가능한 기계어로 일괄 번역한 후에 번역이 완료된 파일(*.exe, *.class)이 실행되는 언어. 대표적으로 C, C++, JAVA등이 있다.
💡 인터프리트언어(스크립트언어) : 소스 코드를 한 줄씩 읽어 바로 실행되는 언어. 따라서 별도의 실행 파일이 생성되지 않는다. 대표적으로 파이썬, 자바스크립트, 펄 등이 있다.

  • 데이터베이스 연동은 SQL을 파이썬과 연결하는 것을 말한다.
  • import pymysql 명령을 사용해서 SQL과 파이썬을 연동한다.
  • MySQL과 파이썬의 연결을 위해서는 pymysql.connect()로 연결자를 생성하고, 연결 통로인 커서를 통해 파이썬에서 MySQL로 SQL을 전송한다.
  • 데이터를 변경(예: 입력)한 후에는 커밋을 수행해야 변경된 내용이 확정된다.
  • 파이선에서 SELECT문으로 데이터를 조회한 후에는 fetchone()함수를 통해서 데이터를 한행씩 가져온다.

8.2 GUI 응용 프로그램

  • GUI는 윈도를 제공함으로써 사용자가 편리하게 데이터베이스에 접근하도록 도화주는 환경을 말한다.
  • ktinter는 파이썬에서 GUI를 만들기 위해 제공되는 라이브러리
  • 라벨은 윈도에 문자를 표현하고, 버튼은 클릭하는 기능을 제공
  • 프레임은 화면을 나누는 기능이고, 엔트리는 입력 상자를 제공, 리스트 박스는 여러 건의 목록을 표현하는 기능image image

 

<참고>

실습예제 링크 : https://github.com/Jungddaseul/SQL_Study/

 

GitHub - Jungddaseul/SQL_Study: SQL 공부

SQL 공부. Contribute to Jungddaseul/SQL_Study development by creating an account on GitHub.

github.com

 

728x90
반응형