Sự khác biệt giữa SQL Server 2008 và Express

Sự khác biệt giữa SQL Server 2008 và Express
Sự khác biệt giữa SQL Server 2008 và Express

Video: Sự khác biệt giữa SQL Server 2008 và Express

Video: Sự khác biệt giữa SQL Server 2008 và Express
Video: Fannie Mae and Freddie Mac --Do You Know The Difference? 2024, Tháng bảy
Anonim

SQL Server 2008 so với Express

SQL Server là một máy chủ cơ sở dữ liệu mô hình quan hệ do Microsoft sản xuất. Và SQL Server Express là phiên bản thu nhỏ của SQL Server miễn phí nhưng có các tính năng hạn chế so với phiên bản đầy đủ. Phiên bản mới nhất của SQL Server là SQL Server 2008 R2 và phiên bản Express tương ứng của nó là SQL Server Express 2008.

Microsoft SQL Server chủ yếu sử dụng T-SQL (là phần mở rộng của SQL) và ANCI SQL, làm ngôn ngữ truy vấn của nó. Nó hỗ trợ Integer, Float, Decimal, Char, Varchar, binary, Text và một vài kiểu dữ liệu khác. Các loại kết hợp do người dùng xác định (UDT) cũng được phép. Cơ sở dữ liệu có thể chứa các khung nhìn, các thủ tục được lưu trữ, các chỉ mục và các ràng buộc khác với các bảng. Dữ liệu được lưu trữ trong ba loại tệp. Đó là các tệp.mdf,.ndf và.ldfextension để lưu trữ dữ liệu chính, dữ liệu phụ và dữ liệu nhật ký, tương ứng. Để đảm bảo cơ sở dữ liệu sẽ luôn hoàn nguyên về trạng thái nhất quán đã biết, nó sử dụng khái niệm giao dịch. Quá trình chuyển đổi được thực hiện bằng cách sử dụng nhật ký ghi trước. SQL Server cũng hỗ trợ đồng thời. Truy vấn bằng T-SQL là phương thức truy xuất dữ liệu chính. SQL Server thực hiện tối ưu hóa truy vấn để cải thiện hiệu suất. Nó cũng cho phép các thủ tục được lưu trữ, là các truy vấn T-SQL được tham số hóa được lưu trữ trong chính máy chủ và không được ứng dụng khách thực thi như các truy vấn thông thường. SQL Server bao gồm SQL CLR (Common Language Runtime) được sử dụng để tích hợp máy chủ với. NET Framework. Do đó, bạn có thể viết các thủ tục và trình kích hoạt được lưu trữ bằng bất kỳ ngôn ngữ. NET nào như Choặc VB. NET. Ngoài ra UTD có thể được xác định bằng cách sử dụng. Các ngôn ngữ NET. Các lớp trong ADO. NET có thể được sử dụng để truy cập dữ liệu được lưu trữ trong cơ sở dữ liệu. Các lớp ADO. NET cung cấp chức năng làm việc với bảng hoặc một hàng dữ liệu hoặc siêu dữ liệu nội bộ. Nó cũng cung cấp hỗ trợ XQuery, cung cấp quyền truy cập vào các tính năng XML trong SQL Server. SQL Server cũng cung cấp các dịch vụ bổ sung như Nhà môi giới dịch vụ, Dịch vụ nhân bản, dịch vụ phân tích, dịch vụ báo cáo, Dịch vụ thông báo, Dịch vụ tích hợp và Tìm kiếm toàn văn bản.

Như đã đề cập ở trên, SQL Server Express là phiên bản thu nhỏ, có thể tải xuống miễn phí của SQL Server. Do đó, nó rõ ràng có một số hạn chế so với phiên bản đầy đủ. Rất may, không có giới hạn về số lượng cơ sở dữ liệu hoặc số lượng người dùng được máy chủ hỗ trợ. Tuy nhiên, phiên bản Express chỉ có thể sử dụng một bộ xử lý duy nhất, bộ nhớ 1GB và các tệp cơ sở dữ liệu 10GB. Nó phù hợp để triển khai XCOPY vì toàn bộ cơ sở dữ liệu được lưu giữ trong một tệp duy nhất có loại.mdf. Một hạn chế kỹ thuật khác là không có các dịch vụ Phân tích, Tích hợp và Thông báo. Nhưng nhìn chung, phiên bản Express rất tuyệt vời cho mục đích học tập vì nó có thể được sử dụng miễn phí để xây dựng các ứng dụng web và máy tính để bàn quy mô nhỏ.

Sự khác biệt chính giữa phiên bản SQL Server và SQL Server Express

• SQL Server là một sản phẩm thương mại trong khi SQL Server Express có thể tải xuống miễn phí, phiên bản thu nhỏ của SQL Server.

• SQL Server được nhắm mục tiêu cho khối lượng công việc doanh nghiệp cần dự phòng và các công cụ Business Intelligence được tích hợp sẵn, trong khi phiên bản Express là cơ sở dữ liệu cấp nhập cảnh lý tưởng cho mục đích học tập

• Khi nói đến số lượng CPU, dung lượng bộ nhớ và kích thước của cơ sở dữ liệu, phiên bản Express có hiệu suất kém hơn so với SQL Server. Nó chỉ có thể sử dụng một bộ xử lý duy nhất, bộ nhớ 1GB và tệp cơ sở dữ liệu 10GB.

• Các dịch vụ bổ sung như dịch vụ Báo cáo và Phân tích không có trong phiên bản SQL Server Express.

Đề xuất: