Python에서 데이터베이스 입문
데이터베이스(줄여서 DB)는 사이트의 데이터가 저장되는 곳입니다. 여기에는 페이지 텍스트, 사용자 아이디와 비밀번호 목록, 제품 카탈로그 등이 포함될 수 있습니다.
데이터베이스는 테이블로 구성됩니다. 테이블이 무엇인지는 일상 생활에서 알고 계실 겁니다: 행과 열로 이루어져 있죠. 그리고 행과 열이 교차하는 지점에 셀이 위치합니다.
데이터베이스에서 열은 종종 필드라고 부르고, 행은 레코드라고 부릅니다.
데이터베이스 자체는 데이터를 저장하고, 이 데이터를 얻고 변경할 수 있게 해주는 일종의 프로그램입니다.
데이터를 얻고 변경하는 작업은 쿼리를 통해 이루어집니다. 쿼리는 특별한 언어인 SQL로 작성된 명령어입니다.
Python을 통해 데이터베이스를 다루는 것은 특별히 어렵지 않습니다. 유일하게 문제가 될 수 있는 것은 몇 강의에 걸쳐 늘어날 수 있는 긴 초기 준비 단계입니다. 하지만 그 이후에는 모든 것이 훨씬 쉬워질 것입니다.
SQL 데이터베이스는 다양한 엔진에서 작동합니다. 가장 인기 있는 엔진들은 다음과 같습니다:
- Mysql
- Oracle
- PostgreSQL
- Microsoft SQL Server
앞으로의 강의에서는 모든 예시가 Mysql 엔진을 기반으로 한 작업으로 구성될 것입니다.