SQL Server 2008 және Express
SQL сервері - Microsoft корпорациясы шығарған реляциялық үлгі дерекқор сервері. Ал SQL Server Express - бұл тегін, бірақ толық нұсқасымен салыстырғанда мүмкіндіктері шектеулі SQL серверінің кішірейтілген нұсқасы. SQL Server бағдарламасының соңғы нұсқасы - SQL Server 2008 R2 және оның сәйкес Express Edition - SQL Server Express 2008.
Microsoft SQL сервері сұрау тілдері ретінде негізінен T-SQL (SQL кеңейтімі болып табылады) және ANCI SQL тілдерін пайдаланады. Ол Integer, Float, Decimal, Char, Varchar, Binary, Text және бірнеше басқа деректер түрлерін қолдайды. Пайдаланушы анықтайтын құрама түрлерге (UDT) де рұқсат етіледі. Деректер базасында кестелерден басқа көріністер, сақталатын процедуралар, индекстер және шектеулер болуы мүмкін. Деректер файлдардың үш түрінде сақталады. Бұл.mdf файлдары, тиісінше бастапқы деректерді, қосымша деректерді және журнал деректерін сақтауға арналған.ndf және.ldfextension файлдары. Дерекқор әрқашан белгілі тұрақты күйге оралатынына көз жеткізу үшін ол транзакциялар тұжырымдамасын пайдаланады. Өтулер алдын ала жазу журналы арқылы жүзеге асырылады. SQL Server сонымен қатар параллельділікті қолдайды. T-SQL көмегімен сұрау деректерді іздеудің негізгі режимі болып табылады. SQL Server өнімділікті жақсарту үшін сұрауды оңтайландыруды орындайды. Сондай-ақ ол сервердің өзінде сақталған және қалыпты сұраулар сияқты клиенттік қолданба орындамайтын параметрленген T-SQL сұраулары болып табылатын сақталған процедураларға мүмкіндік береді. SQL сервері серверді. NET Framework жүйесімен біріктіру үшін пайдаланылатын SQL CLR (Common Language Runtime) қамтиды. Осыған байланысты C немесе VB. NET сияқты кез келген. NET тілінде сақталған процедуралар мен триггерлерді жаза аласыз. Сондай-ақ UTD көмегімен анықтауға болады. NET тілдері. ADO. NET сыныптары дерекқорда сақталған деректерге қол жеткізу үшін пайдаланылуы мүмкін. ADO. NET сыныптары кестелік немесе деректердің бір жолымен немесе ішкі метадеректермен жұмыс істеу функционалдығын қамтамасыз етеді. Ол сонымен қатар SQL серверіндегі XML мүмкіндіктеріне қол жеткізуді қамтамасыз ететін XQuery қолдауын қамтамасыз етеді. SQL Server сонымен қатар Қызмет брокері, репликация қызметтері, талдау қызметтері, есеп беру қызметтері, хабарландыру қызметтері, интеграция қызметтері және толық мәтінді іздеу сияқты қосымша қызметтерді ұсынады.
Жоғарыда айтылғандай, SQL Server Express - SQL серверінің кішірейтілген, еркін жүктелетін шығарылымы. Сондықтан оның толық нұсқасымен салыстырғанда кейбір шектеулері бар екені анық. Бақытымызға орай, дерекқорлар санына немесе сервер қолдайтын пайдаланушылар санына ешқандай шектеулер жоқ. Бірақ Express басылымы тек бір процессорды, 1 ГБ жадты және 10 ГБ дерекқор файлдарын пайдалана алады. Ол XCOPY қолдану үшін қолайлы, себебі бүкіл дерекқор түрі.mdf болатын бір файлда сақталады. Тағы бір техникалық шектеу – талдау, интеграция және хабарландыру қызметтерінің болмауы. Жалпы, экспресс-шығарылым оқу мақсаттары үшін тамаша, себебі оны шағын көлемді жұмыс үстелі мен веб-қосымшаларды құру үшін тегін пайдалануға болады.
SQL Server және SQL Server Express басылымы арасындағы негізгі айырмашылықтар
• SQL Server коммерциялық өнім, ал SQL Server Express тегін жүктеп алуға болады, SQL серверінің кішірейтілген нұсқасы.
• SQL Server артықшылықты және кірістірілген Business Intelligence құралдарын қажет ететін кәсіпорынның жұмыс жүктемесіне арналған, ал Express басылымы оқу мақсаттары үшін тамаша бастапқы деңгейдегі дерекқор болып табылады
• CPU санына, жад көлеміне және дерекқор көлеміне келетін болсақ, Express басылымының SQL серверімен салыстырғанда өнімділігі төмен. Ол тек бір процессорды, 1 ГБ жадты және 10 ГБ дерекқор файлдарын пайдалана алады.
• Есеп беру және талдау қызметтері сияқты қосымша қызметтер SQL Server Express шығарылымында жоқ.