SQL Server 2008 lwn Express
SQL Server ialah pelayan pangkalan data model hubungan yang dihasilkan oleh Microsoft. Dan SQL Server Express ialah versi SQL Server yang diperkecilkan yang percuma, tetapi mempunyai ciri terhad berbanding versi penuh. Versi terkini 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 kepada SQL) dan ANCI SQL, sebagai bahasa pertanyaannya. Ia menyokong Integer, Float, Decimal, Char, Varchar, binari, Teks dan beberapa jenis data lain. Jenis komposit yang ditentukan pengguna (UDT) juga dibenarkan. Pangkalan data mungkin mengandungi paparan, prosedur tersimpan, indeks dan kekangan selain daripada jadual. Data disimpan dalam tiga jenis fail. Itu ialah fail.mdf,.ndf dan.ldfextension masing-masing untuk menyimpan data primer, data sekunder dan data log. Untuk memastikan pangkalan data akan sentiasa kembali kepada keadaan konsisten yang diketahui, ia menggunakan konsep urus niaga. Peralihan dilaksanakan menggunakan log tulis ke hadapan. SQL Server juga menyokong concurrency. Penyoalan menggunakan T-SQL ialah mod utama pengambilan data. SQL Server melakukan pengoptimuman pertanyaan untuk prestasi yang lebih baik. Ia juga membenarkan prosedur tersimpan, yang merupakan pertanyaan T-SQL berparameter 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 menyepadukan pelayan dengan Rangka Kerja. NET. Oleh sebab itu, anda boleh menulis prosedur tersimpan dan pencetus dalam mana-mana bahasa. NET seperti C atau VB. NET. UTD juga boleh ditakrifkan menggunakan.bahasa NET. Kelas dalam ADO. NET boleh digunakan untuk mengakses data yang disimpan dalam pangkalan data. Kelas ADO. NET menyediakan kefungsian bekerja dengan jadual atau baris tunggal data, atau metadata dalaman. Ia juga menyediakan sokongan XQuery, yang menyediakan akses kepada ciri XML dalam SQL Server. SQL Server juga menyediakan perkhidmatan tambahan seperti Perkhidmatan Broker, Perkhidmatan replikasi, perkhidmatan analisis, perkhidmatan pelaporan, Perkhidmatan Pemberitahuan, Perkhidmatan Integrasi dan Carian Teks Penuh.
Seperti yang dinyatakan di atas, SQL Server Express ialah edisi SQL Server yang diperkecilkan dan boleh dimuat turun secara percuma. Oleh itu, ia jelas mempunyai beberapa batasan berbanding versi penuh. Syukurlah, tiada had pada bilangan pangkalan data atau bilangan pengguna yang disokong oleh pelayan. Tetapi, edisi Express hanya boleh menggunakan satu pemproses, memori 1GB dan fail pangkalan data 10GB. Ia sesuai untuk penggunaan XCOPY kerana keseluruhan pangkalan data disimpan dalam satu fail yang jenisnya ialah.mdf. Satu lagi sekatan teknikal ialah ketiadaan perkhidmatan Analisis, Penyepaduan dan Pemberitahuan. Tetapi secara keseluruhannya, edisi Express bagus untuk tujuan pembelajaran kerana ia boleh digunakan secara percuma untuk membina aplikasi desktop dan web skala kecil.
Perbezaan utama antara SQL Server dan edisi SQL Server Express
• SQL Server ialah produk komersial manakala SQL Server Express boleh dimuat turun secara percuma, versi SQL Server yang diperkecilkan.
• SQL Server disasarkan untuk beban kerja perusahaan yang memerlukan lebihan dan alatan Perisikan Perniagaan terbina dalam, manakala edisi Express ialah pangkalan data peringkat permulaan yang sesuai untuk tujuan pembelajaran
• Mengenai bilangan CPU, jumlah memori dan saiz pangkalan data, edisi Express mempunyai prestasi yang kurang berbanding SQL Server. Ia hanya boleh menggunakan satu pemproses, memori 1GB dan fail pangkalan data 10GB.
• Perkhidmatan tambahan seperti perkhidmatan Pelaporan dan Analisis tiada dalam edisi SQL Server Express.