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를 만들기 위해 제공되는 라이브러리
- 라벨은 윈도에 문자를 표현하고, 버튼은 클릭하는 기능을 제공
- 프레임은 화면을 나누는 기능이고, 엔트리는 입력 상자를 제공, 리스트 박스는 여러 건의 목록을 표현하는 기능
<참고>
실습예제 링크 : https://github.com/Jungddaseul/SQL_Study/
728x90
반응형
'인공지능, 데이터분석 > [SQL] 혼자 공부하는 SQL' 카테고리의 다른 글
[혼공SQL] 7장. 스토어드 프로시저 (0) | 2023.05.10 |
---|---|
[혼공SQL] 6장. 인덱스 (0) | 2023.04.26 |
[혼공SQL] 5장. 테이블(제약조건 : 기본키, 외래키, 고유키)과 뷰 (1) | 2023.04.24 |
[혼공SQL] 4장. SQL 고급 문법(데이터 형식, 데이터 형변환, 조인, IF, CASE, WHILE, 동적SQL) (0) | 2023.04.18 |
[혼공학습단 9기 / SQL] ORDER BY, LIMIT, DISTINCT, GROUP BY, HAVING, 2주차 미션 (0) | 2023.01.15 |