Үстелдік және серверлік деректер базасы жүйелері
Oracle, SQL Server, Microsoft Access, MySQL, DB2 немесе PostgreSQL? Бүгінде нарықта әртүрлі дерекқор өнімдері бар, бұл сіздің ұйымыңыздың инфрақұрылымы үшін керемет жобаны таңдауға мүмкіндік береді.
Талаптарыңызды анықтаңыз
Дерекқорды басқару жүйелері (немесе DBMSs) екі санатқа бөлінеді: жұмыс үстелі дерекқорлары және сервер дерекқорлары. Жалпы айтқанда, жұмыс үстелі дерекқорлары бір қолданушы бағдарламаларына бағытталған және стандартты дербес компьютерлерде орналасады (демек, жұмыс үстелінің термині).
Сервер дерекқорларында деректердің сенімділігі мен дәйектілігін қамтамасыз ететін және бірнеше пайдаланушыға арналған қосымшаларға бағытталған механизмдер бар. Бұл деректер базалары жоғары өнімді серверлерде жұмыс істеуге арналған және жоғары баға тегіне ие.
Деректер қорын шлюзге кіргізуден бұрын мұқият талдау жасау керек. Негізінде қымбат серверлік шешімді сатып алуды жоспарлағанда, жұмыс үстелі дерекқоры бизнес талаптарына сәйкес келетінін жиі көресіз. Сондай-ақ, масштабталатын, серверге негізделген дерекқорды қолдануды қажет ететін жасырын талаптарды ашуға болады.
Қажеттіліктерді талдау процесі ұйымыңыз үшін ерекше болады, бірақ, кем дегенде, келесі сұрақтарға жауап беруі керек:
- Дерекқорды кім пайдаланады және олар қандай тапсырмаларды орындайды?
- Деректер қаншалықты жиі өзгереді? Бұл өзгерістерді кім жасайды?
- Дерекқорға IT-қолдау көрсететін болады кім?
- Қандай жабдық бар? Қосымша жабдық сатып алу үшін бюджет бар ма?
- Деректерді сақтауға кім жауап береді?
- Интернетте деректерге қол жетімділік ұсынылады ма? Егер солай болса, қандай қолжетімділікті қолдауға болады?
Сіз осы сұрақтарға жауап жинағаннан кейін нақты дерекқорды басқару жүйелерін бағалау процесін бастауға дайын боласыз. Күрделі талаптарға қолдау көрсету үшін күрделі көп пайдаланушы серверлік платформасын (SQL Server немесе Oracle сияқты) қажет деп тапсаңыз болады. Екінші жағынан, Microsoft Access сияқты жұмыс үстелі дерекқоры сіздің қажеттіліктеріңізді қаншалықты қанағаттандыра алатындай болуы мүмкін (және үйрену әлдеқайда жеңіл, сондай-ақ қалтаңыздағы нәзік!)
Жұмыс үстелі дерекқорлары
Жұмыс үстелі дерекқорлары деректерді сақтау және манипуляциялау талаптары бойынша аз күрделі, қарапайым шешім ұсынады. Олар «жұмыс үстелі» (немесе жеке) компьютерлерде жұмыс істеуге арналған. Сіз бұл өнімдердің бірнешеімен таныссыз, Microsoft Access, FileMaker және OpenOffice / Libre Office Base (тегін) - негізгі ойыншылар. Жұмыс үстелі дерекқорын пайдалану арқылы алынған артықшылықтардың кейбірін қарастырайық:
- Жұмыс үстелі дерекқорлары арзан. Көптеген жұмыс үстелі шешімдерінің шамамен $ 100-ге (мыңдаған долларларымен салыстырғанда, олардың сүйікті кузендері үшін) қол жетімді екенін көресіз. Шындығында, сіз Microsoft Office көшірмесіне ие болсаңыз, сіз Microsoft Access бағдарламасының лицензияланған иесі болып алдыңыз.
- Жұмыс үстелі дерекқорлары пайдаланушыға ыңғайлы. Бұл жүйелерді пайдалану кезінде SQL-ті толық түсіну талап етілмейді (көптеген адамдар сізге SQL-ге қолдау көрсетеді). Үстел үстіндегі ДҚБЖ әдетте графикалық пайдаланушы интерфейсін жеңілдетеді.
- Жұмыс үстелі дерекқорлары веб-шешімдер ұсынады. Көптеген қазіргі заманғы жұмыс үстелі дерекқорлары деректерді вебте статистикалық немесе динамикалық түрде жариялауға мүмкіндік беретін веб-қызметті береді.
Сервер дерекқорлары
Microsoft SQL Server , Oracle, PostgreSQL ашық көзі және IBM DB2 сияқты сервер дерекқорлары ұйымдарға көптеген деректерді бір мезгілде қол жеткізуге және жаңартуға мүмкіндік беретін көптеген деректерді тиімді басқаруға мүмкіндік береді. Егер сіз үлкен баға тегіне қол жеткізе алсаңыз, серверге негізделген дерекқор сізді толықтай деректерді басқару шешімімен қамтамасыз етеді.
Серверлік жүйені пайдалану арқылы қол жеткізілген артықшылықтар әртүрлі. Қол жеткізілген аса маңызды жетістіктердің кейбірін қарастырайық:
- Икемділік. Серверге негізделген дерекқорлар оларға кез келген деректерді басқару мәселесімен айналыса алады. Әзірлеушілер бұл жүйелерді жақсы көреді, себебі оларда бағдарламашыққа қолайлы қолданбалы бағдарлама интерфейстері (немесе API) бар, ол деректер базасына бағдарланған реттелетін қолданбаларды жылдам дамытады. Oracle платформасы, бірнеше адамға арналған операциялық жүйелер үшін қолжетімді, тіпті Linux адамдарына Microsoft корпорациясымен жұптасқан кезде ойнатылатын өріспен қамтамасыз етеді.
- Күшті өнімділік. Сервер негізіндегі дерекқорлар сіз қалағандай қуатты. Ірі ойыншылар кез-келген ақылға қонымды аппараттық платформаны тиімді пайдалануға мүмкіндіктері бар. Заманауи дерекқорлар бірнеше, жоғары жылдамдықты процессорларды, кластерлі серверлерді, жоғары өткізу қабілеттілігі байланысын және ақауларға төзімді сақтау технологиясын басқара алады.
- Масштабтау. Бұл атрибут бұрынғы қолмен жұмыс істейді. Егер сіз қажетті аппараттық ресурстарды қамтамасыз етуге дайын болсаңыз, сервер дерекқорлары пайдаланушылар мен деректердің шапшаң кеңейетін көлемін керемет түрде басқара алады.
NoSQL деректер базасының баламалары
Ұйымдардың күрделі деректердің үлкен жиынтығын басқаруға деген қажеттілігі арта түскен - олардың кейбіреулері дәстүрлі құрылымы жоқ - «NoSQL» деректер қорлары кеңінен таралған. NoSQL деректер базасы дәстүрлі реляциялық дерекқорлардың жалпы бағандарында / құрылымдарында құрылымдалмаған, бірақ икемді деректер үлгісін қолданады. Модель дерекқорға байланысты өзгереді: кейбір деректер кілт / мән жұбы, графиктер немесе кең бағандар арқылы ұйымдастырылады.
Егер сіздің ұйымыңыз көптеген деректерді қиындататын болса, кейбір RDBM-тан және одан да ауқымды деңгейден гөрі конфигурациялауға оңай болатын дерекқордың осы түрін қарастырыңыз. Үздік үміткерлер: MongoDB, Cassandra, CouchDB және Redis.