DB 에 데이터 전달
DB는 실생활에 많이 사용되고 있습니다.
일반적으로 많이 사용하는 검색창, 로그인 등 모두 DB로 구성되어 있습니다.
하지만 검색엔진, 로그인 기능 등을 이용할 때 DB의 구조나 DML 등을 생각하고 사용하지는 않습니다.
사용자가 데이터를 요청할 때, DB는 DDL, DML, DCL 밖에 이해하지 못합니다.
그렇다는 말은 사용자의 요청을 DML로 변환해서 DB에 전달해야함을 의미합니다.
SQL DML 을 사용해 예를들어 검색창에 ‘홍길동’을 검색하면,
어떤 프로그램이
1
select 제목 from 웹사이트 while like '%홍길동%'
이런식으로 변환하여 DB에 전달을 하게 됩니다.
중요한 것은 DB가 알아들을 수 있게 SQL문을 작성해주는 어떤 프로그램이 필요하다는 것입니다.
그냥 ‘홍길동’을 DB에 전달하거나 ‘홍길동을 찾아줘’ 라고 DB에 전달해도 알아들을 수 없으니까요.
응용프로그램 인터페이스
응용프로그램이 DB에 접근할 때는 응용프로그램 인터페이스(ODBC, JDBC)를 통해 이루어집니다.
- ODBC (Open DB Connectivity)
- JDBC (Java DB Connectivity)
JDBC 는 Java 언어를 위한 응용 프로그램 인터페이스입니다.
ODBC 는 표준 응용프로그램 인터페이스입니다.