Certificate/SQL

[SQL] python database programming, API

Olivia-BlackCherry 2023. 5. 3. 23:29

about python and database

python ecosystem : numpy, pandas, matplotlib, scipy

easy of use and portable

python supports relational database systems

database API served.

 

 

use Jupyter lab 

various program language of choice 

share and interative output. 

 

 

magic 명령어

매직명령어(magic command)란 Jupyter Notebook에서 제공하는 특별한 명령어로, %로 시작합니다. 매직명령어는 파이썬 코드와는 별도로 동작하며, 예를 들어 %matplotlib 명령어를 실행하면 matplotlib 라이브러리를 사용하여 그래프를 그리는 것과 같이, 특정 라이브러리나 도구의 동작을 지정하는 명령어입니다.

%sql 매직명령어는 SQL 쿼리를 실행하는 명령어로, Jupyter Notebook에서 SQL 데이터베이스에 쉽게 연결하여 데이터를 검색하고 조작할 수 있도록 합니다. %sql 매직명령어를 사용하면 SQL 쿼리를 작성하고, 실행하고, 결과를 보는 것이 간단해집니다.

 

 

db2-IBM에서 파이썬으로 데이터베이스 데이터 가져오기

# !pip install --force-reinstall ibm_db==3.1.0 ibm_db_sa==0.3.3
# Ensure we don't load_ext with sqlalchemy>=1.4 (incompadible)
# !pip uninstall sqlalchemy==1.4 -y && pip install sqlalchemy==1.3.24
# !pip install ipython-sql
%load_ext sql
%sql ibm_db_sa://my-username:my-password@my-hostname:my-port/my-db-name?security=SSL