SQL Server және Oracle арасындағы айырмашылық

SQL Server және Oracle арасындағы айырмашылық
SQL Server және Oracle арасындағы айырмашылық

Бейне: SQL Server және Oracle арасындағы айырмашылық

Бейне: SQL Server және Oracle арасындағы айырмашылық
Бейне: SQL для тестировщика — Виды. Связи таблиц. Ключи. 2024, Желтоқсан
Anonim

SQL сервері және Oracle

Oracle дерекқоры (жай Oracle деп аталады) платформалардың кең ауқымын қолдайтын Объектілермен байланысқан деректер қорын басқару жүйесі (ORDBMS) болып табылады. Oracle ДҚБЖ жеке пайдалануға арналған нұсқалардан және кәсіпорын класындағы нұсқалардан бастап әртүрлі нұсқаларда қол жетімді. Microsoft SQL сервері - Microsoft шығарған реляциялық дерекқор сервері. Ол негізгі сұрау тілі ретінде SQL пайдаланады.

SQL сервері

Бұрын айтылғандай, Microsoft SQL сервері – негізгі сұрау тілдері ретінде SQL, дәлірек айтқанда, T-SQL және ANSI SQL қолданатын дерекқор сервері. T-SQL SQL тілін процедуралық бағдарламалау, жергілікті айнымалылар және жол/деректерді өңдеуге арналған қолдау функциялары сияқты бірнеше мүмкіндіктерді қосу арқылы кеңейтеді. Бұл мүмкіндіктер T-SQL Turing-ті аяқтайды. MS SQL серверімен байланысуы қажет кез келген қолданба серверге T-SQL мәлімдемесін жіберуі керек. Microsoft SQL серверін жұмыс үстелі, кәсіпорын және веб негізіндегі дерекқор қосымшаларын жасау үшін пайдалануға болады. Ол жұмыс станцияларынан, Интернеттен немесе Personal Digital Assistant (PDA) сияқты басқа ақпарат құралдарынан кіруге болатын дерекқорларды жасауға мүмкіндік беретін ортаны қамтамасыз етеді. MS SQL серверінің бірінші нұсқасы 1989 жылы шығарылды және ол SQL сервері 1.0 деп аталды. Бұл операциялық жүйе/2 (OS2) үшін әзірленген. Содан бері MS SQL серверінің бірнеше шығарылымы болды және соңғы шығарылымы SQL Server 2008 R2 болып табылады, ол 2010 жылдың 21 сәуірінде өндіріске шығарылды. MS SQL сервері әртүрлі пайдаланушылар үшін теңшелген мүмкіндіктер жиынын қамтитын бірнеше басылымдарда да қол жетімді..

Oracle

Oracle - Oracle корпорациясы шығарған ORDBMS. Оны ірі кәсіпорын орталарында, сондай-ақ жеке пайдалану үшін пайдалануға болады. Oracle ДҚБЖ сақтаудан және қолданбаның кем дегенде бір данасын құрайды. Дана жадпен жұмыс істейтін операциялық жүйенің және жады құрылымының процестерінен тұрады. Oracle DBMS жүйесінде деректерге қол жеткізу SQL (Structured Query Language) арқылы жүзеге асырылады. Бұл SQL пәрмендері басқа тілдерде ендірілген болуы мүмкін немесе тікелей сценарийлер ретінде орындалуы мүмкін. Оған қоса, ол сақталған процедуралар мен функцияларды PL/SQL (Oracle корпорациясы әзірлеген SQL үшін процедуралық кеңейтім) немесе Java сияқты басқа нысанға бағытталған тілдерді пайдалану арқылы шақыру арқылы орындай алады. Oracle оны сақтау үшін екі деңгейлі механизмді пайдаланады. Бірінші деңгей – кесте кеңістігі ретінде ұйымдастырылған логикалық сақтау орны. Кесте кеңістігі жад сегменттерінен тұрады, олар өз кезегінде көбірек ауқымды құрайды. Екінші деңгей – деректер файлдарынан тұратын физикалық жад.

SQL Server мен Oracle арасындағы айырмашылық неде?

Oracle және SQL Server екеуі де RDBMS болса да, олардың кейбір негізгі айырмашылықтары бар. Oracle платформалар ауқымында жұмыс істейді, ал SQL Server тек Windows жүйесінде жұмыс істейді. Сонымен қатар, Oracle оның SQL серверіне қарағанда сенімді басқару утилиталары бар деп мәлімдейді. Үлкен кестелер мен индекстер үшін SQL Server ауқымды бөлуді қамтамасыз етпейді, ал Oracle дерекқор деңгейіндегі үлкен кестелерді ауқым бөлімдеріне бөлуге мүмкіндік береді. SQL сервері жұлдызды сұрауды оңтайландыруды, кері кілттік индекстерді және функцияларға негізделген индекстерді қамтамасыз етпейді. Бірақ Oracle SQL серверінің құны шамамен үш есе болады.

Ұсынылған: