Кіріспе

Microsoft 365 пакетінің дерекқор менеджері Microsoft Access – Microsoft компаниясының дерекқорларды басқару жүйесі (DBMS) болып табылады, ол реляциялық Access дерекқор қозғалтқышын (ACE) графикалық пайдаланушы интерфейсімен және бағдарламалық жасақтаманы әзірлеу құралдарымен үйлестіреді. Ол Microsoft 365 қолданбалар жинағының құрамына кіреді, Professional және одан жоғары нұсқаларында қамтылған немесе жеке сатылады. Microsoft Access деректерді Access дерекқор қозғалтқышына (бұрынғы Jet дерекқор қозғалтқышы) негізделген өзінің форматында сақтайды. Сондай-ақ, ол басқа қолданбалар мен дерекқорларда сақталған деректерді импорттауға немесе тікелей байланыстыруға мүмкіндік береді. Бағдарламалық жасақтаманы әзірлеушілер, деректер архитекторлары және тәжірибелі пайдаланушылар Microsoft Access-ті қолданбалық бағдарламалық жасақтаманы жасау үшін пайдалана алады. Басқа Microsoft Office қолданбалары сияқты, Access Visual Basic for Applications (VBA) тілімен қолдалады, ол объектіге бағытталған бағдарламалау тілі болып табылады және DAO (Data Access Objects), ActiveX Data Objects және көптеген басқа ActiveX компоненттері сияқты әртүрлі объектілерге сілтеме жасай алады. Формалар мен есептерде қолданылатын визуальды объектілер VBA бағдарламалау ортасында өз әдістері мен қасиеттерін көрсетеді, ал VBA код модульдері Windows операциялық жүйесінің операцияларын жариялап, шақыруға болады.

Тарих

Access-ті енгізуге дейін Borland (Paradox-пен), Ashton Tate (dBase-пен, 1991 жылы Borland сатып алған) және Fox (FoxPro-мен) үстел үстіндегі деректер базасы нарығын басып алған. Microsoft Access – Windows үшін жаппай нарыққа арналған алғашқы деректер базасы бағдарламасы болды. Microsoft компаниясы 1992 жылы FoxPro-ны сатып алғаннан және Fox-тың Rushmore сұраныс іздеуін оңтайландыру алгоритмдерін Access-ке енгізгеннен кейін, Microsoft Access Windows үшін басым деректер базасына айналды – MS-DOS әлемінен өте алмаған бәсекелестерді тиімді түрде жойды. 1980-ші жылдары Microsoft Access Dow Jones, Compuserve және электрондық пошта сияқты онлайн қызметтерге қосылу үшін терминал эмуляциясы және қолдануға ыңғайлы интерфейстерді ұсынатын байланыс бағдарламасын білдірді.

Омега жобасы

Microsoft-тың реляциялық деректер базасы өнімдерін сатуға жасаған алғашқы тырабы 1980 жылдардың ортасында болды, сол кезде Microsoft R:Base сату лицензиясын алды. 1980 жылдардың соңында Microsoft Omega атты өз шешімін әзірледі. 1988 жылы Windows және OS/2 үшін деректер базасы өнімі жасалып жатқаны расталды. Ол "EB" Embedded Basic тілін қамтитын болды, бірақ макро тілдерді біріктіру Visual Basic for Applications (VBA) пайда болғанға дейін іске аспады. Omega сондай-ақ Microsoft SQL Server-ге интерфейс ретінде қызмет етуі күтілді. Бұл қолданба көп ресурстарды қажет етті, және сол кездегі 386 процессорларда баяу жұмыс істейтіні туралы хабарлар тарады. Оның 1990 жылдың бірінші тоқсанында шығарылуы жоспарланған, бірақ 1989 жылы өнімді әзірлеу қайта басталды және оны 1991 жылдың қаңтарынан ертерек жеткізуге жоспарланбады. Жобаның бір бөлігі кейіннен басқа Microsoft жобаларында қолданылды: Cirrus (Access-тің кодтық аты) және Thunder (Visual Basic-тің кодтық аты, онда Embedded Basic жүйесі пайдаланылды).

"Cirrus" жобасы

Omega жобасы тоқтатылғаннан кейін, оның бірқатар әзірлеушілері Cirrus жобасына бекітілді (көбісі Visual Basic құраған командаға бекітілді). Microsoft FoxPro-ны сатып алғаннан кейін, Microsoft жобасы оның орнына қойылуы мүмкін деген әңгімелер тарады, бірақ компания оларды параллельді түрде дамытуға шешім қабылдады. Жоба кеңейтілген сақтау қозғалтқышын (Jet Blue) пайдалануы мүмкін деп есептелді, алайда соңында тек Jet дерекқоры қозғалтқышына (Jet Red) қолдау көрсетілді. Жобада Omega жобасының және Visual Basic-тің сынақ нұсқасының бір бөлігі қолданылды, ал "Access" атауы өнімнің ресми атауы болды. "Access" атауы бұрын Microsoft-тың ескі терминал эмуляциясы бағдарламасы үшін қолданылған. Бағдарлама қолданудан шығарылғаннан кейін, олар осы атауды қайта пайдалануға бекітілді.

Уақыт шкаласы

Microsoft Access 1.0 нұсқасы 1992 жылдың 13 қарашасында, ал Access 1.1 нұсқасы 1993 жылдың мамырында, басқа Microsoft өнімдерімен үйлесімділікті жақсарту және Access Basic бағдарламалау тілін қосу үшін шығарылды. Access v2.0 бағдарламасында Microsoft ең төменгі аппараттық талаптарды Microsoft Windows v3.1 деп белгіледі, 4 МБ жедел жад қажет, 6 МБ жедел жад ұсынылады; 8 МБ бос дискілік кеңістік қажет, 14 МБ дискілік кеңістік ұсынылады. Өнім 1,44 МБ көлеміндегі жеті дискетада жеткізілді. Нұсқаулықта 1994 жылғы авторлық құқық көрсетілген. Microsoft Office 4.3 Professional with Book Shelf жинағына кіретін Microsoft Access 2.0, алғашқы үлгілік деректер базасы "NorthWind Trader" жинағымен бірге келді, ол өзіңіздің деректер базаңызды бағдарламалаудың барлық мүмкін аспектілерін қамтыды. Northwind Traders үлгісі алғаш рет 1994 жылы Access 2.0 үшін жаңа басқару тақтасы мүмкіндіктерін ұсынды. Осы үлгілік деректер базасының №2 жазбасы болған Эндрю Фуллердің суреті, осындай керемет үлгілік деректер базасын ұсыну үшін Microsoft-пен жұмыс істеген және жұмыс істеген адам болды. Office 95-пен Microsoft Access 7.0 (әрі "Access 95" деп те аталады) Microsoft Office Professional Suite жинағына қосылды, Microsoft Excel, Word және PowerPoint бағдарламаларымен бірге, Access Basic-тен VBA-ға көшті. Содан бері Microsoft Office-тің әрбір жаңа нұсқасымен Microsoft Access-тің жаңа нұсқалары шығарылды. Бұл Access 97 (8.0 нұсқасы), Access 2000 (9.0 нұсқасы), Access 2002 (10.0 нұсқасы), Access 2003 (11.5 нұсқасы), Access 2007 (12.0 нұсқасы), Access 2010 (14.0 нұсқасы), Access 2013 (15.0 нұсқасы) және Access 2016 (16.0 нұсқасы) бағдарламаларын қамтиды. Jet Database Engine 3.0 және 3.5 нұсқаларында (Access 7.0 және кейінірек шыққан Access 97 бағдарламаларында қолданылған) 1 ГБ-тан астам жедел жады бар компьютерде осы Access нұсқаларын қолдануға болмайтын күрделі мәселе болды. Microsoft бұл мәселені Jet 3.5/Access 97 шығарылымынан кейін түзеткенімен, Jet 3.0/Access 95-те бұл мәселені ешқашан шешпеді. Жергілікті Access деректер базасының форматы (Jet MDB Database) жылдар бойы дамыды. Форматтарға Access 1.0, 1.1, 2.0, 7.0, 97, 2000, 2002 және 2007 кіреді. Ең маңызды өзгеріс Access 97 форматынан Access 2000 форматына көшу болды, ол бұрынғы Access нұсқаларымен кері үйлесімді емес. Access 2000 форматын қолдайтын Access-тің барлық жаңа нұсқалары бар. Access 2002, 2003, 2007 және 2010 бағдарламаларында қолдануға болатын жаңа мүмкіндіктер Access 2002 форматына қосылды. Microsoft Access 2000 Access 97 бағдарламасындағы 1 ГБ-тан деректер базасының максималды көлемін 2 ГБ-қа дейін арттырды. Microsoft Access 2007 жаңа деректер базасы форматын енгізді: ACCDB. Ол SharePoint тізімдеріне сілтемелерді және көп мәнді және тіркеме өрістері сияқты күрделі дерек түрлерін қолдайды. Бұл жаңа өрістер түрі негізінен өрістердегі жазбалар жиынтығы болып табылады және бір өрісте бірнеше мәндерді немесе файлдарды сақтауға мүмкіндік береді. Microsoft Access 2007 сонымен қатар файл тіркемесі өрісін енгізді, ол деректерді OLE (объектілерді байланыстыру және кіріктіру) өрісіне қарағанда тиімдірек сақтады. Microsoft Access 2010 SharePoint 2010 серверінде Access веб-қызметтерін хостингке арналған ACCDB форматының жаңа нұсқасын енгізді. Бұл Access бағдарламаларын пайдаланушының компьютеріне орнатудың қажеті жоқ, бірінші рет іске қосуға мүмкіндік берді және Mac пайдаланушыларына алғашқы қолдау болды. Access веб-сервисін жеткілікті құқықтары бар кез келген SharePoint сайтындағы пайдаланушы пайдалана алады. Access веб-сервисін жасау үшін әзірлеушіге Access-тің көшірмесі әлі де қажет болды, ал Access-тің үстел нұсқасы Access 2010 құрамының бір бөлігі болып қалды. Access веб-қызметтері үстел қолданбаларымен бірдей емес еді. Автоматтандыру тек макро тіл арқылы болды (VBA емес), оны Access автоматты түрде JavaScript-ке айналдырды. Деректер енді Access деректер қорында емес, SharePoint тізімдерінде болды. Access үстелдік деректер қоры SharePoint деректеріне қосылуы мүмкін, сондықтан гибридті қосымшалар мүмкін болды, сондықтан негізгі көріністер мен түзетулер қажет SharePoint пайдаланушылары қолдай алады, ал күрделі, дәстүрлі қосымшалар үстелдік Access деректер қорында қалуы мүмкін. Microsoft Access 2013 дәстүрлі Access үстел бағдарламаларын және едәуір жаңартылған SharePoint 2013 веб-сервисін ұсынады. Access 2010 веб-моделі деректерді нақты SQL Server деректер қорында сақтайтын жаңа архитектурамен алмастырылды. SharePoint тізімдерінен айырмашылығы, бұл SQL Server-ден күтілетін эталондық тұтастығы, масштабталуы, кеңейтілуі және өнімділігі бар шынайы реляциялық деректер қорының дизайнын ұсынады. SharePoint 2013 бағдарламасында құрылатын деректер қоры шешімдері түрлі құрылғылар үшін өлшемін өзгерту және сенсорлық қолдаумен бірге көруге және өңдеуге болатын қарым-қатынастардың бірнеше деңгейін көрсетуге арналған заманауи пайдаланушы интерфейсін ұсынады. Access 2013 үстелі Access 2010-ға ұқсас, бірақ бірнеше мүмкіндіктері тоқтатылды, соның ішінде Access Data Projects (ADPs) қолдауы, півоттық кестелер, півоттық диаграммалар, Access деректер жинақтары, бастапқы кодты басқару, көшіру және басқа да ескі мүмкіндіктер. Access үстелдік деректер базасының максималды көлемі 2 ГБ болып қалды (2000 нұсқасынан бері). Microsoft Access енді Microsoft Office 2021-дің бір реттік сатып алу нұсқасына кірмейді, бірақ Microsoft 365 баламасында, бизнеске арналған қосымшалар мен Business Standard басылымдарында қалды. Access 2021-ге жаңа мүмкіндіктерге кеңейтілген дәлдіктегі күнді/уақыт дерек типі және қараңғы тақырып қолдауы кіреді. Өзінің деректерді сақтау файлынан басқа, Microsoft Access басқа өнімдер, мысалы Microsoft SQL Server және Microsoft емес өнімдер, мысалы Oracle және Sybase, деректер базасының "артқы жағы" ретінде де пайдаланылуы мүмкін. Microsoft Access Jet Database (ACCDB және MDB форматтары) бірнеше артқы көздерді пайдалана алады. Сол сияқты, Visual Basic, ASP. NET немесе Visual Studio NET сияқты кейбір қосымшалар кестелері мен сұраулары үшін Microsoft Access деректер базасы форматын пайдаланады. Microsoft Access басқа технологиялармен, мысалы Microsoft Excel, Microsoft Outlook, Microsoft Word, Microsoft PowerPoint және ActiveX элементтерімен интеграцияланған күрделі шешімнің бір бөлігі болуы мүмкін. Access кестелері стандартты өрістердің, индекстердің және каскадты жаңартулар мен жоюды қамтитын эталондық тұтастықтың әртүрлі түрлерін қолдайды. Access сонымен қатар деректерді көрсету және енгізу үшін формалар мен басып шығаруға арналған есептерді қамтиды. Бұл нысандарды қамтитын негізгі Access деректер базасы көп пайдаланушылық және жазбаларды құлыптауды басқарады. Қайталамалы тапсырмаларды нүктелік таңдау опциялары бар макростар арқылы автоматтандыруға болады. Деректер базасын желіге орнату және бірнеше пайдаланушылардың бір-бірінің жұмысын жоймастан деректерді бөлісу және жаңарту оңай. Деректер жазба деңгейінде құлыпталады, бұл Excel-ден едәуір өзгеше, ол бүкіл электрондық кестені құлыптайды. Бағдарламада және Microsoft веб-сайтынан жүктеуге болатын үлгілік деректер базалары бар. Бұл опциялар Access іске қосылғанда қол жетімді және пайдаланушыларға алдын ала анықталған кестелермен, сұраулармен, формалармен, есептермен және макростармен деректер базасын кеңейтуге мүмкіндік береді. Деректер базасы үлгілері VBA кодын қолдайды, бірақ Microsoft үлгілері VBA кодын қамтымайды. Бағдарламашылар VBA-ны пайдаланып шешімдерді құруы мүмкін, ол Visual Basic 6.0 (VB6) сияқты және Excel, Word, Outlook және PowerPoint сияқты Microsoft Office бағдарламаларында қолданылады. VB6 кодың көп бөлігі, Windows API шақыруларын қоса алғанда, VBA-да қолданылуы мүмкін. Күшті пайдаланушылар мен әзірлеушілер негізгі пайдаланушы шешімдерін кеңейтілген автоматтандыру, деректерді тексеру, қателерді жою және көп пайдаланушылық қолдаумен кәсіби шешімге айналдыра алады. Қолдау көрсетілетін бір мезгілде пайдаланушылар саны деректер көлеміне, орындалатын тапсырмаларға, пайдалану деңгейіне және қосымша дизайнына байланысты. Қабылданған шектеулер 1 ГБ немесе аз деректер бар шешімдер (Access 2 ГБ дейін қолдайды) және ол 100 немесе аз бір мезгілдегі қосылымдармен жақсы жұмыс істейді (255 бір мезгілде пайдаланушылар қолдалады). Бұл мүмкіндік көбінесе бөлімше шешімдері үшін жарамды. Access деректер базасы шешімін көп пайдаланушылық сценарийде пайдаланса, қосымша "бөлінуі" керек. Бұл кестелердің артқы жағы деп аталатын жеке файлда орналасқанын білдіреді...

Ерекшеліктері

Пайдаланушылар кестелер, сұраныстар, нысандар және есептерді құра алады және оларды макростармен байланыстыра алады. Күрделі пайдаланушылар VBA-ны күрделі деректерді өңдеу және пайдаланушы интерфейсін басқару арқылы толыққанды шешімдерді жасау үшін пайдалана алады. Access сондай-ақ, Access-ке қолжетімді кез келген дерек көзімен жұмыс істей алатын есептерді жасау мүмкіндігін ұсынады. Access-тің бастапқы идеясы – соңғы пайдаланушылардың кез келген дереккөзден деректерге қол жеткізуіне мүмкіндік беру болды. Басқа мүмкіндіктерге Excel, Outlook, ASCII, dBase, Paradox, FoxPro, SQL Server және Oracle сияқты көптеген форматтарға деректерді импорттау және экспорттау кіреді. Сондай-ақ, ол деректерді қазіргі орналасқан жерінде байланыстырып, оларды қарау, сұрау, өңдеу және есеп беру үшін пайдалануға болады. Бұл қолданыстағы деректерді өзгерткенде, Access ең соңғы деректерді пайдаланатынын қамтамасыз етеді. Ол әртүрлі платформаларда сақталған дерек жиынтықтары арасында әртүрлі типтегі байланыстарды (гетерогендік қосылыстарды) жүзеге асыра алады. Access көбінесе корпоративтік деңгейдегі деректер базаларынан деректерді жүктеу, жергілікті деңгейде өңдеу, талдау және есеп беру үшін пайдаланылады. Access Database форматы (ACE және бұрынғы Jet) (MDB немесе Access 2007-де ACCDB) бар, ол қосымша мен деректерді бір файлда сақтауға мүмкіндік береді. Бұл бүкіл қосымшаны басқа пайдаланушыға таратуды ыңғайлы етеді, ол оны желіден ажыратылған ортада іске қоса алады. Бағдарламашылар үшін Access-тің бір артықшылығы – SQL (құрылымдық сұраныс тілі) тілімен салыстырмалы үйлесімділігі. Сұраныстарды графикалық түрде көруге немесе SQL операторлары ретінде өңдеуге болады, ал SQL операторларын тікелей Access кестелерін өңдеу үшін макростар мен VBA модульдерінде пайдалануға болады. Пайдаланушылар формалар мен логиканы бағдарламалау үшін VBA және "макростарды" біріктіре алады және объектіге бағытталған мүмкіндіктерге ие болады. VBA сұраныстарға да қосылуы мүмкін. Microsoft Access параметрленген сұраныстарды ұсынады. Бұл сұраныстар мен Access кестелерін DAO немесе ADO арқылы VB6 және .NET сияқты басқа бағдарламалардан сілтемелеуге болады. Microsoft Access-тен VBA ADO арқылы параметрленген сақталған процедураларға сілтеме жасай алады. Microsoft SQL Server-дің жеңіл нұсқаларын Jet Database Engine-ге балама ретінде Access-пен пайдалануға болады. Бұл қолдау MSDE (Microsoft SQL Server Desktop Engine) нұсқасымен басталды, ол Microsoft SQL Server 2000-ның қысқартылған нұсқасы, және SQL Server 2005 және 2008 SQL Server Express нұсқаларымен жалғасты. Microsoft Access – файлдық серверге негізделген деректер базасы. Клиент-сервер реляциялық деректерді басқару жүйелерінен (RDBMS) айырмашылығы, Microsoft Access деректерді оқиғалар арқылы іске қосуды, сақталған процедураларды немесе транзакцияларды тіркеуді іске асырмайды. Access 2010 кесте деңгейіндегі оқиғаларды (триггерлерді) және ACE деректер қозғалтқышына енгізілген сақталған процедураларды қамтиды. Осылайша, Access 2010-да сақталған процедураларды немесе кестелік оқиғаларды пайдалану үшін клиент-серверлік деректер базасы жүйесі қажет емес. Access 2010-да кестелерді, сұраныстарды, нысандарды, есептерді және макростарды веб-қосымшалары үшін арнайы әзірлеуге болады. Microsoft SharePoint 2010-мен интеграция да жақсартылды. Microsoft Access 2013 нұсқасы көбінесе жазық дизайнды және Office Store-дан қосымшаларды орнату мүмкіндігін ұсынды, бірақ жаңа мүмкіндіктерді қоспады. 2016 жылғы нұсқада тақырып ішінара жаңартылды, бірақ Access үшін қараңғы тақырып жасалмады.

Microsoft Access орындалу уақыты

Microsoft Access-тің тегін орындалу ортасын ұсынады, бұл пайдаланушыларға Microsoft Access-тің бөлшек сауда нұсқасын сатып алу немесе орнатудың қажеті болмай Access үстел қолданбасын іске қосуға мүмкіндік береді. Бұл Access әзірлеушілеріне шексіз пайдаланушыларға тегін таратылатын деректер базасын жасауға мүмкіндік береді. Access 2007 және одан кейінгі нұсқаларының орындалу ортасын Microsoft-тан тегін жүктеуге болады. Access 2003 және одан бұрынғы нұсқалары Office Developer Extensions/Toolkit жиынтығына кірді және жеке сатып алуды қажет етті. Орындалу ортасы пайдаланушыларға деректерді қарауға, өңдеуге және жоюға, сондай-ақ сұрауларды, формаларды, есептерді, макростарды және VBA модульдерін іске қосуға мүмкіндік береді. Орындалу ортасы пайдаланушыларға Microsoft Access кестелерінің, сұрауларының, формаларының, есептерінің, макростарының немесе модульдер кодын өзгертуге рұқсат бермейді. Орындалу ортасының нұсқалары толық нұсқасына ұқсас және көбінесе бұрынғы нұсқалармен үйлесімді; мысалы, Access Runtime 2010 пайдаланушыға 2010 нұсқасымен жасалған Access қолданбасын, сондай-ақ 2007 жылдан 2000 жылға дейінгі нұсқаларын іске қосуға мүмкіндік береді. Access 2013-тегі қолдаусыз функцияларға байланысты оның орындалу ортасы бұл ескі функцияларды қолдамайды. Дамыту кезінде толық функционалды нұсқадан орындалу ортасын симуляциялау үшін /runtime командалық қатарын пайдалануға болады.

Бөлінген деректер қоры архитектурасы

Microsoft Access қолданбалары бөлінген деректер базасы архитектурасын қолдануы мүмкін. Бір деректер базасын жеке «бэк-энд» файлына бөлуге болады, онда деректер кестелері (файл серверінде ортақ пайдаланылады) және «фронт-энд» (сұраныстар, формалар, есептер, макростар және модульдер сияқты қосымшаның объектілері бар) болады. «Фронт-энд» Access қолданбасы әр пайдаланушының жұмыс үстеліне таратылады және ортақ деректер базасына байланыстырылады. Осы тәсілді пайдалану арқылы әрбір пайдаланушының өз машинасына Microsoft Access (немесе орындалу уақыты нұсқасы) және оның қосымша деректер базасы орнатылады. Бұл желілік трафикті азайтады, себебі қолданба әр пайдалану үшін қайта алынбайды. «Фронт-энд» деректер базасында пайдаланушының параметрлерін немесе уақытша деректерді сақтау үшін жергілікті кестелер болуы мүмкін. Бұл бөлінген деректер базасы дизайны қосымшаны деректерден тәуелсіз дамытуға да мүмкіндік береді. Бір кемшілігі – пайдаланушылар өздерінің жергілікті көшірмесіне түрлі өзгерістер енгізе алады, бұл нұсқаны басқаруды қиындатады. Жаңа нұсқа дайын болған кезде, фронт-энд деректер базасы деректер базасына әсер етпей алмастырылады. Microsoft Access архитектураны жеңілдету үшін Database Splitter және Linked Table Manager деген екі құралға ие. Access-тегі байланысты кестелер салыстырмалы емес, абсолютті жолдарды пайдаланады, сондықтан даму ортасы өндіріс ортасымен бірдей жолға ие болуы керек немесе VBA-да «динамикалық байланыстырушы» режімі жазылуы мүмкін. Access-тің өте үлкен деректер базалары үшін бұл өнімділік мәселелеріне әкелуі мүмкін, сондықтан мұндай жағдайларда SQL қолдануды қарастыру керек. Егер бүкіл деректер базасы компьютердің жедел жадына сыйып қойса, бұл мәселе азаяды, себебі Access деректер мен индекстерді кэштейді.

SQL Server- ке көшіру

Access қолданбаларын корпоративтік немесе веб-шешімдерге кеңейту үшін мүмкін болатын әдістердің бірі Microsoft SQL Server немесе оған баламалы серверлік деректер базасына көшуді қамтиды. Клиент-серверлік архитектура техникалық қызмет көрсетуді едәуір азайтады және қауіпсіздікті, қолжетімділікті, тұрақтылықты және транзакцияларды тіркеуді арттырады. Access 2000-ден Access 2010-ға дейінгі нұсқалардағы Upsizing Wizard мүмкіндігі пайдаланушыларға өз деректер базасын Microsoft SQL Server-ге, ODBC клиент-серверлік деректер базасына жаңартуға мүмкіндік берді. Бұл мүмкіндік Access 2013-тен алынып тасталды. Қосымша шешім – Access үшін SQL Server Migration Assistant (SSMA), оны Microsoft-тан тегін жүктеуге болады. Жаңартудың әртүрлі нұсқалары бар. Деректер мен сұраныстарды SQL Server-ге көшіргеннен кейін Access деректер базасын SQL деректер базасымен байланыстыруға болады, бірақ дерек типін түрлендіру шектеулеріне назар аудару қажет: "Иә/Жоқ" типтері: Microsoft Access-те Иә/Жоқ (True/False) дерек типі үшін үш күй бар: бос, жоқ/жалған (0) және иә/нағыз (−1). SQL Server-дегі сәйкес дерек типі екілік болып табылады, онда тек екі күй бар: 0 және 1. Күн/Уақыт (Кеңейтілген): SQL Server-дің smalldatetime форматының дәлдігі 1 минутты құрайды, ең төменгі мәні 1900 01 01, ең жоғары мәні 2079 06 06; datetime форматының дәлдігі 10/3 миллисекунд (0,000, 0,003 немесе 0,007 секундқа дейін дөңгеленеді), ең төменгі мәні 1753 01 01, ең жоғары мәні 9999 12 31; datetime2 форматының дәлдігі 100 наносекунд, ең төменгі мәні 0001 01 01, ең жоғары мәні datetime форматымен бірдей. Access-тегі Date/Time және Date/Time Extended форматтары smalldatetime, datetime және datetime2 форматтарына қарағанда жоғары дәлдікке және SQL Server-дің smalldatetime және datetime форматтарына қарағанда кеңірек уақыт диапазонына ие. Дегенмен, SQL Server-ге көшу әлі де ең оңай шешім болып табылады. Байланысқан кестелерден деректерді алу тек қажетті жазбаларға оңтайландырылған, бірақ бұл жағдайда тиімділік SQL Server үшін оңтайлы деңгейден төмен болуы мүмкін. Мысалы, бірнеше кестеге қосылу кезінде бүкіл кесте желі арқылы көшірілуі қажет болуы мүмкін. Access-тің бұрынғы нұсқаларында, соның ішінде Access 2010-да деректер базасын бір SQL Server деректер базасына тікелей байланысты Access Data Projects (ADP) форматына түрлендіруге болады. Бұл мүмкіндік Access 2013-тен алынып тасталды. ADP форматтары кестелер, көріністер, сақталған процедуралар және SQL Server шектеулері сияқты SQL Server объектілерін тікелей құруға және өзгертуге мүмкіндік береді. Көріністер мен сақталған процедуралар бірнеше кестеге қосылу кезінде желілік трафикті айтарлықтай азайтуы мүмкін. SQL Server уақытша кестелерді және бір SQL Server деректер базасынан басқа деректер көздеріне сілтемелерді қолдайды. Соңында, кейбір Access деректер базалары ASP.NET немесе Java сияқты басқа технологиямен толығымен алмастырылады, деректер түрлендірілгеннен кейін. Алайда, кез келген көшу үлкен күш-жігерді талап етуі мүмкін, өйткені Access SQL тілі стандартты SQL-дің күшті кеңейтілген түрі болып табылады. Сонымен қатар, Access қолданбаларының процедуралары, VBA және макростар болсын, қазіргі таңда қол жетімді және толыққанды баламаларға қарағанда жоғары деңгейде жазылған. Access макрос тілі, VBA-ға қарағанда абстракцияның одан да жоғары деңгейін ұсынады, Access 2010 және Access 2013 нұсқаларында айтарлықтай жақсартылды. Көп жағдайларда, әзірлеушілер ASP.NET-ті пайдаланып деректерге тікелей интерфейстерді құрады, ал негізгі бизнес-процестерді, әкімшілік және есеп беру функцияларын Access-те сақтайды, оларды ақпаратты пайдаланушылардың барлығына таратудың қажеті жоқ. Барлық Access деректерін SQL Server-ге тікелей көшіруге болса да, кейбір сұраныстар сәтті көшірілмейді. Кейбір жағдайларда VBA функцияларын және пайдаланушы анықтаған функцияларын T-SQL немесе .NET функцияларына/процедураларына аудару қажет болуы мүмкін. Кросс-таблицалық сұраныстарды PIVOT командасын пайдаланып SQL Server-ге көшіруге болады.

Қорғау

Microsoft Access бағдарламаларын әр түрлі әдістермен қорғауға болады, ең қарапайымы – парольдік кіруді бақылау; бұл қорғаудың салыстырмалы түрде әлсіз жолы. Қорғаудың жоғары деңгейі – пайдаланушы аты мен парольді талап ететін жұмыс тобының қауіпсіздігін пайдалану. Пайдаланушылар мен топтарды олардың құқықтарымен бірге объектінің типі немесе жеке объектінің деңгейінде белгілеуге болады. Бұл тек оқуға немесе деректерді енгізуге құқығы бар адамдарды анықтау үшін қолданылуы мүмкін, бірақ бұл процестің қиын болуы мүмкін. Жеке жұмыс тобының қауіпсіздік файлында бірнеше деректер қорын басқаруға арналған параметрлер сақталады. Access 2007 және Access 2010 бағдарламаларының ACCDB деректер қоры форматында жұмыс тобының қауіпсіздігі қолдау көрсетілмейді, бірақ Access 2007 және Access 2010 MDB деректер қоры үшін оны қолдай береді. Деректер базаларын шифрлауға да болады. ACCDB форматы бұрынғы нұсқалармен салыстырғанда айтарлықтай күшті шифрлау мүмкіндіктерін ұсынады. Сонымен қатар, егер деректер қорының дизайнын өзгертуден қорғау қажет болса, Access деректер қорын құлыптау/қорғау (және бастапқы кодты компиляциялау) арқылы MDE файлына түрлендіруге болады. VBA жобасына (модульдер, формалар немесе есептер) енгізілген барлық өзгерістер бастапқы MDB файлында жасалуы керек, содан кейін деректер қоры MDE форматына қайта түрлендірілуі керек. Access 2007 және Access 2010 бағдарламаларында ACCDB деректер қоры ACCDE файлына түрлендіріледі. Деректерді құлыптан ашу және "декомпиляциялау" үшін кейбір құралдар бар, бірақ түпнұсқа VBA түсініктемелері мен форматтау сияқты кейбір элементтерді қалпына келтіру мүмкін емес.

Нұсқалар

Нұсқасы Нұсқа нөмірі Шығарылған күні JET/ACE нұсқасы Қолдау көрсетілетін операциялық жүйе Офис пакетінің нұсқасыAccess 1.0 1.0 1992 1.0 Windows 3.0Access 1.1 1.1 1993 1.1 Windows 3.1x Office 97 Professional және DeveloperAccess 2000 9.0 1999 жылдың 7 маусымы 4.0 SP1 Windows 95, Windows NT 4.0, Windows 98, Windows 2000 Office 2000 Professional, Premium және DeveloperAccess 2002 10.0 2001 жылдың 31 мамыры Windows NT 4.0 SP6, Windows 98, Windows 2000, Windows Me Office XP Professional және DeveloperAccess 2003 11.0 2003 жылдың 27 қарашасы Windows 2000 SP3 немесе одан кейінгі нұсқалары, Windows XP, Windows Vista, Windows 7 Office 2003 Professional және Professional EnterpriseAccess 2007 12.0 2007 жылдың 27 қаңтары 12 Windows XP SP2, Windows Server 2003 SP1 немесе жаңа операциялық жүйе Office 2007 Professional, Professional Plus, Ultimate және EnterpriseAccess 2010 14.0 2010 жылдың 15 шілдесі 14 Windows XP SP3, Windows Server 2003 SP2, Windows Server 2003 R2, Windows Vista SP1, Windows Server 2008, Windows 7, Windows Server 2008 R2, Windows Server 2012, Windows 8 Office 2010 Professional, Professional Academic және Professional PlusAccess 2013 15.0 2013 жылдың 29 қаңтары 15 Windows 7, Windows Server 2008 R2, Windows Server 2012, Windows 8, Windows 8.1, Windows 10 Office 2013 Professional және Professional PlusAccess 2016 16.0 2015 жылдың 22 қыркүйегі 16 Windows 7, Windows 8, Windows 8.1, Windows 10 Office 2016 Professional және Professional PlusAccess 2019 2018 жылдың 24 қыркүйегі Windows 10 Office 2019 Professional және Professional PlusAccess 2021 2021 жылдың 5 қазаны Windows 10, Windows 11 Office 2021 Professional, Microsoft 365 Apps for business

Access 2.0 мен 7.0 арасында нұсқалар жоқ, себебі Office 95 Word 7бен бірге шығарылды. Office 95 өнімдерінің барлығы OLE 2 мүмкіндіктеріне ие, ал Access 7 оны Word 7мен үйлесімді екенін көрсетеді. 13-ші нұсқасы өткізіліп қалды.