Pagkakaiba sa pagitan ng SQL Server 2008 at Express

Pagkakaiba sa pagitan ng SQL Server 2008 at Express
Pagkakaiba sa pagitan ng SQL Server 2008 at Express

Video: Pagkakaiba sa pagitan ng SQL Server 2008 at Express

Video: Pagkakaiba sa pagitan ng SQL Server 2008 at Express
Video: Crashes: A History of Stock Market Crises 2024, Nobyembre
Anonim

SQL Server 2008 vs Express

Ang SQL Server ay isang relational model database server na ginawa ng Microsoft. At ang SQL Server Express ay isang pinaliit na bersyon ng SQL Server na libre, ngunit may limitadong mga tampok kumpara sa buong bersyon. Ang pinakabagong bersyon ng SQL Server ay ang SQL Server 2008 R2 at ang katumbas nitong Express Edition ay SQL Server Express 2008.

Microsoft SQL Server pangunahing gumagamit ng T-SQL (na isang extension sa SQL) at ANCI SQL, bilang mga wika ng query nito. Sinusuportahan nito ang Integer, Float, Decimal, Char, Varchar, binary, Text at ilang iba pang uri ng data. Pinapayagan din ang user-defined composite type (UDTs). Ang isang database ay maaaring maglaman ng mga view, naka-imbak na mga pamamaraan, mga index at mga hadlang maliban sa mga talahanayan. Ang data ay naka-imbak sa tatlong uri ng mga file. Ang mga iyon ay.mdf file,.ndf at.ldfextension file para mag-imbak ng pangunahing data, pangalawang data at log data, ayon sa pagkakabanggit. Upang matiyak na ang database ay palaging babalik sa isang kilalang pare-parehong estado, ginagamit nito ang konsepto ng mga transaksyon. Ipinapatupad ang mga transition gamit ang write-ahead log. Sinusuportahan din ng SQL Server ang concurrency. Ang pagtatanong gamit ang T-SQL ay ang pangunahing paraan ng pagkuha ng data. Gumaganap ang SQL Server ng pag-optimize ng query para sa pinahusay na pagganap. Pinapayagan din nito ang mga naka-imbak na pamamaraan, na mga parameterized na T-SQL na mga query na naka-imbak sa server mismo at hindi naisakatuparan ng client application tulad ng mga normal na query. Kasama sa SQL Server ang SQL CLR (Common Language Runtime) na ginagamit upang isama ang server sa. NET Framework. Dahil dito, maaari kang magsulat ng mga naka-imbak na pamamaraan at pag-trigger sa anumang. NET na wika tulad ng C o VB. NET. Gayundin ang mga UTD ay maaaring tukuyin gamit ang. NET na mga wika. Maaaring gamitin ang mga klase sa ADO. NET para ma-access ang data na nakaimbak sa database. Ang mga klase ng ADO. NET ay nagbibigay ng functionality ng pagtatrabaho sa tabular o solong hilera ng data, o panloob na metadata. Nagbibigay din ito ng suporta sa XQuery, na nagbibigay ng access sa mga feature ng XML sa SQL Server. Nagbibigay din ang SQL Server ng mga karagdagang serbisyo gaya ng Service Broker, Replication Services, analysis services, reporting services, Notification Services, Integration Services at Full Text Search.

Tulad ng nabanggit sa itaas, ang SQL Server Express ay isang pinaliit, malayang nada-download na edisyon ng SQL Server. Samakatuwid, malinaw na mayroon itong ilang mga limitasyon kumpara sa buong bersyon. Sa kabutihang palad, walang limitasyon sa bilang ng mga database o bilang ng mga gumagamit na sinusuportahan ng server. Ngunit, ang Express edition ay maaari lamang gumamit ng isang processor, 1GB memory at 10GB database file. Ito ay angkop para sa XCOPY deployment dahil ang buong database ay pinananatili sa isang solong file kung saan ang uri ay.mdf. Ang isa pang teknikal na paghihigpit ay ang kawalan ng mga serbisyo ng Pagsusuri, Pagsasama at Notification. Ngunit sa kabuuan, ang Express edition ay mahusay para sa mga layunin ng pag-aaral dahil magagamit ito nang libre para sa pagbuo ng maliliit na desktop at mga web application.

Mga pangunahing pagkakaiba sa pagitan ng SQL Server at SQL Server Express edition

• Ang SQL Server ay isang komersyal na produkto habang ang SQL Server Express ay malayang nada-download, pinaliit na bersyon ng SQL Server.

• Naka-target ang SQL Server para sa workload ng enterprise na nangangailangan ng redundancy at built-in na mga tool sa Business Intelligence, habang ang Express edition ay isang entry-level na database na perpekto para sa mga layunin ng pag-aaral

• Pagdating sa bilang ng mga CPU, dami ng memorya at laki ng database, ang Express edition ay may mas kaunting performance kumpara sa SQL Server. Maaari lamang itong gumamit ng isang processor, 1GB memory at 10GB database file.

• Ang mga karagdagang serbisyo tulad ng mga serbisyo ng Pag-uulat at Pagsusuri ay wala sa edisyon ng SQL Server Express.

Inirerekumendang: