Skip to main content

Kết nối cơ sở dữ liệu mở là gì?

Kết nối cơ sở dữ liệu mở (ODBC) là một giao diện giữa các ứng dụng máy tính và cơ sở dữ liệu.Giao diện này cung cấp một lớp bộ đệm ở giữa cơ sở dữ liệu và phần mềm được sử dụng để truy cập nó.Điều này có nghĩa là bất kỳ phần mềm nào cũng có thể kết nối với bất kỳ cơ sở dữ liệu nào bất kể nền tảng hoặc phương thức miễn là cả hai hệ thống đều sử dụng ODBC.Về cơ bản, hai chương trình nói bằng ngôn ngữ riêng của họ và các thói quen kết nối cơ sở dữ liệu mở dịch thông tin. Hệ thống kết nối cơ sở dữ liệu mở ban đầu được phát triển bởi Microsoft Vào năm 1992. Hệ thống này hoạt động rất tốt trong một số trường hợp, nhưng không phải ở những trường hợp khác.Năm 1995, Microsoft Phiên bản 3 được phát hành của hệ thống, trùng với nó được áp dụng như một tiêu chuẩn cơ bản cho ngôn ngữ truy vấn có cấu trúc (SQL).Là một phần của tiêu chuẩn SQL, giao diện đã được sử dụng rộng rãi cho tất cả các loại mục đích cơ sở dữ liệu khác nhau.Trước khi áp dụng kết nối cơ sở dữ liệu mở, các chương trình sử dụng cơ sở dữ liệu cần các phương pháp được mã hóa để nói chuyện với các kiểu cơ sở dữ liệu khác nhau.Các lập trình viên tin rằng các hệ thống này sẽ cần truy cập vào ba loại cơ sở dữ liệu khác nhau;Sau đó, ba lệnh khác nhau cho mỗi hàm được lập trình vào hệ thống.Cơ sở dữ liệu có cùng dự phòng;Mỗi chương trình yêu cầu thông tin được gửi trong một trang viên cụ thể.Nếu một trong hai chương trình này bị tắt trong cú pháp hoặc gặp phải một hệ thống không quen thuộc, thì không có liên lạc nào. Tất cả điều này đã thay đổi với việc phát triển và thực hiện kết nối cơ sở dữ liệu mở.Điều này về cơ bản hoạt động như một dịch giả.Các lập trình viên của cơ sở dữ liệu và các ứng dụng viết lên các phương thức họ sử dụng trong cú pháp được ODBC sử dụng.Khi ứng dụng yêu cầu thông tin, nó sẽ gửi truy vấn và ODBC dịch cú pháp của nó sang các phương thức được sử dụng bởi cơ sở dữ liệu.Cơ sở dữ liệu gửi lại câu trả lời và ODBC dịch nó trở lại vào cú pháp theo yêu cầu của ứng dụng. Quá trình này hoạt động thông qua một bộ trình điều khiển được cài đặt.Mỗi cơ sở dữ liệu có một trình điều khiển kết nối cơ sở dữ liệu mở cụ thể được liên kết với nó.Trình điều khiển này thực hiện bản dịch thực tế giữa cơ sở dữ liệu và thế giới bên ngoài.Nếu các thay đổi đối với đặc điểm kỹ thuật làm cho trình điều khiển lỗi thời, thì chỉ người lái cần thay đổi;Phần còn lại của cơ sở dữ liệu có thể vẫn không thay đổi.Điều này cho phép cập nhật giao diện mà không cần nhiều công việc mã hóa bổ sung.Các ứng dụng về cơ bản có trình điều khiển kết nối cơ sở dữ liệu mở được tích hợp trong chúng.Những trình điều khiển này là một phần của chương trình cho ứng dụng.Chúng có thể được cập nhật khi chương trình nhận các bản vá, nhưng chúng tách biệt với hệ thống ODBC tiêu chuẩn.Giao tiếp thực sự xảy ra giữa các bộ trình điều khiển này.Các trình điều khiển chương trình dịch dịch thông tin trước khi nó thực sự được gửi.Các trình điều khiển cơ sở dữ liệu nhận được yêu cầu bằng ngôn ngữ riêng của mình, lấy thông tin và gửi nó, vẫn còn trong cú pháp ODBC.Các trình điều khiển của chương trình lấy lại thông tin và dịch lại sang ngôn ngữ của chương trình.Hệ thống hai lớp này tạo ra một giao diện gần như không thể ngu ngốc, vì các nhà thiết kế thực tế của các hệ thống tạo ra giao diện của riêng họ.