용어 정리
- 데이터 : john, lee@paran.com. 1980과 같은 하나하나의 단편적인 정보를 뜻합니다.
- 테이블 : 회원 데이터가 표 형태로 표현된 것을 말합니다. 여기서는 네이버 데이터베이스를 구현하기 위해 회원 정보를 보관할 '회원 테이블'을 만들었습니다.
- 데이터베이스(DB) : 테이블이 저장되는 장소로 주로 원통 모양으로 표현합니다. 각 데이터베이스는 고유한 이름을 가져야 합니다.
- 열(column 또는 field) : 각 테이블은 1개 이상의 열로 구성됩니다. 회원 테이블의 경우 '아이디', '회원 이름', '이메일', '출생 연도'라는 4개의 열로 구성되어 있습니다.
- 열 이름 : 각 열을 구분하는 이름입니다. 열 이름은 각 테이블 안에서 중복되지 않아야 합니다.
- 데이터 형식 : 열의 데이터 형식을 말합니다. 회원 테이블의 회원 이름 열은 '숫자'가 아닌 '문자' 형식이어야 합니다. 또한 출생 연도는 '숫자(정수)' 형식이어야 합니다. 출생 연도에 '빠른' 같은 글자가 들어가면 안 되기 때문입니다. 데이터 형식은 테이블을 생성할 때 열 이름과 함께 지정합니다.
- 행(row) : 실제 데이터를 말합니다. 'john/John Bann/john@naver.com/1990'이 한 행의 데이터입니다.
- SQL(Structured Query Language, 구조화된 질의 언어) : DBMS(SQLite)에 어떤 작업을 하고 싶다면 DBMS가 알아듣는 말로 해야 하는데 이것이 SQL입니다. 즉 SQL은 사용자와 DBMS가 소통하기 위한 언어입니다.