SQL Server менен Oracle ортосундагы айырма

SQL Server менен Oracle ортосундагы айырма
SQL Server менен Oracle ортосундагы айырма

Video: SQL Server менен Oracle ортосундагы айырма

Video: SQL Server менен Oracle ортосундагы айырма
Video: More than Coffee: Golang. Почему Java разработчики учат GO как второй язык. 2024, Июль
Anonim

SQL Server vs Oracle

Oracle маалымат базасы (жөн эле Oracle деп аталат) – бул көптөгөн платформаларды колдогон Объекттердин Реляциялык Маалыматтар базасын башкаруу системасы (ORDBMS). Oracle DBMS жеке колдонуу үчүн версиялардан жана корпоративдик класстагы версиялардан баштап ар кандай версияларда жеткиликтүү. Microsoft SQL сервери Microsoft тарабынан чыгарылган Реляциялык маалымат базасы сервери. Ал негизги суроо тили катары SQLди колдонот.

SQL Server

Мурда айтылгандай, Microsoft SQL сервери SQLди, тагыраак айтканда T-SQL жана ANSI SQLди негизги суроо тилдери катары колдонгон маалымат базасы сервери. T-SQL SQLди процедуралык программалоо, локалдык өзгөрмөлөр жана сап/маалыматтарды иштетүү үчүн колдоочу функциялар сыяктуу бир нече функцияларды кошуу менен кеңейтет. Бул өзгөчөлүктөр T-SQL Турингди толуктайт. MS SQL сервери менен байланышууга муктаж болгон ар кандай тиркеме серверге T-SQL билдирүүсүн жөнөтүшү керек. Microsoft SQL сервери рабочий, ишкана жана веб-негизделген маалыматтар базасынын тиркемелерин түзүү үчүн колдонулушу мүмкүн. Бул маалымат базаларын түзүүгө мүмкүндүк берүүчү чөйрөнү камсыздайт, ага жумушчу станциялардан, Интернеттен же Персоналдык Digital Assistant (PDA) сыяктуу башка медиадан кирүүгө болот. MS SQL серверинин биринчи версиясы 1989-жылы чыгарылган жана ал SQL Server 1.0 деп аталган. Бул Операция системасы/2 (OS2) үчүн иштелип чыккан. Ошондон бери MS SQL серверинин бир нече релиздери чыкты жана эң акыркы релиз SQL Server 2008 R2, ал 2010-жылдын 21-апрелинде өндүрүшкө чыгарылган. MS SQL сервери ар кандай колдонуучулар үчүн ылайыкташтырылган функциялар топтомун камтыган бир нече басылмаларда да бар..

Oracle

Oracle – Oracle корпорациясы тарабынан чыгарылган ORDBMS. Бул ири ишкана чөйрөлөрүндө, ошондой эле жеке колдонуу үчүн колдонулушу мүмкүн. Oracle DBMS сактагычтан жана колдонмонун жок дегенде бир нускасынан турат. Мисал операциондук системанын процесстеринен жана сактагыч менен иштеген эс түзүмүнөн турат. Oracle DBMSде маалыматтарга SQL (Structured Query Language) аркылуу кирүүгө болот. Бул SQL буйруктары башка тилдерде камтылышы мүмкүн же скрипт катары түздөн-түз аткарылышы мүмкүн. Андан тышкары, ал сакталган процедураларды жана функцияларды PL/SQL (Oracle Corporation тарабынан иштелип чыккан SQLге процедуралык кеңейтүү) же Java сыяктуу башка объектиге багытталган тилдерди колдонуу менен чакырып аткара алат. Oracle аны сактоо үчүн эки деңгээл механизмин колдонот. Биринчи деңгээл стол мейкиндиги катары уюштурулган логикалык сактагыч. Таблица мейкиндиктери эстутум сегменттеринен турат, алар өз кезегинде көбүрөөк көлөмдү түзөт. Экинчи деңгээл маалымат файлдарынан турган физикалык сактагыч.

SQL Server менен Oracle ортосунда кандай айырма бар?

Oracle жана SQL Server экөө тең RDBMS болсо да, алардын айрым негизги айырмачылыктары бар. Oracle платформалардын диапазонунда иштейт, ал эми SQL Server Windows'до гана иштейт. Андан тышкары, Oracle анын SQL серверине караганда күчтүүрөөк башкаруу программалары бар деп ырастайт. Чоң таблицалар жана индекстер үчүн SQL Server диапазонду бөлүүнү камсыз кылбайт, ал эми Oracle маалымат базасынын деңгээлинде чоң таблицаларды диапазондорго бөлүүгө мүмкүндүк берет. SQL сервери жылдыз сурамдарын оптималдаштырууну, тескери негизги индекстерди жана функцияларга негизделген индекстерди камсыз кылбайт. Бирок, Oracle SQL Server катары болжол менен үч эсе кымбаттайт.

Сунушталууда: