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