ADOdb
ADOdb là một thư viện ở mức trừu tượng dành cho PHP và Python dựa trên cùng khái niệm với ActiveX Data Objects của Microsoft. Nó ch…
| Kho mã nguồn | |
|---|---|
| Viết bằng | PHP, Python |
| Thể loại | Thư viện cơ sở dữ liệu ở mức trừu tượng |
| Giấy phép | BSD / LGPL |
| Website | http://adodb.sourceforge.net/ |
ADOdb là một thư viện ở mức trừu tượng dành cho PHP và Python dựa trên cùng khái niệm với ActiveX Data Objects của Microsoft. Nó cho phép nhà phát triển (developer) viết các ứng dụng theo một cách khá thống nhất bất kể cơ sở dữ liệu lưu trữ thông tin phía dưới là gì. Lợi điểm của điều này là cơ sở dữ liệu có thể thay đổi mà không phải viết lại mọi lời gọi đến nó trong ứng dụng.
Từ website ADOdb và các trang cho lập trình viên, nó hỗ trợ các cơ sở dữ liệu sau:
- ActiveX Data Objects*
- DB2
- Firebird
- Foxpro
- FrontBase
- Informix
- Interbase
- LDAP
- Microsoft Access
- Microsoft SQL Server
- MySQL
- Netezza
- Oracle
- PostgreSQL
- SAP DB
- SQLite
- Sybase
- Teradata
- Valentina
- ODBC tổng quát và ODBTP
ADOdb sử dụng SQL. Vì mỗi cơ sở dữ liệu lại hiện thực SQL một cách hơi khác, lập trình viên sẽ cần phải chú ý tránh các đặc tính và các hàm cụ thể cho từng cơ sở dữ liệu nếu họ muốn duy trì sự dễ tái sử dụng. ADOdb cung cấp các hàm chuyển đổi ngày tháng để bạn có thể tạo ra ngày tháng ở bất kỳ định dạng nào rồi chèn chúng vào mã SQL của bạn theo định dạng đúng cho cơ sở dữ liệu mà bạn đang có; nó là một bước thực hiện trước các lệnh SQL độc lập cơ sở dữ liệu.
Một số cơ sở dữ liệu hỗ trợ nhóm từ Limit xuất hiện đầu tiên trong MySQL và giờ là một phần của SQL. Lệnh SelectLimit() của ADOdb dịch giới hạn thành nhiều cơ chế khác nhau tùy thuộc vào mỗi cơ sở dữ liệu và có thể kiểm tra hạn chế của các cơ sở không có mức hạn chế tương đương. Việc biên dịch sẽ được thực hiện một cách hiệu quả. Việc kiểm tra thực hiện khác chậm vì nó trả về quá nhiều hàng rồi sau đó chỉ sử dụng một số hàng phù hợp với giới hạn.
ADOdb có những biến có chứa SQL đúng dành cho một cơ sở dữ liệu đối với một số hàm cụ thể. Ví dụ, để kiểm tra giá trị rỗng (null), null có thể thay bằng biến ADOdb có chứa định nghĩa SQL đúng đắn của null và việc kiểm tra giá trị rỗng sẽ hoạt động được trên mọi cơ sở dữ liệu.
Xem thêm
Tham khảo
Liên kết ngoài
- ADOdb home page
- comparison of the database abstraction layers Lưu trữ ngày 17 tháng 3 năm 2005 tại Wayback Machine, including ADOdb
Content Disclaimer
Informasi ini disarikan dari Wikipedia dan disajikan kembali untuk tujuan edukasi. Konten tersedia di bawah lisensi CC BY-SA 3.0. Kami tidak bertanggung jawab atas ketidakakuratan data yang bersumber dari kontribusi publik tersebut.
- The information displayed on this website is sourced in part or in whole from Wikipedia and has been adapted for the purpose of restating it. We strive to provide accurate and relevant information, however:
- There is no guarantee of absolute accuracy. Wikipedia is an open, collaborative project that can be edited by anyone, so information is subject to change.
- It is not intended to constitute professional advice. The content displayed is for informational and educational purposes only. For important decisions (e.g., medical, legal, or financial), please consult a professional.
- Content copyright. Wikipedia is licensed under the Creative Commons Attribution-ShareAlike License (CC BY-SA). This means that content may be reused with appropriate attribution and shared under a similar license.
- Responsible use. Any risk arising from the use of information from this website is entirely the responsibility of the user.