Stored Procedure

Định nghĩa Stored Procedure là gì?

Stored ProcedureStored Procedure. Đây là nghĩa tiếng Việt của thuật ngữ Stored Procedure – một thuật ngữ thuộc nhóm Technology Terms – Công nghệ thông tin.

Độ phổ biến(Factor rating): 5/10

Một thủ tục lưu trữ là một chương trình con có sẵn cho các ứng dụng hệ thống cơ sở dữ liệu quan hệ được kết nối. thủ tục được lưu trữ phải được gọi hoặc gọi, vì họ là tập hợp các lệnh SQL và các lệnh lập trình mà thực hiện các chức năng rất cụ thể. Hầu hết các hệ cơ sở dữ liệu quan hệ lớn (ví dụ, SQL Server, Oracle, MySQL, Postgres và những người khác) cung cấp hỗ trợ cho các thủ tục lưu trữ.
Thuật ngữ này còn được gọi là proc hoặc storedproc.

Xem thêm: Thuật ngữ công nghệ A-Z

Giải thích ý nghĩa

Thủ tục lưu trữ được sử dụng khi một ứng dụng cần thực hiện một nhiệm vụ phức tạp sử dụng thông tin cơ sở dữ liệu quan hệ. Một ví dụ có thể là một đơn xin vay tiền cho vay để xác định khả năng trả nợ của khách hàng và mức độ tín nhiệm. Để kiểm tra khả năng trả nợ của khách hàng, đại diện cho vay so sánh thu nhập trung bình hàng tháng của khách hàng để tổng hợp thu hồi tài khoản hàng tháng của mình trong khoảng thời gian 24 tháng. Để xác minh mức độ tín nhiệm, đại diện cho vay nộp CMND hoặc số an sinh xã hội của khách hàng đến một trang web báo cáo tín dụng.
Cả hai hành động trên rất phức tạp và khó khăn để đạt được sử dụng các lệnh SQL cơ bản. Bên cạnh đó, quá trình phê duyệt cho vay khách hàng có thể được thực hiện vào những thời điểm khác nhau cho khách hàng khác nhau (ví dụ, các hành động tương tự được lặp lại nhiều lần), nhưng thông tin khách hàng khác nhau được kết hợp với mỗi hành động.
Tình hình ở trên là một ví dụ lý tưởng khi storedprocs nên được sử dụng – tức là, khi thực hiện một hành động phức tạp bằng cách sử dụng sự kết hợp của SQL, Thủ Tục ngữ / Structured Query Language (PL / SQL) hoặc ngôn ngữ lập trình bên ngoài, ví dụ, Java hay C ++.. Thứ hai, các hành động tương tự được thực hiện lặp đi lặp lại, và những thay đổi chỉ là những tham số hoặc dữ liệu được xử lý.
thủ tục được lưu trữ thường cung cấp một lợi ích hiệu suất so với viết mã ứng dụng, trong hai lý do sau:

What is the Stored Procedure? – Definition

A stored procedure is a subroutine available to connected relational database system applications. Stored procedures must be called or invoked, as they are sets of SQL and programming commands that perform very specific functions. Most major relational database systems (e.g., SQL Server, Oracle, MySQL, Postgres and others) provide support for stored procedures.
This term is also known as proc or storedproc.

Understanding the Stored Procedure

Stored procedures are used when an application needs to perform a complex task using relational database information. An example might be a loan loan application to determine a customer’s repayment ability and creditworthiness. To check the customer’s repayment ability, the loan officer compares the customer’s average monthly income to his monthly account withdrawal sum over a 24-month period. To verify creditworthiness, the loan officer submits the customer’s ID or social security number to a credit reporting website.
Both actions above are complex and difficult to achieve using basic SQL commands. In addition, the customer loan approval process may be performed at varying times for different customers (i.e., the same action is repeated several times), but different customer information is associated with each action.
The above situation is an ideal example of when storedprocs should be used–i.e., when performing a complex action using a combination of SQL, Procedural Language/Structured Query Language (PL/SQL) or external programming language, e.g., Java or C++. Second, the same action is performed repeatedly, and the only changes are the parameters or data to be processed.
Stored procedures usually provide a performance benefit over writing application code, for the following two reasons:

Thuật ngữ liên quan

  • Structured Query Language (SQL)
  • SQL Server
  • Oracle Database (Oracle DB)
  • Database Model
  • Multidimensional Database (MDB)
  • Optical Media
  • Range Partitioning
  • Travan
  • Google Takeout
  • Three-Schema Architecture

Source: ? Technology Dictionary – Filegi – Techtopedia – Techterm