Razlika između SQL Servera 2008 i Expressa

Razlika između SQL Servera 2008 i Expressa
Razlika između SQL Servera 2008 i Expressa

Video: Razlika između SQL Servera 2008 i Expressa

Video: Razlika između SQL Servera 2008 i Expressa
Video: Разработка многомерных OLAP кубов ч.1 2024, Srpanj
Anonim

SQL Server 2008 protiv Expressa

SQL Server je relacijski model poslužitelja baze podataka kojeg proizvodi Microsoft. A SQL Server Express je smanjena verzija SQL Servera koja je besplatna, ali ima ograničene značajke u usporedbi s punom verzijom. Najnovija verzija SQL Servera je SQL Server 2008 R2, a odgovarajuće Express izdanje je SQL Server Express 2008.

Microsoft SQL Server primarno koristi T-SQL (koji je proširenje SQL-a) i ANCI SQL, kao svoje upitne jezike. Podržava Integer, Float, Decimal, Char, Varchar, binary, Text i nekoliko drugih vrsta podataka. Dopušteni su i korisnički definirani kompozitni tipovi (UDT). Baza podataka može sadržavati poglede, pohranjene procedure, indekse i ograničenja osim tablica. Podaci se pohranjuju u tri vrste datoteka. To su.mdf datoteke,.ndf i.ldfextension datoteke za pohranu primarnih podataka, sekundarnih podataka i podataka dnevnika. Kako bi se osiguralo da će se baza podataka uvijek vratiti u poznato dosljedno stanje, koristi se konceptom transakcija. Prijelazi se provode pomoću dnevnika pisanja unaprijed. SQL Server također podržava paralelnost. Postavljanje upita pomoću T-SQL-a glavni je način dohvaćanja podataka. SQL Server izvodi optimizaciju upita za poboljšane performanse. Također dopušta pohranjene procedure, koje su parametrizirani T-SQL upiti pohranjeni na samom poslužitelju i ne izvršava ih klijentska aplikacija kao normalne upite. SQL Server uključuje SQL CLR (Common Language Runtime) koji se koristi za integraciju poslužitelja s. NET Frameworkom. Zbog toga možete pisati pohranjene procedure i okidače u bilo kojem. NET jeziku kao što je C ili VB. NET. Također se UTD-ovi mogu definirati pomoću. NET jezici. Klase u ADO. NET-u mogu se koristiti za pristup podacima pohranjenim u bazi podataka. ADO. NET klase pružaju funkcionalnost rada s tabličnim ili pojedinačnim redom podataka ili internim metapodacima. Također pruža podršku za XQuery, koja omogućuje pristup XML značajkama u SQL Serveru. SQL Server također pruža dodatne usluge kao što su Service Broker, usluge replikacije, usluge analize, usluge izvješćivanja, usluge obavijesti, usluge integracije i pretraživanje cijelog teksta.

Kao što je gore spomenuto, SQL Server Express je smanjeno izdanje SQL Servera koje se može besplatno preuzeti. Stoga očito ima neka ograničenja u usporedbi s punom verzijom. Srećom, ne postoji ograničenje broja baza podataka ili broja korisnika koje podržava poslužitelj. Ali, Express izdanje može koristiti samo jedan procesor, 1 GB memorije i 10 GB datoteka baze podataka. Pogodan je za XCOPY implementaciju jer se cijela baza podataka čuva u jednoj datoteci čija je vrsta.mdf. Drugo tehničko ograničenje je nepostojanje usluga analize, integracije i obavijesti. Ali sve u svemu, Express izdanje je izvrsno za potrebe učenja jer se može besplatno koristiti za izradu malih desktop i web aplikacija.

Ključne razlike između izdanja SQL Server i SQL Server Express

• SQL Server je komercijalni proizvod dok se SQL Server Express može besplatno preuzeti, smanjena verzija SQL Servera.

• SQL Server namijenjen je radnom opterećenju poduzeća kojem je potrebna redundantnost i ugrađeni alati za poslovnu inteligenciju, dok je Express izdanje baza podataka početne razine idealna za potrebe učenja

• Što se tiče broja CPU-a, količine memorije i veličine baze podataka, Express izdanje ima manje performansi u usporedbi sa SQL Serverom. Može koristiti samo jedan procesor, 1 GB memorije i 10 GB datoteka baze podataka.

• Dodatne usluge kao što su usluge izvješćivanja i analize nedostaju u izdanju SQL Server Express.

Preporučeni: