데이터베이스 용어가 헷갈립니다. 간단한 질문입니다.

cg3980의 이미지

제 책에 DDL, DML, DCL 설명해놓은 게 있는데 거기서 'select는 특별히 query라고 부른다'라고 되어있더군요

저는 query가 sql 문법에 의해 만들어져서 dbms에 전달하는 명령문 전체라고 생각했거든요
가령 create table tablename();같은것도 query라고 생각했고 structured query language니까 sql에서 쓰는 문장들이 query라고 생각했는데 select만 따로 query라고 부르는 거였나요?

사소한 것일 수도 있는데 개발자들끼리 용어정리가 안 되면 헷갈릴 수도 있겠다 싶어서 질문드립니다.
그냥 제가 잘못알고 있었던걸까요 ㅎㅎ;

세벌의 이미지

영어 사전 보면 알겠죠?
select
query
찾아보세요.
그럼 답은 스스로 알 수 있게 될 거예요.

cg3980의 이미지

ㅎㅎ 그정도는 알죠.. 근데 실제로 사용하는 용어가 혼용해서 쓰인다고 해서 그게 헷갈려서 그럴 뿐이죠 ㅋㅋ

jick의 이미지

query가 사전적으로 질문을 해서 정보를 얻어온다는 뜻이니까, 엄격히 따지면 select 문장만 그 정의에 부합한다고 볼 수도 있겠는데, 경우에 따라서는 그냥 넓게 쓰기도 하는 것 같습니다.