Абаза данни е колекция от информация, внимателно организирана в система.
Технологията, която в една компютърна система ни позволява даорганизираме данни ипредставлява информацията която е от съществено значение за информационната система, се нарича Система за управление на бази данни .
СУБД е софтуер, който капсулира данните на база данни и ни предоставя централизиран начин да ги съхраняваме, извличаме, редактираме, съхраняваме и много други.
Нека дефинираме някои от основните свойства на СУБД:
- Ефективна :базата данни трябва да осигури най-добрата производителност за съхраняване и извличане на данни.
- Постоянен :данните, съхранявани в базата данни, се съхраняват постоянно. Когато софтуерът на базата данни бъде прекратен или машината се рестартира, данните (с изключение на хардуерните повреди) все още трябва да са там.
- Поверителност и сигурност :база данни ни предоставя възможност за частно и сигурно съхраняване на данни. Той позволява достъп на множество потребители и всеки потребител трябва да може да осъществява достъп и да редактира само данните, които му е разрешено. Някои потребители може да имат достъп само до данни, но не и да ги редактират или изтриват.
- Споделен достъп :множество потребители трябва да могат с необходимите разрешения за достъп до споделени данни. Множество приложения също имат достъп до една и съща база данни.
- Голяма :база данни може да обработва огромни количества данни и може да се мащабира според вашите нужди, използвайки различни усъвършенствани техники. Това не означава, че базата данни е полезна само, когато имате много данни - тя може да бъде полезна дори с много малко въведени данни, поради свойствата, изброени по-горе.
На пазара има много различни СУБД. Някои приличат един на друг, други са много различни.
Релационните СУБД, изградени върху релационния модел, са едни от най-често срещаните, които можете да използвате в реалния свят.
Скоро ще говоря подробно за 3 популярни системи за управление на релационни бази данни с отворен код:PostgreSQL, MySQL и SQLite.