Часть 1.1: Что такое SQLite? Первое знакомство с библиотекой SQLite3
Привет, посетитель сайта ZametkiNaPolyah.ru! Продолжаем рубрику реляционные базы данных и ее раздел библиотека SQLite. Начнем…
Здравствуйте, уважаемые посетители сайта ZametkiNaPolyah.ru. Продолжаем изучать базы данных и наше знакомство с библиотекой SQLite3. Данная часть является вводной, здесь мы договоримся по поводу терминов и их значений. Вообще, теория баз данных имеет огромное множество терминов и понятий, в том числе и математических. Мы же затронем только те термины баз данных, которые потребуются нам для дальнейшего общения.
Зачем нужна эта статья? Все дело в том, что термины теории баз данных встречаются и в других областях знаний и не хотелось бы какого-либо дальнейшего разногласия и недопонимания.
Приведу основные термины теории баз данных, в дальнейшем мы будем расширять свой словарь:
Попробуем отобразить графически связи между терминами, определение которым мы дали выше.
Слева в виде кружка я изобразил предметную область, которая состоит из информации и бизнес-правил. Например, к нам на склад завезли авторучки, другими словами появилась новая информация, которая запустила некоторые процессы (бизнес-правила): грузчик стал разгружать, кладовщик считать, бухгалтер оприходовать.
Справа в прямоугольнике у нас находится информационная система, там есть какой-то сервер с установленной СУБД, а СУБД работает с базами данных, которые состоят из пользовательских данных (таблиц) и мета-данных (служебные данные, необходимые для работы с базой данных). Хочу обратить ваше внимание на то, что база данных должна обязательно в себе содержать, как пользовательские данные, так и служебные.
В центре всей схемы у нас находится клиент. Это может быть разработчик баз данных, в качестве клиента может выступать и приложение, а может это просто оператор. Клиент взаимодействует как с предметной областью, так и с информационной системой. Давайте представим, что в центре находится разработчик, который изучает предметную область слева, чтобы перенести ее в базу данных справа. Чем лучше разработчик будет понимать предметную область, тем качественнее он построит информационную систему (именно поэтому я бы не стал включать человека в информационную систему).
Если остались какие-то вопросы или у вас есть какие-то уточнения по термина теории баз данных, представленным в статье, прошу написать в комментарии.
Выберете удобный для себя способ, чтобы оставить комментарий