Diferența dintre SQL Server 2008 și Express

Anonim

SQL Server 2008 vs Express

SQL Server este un server de bază de date relațional model produs de Microsoft. Și SQL Server Express este o versiune redusă a SQL Server care este gratuită, dar are caracteristici limitate comparativ cu versiunea completă. Ultima versiune a SQL Server este SQL Server 2008 R2 și expresia Express corespunzătoare este SQL Server Express 2008.

Microsoft SQL Server utilizează în primul rând T-SQL (care este o extensie la SQL) și ANCI SQL, ca limbi de interogare. Acesta acceptă Integer, Float, Decimal, Char, Varchar, binar, Text și câteva alte tipuri de date. De asemenea, sunt permise tipurile compuse definite de utilizator (UDT). O bază de date poate conține vederi, proceduri stocate, indici și constrângeri, altele decât tabelele. Datele sunt stocate în trei tipuri de fișiere. Acestea sunt. fișierele mdf,. ndf și. Fișierele ldfextension pentru a stoca date primare, date secundare și date de jurnal, respectiv. Pentru a vă asigura că baza de date se va întoarce întotdeauna la o stare consistentă cunoscută, aceasta va utiliza conceptul de tranzacții. Tranzițiile sunt implementate utilizând jurnalul de scriere înainte. De asemenea, SQL Server acceptă concurrency. Interogarea folosind T-SQL este modul principal de recuperare a datelor. SQL Server efectuează optimizarea interogărilor pentru o performanță îmbunătățită. De asemenea, permite procedurile stocate, care sunt parametrizate interogări T-SQL stocate în server și nu sunt executate de aplicația client ca interogările normale. SQL Server include SQL CLR (Common Language Runtime), care este folosit pentru a integra serverul cu. Cadru net. Din acest motiv, puteți scrie proceduri stocate și declanșatoare în orice. Limbajul NET, cum ar fi C # sau VB. NET. De asemenea, UTD-urile pot fi definite folosind. Limbile NET. Clase în ADO. NET poate fi utilizat pentru a accesa datele stocate în baza de date. ZGOMOT. Clasele NET oferă funcționalitatea de a lucra cu un tabel sau un singur rând de date sau metadate interne. De asemenea, oferă suport XQuery, care oferă acces la funcțiile XML din SQL Server. SQL Server furnizează, de asemenea, servicii suplimentare cum ar fi un Broker de servicii, servicii de replicare, servicii de analiză, servicii de raportare, servicii de notificare, servicii de integrare și căutare de text complet.

După cum sa menționat mai sus, SQL Server Express este o ediție scalabilă, descărcată liber de SQL Server. Prin urmare, aceasta are în mod evident unele limitări în comparație cu versiunea completă. Din fericire, nu există nici o limitare a numărului de baze de date sau a numărului de utilizatori susținuți de server. Dar, ediția Express poate utiliza doar un singur procesor, memorie de 1 GB și fișiere de bază de date de 10 GB. Este potrivit pentru implementarea XCOPY deoarece întreaga bază de date este păstrată într-un singur fișier al cărui tip este. MDF. O altă restricție tehnică este absența serviciilor de analiză, integrare și notificare.Dar, în general, ediția Express este excelentă pentru scopuri de învățare, deoarece poate fi folosită gratuit pentru a crea aplicații desktop și web la scară redusă.

Diferențe cheie între SQL Server și ediția SQL Server Express

• SQL Server este un produs comercial în timp ce SQL Server Express este descărcat gratuit, versiune redusă a serverului SQL.

• SQL Server este destinat încărcării de lucru a întreprinderii care are nevoie de redundanță și instrumente integrate de Business Intelligence, în timp ce ediția Express este o bază de date entry-level ideală pentru scopuri de învățare

• În ceea ce privește numărul de procesoare, și dimensiunea bazei de date, ediția Express are o performanță mai mică comparativ cu SQL Server. Poate utiliza doar un singur procesor, memorie de 1 GB și fișiere de bază de date de 10 GB.

• Serviciile suplimentare cum ar fi serviciile de raportare și analiză sunt absente în ediția SQL Server Express.