SQL Server 2008 vs Express
SQL Server este un server de baze de date model relațional produs de Microsoft. Și SQL Server Express este o versiune redusă a SQL Server, care este gratuită, dar are caracteristici limitate în comparație cu versiunea completă. Cea mai recentă versiune a SQL Server este SQL Server 2008 R2, iar ediția Express corespunzătoare este SQL Server Express 2008.
Microsoft SQL Server folosește în principal T-SQL (care este o extensie a SQL) și ANCI SQL, ca limbaje de interogare. Suportă Integer, Float, Decimal, Char, Varchar, binary, Text și câteva alte tipuri de date. Sunt de asemenea permise tipurile compuse definite de utilizator (UDT). O bază de date poate conține vizualizări, proceduri stocate, indecși și constrângeri, altele decât tabele. Datele sunt stocate în trei tipuri de fișiere. Acestea sunt fișiere.mdf,.ndf și.ldfextension pentru a stoca date primare, date secundare și, respectiv, date de jurnal. Pentru a se asigura că baza de date va reveni întotdeauna la o stare consistentă cunoscută, folosește conceptul de tranzacții. Tranzițiile sunt implementate folosind jurnalul de scriere anticipată. SQL Server acceptă și concurența. Interogarea folosind T-SQL este principalul mod de recuperare a datelor. SQL Server efectuează optimizarea interogărilor pentru o performanță îmbunătățită. De asemenea, permite procedurile stocate, care sunt interogări T-SQL parametrizate stocate în serverul însuși ș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. NET Framework. Din acest motiv, puteți scrie proceduri stocate și declanșatoare în orice limbaj. NET, cum ar fi C sau VB. NET. De asemenea, UTD-urile pot fi definite folosind.limbi NET. Clasele din ADO. NET pot fi folosite pentru a accesa datele stocate în baza de date. Clasele ADO. NET oferă funcționalitatea de lucru cu un singur rând de date tabelare sau cu metadate interne. De asemenea, oferă suport XQuery, care oferă acces la caracteristicile XML din SQL Server. SQL Server oferă, 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 text integral.
După cum sa menționat mai sus, SQL Server Express este o ediție redusă, descărcabilă gratuit, a SQL Server. Prin urmare, evident că are unele limitări în comparație cu versiunea completă. Din fericire, nu există o limitare a numărului de baze de date sau a numărului de utilizatori acceptaț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 de tip.mdf. O altă restricție tehnică este absența serviciilor de analiză, integrare și notificare. Dar, una peste alta, ediția Express este excelentă în scopuri de învățare, deoarece poate fi folosită gratuit pentru a construi aplicații desktop și web la scară mică.
Diferențe cheie dintre SQL Server și ediția SQL Server Express
• SQL Server este un produs comercial, în timp ce SQL Server Express poate fi descărcat gratuit, o versiune redusă a SQL Server.
• SQL Server este destinat sarcinilor de lucru ale întreprinderilor care necesită redundanță și instrumente de Business Intelligence încorporate, în timp ce ediția Express este o bază de date entry-level ideală pentru scopuri de învățare
• Când vine vorba de numărul de procesoare, cantitatea de memorie și dimensiunea bazei de date, ediția Express are performanțe mai mici în comparație cu SQL Server. Poate utiliza doar un singur procesor, 1 GB memorie și 10 GB fișiere de bază de date.
• Servicii suplimentare, cum ar fi serviciile de raportare și analiză, lipsesc în ediția SQL Server Express.