Кіріспе

SAP ASE (Adaptive Server Enterprise), бастапқыда Sybase SQL Server деп аталған, сондай-ақ Sybase DB немесе Sybase ASE деп те белгілі, Sybase Corporation компаниясымен әзірленген, кейіннен SAP SE құрамына кірген реляциялық деректер қоры сервері. ASE Unix операциялық жүйесі үшін әзірленді, сонымен қатар Microsoft Windows үшін де қолжетімді. 1988 жылы Sybase, Microsoft және Ashton Tate OS/2 үшін SQL Server нұсқасын жасауды бастады, бірақ Ashton Tate кейіннен бұл жобадан бас тартып, Microsoft жүйені Windows NT-ге көшірді. 1993 жылы келісім мерзімі біткеннен кейін, Microsoft бастапқы кодқа лицензия сатып алып, осы өнімді Microsoft SQL Server ретінде сатуға кірісті. MS SQL Server және Sybase SQL Server көптеген мүмкіндіктерімен және синтаксистік ерекшеліктерімен ұқсас.

Тарих

Боб Эпштейн Britton Lee, Inc. компаниясын тастап, Sybase құруға көмектесті және аппараттық деректер қорынан көптеген идеяларды өзімен бірге алып жүрді, себебі Intel, Motorola және Sun 32 және 64 бит процессорлары сияқты стандартты аппараттық құралдар деректер базасы бағдарламалық жасақтамасын мамандандырылған аппараттық құралдарға қарағанда әлдеқайда жылдам дамыта алады деп есептеді. Unix операциялық жүйелер платформалары үшін 1987 жылы әзірленген Sybase Corporation компаниясының негізгі реляциялық деректер қорын басқару жүйесі бастапқыда Sybase SQL Server деген атпен сатылды. 1988 жылы OS/2 үшін SQL Server компьютерде Sybase, Microsoft және Ashton Tate бірлесіп әзірледі. Ashton Tate өз үлесін салып, Microsoft SQL Server-ді Windows NT-ге көшіргеннен кейін жетекші серіктес болды. Microsoft және Sybase 4.2.1 нұсқасына дейін өнімді сатылып, қолдау көрсетті. SQL Server-ді бастапқыда тартымды ететін негізгі ерекшелік – ортақ журналға жазу, кластерлі индекстер және әрбір пайдаланушыға арналған шағын жад көлемі болды. Осы және басқа да дизайндық ерекшеліктердің нәтижесінде ол "қораптан шыққанда" жақсы жұмыс істеді. Sybase 1992 жылы SQL Server 4.2 нұсқасын шығарды. Бұл нұсқаға интернационализация және локализация, сондай-ақ симметриялық көппроцессорлы жүйелерді қолдау кірді. 1993 жылы Microsoft пен Sybase арасындағы бірлескен даму лицензиялық келісімі аяқталды және компаниялар достық шешімге келгеннен кейін жолдарын бөлісті. Sybase Intel Unix платформасында дамуды жалғастыруды қалады, ал Microsoft Windows-қа арналған арнайы шешімдерді қалады. Келісімнің бір бөлігі ретінде Sybase Microsoft-қа System 10 код желісін берді және Microsoft Intel платформаларына эксклюзивті құқықтан бас тартты. Екеуі де SQL Server-дің өз нұсқаларын тәуелсіз түрде дамытуды жалғастырды. Sybase Sybase SQL Server 10.0 нұсқасын шығарды, ол System 10 өнімдер отбасының бір бөлігі болды, оған Backup Server (өте жоғары өнімділікті параллель сақтық көшірмелеу процесі), Replication Server (көшірмелеу сайттарын ұсыну үшін), Navigation Server (бірде-бір ортақ ештеңе жоқ параллель сервер), Open Client/Server API, SQL Monitor, SA Companion және OmniSQL Gateway кірді. Microsoft SQL Server-ді дамытуды жалғастырды. Sybase өзінің деректер қоры серверіне Tabular Data Stream деп аталатын протоколды қолданатын төменгі деңгейдегі бағдарламалау интерфейстерін ұсынады. 10-шы нұсқадан бұрын DBLIB (DataBase LIBrary) қолданылған. 10-нан кейінгі нұсқалар CTLIB (ClienT LIBrary) қолданады. 1995 жылы Sybase SQL Server 11.0 нұсқасын шығарды. 1996 жылы шыққан 11.5 нұсқасынан бастап Sybase өнімдерін Microsoft SQL Server-ден ажырату үшін оны Adaptive Server Enterprise деп қайта атады. 2011 жылдың 13 қыркүйегінде Sybase Techwave іс-шарасында ASE 15.7 нұсқасын шығарды. Ол келесілерді қолдайды: Жаңа қауіпсіздік мүмкіндіктері, Қолданба функционалдығы, Конфигурация топтары, жаңа жиектелген ядро, үлкен объектілер (LOB) және тұрақты деректерді қысу, CIS Kerberos аутентификациясы, шифрлау кілттерін екі рет бақылау және кіруді, рөлдерді және парольдерді басқару үшін автоматты іске қосу және кеңейту, Кіру профильдері, ALTER командасымен иесін өзгерту, Сыртқы парольдер және жасырын мәтін, Кэштегі мәлімдемелердің абстрактілік жоспарлары, Журнал кеңістігін қысқарту, Реттен тыс LOB, Үлкен нысанды пайдалану, мәтін, мәтін және сурет деректері сақталған процедураларда, Транзакция SQL мәлімдемелерінде LOB процедураларын пайдалану, жаңарту үшін таңдау, бір транзакция ішіндегі кейінгі жаңартулар үшін қатарларды эксклюзивті түрде құлыптау және жаңартуға болатын курсорлар, Материалдық емес, нөлдік емес бағандар әдепкі мәнімен, Толық қалпына келтірілетін DDL (мәліметтерді жылжытуды қажет ететін select into, alter table командалары, қайта құру), merge командасы, Кеңейтілген өзгермелі ұзындықтағы қатарлар, Unicode емес символдарға рұқсат беру. 2014 жылдың сәуірінде SAP ASE 16 нұсқасын шығарды. Ол бөліністі құлыптауды, CIS HANA қолдауын, сұраныстың жеңілдетілген шектерін, жұлдызды қосылыстармен сұраныс жоспарын оңтайландыруды, динамикалық жиектерді тағайындауды, сұрыптау және хэш қосылу операторларын жақсартуды, толық мәтіндік аудитті, сақталған процедуралар ішіндегі авторизациялық тексерулерді аудиттеуді, құру немесе ауыстыру функционалдығын, HTML-дегі сұраныс жоспары мен орындау статистикасын, индексті қысуды, толық деректер қорын шифрлауды, құлыптауды, орындалу уақытын құлыптауды, метадеректерді және латчты жақсартуды, бірнеше триггерді қолдауды, қалдық деректерді жоюды, конфигурация тарихын қадағалауды, dump деректер қоры үшін CRC тексерулерін және белгілі бір уақыт аралығында транзакция журналының өсу қарқынын есептеу мүмкіндігін қамтиды.

Құрылымы

ASE-нің бір ғана жеке орнатылымы әдетте бір "дерек серверінен" және бірге сәйкес "қосымша серверінен" тұрады. Көп серверлі орнатқанда көптеген дерек серверлері бір қосымша серверін бөлісе алады. Дерек сервері жүйелік дерекқорынан және пайдаланушы дерекқорынан тұрады. Дерек серверінің қалыпты жұмыс істеуі үшін міндетті ең төменгі жүйелік дерекқоры – "master", "tempdb", "model", "sybsystemdb" және "sybsystemprocs". "Master" дерекқоры жүйеге қатысты маңызды ақпаратты сақтайды, оған кірулер, парольдер және дерек серверінің конфигурациялық параметрлері кіреді. "Tempdb" сұраныстарды аралық өңдеуге және уақытша деректерді сақтауға қолданылады. "Model" жаңа дерекқоры құру үшін үлгі ретінде пайдаланылады. "Sybsystemprocs" жүйелік кестелерге сұраныс жіберу және олардағы деректерді өңдеу үшін жүйемен берілген сақталған процедуралардан тұрады. ASE – бір процестік, көп жіпті дерек сервері қолданбасы.

Басылымдар

Бірнеше нұсқасы бар, соның ішінде өндірістік қолдануға тегін, бірақ әр сервердегі төрт серверлік жүйе және 50 ГБ дискілік кеңістікпен шектелген экспресс нұсқасы да бар.