2009-07-25 3 views
2

지금 약간 당황스럽고, 1 시간 또는 2 개의 googlin '이 주제에 대한 유용한 답변을 실제로 밝히지는 않았으므로 그 질문을 적어 보았습니다.SQL 카탈로그에 대한 질문 - 정확히 무엇입니까?

'CREATE DATABASE DBNAME'을 사용하여 SQL에서 데이터베이스를 만들 때 나는 그 데이터베이스에 카탈로그를 암시 적으로 생성합니까? 'DBNAME'을 카탈로그로 참조하는 것이 적절합니까? 아니면 완전히 무관 한 것입니까?

getMetaData() 함수를 사용하여 데이터베이스의 테이블 목록을 가져 오기 위해 MySQL JDBC 드라이버를 사용할 때 "카탈로그"를 의미하는 "TABLE_CAT"열은 ​​항상 데이터베이스를 선택했습니다.

우연의 일치? 아니면이 모든 것을 완전히 잘못 알고 있습니까?

답변

5

카탈로그는 많은 사람들 (일부 RDBM)이 데이터베이스를 호출하는 JDBC 용어입니다. 테이블/뷰/등의 모음 데이터베이스 시스템 내에서.