სხვაობა SQL-სა და T-SQL-ს შორის

სხვაობა SQL-სა და T-SQL-ს შორის
სხვაობა SQL-სა და T-SQL-ს შორის

ვიდეო: სხვაობა SQL-სა და T-SQL-ს შორის

ვიდეო: სხვაობა SQL-სა და T-SQL-ს შორის
ვიდეო: SQL VS PL/SQL VS T-Sql (WITH EXAMPLES) 2024, ნოემბერი
Anonim

SQL vs T-SQL

შეკითხვის ენები გამოიყენება მონაცემთა ბაზებზე წვდომისა და მანიპულირებისთვის. SQL და T-SQL არის ორი პოპულარული შეკითხვის ენა, რომელიც დღეს გამოიყენება. სტრუქტურირებული შეკითხვის ენა (SQL) არის კომპიუტერული ენა მონაცემთა ბაზებისთვის. იგი გამოიყენება მონაცემთა ბაზის ურთიერთობის მართვის სისტემებში (RDMS) მონაცემების წვდომისათვის და მანიპულირებისთვის. T-SQL (Transact SQL) არის Microsoft-ის მიერ შემუშავებული SQL-ის გაფართოება. T-SQL არის შეკითხვის ენა, რომელიც გამოიყენება Microsoft SQL Server-ში.

SQL

SQL-ს აქვს მონაცემთა ბაზაში მონაცემების ჩასმის, ინფორმაციის მოთხოვნის, მონაცემთა ბაზაში მონაცემების განახლება/წაშლის და მონაცემთა ბაზის სქემის შექმნა/შეცვლის შესაძლებლობა. SQL შეიქმნა IBM-ის მიერ 1970-იანი წლების დასაწყისში და თავდაპირველად ეწოდა SEQUEL (სტრუქტურირებული ინგლისური შეკითხვის ენა). SQL ენას აქვს რამდენიმე ენობრივი ელემენტი, რომელსაც ეწოდება პუნქტები, გამონათქვამები, პრედიკატები, მოთხოვნები და განცხადებები. მათ შორის ყველაზე ფართოდ გამოიყენება კითხვები. მოთხოვნები მომხმარებლის მიერ არის განსაზღვრული ისე, რომ იგი აღწერს მონაცემთა ქვეჯგუფის სასურველ თვისებებს, რომლებიც მას სჭირდება მონაცემთა ბაზიდან ამოსაღებად. შემდეგ მონაცემთა ბაზის მართვის სისტემა ასრულებს მოთხოვნის აუცილებელ ოპტიმიზაციას და ასრულებს აუცილებელ ფიზიკურ ოპერაციებს მოთხოვნის შედეგების მისაღებად. SQL ასევე საშუალებას აძლევს მონაცემთა ტიპებს, როგორიცაა სიმბოლოების სტრიქონები, ბიტების სტრიქონები, რიცხვები და თარიღი და დრო, შეიტანონ მონაცემთა ბაზის სვეტებში. ამერიკის ეროვნულმა სტანდარტების ინსტიტუტმა (ANSI) და სტანდარტიზაციის საერთაშორისო ორგანიზაციამ (ISO) მიიღეს SQL სტანდარტად 1986 და 1987 წლებში შესაბამისად. მიუხედავად იმისა, რომ SQL არის ANSI სტანდარტი, არსებობს SQL ენის მრავალი განსხვავებული ვერსია. მაგრამ ANSI სტანდარტის შესასრულებლად, ყველა ეს ვერსია მხარს უჭერს ფართოდ გამოყენებულ ბრძანებებს, როგორიცაა SELECT, UPDATE, DELETE, INSERT, WHERE ანალოგიურად.

T-SQL

T-SQL არის SQL-ის გაფართოება, რომელიც შემუშავებულია Microsoft-ის მიერ. T-SQL აფართოებს SQL-ს რამდენიმე ფუნქციის დამატებით, როგორიცაა პროცედურული პროგრამირება, ლოკალური ცვლადები და სტრიქონების/მონაცემების დამუშავების დამხმარე ფუნქციები. ეს მახასიათებლები სრულყოფილს ხდის T-SQL Turing-ს. ნებისმიერ აპლიკაციას, რომელსაც სჭირდება კომუნიკაცია Microsoft SQL სერვერთან, უნდა გაგზავნოს T-SQL განცხადება სერვერზე. T-SQL უზრუნველყოფს ნაკადის კონტროლის შესაძლებლობებს შემდეგი საკვანძო სიტყვების გამოყენებით: BEGIN და END, BREAK, CONTINUE, GOTO, IF და ELSE, RETURN, WAITFOR და WHILE. გარდა ამისა, T-SQL იძლევა FROM პუნქტის დამატებას DELETE და UPDATE განცხადებებში. ეს FROM პუნქტი საშუალებას მისცემს შეერთების ჩასმას DELETE და UPDATE განცხადებებში. T-SQL ასევე საშუალებას გაძლევთ ჩასვათ რამდენიმე სტრიქონი ცხრილში BULK INSERT განაცხადის გამოყენებით. ეს ჩასვამს რამდენიმე რიგს ცხრილში მონაცემების შემცველი გარე ფაილის წაკითხვით. BULK INSERT-ის გამოყენება აუმჯობესებს შესრულებას, ვიდრე ცალკეული INSERT განცხადებების გამოყენება თითოეული მწკრივისთვის, რომელიც უნდა იყოს ჩასმული.

რა განსხვავებაა SQL-სა და T-SQL-ს შორის?

SQL არის კომპიუტერული ენა მონაცემთა ბაზებისთვის, რომელსაც აქვს მონაცემთა ბაზაში მონაცემების ჩასმის, ინფორმაციის მოთხოვნის, მონაცემთა ბაზაში მონაცემების განახლება/წაშლა და მონაცემთა ბაზის სქემის შექმნა/შეცვლა, ხოლო T-SQL აფართოებს SQL-ს. რამდენიმე ფუნქციის დამატება. T-SQL შემუშავებულია Microsoft-ის მიერ და ის ძირითადად გამოიყენება Microsoft SQL სერვერზე. ეს მახასიათებლები მოიცავს პროცედურულ პროგრამირებას, ლოკალურ ცვლადებს და სტრიქონების/მონაცემთა დამუშავების დამხმარე ფუნქციებს. T-SQL ასევე საშუალებას გაძლევთ ჩასვათ რამდენიმე სტრიქონი ცხრილში BULK INSERT განცხადების გამოყენებით, რომელიც მიუწვდომელია SQL-ში. გარდა ამისა, T-SQL საშუალებას გაძლევთ შეიტანოთ FROM პუნქტი DELETE და UPDATE განცხადებებში.

გირჩევთ: