Що таке субд. Детальний опис для початківців

95

Вітаю вас нас сайті info-comp.ru! сьогодні я максимально просто, спеціально для початківців, спробую розповісти вам про те, що таке субд, і для чого це потрібно.

Що таке субд

Отже, давайте відразу почнемо з розшифровки, що ж таке субд.

субд – це система управління базами даних.

Іншими словами, субд відноситься до сфери комп’ютерних баз даних.

Однак, щоб зрозуміти, чим за своєю суттю є субд і для чого потрібна ця система, необхідно почати з розгляду поняття бази даних.

Що таке база даних

Зазвичай під базою даних прийнято розуміти будь-який набір інформації, який зберігається певним чином, і цією інформацією можна скористатися.

Однак якщо говорити про комп’ютерні бази даних, то тут, звичайно ж, мова йде про так званих реляційних базах даних.

реляційна база даних – це впорядкована інформація, пов’язана між собою певними відносинами.

Логічно така база даних представлена у вигляді таблиць, в яких і зберігається вся ця інформація.

Фізично база даних являє собою, звичайно ж, звичайні файли, створені в спеціальному форматі.

І тут виникає питання, якщо база даних-це файли, створені в спеціальному форматі, то як створити такі файли і редагувати їх?

Для цього, як ви розумієте, потрібен спеціальний інструмент, тобто. Програма, яка могла б створювати бази даних і управляти ними, іншими словами, працювати з файлами бази даних.

Такою програмою якраз і виступає субд, тобто система управління базами даних.

Які бувають субд

Насправді субд — це якась різновид програм, іншими словами, існує досить багато різних субд, як платних, так і безкоштовних.

Що таке sql

Кожна субд зберігає файли бази даних по-своєму, тобто. У своєму власному форматі, однак для того щоб нам з вами було легше управляти даними в базі даних був розроблений спеціальний мову, який є стандартом і він дозволяє нам, незалежно від того в якій субд створена база даних, маніпулювати даними в цій базі даних. Цю мову назвали sql.

sql (structured query language) — мова структурованих запитів, за допомогою нього пишуться спеціальні запити до бази даних з метою отримання даних з бази даних або для маніпулювання цими даними.

Мова sql-як було вже зазначено, це стандарт, він реалізований у всіх реляційних базах даних, таким чином, якщо ви знаєте мову sql, то ви можете працювати з даними в будь-якій системі управління базами даних.

Однак у кожної субд, звичайно ж, є розширення цього стандарту, для того щоб, наприклад, повноцінно програмувати, отримувати системну інформацію, спрощувати sql запити та інструкції.

Тому, якщо вам потрібно буде розробляти якусь бізнес логіку в базі даних, писати складні аналітичні запити на вибірку, або звичайні запити, але в більш спрощеному варіанті, то вам обов’язково варто враховувати, в якій субд ви будете працювати, для того щоб вивчити розширення мови sql конкретно цієї субд, так як і синтаксис, і можливості цих розширень, звичайно ж, відрізняються.

Серед всіх субд по функціональності і популярності можна виділити наступні системи.

Microsoft sql server

microsoft sql server – це система управління базами даних від компанії microsoft. Вона дуже популярна в корпоративному секторі, особливо у великих компаніях.

Microsoft sql server – це дуже функціональна субд, і вона, звичайно ж, поширюється платно. Однак у sql server є редакція express, яку можна використовувати абсолютно безкоштовно, наприклад, для навчання або для розробки додатків, які будуть обробляти дані на невеликих серверах (розміром до 10 гб).

У microsoft sql server для програмування в базах даних використовується розширення мови sql-тransact-sql, скорочено t-sql.

Oracle database

oracle database – це система управління базами даних від компанії oracle. Це ще одна дуже функціональна субд, яка також популярна серед великих компаній. Можливості oracle database і microsoft sql server порівнянні, тому вони є серйозними конкурентами один одному, і вартість їх повнофункціональних версій дуже висока.

В oracle database використовується мова pl/sql (procedural language / structured query language) — це процедурне розширення мови sql, розроблене компанією oracle.

Mysql

mysql – це система управління базами даних також від компанії oracle, але тільки вона поширюється безкоштовно. Mysql отримала дуже широку популярність в інтернеті, так як саме на mysql працюють мало не всі web-сайти, іншими словами, більшість сайтів в інтернеті використовують цю субд як засіб зберігання даних.

Postgresql

postgresql 8>–>- ця система управління базами даних також є безкоштовною, і вона дуже популярна і функціональна.

Висновки

На закінчення давайте підведемо підсумок.

субд (система управління базами даних) 8>–>- це різновид програм, за допомогою яких створюються і управляються бази даних.

Сподіваюся, я зрозуміло відповів на питання «що таке субд» і для чого це потрібно. А також сподіваюся, що матеріал був вам цікавий і корисний.

На сьогодні це все, удачі вам, поки!