SQL Server 2008 vs Express
SQL Server ir Microsoft izveidots relāciju modeļa datu bāzes serveris. Un SQL Server Express ir samazināta SQL Server versija, kas ir bezmaksas, taču tai ir ierobežotas iespējas, salīdzinot ar pilno versiju. Jaunākā SQL Server versija ir SQL Server 2008 R2, un tai atbilstošais Express Edition ir SQL Server Express 2008.
Microsoft SQL Server kā vaicājumu valodas galvenokārt izmanto T-SQL (kas ir SQL paplašinājums) un ANCI SQL. Tas atbalsta veselu skaitli, peldošo, decimālo, Char, Varchar, bināro, tekstu un dažus citus datu tipus. Ir atļauti arī lietotāja definēti salikti veidi (UDT). Datu bāzē var būt skati, saglabātās procedūras, indeksi un ierobežojumi, kas nav tabulas. Dati tiek glabāti trīs veidu failos. Tie ir .mdf faili, .ndf un .ldfextension faili attiecīgi primāro datu, sekundāro datu un žurnāla datu glabāšanai. Lai pārliecinātos, ka datu bāze vienmēr atgriezīsies zināmā pastāvīgā stāvoklī, tā izmanto darījumu jēdzienu. Pārejas tiek veiktas, izmantojot pārrakstīšanas žurnālu. SQL Server atbalsta arī vienlaicīgumu. Vaicāšana, izmantojot T-SQL, ir galvenais datu izguves veids. SQL Server veic vaicājumu optimizāciju, lai uzlabotu veiktspēju. Tas arī ļauj saglabāt procedūras, kas ir parametrizēti T-SQL vaicājumi, kas tiek glabāti pašā serverī un kurus klienta lietojumprogramma neizpilda tāpat kā parastie vaicājumi. SQL Server ietver SQL CLR (Common Language Runtime), ko izmanto, lai integrētu serveri ar .NET Framework. Tādēļ jūs varat rakstīt saglabātās procedūras un sprūdus jebkurā .NET valodā, piemēram, C # vai VB.NET. Arī UTD var definēt, izmantojot .NET valodas. ADO.NET klases var izmantot, lai piekļūtu datu bāzē saglabātajiem datiem. ADO.NET klases nodrošina funkcionalitāti darbam ar tabulas vai vienu datu rindu vai iekšējiem metadatiem. Tas arī nodrošina XQuery atbalstu, kas nodrošina piekļuvi XML funkcijām SQL Server. SQL Server nodrošina arī papildu pakalpojumus, piemēram, pakalpojumu brokeri, replikācijas pakalpojumus, analīzes pakalpojumus, ziņošanas pakalpojumus, paziņošanas pakalpojumus, integrācijas pakalpojumus un pilna teksta meklēšanu..
Kā minēts iepriekš, SQL Server Express ir samazināts, brīvi lejupielādējams SQL Server izdevums. Tāpēc tai acīmredzami ir daži ierobežojumi salīdzinājumā ar pilno versiju. Par laimi, datu bāzu un servera atbalstīto lietotāju skaitam nav ierobežojumu. Express izdevumā var izmantot tikai vienu procesoru, 1 GB atmiņu un 10 GB datu bāzes failus. Tas ir piemērots XCOPY izvietošanai, jo visa datu bāze tiek glabāta vienā failā, kura tips ir .mdf. Vēl viens tehnisks ierobežojums ir analīzes, integrācijas un paziņošanas pakalpojumu neesamība. Bet kopumā Express izdevums ir lieliski piemērots mācību nolūkiem, jo to var bez maksas izmantot neliela mēroga darbvirsmas un tīmekļa lietojumprogrammu veidošanai.
Galvenās atšķirības starp SQL Server un SQL Server Express izdevumu • SQL Server ir komerciāls produkts, savukārt SQL Server Express ir brīvi lejupielādējama, samazināta SQL Server versija. • SQL Server ir paredzēts uzņēmuma darba slodzei, kurai nepieciešama atlaišana un iebūvētie biznesa inteliģences rīki, savukārt Express izdevums ir sākuma līmeņa datu bāze, kas ideāli piemērota mācību mērķiem • Runājot par centrālo procesoru skaitu, atmiņas apjomu un datu bāzes lielumu, Express izdevumam ir mazāka veiktspēja nekā SQL Server. Tas var izmantot tikai vienu procesoru, 1 GB atmiņu un 10 GB datu bāzes failus. • SQL Server Express izdevumā nav tādu papildu pakalpojumu kā ziņošanas un analīzes pakalpojumi.
|