Perbezaan antara SQL Server 2008 dan Express

Perbezaan antara SQL Server 2008 dan Express

SQL Server 2008 vs Express

SQL Server adalah pelayan pangkalan data model hubungan yang dihasilkan oleh Microsoft. Dan SQL Server Express adalah versi SQL Server yang diturunkan, tetapi mempunyai ciri terhad berbanding dengan versi penuh. Versi terbaru SQL Server ialah SQL Server 2008 R2 dan edisi ekspres yang sepadan ialah SQL Server Express 2008.

Microsoft SQL Server terutamanya menggunakan T-SQL (yang merupakan lanjutan untuk SQL) dan ANCI SQL, sebagai bahasa pertanyaannya. Ia menyokong integer, terapung, perpuluhan, char, varchar, binari, teks dan beberapa jenis data lain. Jenis Komposit yang Ditetapkan Pengguna (UDTS) juga dibenarkan. Pangkalan data mungkin mengandungi pandangan, prosedur tersimpan, indeks dan kekangan selain Jadual. Data disimpan dalam tiga jenis fail. Mereka adalah .fail MDF, .NDF dan .fail ldfextension untuk menyimpan data primer, data sekunder dan data log, masing -masing. Untuk memastikan pangkalan data akan sentiasa kembali ke keadaan konsisten yang diketahui, ia menggunakan konsep urus niaga. Peralihan dilaksanakan menggunakan log tulis. SQL Server juga menyokong kesesuaian. Pertanyaan Menggunakan T-SQL adalah mod utama pengambilan data. SQL Server melakukan pengoptimuman pertanyaan untuk prestasi yang lebih baik. Ia juga membolehkan prosedur yang disimpan, yang merupakan pertanyaan T-SQL parameterized yang disimpan di pelayan itu sendiri dan tidak dilaksanakan oleh aplikasi klien seperti pertanyaan biasa. SQL Server merangkumi SQL CLR (Runtime Bahasa Biasa) yang digunakan untuk mengintegrasikan pelayan dengan .Rangka Kerja Bersih. Oleh sebab itu, anda boleh menulis prosedur dan pencetus yang tersimpan di mana -mana .Bahasa bersih seperti c# atau vb.Jaring. Juga UTD boleh ditakrifkan menggunakan .Bahasa Bersih. Kelas dalam Ado.Bersih boleh digunakan untuk mengakses data yang disimpan dalam pangkalan data. Ado.Kelas bersih menyediakan fungsi bekerja dengan baris atau satu baris data, atau metadata dalaman. Ia juga menyediakan sokongan XQuery, yang menyediakan akses kepada ciri XML di SQL Server. SQL Server juga menyediakan perkhidmatan tambahan seperti broker perkhidmatan, perkhidmatan replikasi, perkhidmatan analisis, perkhidmatan pelaporan, perkhidmatan pemberitahuan, perkhidmatan integrasi dan carian teks penuh.

Seperti yang disebutkan di atas, SQL Server Express adalah edisi SQL Server yang boleh dimuat turun, bebas yang boleh dimuat turun. Oleh itu, jelas mempunyai beberapa batasan berbanding dengan versi penuh. Syukurlah, tidak ada batasan bilangan pangkalan data atau bilangan pengguna yang disokong oleh pelayan. Tetapi, edisi ekspres hanya boleh menggunakan pemproses tunggal, memori 1GB dan fail pangkalan data 10GB. Ia sesuai untuk penggunaan xcopy kerana keseluruhan pangkalan data disimpan dalam satu fail yang mana jenisnya .MDF. Sekatan teknikal yang lain adalah ketiadaan perkhidmatan analisis, integrasi dan pemberitahuan. Tetapi semuanya, edisi ekspres sangat bagus untuk tujuan pembelajaran kerana ia boleh digunakan secara percuma untuk membina desktop skala kecil dan aplikasi web.

Perbezaan utama antara SQL Server dan SQL Server Express Edition

• SQL Server adalah produk komersial manakala SQL Server Express boleh dimuat turun secara bebas, versi SQL Server yang diturunkan secara bebas.

• SQL Server disasarkan untuk beban kerja perusahaan yang memerlukan alat kecerdasan perniagaan redundansi dan terbina dalam, sementara Express Edition adalah pangkalan data peringkat kemasukan yang sesuai untuk tujuan pembelajaran

• Ketika datang ke jumlah CPU, jumlah memori dan saiz pangkalan data, edisi ekspres mempunyai prestasi kurang berbanding dengan SQL Server. Ia hanya boleh menggunakan pemproses tunggal, memori 1GB dan fail pangkalan data 10GB.

• Perkhidmatan tambahan seperti perkhidmatan pelaporan dan analisis tidak hadir dalam SQL Server Express Edition.