СУБД — это комплекс программ, дающий возможность организовывать, контролировать и администрировать базы данных.
Введение
Основой для выполнения учётных и контрольных процедур, а также планирования, считаются разные картотеки, журналы регистрации, списки и тому подобное. Со временем их объём возрастает и, кроме того, они постоянно обновляются. Когда объём информации превращается просто в огромный, то найти и обобщить необходимую информацию в ручном режиме становится очень трудно реализуемой задачей.
С появлением компьютерного оборудования и использованием его для обработки информации стало возможным автоматизировать решение практически всех информационных, справочных и расчётных проблем. Первоначально для того, чтобы накопить и сохранить информационные данные на компьютерах применялись локальные массивы или просто файлы, причём для каждой подлежащей решению функциональной задачи создавались отдельные файлы начальной и итоговой информации. Это приводило к существенному дублированию информации, осложняло её обновление, а также решение взаимосвязанных задач по конкретным проблемам.
С развитием компьютерного программного обеспечения появились идеи реализовать управляющие систем, способные накапливать, сохранять и осуществлять обновление взаимосвязанных информационных данных по определённому набору решаемых задач, например, при формировании автоматизированных систем бухгалтерского учёта на предприятиях. Эти идеи получили воплощение в жизнь при реализации систем управления базами данных (СУБД). СУБД работает не с локальными, а с взаимосвязанными информационными массивами, которые называются базами данных.
Описание запросов и модели реляционной базы данных на языке СУБД
Базами данных являются программы, позволяющие сохранять и получать большие объемы взаимосвязанной информации. Базы данных могут состоять из таблиц, содержащих определённые информационные данные.
База данных формируется с целью сохранения в ней информационных данных и доступа к этой информации, когда возникает такая необходимость. Это означает, что пользователь должен обладать возможностью осуществлять запись информации в базу данных, а также он должен иметь возможность выборки информации из базы данных (SELECT).
Язык запросов к базам данных был спроектирован для указанных целей и получил название «Структурированный язык запросов» или SQL. Операции по вставке информации (INSERT) и её выборке (SELECT) являются частями данного языка. Ниже представлен пример реализации запроса на выборку информации и его результат.
Рисунок 1. Окно программы. Автор24 — интернет-биржа студенческих работ
Реляционной моделью является модель, описывающая методику организации данных в таблицах и способы определения связей между этими таблицами. Правила реляционной модели определяют, каким образом информация должна быть организована в таблицах и какими взаимными связями обладают эти таблицы. В конечном итоге результат может быть предоставлен в форме диаграммы базы данных или, говоря по-другому, диаграммы «сущность-связь», как показано на рисунке ниже.
Рисунок 2. Диаграмма «сущность-связь». Автор24 — интернет-биржа студенческих работ
После установки программы MySQL пользователь получает лишь интерфейс командной строки, позволяющий осуществлять взаимодействие с MySQL. Очень удобным считается графический интерфейс для управления базами данных пользователя. Можно использовать SQLyog, которая является бесплатной утилитой с графическим интерфейсом. Известно также отличное бесплатное приложение MySQL Workbench, которое позволяет сформировать базу данных в графическом формате.
Чтение файла строка за строкой считается не очень эффективным. В реляционной базе данных информационные данные сохраняются в таблицах. Современные реляционные базы данных спроектированы таким образом, чтобы можно было пользователю осуществлять выборку данных из специфических строк, столбцов и множества таблиц достаточно оперативно.
Реляционную модель баз данных изобрёл в семидесятых годах прошлого века Эдгар Кодд, британский ученый. Он поставил себе цель преодолеть недостатки сетевой модели баз данных и иерархической модели, и он это сделал. Реляционная модель баз данных на сегодняшний день получила всеобщее признание и является отличной моделью, позволяющей эффективно организовать данные.
Сегодня существует обширный выбор систем управления базами данных, начиная с небольших десктопных приложений, и заканчивая многофункциональными серверными системами с оптимизированными методиками поиска. Самыми известными реляционными системами управления базами данных (РСУБД) считаются следующие:
- Система Oracle, которая применяется в основном для профессиональных, больших приложений.
- Система Microsoft SQL server, которая является РСУБД корпорации Microsoft. Может работать только под операционной системой Windows.
- Система Mysql, которая является очень популярной РСУБД с открытым исходным кодом. Повсеместно применяется как профессионалами, так и новичками, так как она бесплатна.
- Система IBM, имеющая целый набор РСУБД, из которого наиболее известна DB2.
- Система Microsoft Access – это РСУБД, которая может быть использована как в офисе, так и в домашних условиях. В реальности это больше, чем просто база данных. MS Access даёт возможность создания баз данных с пользовательским интерфейсом.
Реляционные базы данных предназначены для оперативного сохранения и доступа к большим информационным объемам. Все строки данных в таблице идентифицируется при помощи уникального ключа, именуемого первичным ключом. Очень часто первичным ключом является автоматически увеличиваемое (автоинкрементное) число (1, 2, 3, 4 и так далее). Данные в различных таблицах можно связать вместе с помощью этих ключей. Значения первичного ключа одной таблицы могут добавляться в строки (записи) другой таблицы, что позволяет связать эти записи вместе.