Бир берилиштер базаларын башкаруу системасы (DBMS) деген эмне?

DBMSs, коргоо, уюштуруу жана маалыматтарды башкаруу

Базасы башкаруу системасы (DBMS), сактоо үчүн компьютер берет программалык маалыматтарды алуу, кошуу, жок кылуу жана өзгөртүү болуп саналат. А DBMS колдонуучунун аныктыгын катары, анын ичинде башкаруу маалыматтар менен иштөө базасын бардык негизги аспектилерин,,,,,, ошондой эле орнотуп же казып маалыматтарды башкарат. А DBMS маалымат сакталган турган маалымат схемасын, же түзүлүштү деп аталган нерсени аныктайт.

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

Катыш Берилиштер базасын башкаруу системи (RDBMS) үстөл мамилелерди жана мамиледеги моделин ишке ашыруу.

Берилиштер базасын башкаруу системи боюнча тарыхы

IBM биринчи DBMS модель маалыматтар иерархиялык дарак түзүмүндө бир ЭЭМ сакталган, анын ичинде маалыматтык-башкаруу системасы (IMS) деп аталган иштеп жатканда мөөнөттүү DBMS, 1960-жылдан бери болуп келген. маалыматтардын Жеке даана ата-эне жана баланын эсепке гана байланыштуу болгон.

Маалымат базаларын кийинки муун маалыматтардын ортосундагы бирөө көп үчүн мамилени киргизүү менен иерархиялык үлгүсүнүн чектөөлөрдүн айрым чечүүгө аракет кылган тармак DBMS системалар болгон. Бул өз ара мамилеге базасы модель айылга Эдгар F. Codd, түзмө-түз, биз бүгүн билген азыркы мамиледеги СУБД атасы белгиленген эле 1970-жылдары бизди алды.

Заманбап Катыш СУБД өзгөчөлүктөрү

Катыш Берилиштер базасын башкаруу системи (RDBMS) үстөл мамилелерди жана мамиледеги моделин ишке ашыруу. Бүгүнкү мамиледеги DBMSs негизги дизайн кыйынга маалыматтардын тактыгын жана ырааттуулук коргойт маалыматтардын бүтүндүгүн, сактап турат. Бул кайталоону же Дайындарды жоготуунун алдын алуу үчүн маалыматтарга чектөөлөр жана эрежелерин бир нече жолу менен камсыз кылынат.

DBMSs ошондой эле ар түрдүү ишке ашырса болот уруксаты аркылуу маалыматтар базасына жеткиликтүүлүктү контролдоо. Мисалы, жана жетекчи башка кызматкерлеринин көрүнө бербейт маалыматтарды алуу мүмкүнчүлүгүнө ээ болушу мүмкүн, же кээ бир колдонуучулар гана көрө алат, ал эми маалыматты түзөтүүгө уруксат болушу мүмкүн.

Көпчүлүк DBMSs колдонуу структураланган талптар тили SQL маалыматтар базасы менен өз ара бир жолу менен камсыз кылат. Чынында эле, маалыматтар базасын колдонуучулар жонокой көрүү, тандоо, өзгөртүү же башка маалыматтарды өзгөртүүгө мүмкүнчүлүк берет бир жуурулушуу макамын камсыз болсо да, бул экинчи планда бул милдеттерди аткарат SQL болуп саналат.

DBMSs мисалдары

Бүгүнкү күндө да көптөгөн соода жана ачык-булагы DBMSs бар. Чынында, базасына тандап кайсы бир татаал милдет болуп саналат. чендеги жогорку мамиледеги DBMS базар Oracle, Microsoft SQL Server, жана IBM DB2, татаал жана ири маалымат системасынын бардык ишенимдүү тандоо басымдуулук кылат. чакан уюмдарда же үй колдонуу үчүн, элдик DBMSs Microsoft Жеткиликтүүлүк жана Текшерүү болуп саналат.

Жакында эле, башка nonrelational DBMSs популярдуу болуп өстү. Бул RDBMs бекем аныкталган схема бир кыйла ийкемдүү түзүлүшү менен алмаштырылат турган NoSQL даам болуп саналат. Мындай маалымат түрлөрү боюнча бир катар түзгөн абдан чоң маалымат топтому менен сактоо жана иштөө үчүн пайдалуу болуп саналат. бул мейкиндикте негизги оюнчулар MongoDB, Кассандра, HBase, Redis жана CouchDB кирет.