SQL Server və Oracle Arasındakı Fərq

SQL Server və Oracle Arasındakı Fərq
SQL Server və Oracle Arasındakı Fərq

Video: SQL Server və Oracle Arasındakı Fərq

Video: SQL Server və Oracle Arasındakı Fərq
Video: NanoBrows PMU və microblading texnologiyaları arasında nə fərq var? Разница между технологиями 2024, Iyul
Anonim

SQL Server və Oracle

Oracle verilənlər bazası (sadəcə Oracle kimi istinad edilir) çox sayda platformanı dəstəkləyən Obyekt Əlaqəli Verilənlər Bazasının İdarəetmə Sistemidir (ORDBMS). Oracle DBMS fərdi istifadə üçün versiyalardan və korporativ sinif versiyalarından tutmuş müxtəlif versiyalarda mövcuddur. Microsoft SQL serveri Microsoft tərəfindən istehsal olunan Relational Database Serverdir. O, əsas sorğu dili kimi SQL-dən istifadə edir.

SQL Server

Əvvəlcə qeyd edildiyi kimi, Microsoft SQL serveri SQL-dən, daha dəqiq desək, T-SQL və ANSI SQL-dən əsas sorğu dilləri kimi istifadə edən verilənlər bazası serveridir. T-SQL, prosedur proqramlaşdırma, yerli dəyişənlər və sətir/məlumat emalı üçün dəstəkləyici funksiyalar kimi bir neçə xüsusiyyət əlavə etməklə SQL-i genişləndirir. Bu xüsusiyyətlər T-SQL Turingi tamamlayır. MS SQL serveri ilə əlaqə qurmalı olan hər hansı proqram serverə T-SQL bəyanatı göndərməlidir. Microsoft SQL serveri masaüstü, korporativ və veb əsaslı verilənlər bazası proqramları yaratmaq üçün istifadə edilə bilər. Bu, iş stansiyalarından, İnternetdən və ya Fərdi Rəqəmsal Köməkçi (PDA) kimi digər mediadan əldə edilə bilən verilənlər bazası yaratmağa imkan verən mühit təmin edir. MS SQL serverinin ilk versiyası 1989-cu ildə buraxıldı və o, SQL server 1.0 adlanırdı. Bu, Əməliyyat Sistemi/2 (OS2) üçün hazırlanmışdır. O vaxtdan bəri MS SQL serverinin bir neçə buraxılışı var və ən son buraxılışı 21 aprel 2010-cu ildə istehsala buraxılan SQL Server 2008 R2-dir. MS SQL serveri müxtəlif istifadəçilər üçün fərdiləşdirilmiş funksiya dəstlərini özündə birləşdirən çoxsaylı nəşrlərdə də mövcuddur..

Oracle

Oracle Oracle Korporasiyası tərəfindən hazırlanmış ORDBMS-dir. Böyük müəssisə mühitlərində, eləcə də şəxsi istifadə üçün istifadə edilə bilər. Oracle DBMS yaddaşdan və proqramın ən azı bir nümunəsindən ibarətdir. Nümunə yaddaşla işləyən əməliyyat sistemi və yaddaş strukturu proseslərindən ibarətdir. Oracle DBMS-də məlumatlara SQL (Structured Query Language) istifadə etməklə daxil olur. Bu SQL əmrləri başqa dillərə daxil edilə bilər və ya birbaşa skript kimi icra edilə bilər. Bundan əlavə, o, saxlanılan prosedurları və funksiyaları PL/SQL (Oracle Korporasiyası tərəfindən hazırlanmış SQL-ə prosedur genişləndirilməsi) və ya Java kimi digər obyekt yönümlü dillərdən istifadə etməklə işə salmaqla icra edə bilər. Oracle saxlanması üçün iki səviyyəli mexanizmdən istifadə edir. Birinci səviyyə cədvəllər kimi təşkil edilmiş məntiqi yaddaşdır. Cədvəl boşluqları yaddaş seqmentlərindən ibarətdir ki, bu da öz növbəsində daha çox əhatə edir. İkinci səviyyə data fayllarından ibarət fiziki yaddaşdır.

SQL Server ilə Oracle arasındakı fərq nədir?

Həm Oracle, həm də SQL Server RDBMS olmasına baxmayaraq, onların bəzi əsas fərqləri var. Oracle müxtəlif platformalarda işləyir, SQL Server isə yalnız Windows-da işləyir. Bundan əlavə, Oracle iddia edir ki, SQL Serverdən daha güclü idarəetmə proqramlarına malikdir. Böyük cədvəllər və indekslər üçün SQL Server diapazon bölməsini təmin etmir, Oracle isə verilənlər bazası səviyyəsində böyük cədvəlləri diapazon bölmələrinə bölməyə imkan verir. SQL server ulduz sorğularının optimallaşdırılmasını, əks açar indeksləri və funksiyalara əsaslanan indeksləri təmin etmir. Lakin, Oracle SQL Server kimi təxminən üç dəfə baha başa gələcək.

Tövsiyə: