Метою будь-якої інформаційної системи є обробка даних про об'єкти реального світу. У широкому сенсі база даних - це сукупність відомостей про конкретні об'єкти реального світу певної предметної області. Під предметною областю прийнято розуміти частину реального світу, наприклад, підприємство, вуз і т. д., що підлягає вивченню з метою організації управління та автоматизації.
Розглянемо декілька визначень терміну «база даних» (database).
База даних (БД) - це іменована сукупність даних, що відображає стан об'єктів та їх відносин у предметній області.
База даних - це набір постійно збережених даних, використовуваних прикладними програмними системами підприємства.
База даних- це реалізація схеми і моделі даних на фізичному рівні.
База даних - це об'єкт управління в банку даних. База даних описує стан об'єктів предметної області на певний момент часу сукупністю пропозицій на деякому формалізованому мовою.
База даних - це сукупність зберігаються разом даних за наявності такої мінімальної надмірності, яка допускає їх використання оптимальним чином кількома додатками.
База даних - це сукупність матеріалів (статей, розрахунків, нормативних актів, судових рішень та інших подібних матеріалів), систематизованих таким чином, щоб ці матеріали могли бути знайдені і оброблені за допомогою комп'ютера.
Всі ці визначення не є суперечливими або взаємовиключними. Швидше, вони представляють різні точки зору авторів на одне і те ж поняття. Складність визначення полягає в тому, що комп'ютерні бази даних за свою не дуже довгу історію пройшли кілька етапів розвитку, від файлових систем, що зберігають в собі «сирі» (невпорядковані) дані, до постреляціонних СУБД, вмістом яких є дані, що володіють поведінкою (об'єкти) . Зупинимося на ще одному визначенні.
База даних - це інформаційна модель предметної області у вигляді сукупності даних, що зберігаються в пам'яті комп'ютера і пов'язаних між собою за правилами, які визначають їх загальні принципи опису, зберігання і маніпулювання.
Під інформаційною моделлю розуміють інформацію про об'єкт, відібрану і структуровану відповідно до заданої метою.
Модель даних - це опис методів подання та обробки даних в СУБД, в тому числі методів визначення типів і логічних структур в базі даних, методів маніпулювання даними та методів визначення і підтримки цілісності бази даних.
Історично перші бази даних створювалися на основі файлових систем, і вся відповідальність за роботу з ними покладалася на прикладне програмне забезпечення, використовувала ці бази. Файлові бази даних сьогодні практично не застосовуються. У сучасній технології баз даних передбачається, що створення бази даних, її підтримка та забезпечення доступу користувачів до неї здійснюються централізовано за допомогою спеціального програмного інструментарію - системи управління базами даних.
Система управління базами даних (СУБД) - це комплекс мовних і програмних засобів, призначений для створення, ведення і застосування бази даних користувачами.
Крім бази даних і програмного забезпечення, що забезпечує основну функціональність СУБД, до складу сучасних серверів баз даних входять всілякі засоби розробки та механізми взаємодії з користувачем на високому рівні (генератори звітів, конструктори таблиць, побудовники запитів і форм). Ці засоби розробки, самі будучи додатками користувача, дозволяють створювати додатки, що функціонують як частина СУБД (наприклад, форми та звіти MS Access або веб-публікації в Oracle і MS SQL Server). На рис. 6.1 представлена схема, в якій визначені основні терміни, використовувані при обговоренні СУБД.
Інформаційна система = БД + СУБД