Неужели реально БД - это сложно и нет в Сети никакой информации по ним? Информации - лавина. По какому запросу искалась информация, что этот запрос не дал результатов? И к программе база данных не добавляется. База данных существует сама по себе, а программа может, используя запросы, извлекать информацию из таблиц, которые в базе данных хранятся. Баз данных имеется много. А чтобы приложение могло с ними работать, существуют посредники, например - ADO. Базы данных, как правило, хранятся на сервере и называется вся эта кухня СУБД - система управления базами данных. Но БД могут быть рядом с программой - в файле. Это так называемые Embedded DB. Раньше были так называемые x-base системы - в свое время крайне популярные СУБД - FoxPro, Dbase, FoxBase, Clipper. Но у них другой был подход - они дергали информацию из таблиц, которые располагались в обычных DBF файлах. И этими таблицами надо было самому и управлять - прямо из программы. А это неудобно. Например, чтобы пользователь не нарушил целостность базы, надо было самому проверять, что он и куда вводит и так далее... А сетевые версии - это отдельный и большой гемор - надо было программисту тщательно разрабатывать программу и отслеживать самому моменты многопользовательского доступа к данным. Поэтому и появились серверные БД - за порядком следит сервер, а забота разработчика просто извлекать данные из таблиц, используя хранимые процедуры, функции и SQL-запросы.
Добавить комментарий