Thứ nhất, hãy để chúng tôi hiểu cơ sở dữ liệu là gì .. Show
Cơ sở dữ liệu là gì?Cơ sở dữ liệu là một bộ sưu tập dữ liệu có tổ chức, thường được lưu trữ và truy cập điện tử từ hệ thống máy tính. Trường hợp cơ sở dữ liệu phức tạp hơn, chúng thường được phát triển bằng cách sử dụng các kỹ thuật thiết kế và mô hình hóa chính thức.database is an organized collection of data, generally stored and accessed electronically from a computer system. Where databases are more complex they are often developed using formal design and modeling techniques. Hệ thống quản lý cơ sở dữ liệu (DBMS) là phần mềm tương tác với người dùng cuối, ứng dụng và cơ sở dữ liệu để nắm bắt và phân tích dữ liệu. Phần mềm DBMS cũng bao gồm các cơ sở cốt lõi được cung cấp để quản lý cơ sở dữ liệu. Tổng số cơ sở dữ liệu, DBMS và các ứng dụng liên quan có thể được gọi là hệ thống cơ sở dữ liệu của Cameron. Thông thường thuật ngữ cơ sở dữ liệu của người Viking cũng được sử dụng để đề cập một cách lỏng lẻo đến bất kỳ DBMS nào, hệ thống cơ sở dữ liệu hoặc một ứng dụng được liên kết với cơ sở dữ liệu.database management system (DBMS) is the software that interacts with end users, applications, and the database itself to capture and analyze the data. The DBMS software additionally encompasses the core facilities provided to administer the database. The sum total of the database, the DBMS and the associated applications can be referred to as a “database system”. Often the term “database” is also used to loosely refer to any of the DBMS, the database system or an application associated with the database. Bây giờ hãy hiểu ý nghĩa của API Ý nghĩa của API (Giao diện lập trình ứng dụng)Application Programming Interface). API được triển khai bằng cách viết các cuộc gọi chức năng trong chương trình, cung cấp liên kết đến chương trình con cần thiết để thực hiện.Application Programming Interface) API is a language and message format used by an application program to communicate with the operating system or some other control program such as a database management system (DBMS) or communications protocol. APIs are implemented by writing function calls in the program, which provide the linkage to the required subroutine for execution. Do đó, API ngụ ý rằng mô -đun trình điều khiển hoặc chương trình có sẵn trong máy tính để thực hiện thao tác hoặc phần mềm đó phải được liên kết với chương trình hiện có để thực hiện các tác vụ. sqlite3-Giao diện DB-API 2.0 cho cơ sở dữ liệu SQLiteSQLite là một thư viện C cung cấp cơ sở dữ liệu dựa trên đĩa nhẹ không yêu cầu một quy trình máy chủ riêng biệt và cho phép truy cập cơ sở dữ liệu bằng biến thể không đạt tiêu chuẩn của ngôn ngữ truy vấn SQL. Một số ứng dụng có thể sử dụng SQLite để lưu trữ dữ liệu nội bộ. Nó cũng có thể tạo mẫu cho một ứng dụng bằng SQLite và sau đó chuyển mã sang cơ sở dữ liệu lớn hơn như PostgreSQL hoặc Oracle. Mô -đun SQLite3 được viết bởi Gerhard Häring. Nó cung cấp giao diện SQL tuân thủ đặc tả DB-API 2.0 được mô tả bởi PEP 249. Cơ sở dữ liệu SQL hoàn chỉnh với nhiều bảng, chỉ số, trình kích hoạt và chế độ xem, được chứa trong một tệp đĩa đơn. Định dạng tệp cơ sở dữ liệu là nền tảng chéo-bạn có thể tự do sao chép cơ sở dữ liệu giữa các hệ thống 32 bit và 64 bit hoặc giữa các kiến trúc lớn của endian và Little-endian.PEP 249. A complete SQL database with multiple tables, indices, triggers, and views, is contained in a single disk file. The database file format is cross-platform — you can freely copy a database between 32-bit and 64-bit systems or between big-endian and little-endian architectures. SQLite tự nhiên hỗ trợ các loại sau: Khái niệm về Python DB-API
________ 6 (Factory = con trỏ)-Phương thức con trỏ chấp nhận một nhà máy tham số tùy chọn duy nhất. Nếu được cung cấp, đây phải là một phiên bản có thể gọi được là một ví dụ là ________ 8 ()-Phương thức này thực hiện giao dịch hiện tại. Nếu bạn không gọi phương thức này, bất cứ điều gì bạn đã làm vì cuộc gọi cuối cùng đến ________ 10 ()-Phương thức này quay lại mọi thay đổi đối với cơ sở dữ liệu kể từ lần gọi cuối cùng đến ________ 12 ()-Điều này đóng kết nối cơ sở dữ liệu. Lưu ý rằng điều này không tự động gọi 2. Đối tượng con trỏ - Truy vấn cơ sở dữ liệuCursor Objects — Database Queries ________ 15 (SQL [, tham số])-Thực thi câu lệnh SQL. Câu lệnh SQL có thể được tham số hóa (i.(sql[, parameters])-Executes an SQL statement. The SQL statement may be parameterized (i. e. placeholders instead of SQL literals). ________ 16 (SQL, SEQ_OF_PARAMETERS) -EXECUTE Lệnh SQL đối với tất cả các chuỗi tham số hoặc ánh xạ được tìm thấy trong chuỗi SEQ_OF_PARAMETERS. Mô -đun ________ 18 ()-Lấy hàng tiếp theo của tập kết quả truy vấn, trả về một chuỗi duy nhất hoặc ________ 20 (size = con trỏ.arraysize) -Fetches bộ hàng tiếp theo của kết quả truy vấn, trả về một danh sách. Một danh sách trống được trả về khi không có thêm hàng.(size=cursor.arraysize)-Fetches the next set of rows of a query result, returning a list. An empty list is returned when no more rows are available. Số lượng hàng để tìm nạp trên mỗi cuộc gọi được chỉ định bởi tham số kích thước. Nếu nó không được đưa ra, mảng con trỏ sẽ xác định số lượng hàng sẽ được tìm nạp. Phương pháp nên cố gắng tìm nạp càng nhiều hàng như được chỉ ra bởi tham số kích thước. Nếu điều này là không thể do số lượng hàng được chỉ định không có sẵn, có thể trả về ít hàng hơn. number of rows to fetch per call is specified by the size parameter. If it is not given, the cursor’s arraysize determines the number of rows to be fetched. The method should try to fetch as many rows as indicated by the size parameter. If this is not possible due to the specified number of rows not being available, fewer rows may be returned. Lưu ý Có những cân nhắc về hiệu suất liên quan đến tham số kích thước. Để thực hiện tối ưu, tốt nhất là sử dụng thuộc tính mảng. Nếu tham số kích thước được sử dụng, thì tốt nhất là giữ lại cùng một giá trị từ một cuộc gọi ________ 22 ()-Tìm nạp tất cả (phần còn lại) hàng của kết quả truy vấn, trả lại danh sách. Lưu ý rằng thuộc tính mảng con trỏ có thể ảnh hưởng đến hiệu suất của hoạt động này. Một danh sách trống được trả về khi không có hàng.()-Fetches all (remaining) rows of a query result, returning a list. Note that the cursor’s arraysize attribute can affect the performance of this operation. An empty list is returned when no rows are available. ________ 12 ()-Đóng con trỏ ngay bây giờ (thay vì bất cứ khi nào ________ 25READ/Viết thuộc tính kiểm soát số lượng hàng được trả về bởi Các bước với các hoạt động khác nhau được sử dụng trên DB:
Tạo một đối tượng 2. Tạo bảngCreate a Table Tạo một đối tượng 3. Lệnh chènInsert command Gọi phương thức 4. Đọc dữ liệu Reading the Data 5. Cập nhật hồ sơ (tùy chọn)Update the Records (Optional) Bây giờ hãy xem xét rằng Qty đã thay đổi thành 500 trên 2008 6. Xóa bản ghi khỏi bảng (sử dụng nó một cách cẩn thận) Delete a record from a table (USE it carefully) Hãy xóa bản ghi của ngày - 2006 7. Đóng kết nốiClosing the Connection Cách xem lược đồ của bảng - sử dụng câu lệnh PragmaCâu lệnh Pragma là một phần mở rộng SQL dành riêng cho SQLite và được sử dụng để sửa đổi hoạt động của thư viện SQLite hoặc truy vấn thư viện SQLite cho dữ liệu nội bộ (không phải bàn). Cú pháp lệnh Pragma Tuyên bố Pragma được phát hành bằng giao diện giống như các lệnh SQLite khác (ví dụ: chọn, chèn) nhưng khác nhau trong các khía cạnh quan trọng sau:
Lợi ích của Python cho lập trình cơ sở dữ liệu
Đây là kết thúc của bài viết. Tôi hy vọng bạn thích nó và có được một cái gì đó từ nó. Cảm ơn bạn vì thời gian quý giá của bạnAPI cơ sở dữ liệu được sử dụng với Python là gì?DB-API là API tiêu chuẩn của Python được sử dụng để truy cập cơ sở dữ liệu.Nó cho phép bạn viết một chương trình duy nhất hoạt động với nhiều loại cơ sở dữ liệu quan hệ thay vì viết một chương trình riêng cho từng loại. is Python's standard API used for accessing databases. It allows you to write a single program that works with multiple kinds of relational databases instead of writing a separate program for each one.
DB có nghĩa là gì trong Python?Cơ sở dữ liệu là một sự trừu tượng hóa đối với hệ thống tệp của hệ điều hành giúp các nhà phát triển dễ dàng xây dựng các ứng dụng tạo, đọc, cập nhật và xóa dữ liệu liên tục hơn.an abstraction over an operating system's file system that makes it easier for developers to build applications that create, read, update and delete persistent data.
API cơ sở dữ liệu hoạt động như thế nào?API cũng là một sự trừu tượng của máy chủ web.Ứng dụng (như trang web hoặc ứng dụng di động) sẽ thực hiện cuộc gọi API cho một bộ dữ liệu để hiển thị để người dùng cuối tiêu thụ.Yêu cầu được thực hiện thông qua API truy cập vào máy chủ web để truy xuất dữ liệu được yêu cầu, được điền vào giao diện người dùng.The application (such as a website or a mobile app) will make an API call for a set of data to display for the end user to consume. The request is made via the API that accesses the web server to retrieve the requested data, which is populated in the user interface.
Cơ sở dữ liệu và API có giống nhau không?API không phải là cơ sở dữ liệu hoặc thậm chí là máy chủ, đó là mã chi phối (các) điểm truy cập cho máy chủ.API không phải là cơ sở dữ liệu.Đó là một điểm truy cập vào một ứng dụng có thể truy cập cơ sở dữ liệu. or even the server, it is the code that governs the access point(s) for the server. An API is not a database. It is an access point to an app that can access a database. |