
214
파이썬 데이터 분석 입문
그림
4-5
첫 번째 데이터베이스 예제 출력 결과(맥
OS
)
출력 결과를 보면
sales
테이블에 네 개의 레코드가 있다는 것을 알 수 있다. 더 더 일반적으로
말해, 우리는 인메모리 데이터베이스를 만들고,
sales
테이블을 만들고, 네 개의 레코드를 테
이블에 채워 넣고, 테이블로부터 이 행을 불러오고, 출력 행의 수를 세어보았다.
이제 인메모리 데이터베이스를 만드는 것과 테이블을 만드는 것, 테이블에 데이터를 채우는
것, 테이블로부터 데이터를 불러오는 것에 대한 기본적인 연산을 습득했다. 다음으로
CSV
입
력 파일들을 사용하여 대규모로 레코드를 테이블에 삽입하고 갱신하는 방법을 배워 기술을 확
장해볼 것이다.
4.1.1
테이블에 새 레코드 삽입하기
앞의 예제에서 테이블에 데이터를 입력하기 위한 기본적인 연산들을 설명했지만, 입력할 변수들
을 직접 작성해야 한다는 심각한 한계가 있었다. 테이블에 각각
20
~
30
가지 속성을 지닌
10
,
000
개 레코드들을 입력해야 한다고 치면, 절대로 수동으로 데이터를 입력하지는 못할 것이다.
대부분의 경우, 데이터베이스 테이블에 입력해야 할 데이터는 데이터베이스 쿼리 결과물이거
나 이미 만들어진 하나 이상의 엑셀 또는
CSV
파일로 존재한다. 주요한 모든 데이터베이스들
에서 쿼리 결과물을
CSV ...