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

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

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

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

SQL және T-SQL

Сұрау тілдері дерекқорларға қол жеткізу және манипуляциялау үшін пайдаланылады. SQL және T-SQL - бүгінгі таңда қолданылатын сұраныс тілдерінің екі түрі. Құрылымдық сұраныс тілі (SQL) – мәліметтер қорына арналған компьютер тілі. Ол Relational Database Management Systems (RDMS) жүйесінде деректерге қол жеткізу және манипуляциялау үшін қолданылады. T-SQL (Transact SQL) - Microsoft әзірлеген SQL кеңейтімі. T-SQL - Microsoft SQL серверінде қолданылатын сұрау тілі.

SQL

SQL-де дерекқорға деректерді енгізу, ақпарат үшін деректерді сұрау, дерекқордағы деректерді жаңарту/жою және дерекқор схемасын жасау/өзгерту мүмкіндіктері бар. SQL тілін 1970 жылдардың басында IBM әзірледі және бастапқыда SEQUEL (Structured English Query Language) деп аталды. SQL тілінде сөйлемдер, өрнектер, предикаттар, сұраулар және мәлімдемелер деп аталатын бірнеше тіл элементтері бар. Олардың ішінде ең көп қолданылатыны сұраулар. Сұрауларды пайдаланушы дерекқордан шығарып алуы қажет деректердің ішкі жиынының қажетті қасиеттерін сипаттайтындай етіп анықтайды. Содан кейін Мәліметтер қорын басқару жүйесі сұранысқа қажетті оңтайландыруды орындайды және сұрау нәтижелерін шығару үшін қажетті физикалық операцияларды орындайды. SQL сонымен қатар таңбалар жолдары, биттік жолдар, сандар және күн мен уақыт сияқты деректер түрлерін дерекқорлардың бағандарына қосуға мүмкіндік береді. Американдық Ұлттық Стандарт Институты (ANSI) және Халықаралық Стандарттау Ұйымы (ISO) сәйкесінше 1986 және 1987 жылдары SQL стандартын қабылдады. SQL ANSI стандарты болса да, SQL тілінің көптеген әртүрлі нұсқалары бар. Бірақ ANSI стандартына сәйкес болу үшін осы нұсқалардың барлығы SELECT, UPDATE, DELETE, INSERT, WHERE сияқты кеңінен қолданылатын пәрмендерге ұқсас түрде қолдау көрсетеді.

T-SQL

T-SQL - Microsoft әзірлеген SQL кеңейтімі. T-SQL SQL тілін процедуралық бағдарламалау, жергілікті айнымалылар және жол/деректерді өңдеуге арналған қолдау функциялары сияқты бірнеше мүмкіндіктерді қосу арқылы кеңейтеді. Бұл мүмкіндіктер T-SQL Turing-ті аяқтайды. Microsoft SQL серверімен байланысуы қажет кез келген қолданба серверге T-SQL мәлімдемесін жіберуі керек. T-SQL келесі кілт сөздерді пайдаланып ағынды басқару мүмкіндіктерін береді: BEGIN және END, BREAK, CONTINUE, GOTO, IF және ELSE, RETURN, WAITFOR және WHILE. Сонымен қатар, T-SQL DELETE және UPDATE мәлімдемелеріне FROM сөйлемін қосуға мүмкіндік береді. Бұл FROM сөйлемі DELETE және UPDATE мәлімдемелеріне біріктірулерді енгізуге мүмкіндік береді. T-SQL сонымен қатар BULK INSERT операторы арқылы кестеге бірнеше жолдарды кірістіруге мүмкіндік береді. Бұл деректерді қамтитын сыртқы файлды оқу арқылы кестеге бірнеше жолдарды кірістіреді. BULK INSERT пайдалану кірістіру қажет әрбір жол үшін бөлек INSERT мәлімдемелерін пайдаланудан гөрі өнімділікті жақсартады.

SQL және T-SQL арасындағы айырмашылық неде?

SQL - дерекқорға деректерді енгізу, ақпарат үшін деректерді сұрау, дерекқордағы деректерді жаңарту/жою және дерекқор схемасын құру/өзгерту мүмкіндіктері бар деректер қорына арналған компьютер тілі, ал T-SQL SQL тілін кеңейтеді: бірнеше мүмкіндіктерді қосу. T-SQL Microsoft корпорациясы әзірлеген және ол негізінен Microsoft SQL серверінде қолданылады. Бұл мүмкіндіктерге процедуралық бағдарламалау, жергілікті айнымалылар және жолды/деректерді өңдеуге арналған көмекші функциялар кіреді. T-SQL сонымен қатар SQL жүйесінде жоқ BULK INSERT операторын пайдаланып кестеге бірнеше жолдарды кірістіруге мүмкіндік береді. Сонымен қатар, T-SQL DELETE және UPDATE мәлімдемелеріне FROM сөйлемін қосуға мүмкіндік береді.

Ұсынылған: