So sánh hàm và thủ tục năm 2024

Tham khảo!

– Giống nhau: cùng được xây dựng dựa trên cơ sở liên tưởng về mối quan hệ giữa các sự vật, hiện tượng.

– Khác nhau:

+ Các sự vật hiện tượng trong phép hoán dụ có quan hệ gần gũi với nhau (Lấy một bộ phận để chỉ toàn thể, lấy vật chứa đựng để gọi vật bị chứa đựng, lấy dấu hiệu của sự vật để gọi sự vật, lấy cái cụ thể để gọi cái trừu tượng.).

+ Trong khi đó, các sự vật, hiện tượng trong phép ẩn dụ phải có những nét tương đồng với nhau (tương đồng về hình thức, về cách thức, phẩm chất, về chuyển đổi cảm giác).

Ví dụ:

– Hoán dụ:

Áo chàm đưa buổi phân ly

(Việt Bắc - Tố Hữu)

Ta có thể hiểu: Người Việt Bắc (A) thường mặc áo chàm (B). Vì thế khi Áo chàm (B) xuất hiện ta liên tưởng tới người Việt Bắc (A).

– Ẩn dụ:

Ngày ngày mặt trời đi qua trên lăng,

Thấy một mặt trời trong lăng rất đỏ.

(Viếng lăng Bác - Viễn Phương)

Ở hai câu sau, tác giả Viễn Phương lại sử dụng biện pháp tu từ ẩn dụ. Dấu hiệu để nhận biết điều này đó là sự tương đồng về phẩm chất giữa hình tượng mặt trời và Hồ Chí Minh (sự vĩ đại, cao cả và trường tồn).

  • Câu hỏi:

    Sự khác biệt cơ bản giữa hàm và thủ tục:

    • A. Hàm có sử dụng biến số còn thủ tục thì không có biến số;
    • B. Xây dựng hàm khó hơn thủ tục;
    • C. Hàm sẽ trả về một giá trị thông qua tên của hàm còn thủ tục thì không;
    • D. Thủ tục khai báo trước phần thân chương trinh còn hàm thì sau phần thân chương trình; Lời giải tham khảo: Đáp án đúng: C Hàm sẽ trả về một giá trị thông qua tên của hàm còn thủ tục thì không;

Mã câu hỏi:4730

Loại bài:Bài tập

Chủ đề :

Môn học:

Câu hỏi này thuộc đề thi trắc nghiệm dưới đây, bấm vào Bắt đầu thi để làm toàn bài

So sánh hàm và thủ tục năm 2024

YOMEDIA

Hướng dẫn Trắc nghiệm Online và Tích lũy điểm thưởng

CÂU HỎI KHÁC

  • Khẳng định nào sau đây là không đúng khi nói về cấu trúc của một chương trình con?
  • Sự khác biệt cơ bản giữa hàm và thủ tục:
  • Giả sử ta có phần đầu thủ tục như sau: Procedure VD (var N, M: integer; E: real); thì nhận định nào sau đây là đúng?
  • Với x, y là 2 số nguyên, để tính tổng của chúng ta chọn hàm kiểu tham trị. Vậy phần tựa đề nào được xây dựng sau là đúng?
  • Với a, b là 2 số thực, để tính tích của chúng ta chọn thủ tục kiểu tham trị. Vậy phần tựa đề nào được xây dựng sau là đúng?
  • Muốn khai báo x là tham số giá trị và y, z là tham số biến (x, y, z thuộc kiểu Byte) trong thủ tục sau thì khai báo nào sau đây là sai?
  • Biến cục bộ là các biến được khai báo trong?
  • Biến toàn cục là các biến được khai báo trong?
  • Cho chương trình sau: Trong chương trình trên có các tham số thực sự là:
  • Cho chương trình sau: Trong chương trình trên có các tham số hình thức là:

So sánh hàm và thủ tục năm 2024

Đã đăng vào Jul 7th, 2020 3:07 a.m. 2 phút đọc

1. Giới thiệu

  • Cả stored procedure và function đều là các đối tượng cơ sở dữ liệu chứa một tập các câu lệnh SQL để hoàn thành một tác vụ.
  • Một stored procedure (thủ tục lưu trữ) có thể sử dụng lại nhiều lần. Vì vậy, nếu bạn có một truy vấn SQL mà bạn có ý định sử dụng nhiều lần thì hãy lưu nó dưới dạng một thủ tục lưu trữ, sau đó chỉ cần gọi nó để nó thực thi truy vấn SQL của bạn. Ngoài ra, bạn củng có thể truyền tham số cho một thủ tục lưu trữ...
  • Một function (hàm) được biên dịch và thực thi mỗi khi hàm đó được gọi. Hàm phải trả về giá trị...
    Để so sánh được sự khác biệt giữa Stored Procedure và Function bạn phải có kiến thức kha khá về SQL.

2. Sự khác biệt cơ bản giữa Stored Procedure và Function

  • Thủ tục lưu trữ có thể trả về giá trị zero, một hoặc nhiều giá trị. Trong khi hàm phải trả về một giá trị duy nhất (có thể là bảng).
  • Các hàm chỉ có thể có các tham số đầu vào cho nó trong khi thủ tục lưu trữ có thể có các tham số đầu vào hoặc đầu ra.
  • Hàm có thể được gọi từ thủ tục lưu trữ trong khi thủ tục lưu trữ không thể được gọi từ hàm.

3. Sự khác biệt nâng cao giữa Stored Procedure và Function

  • Các thủ tục không thể được sử dụng trong câu lệnh SELECT trong khi hàm có thể được nhúng trong câu lệnh SELECT. Bởi vì một thủ tục có thể trả về nhiều tập kết quả nên nó không phù hợp để sử dụng trong câu lệnh SELECT.
  • Các thủ tục lưu trữ không thể được sử dụng trong các câu lệnh WHERE / HAVING / SELECT trong khi hàm thì có thể.
  • Một ngoại lệ có thể được xử lý bằng try-catch trong thủ tục lưu trữ, đối với hàm thì không thể.
  • Có thể sử dụng Transactions trong thủ tục lưu trữ, với hàm thì không thể.

4. Tham khảo

  • Bài viết này mình đã chia sẽ với các bạn một số khác biệt giữa Stored Procedure và Function. Hi vọng bài viết đem lại môt số thông tin giá trị đối với bạn.
  • Các bạn có thể tham khảo thêm một số tài liệu: Stored Procedure, Function

All rights reserved