Уюмуңуз үчүн маалымат базасын тандоо

Мазмуну:

Уюмуңуз үчүн маалымат базасын тандоо
Уюмуңуз үчүн маалымат базасын тандоо
Anonim

Oracle, SQL Server, Microsoft Access, MySQL, DB2 же PostgreSQL? Бүгүнкү күндө базарда маалымат базасы өнүмдөрүнүн ар кандай түрлөрү бар, алар уюмуңуздун инфраструктурасы үчүн платформаны тандоону татаал долбоорго айлантат.

Талаптарыңызды аныктаңыз

Маалымат базасын башкаруу тутумдарын (же ДББ) эки категорияга бөлүүгө болот: иш тактадагы маалымат базалары жана сервердик маалымат базалары.

Истелдеги маалымат базалары бир колдонуучу колдонмолоруна багытталган жана стандарттык персоналдык компьютерлерде жайгашкан (иш тактасы деген термин).

Image
Image

Сервер маалымат базалары маалыматтардын ишенимдүүлүгүн жана ырааттуулугун камсыз кылуу механизмдерин камтыйт жана көп колдонуучу колдонмолорго багытталган. Бул маалымат базалары өндүрүмдүүлүгү жогору серверлерде иштөө үчүн иштелип чыккан жана ошого жараша баасы жогору.

Базаны чечүүдөн мурун кылдат талдоо жүргүзүү зарыл. Керектөөлөрдү талдоо процесси сиздин уюмуңузга мүнөздүү болот, бирок, жок дегенде, төмөнкү суроолорго жооп бериши керек:

  • Базаны кимдер колдонот жана алар кандай тапшырмаларды аткарышат?
  • Дайындар канча жолу өзгөртүлөт? Бул өзгөртүүлөрдү ким жасайт?
  • База үчүн IT колдоосун ким камсыздайт?
  • Кандай жабдык жеткиликтүү? Кошумча жабдыктарды сатып алууга бюджет барбы?
  • Дайындардын сакталышы үчүн ким жооптуу болот?
  • Интернет аркылуу берилиштерге кирүү сунушталабы? Эгер ошондой болсо, кирүү мүмкүнчүлүгүнүн кайсы деңгээли колдоого алынышы керек?

Бул суроолорго жооп чогулткандан кийин, белгилүү бир маалымат базасын башкаруу системаларын баалоо процессин баштоого даяр болосуз. Сиз татаал талаптарды колдоо үчүн татаал көп колдонуучу сервер платформасы (SQL Server же Oracle сыяктуу) зарыл экенин байкасаңыз болот. Башка жагынан алганда, Microsoft Access сыяктуу рабочий маалымат базасы сиздин муктаждыктарыңызды канааттандырууга жөндөмдүү болушу мүмкүн (жана үйрөнүү бир топ жеңил, ошондой эле чөнтөк китепчеңизде жумшак.)

Desktop Databases

Иш тактасы маалымат базалары көптөгөн анча татаал эмес маалыматтарды сактоо жана манипуляциялоо талаптарына арзан, жөнөкөй чечимди сунуштайт. Алар "иш столунда" (же персоналдык) компьютерлерде иштөө үчүн иштелип чыккандыктан, алардын атын алышат. Сиз бул өнүмдөрдүн бир нечеси менен мурунтан эле тааныш болсоңуз керек - Microsoft Access, FileMaker жана OpenOffice/Libre Office Base (акысыз) негизги оюнчулар. Иш тактадагы маалымат базасын колдонуу менен алынган бир нече артыкчылыктарды карап көрөлү:

  • Истелдеги маалымат базалары арзан. Иш тактасынын чечимдеринин көбү болжол менен 100 долларга жеткиликтүү (серверге негизделген туугандар үчүн миңдеген долларга салыштырмалуу). Эгер сизде Microsoft Office'тин көчүрмөсү болсо, сиз Microsoft Access'тин лицензияланган ээси болушуңуз мүмкүн.
  • Истелдеги маалымат базалары колдонуучуга ыңгайлуу. Бул системаларды колдонууда SQLди толук түшүнүү талап кылынбайт (бирок көбү сиз үчүн SQLди колдойт). Десктоптун DBMS'лери адатта оңой навигацияланган графикалык колдонуучу интерфейсин сунуштайт.
  • Истелдеги маалымат базалары желе чечимдерин сунуштайт. Көптөгөн заманбап рабочий маалымат базалары веб-функцияларды камсыздайт, алар сиздин маалыматтарыңызды интернетте статикалык же динамикалык түрдө жарыялоого мүмкүндүк берет.

Сервер маалыматтар базалары

Image
Image

Microsoft SQL Server, Oracle, ачык булактуу PostgreSQL жана IBM DB2 сыяктуу сервердик маалымат базалары уюмдарга көптөгөн колдонуучуларга берилиштерге жетүү жана жаңыртуу мүмкүнчүлүгүн бере тургандай чоң көлөмдөгү маалыматтарды эффективдүү башкаруу мүмкүнчүлүгүн сунуштайт. бир эле убакта. Эгер сиз кымбат бааны көтөрө алсаңыз, серверге негизделген маалымат базасы сизге маалыматтарды башкаруу боюнча комплекстүү чечим менен камсыздай алат.

Серверге негизделген системаны колдонуу аркылуу жетишилген артыкчылыктар ар түрдүү. Келгиле, бир нече көрүнүктүү жетишкендиктерди карап көрөлү:

  • Ийкемдүүлүк. Серверге негизделген берилиштер базалары, сиз аларга чыгара турган бардык маалыматтарды башкаруу көйгөйлөрүн чече алат. Иштеп чыгуучулар бул системаларды жакшы көрүшөт, анткени аларда маалымат базасына багытталган ыңгайлаштырылган тиркемелерди тез өнүктүрүүнү камсыз кылган программалоочуга ыңгайлуу колдонмо программист интерфейстери (же API) бар. Oracle платформасы атүгүл бир нече операциялык системалар үчүн жеткиликтүү жана Linux колдонуучуларына Microsoft менен жупташканда бирдей оюн талаасын камсыздайт.
  • Күчтүү аткаруу. Серверге негизделген маалымат базалары сиз каалагандай күчтүү. Негизги оюнчулар сиз алар үчүн кура ала турган бардык акылга сыярлык аппараттык платформаны эффективдүү колдоно алышат. Заманбап маалымат базалары бир нече, жогорку ылдамдыктагы процессорлорду, кластердик серверлерди, жогорку өткөрүү жөндөмдүүлүгүн жана катага чыдамдуу сактоо технологиясын башкара алат.
  • Өлчөмдүүлүк. Бул атрибут мурункусу менен катар жүрөт. Эгер керектүү аппараттык ресурстар менен камсыз кылууну кааласаңыз, сервердик маалымат базалары колдонуучулардын жана/же берилиштердин тездик менен кеңейип бараткан санын жакшы аткара алат.

NoSQL берилиштер базасынын альтернативалары

Уюмдардын татаал маалыматтардын чоң топтомун манипуляциялоого болгон муктаждыгынын өсүшү менен, алардын кээ бирлери салттуу структурасы жок - "NoSQL" маалымат базалары кеңири жайыла баштады. NoSQL маалымат базасы салттуу реляциялык маалымат базаларынын жалпы мамычалары/сап дизайнында түзүлбөйт, тескерисинче, ийкемдүү маалымат моделин колдонот. Модель маалымат базасына жараша өзгөрөт: айрымдары маалыматтарды ачкыч/маани жуптары, графиктер же кең тилкелер боюнча уюштурат.

Эгер сиздин уюмуңузга көп маалымат керек болсо, кээ бир RDBMлерге караганда конфигурациялоо оңой жана масштабдуураак болгон маалымат базасынын бул түрүн карап көрүңүз. Мыкты атаандаштарга MongoDB, Cassandra, CouchDB жана Redis кирет.

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