Professional Documents
Culture Documents
So Sánh Gi A MSSQL Và Postgresql
So Sánh Gi A MSSQL Và Postgresql
PostgreSQL và SQL Server là hai trong số các hệ thống quản lý cơ sở dữ liệu quan hệ phổ biến
* PostgreSQL
-PostgreSQL: là một hệ thống quản lý cơ sở dữ liệu quan hệ đối tượng tiên tiến, cung cấp hỗ trợ
cho tập hợp con mở rộng của các tiêu chuẩn SQL bao gồm các giao dịch khác nhau, khóa ngoài,
truy vấn con, trình kích hoạt và các loại và hàm do người dùng xác định khác nhau.
-PostgreSQL dường như là phổ biến hơn. Nó có sẵn rộng rãi trên nhiều hệ điều hành: FreeBSD,
-PostgreSQL có các hàm do người dùng định nghĩa bằng ngôn ngữ độc quyền PL / pgSQL hoặc
với các ngôn ngữ phổ biến như Perl, Python, Tcl, v.v.
-PostgreSQL có một hệ thống quản lý đồng thời tốt hơn. Nó xử lý rất tốt trường hợp nhiều quá
trình có thể truy cập và sửa đổi dữ liệu được chia sẻ cùng một lúc
- Updateable Views: PostgreSQL có thể được cập nhật nhưng không tự động không giống như
máy chủ SQL. Người dùng phải viết các quy tắc khác nhau để cập nhật chúng.
-Các cột tính toán : PostgreSQL sử dụng chức năng index tương tự như view
- Stored Procedure: Tất cả các câu lệnh SQL được gói bên trong một hàm được lưu trữ trong
máy chủ cơ sở dữ liệu PostgreSQL, vì vậy ứng dụng chỉ phải thực hiện một lệnh gọi hàm để lấy
lại kết quả thay vì gửi nhiều câu lệnh SQL và chờ kết quả giữa mỗi cuộc gọi.
CALL stored_procedure_name(parameter_list);
*MSSQL:
-SQL Server: là một hệ thống quản lý và phân tích cơ sở dữ liệu, chủ yếu được sử dụng cho
thương mại điện tử, ngành nghề kinh doanh và các giải pháp lưu trữ dữ liệu khác nhau.
-SQL Server được giới hạn trong Windows và gần đây là Linux.
- Stored Procedure: được sử dụng để nhóm một hoặc nhiều câu lệnh Transact-SQL
+Create stored procedure to wrap a query :
CREATE PROCEDURE uspProductList (parameter)
AS
BEGIN
SELECT
product_name,
list_price
FROM
production.products
ORDER BY
product_name;
END;
EXECUTE sp_name parameter;
ALTER PROCEDURE uspProductList (parameter)
AS
BEGIN
SELECT
product_name,
list_price
FROM
production.products
ORDER BY
list_price
END;
- Updateable Views:view có thể được cập nhật ngay cả khi 2 table view được cập nhật cùng lúc.
Nếu các bảng có các khóa khác nhau và câu lệnh cập nhật không liên quan đến nhiều hơn một
- Theo mặc định, máy chủ SQL được coi là không phân biệt chữ hoa chữ thường