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

Anonim

SQL Server 2008 và 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à một phiên bản thu nhỏ của SQL Server được miễn phí, nhưng có các tính năng giới hạn 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à Express Edition 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à ngôn ngữ truy vấn của nó. Nó hỗ trợ Integer, Float, Decimal, Char, Varchar, nhị phân, Text và các loại dữ liệu khác. Các loại phức hợp do người dùng định nghĩa (UDT) cũng được phép. Một cơ sở dữ liệu có thể chứa các khung nhìn, các thủ tục lưu trữ, các chỉ mục và các ràng buộc khác với bảng. Dữ liệu được lưu trữ trong ba loại tệp. Những người đang có. tệp mdf,. ndf và. các tệp ldfextension để lưu trữ dữ liệu chính, dữ liệu thứ cấp và dữ liệu nhật ký. Để đảm bảo cơ sở dữ liệu sẽ luôn luôn trở lại trạng thái nhất quán được biết, nó sử dụng khái niệm giao dịch. Quá trình chuyển tiếp được thực hiện bằng cách sử dụng nhật ký write-ahead. SQL Server cũng hỗ trợ đồng thời. Truy vấn bằng cách sử dụng T-SQL là chế độ chính của truy xuất dữ liệu. SQL Server thực hiện truy vấn tối ưu hóa để cải thiện hiệu suất. Nó cũng cho phép các thủ tục được lưu trữ, được tham số hóa các truy vấn T-SQL được lưu trữ trong chính máy chủ và không được thực hiện bởi ứng dụng khách 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. Nền tảng NET. Vì lý do này, bạn có thể viết thủ tục được lưu trữ và kích hoạt trong bất kỳ. NET ngôn ngữ như C # hoặc VB. MẠNG LƯỚI. Ngoài ra UTD có thể được định nghĩa bằng cách sử dụng. Ngôn ngữ NET. Các lớp học 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. ADO. Các lớp NET cung cấp các chức năng làm việc với một hoặc nhiều 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 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ư 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.

Như đã đề cập ở trên, SQL Server Express là một phiên bản SQL Server được mở rộng, tự do tải xuống. Vì vậy, nó rõ ràng là 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 hỗ trợ bởi máy chủ. Tuy nhiên, phiên bản Express chỉ có thể sử dụng một bộ xử lý đơn, bộ nhớ 1GB và các tệp cơ sở dữ liệu 10GB. Nó thích hợp cho việc triển khai XCOPY vì toàn bộ cơ sở dữ liệu được lưu giữ trong một tập tin duy nhất mà loại đó. mdf. Một hạn chế về mặt kỹ thuật là thiếu các dịch vụ Phân tích, Tích hợp và Thông báo.Nhưng tất cả trong tất cả, phiên bản Express rất hữu ích cho mục đích học tập vì nó có thể được sử dụng miễn phí để xây dựng ứng dụng web và máy tính để bàn cỡ nhỏ.

SQL Server là một sản phẩm thương mại trong khi SQL Server Express được tải về tự do, được thu nhỏ lại phiên bản của SQL Server.

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

Khi nói về số lượng CPU, và kích thước của cơ sở dữ liệu, phiên bản Express có ít hiệu suất so với SQL Server. Nó chỉ có thể sử dụng một bộ xử lý đơn, bộ nhớ 1GB và các 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 SQL Server Express edition.