Perbezaan Antara SQL Server 2008 dan Express

Anonim

SQL Server 2008 vs Express

SQL Server adalah pelayan pangkalan data relasional yang dihasilkan oleh Microsoft. Dan SQL Server Express adalah versi turun skala SQL Server yang bebas, tetapi mempunyai ciri-ciri terhad berbanding dengan versi penuh. Versi terbaru SQL Server ialah SQL Server 2008 R2 dan Edisi Express yang sepadan ialah SQL Server Express 2008.

Microsoft SQL Server terutamanya menggunakan T-SQL (yang merupakan sambungan kepada SQL) dan ANCI SQL, sebagai bahasa pertanyaannya. Ia menyokong Integer, Float, Decimal, Char, Varchar, binary, Text dan beberapa jenis data lain. Jenis komposit yang ditentukan pengguna (UDT) juga dibenarkan. Pangkalan data mungkin mengandungi pandangan, prosedur tersimpan, indeks dan kekangan selain daripada 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 kepada keadaan yang konsisten yang diketahui, ia menggunakan konsep transaksi. Peralihan dilaksanakan dengan menggunakan log tulis depan. SQL Server juga menyokong kesegeraan. Meminta menggunakan T-SQL adalah mod utama pengambilan data. SQL Server melakukan pengoptimalan pertanyaan untuk prestasi yang lebih baik. Ia juga membolehkan prosedur yang tersimpan, yang dipanggil parameter T-SQL yang disimpan dalam pelayan itu sendiri dan tidak dilaksanakan oleh aplikasi klien seperti pertanyaan biasa. SQL Server termasuk SQL CLR (Common Language Runtime) yang digunakan untuk mengintegrasikan pelayan dengan. Rangka Kerja NET. Kerana ini, anda boleh menulis prosedur tersimpan dan mencetuskan apa-apa. Bahasa BERSIH seperti C # atau VB. BERSIH. Juga UTDs boleh ditakrifkan menggunakan. Bahasa NET. Kelas-kelas di ADO. BERSIH boleh digunakan untuk mengakses data yang disimpan dalam pangkalan data. ADO. Kelas-kelas NET menyediakan fungsian untuk bekerja dengan baris data atau jadual tunggal, atau metadata dalaman. Ia juga menyediakan sokongan XQuery, yang menyediakan akses kepada ciri XML dalam 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 edaran turun, bebas dimuat turun edisi SQL Server. Oleh itu, ia jelas mempunyai beberapa batasan berbanding dengan versi penuh. Syukurlah, tidak ada batasan pada jumlah pangkalan data atau bilangan pengguna yang disokong oleh pelayan. Tetapi, edisi Express hanya boleh menggunakan pemproses tunggal, memori 1GB dan fail pangkalan data 10GB. Ia sesuai untuk penempatan XCOPY sejak keseluruhan pangkalan data disimpan dalam satu fail yang jenisnya. mdf. Sekatan teknikal lain adalah ketiadaan perkhidmatan Analisis, Integrasi dan Pemberitahuan.Tetapi semua dalam semua, edisi Express sangat bagus untuk tujuan pembelajaran kerana ia boleh digunakan secara percuma untuk membina aplikasi desktop dan web berskala kecil.

Perbezaan utama antara SQL Server dan SQL Server Express edisi

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

• SQL Server disasarkan untuk beban kerja perusahaan yang memerlukan alat redundansi dan terbina dalam Perniagaan Perisikan, manakala edisi Express adalah pangkalan data tahap kemasukan yang ideal untuk tujuan pembelajaran

• Ketika datang ke jumlah CPU, jumlah memori dan saiz pangkalan data, Edisi ekspres kurang berfungsi 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 edisi SQL Server Express.