Когда информации много, работать с ней становится весьма проблематично. Информация может быть разбросана по различным файлам и папкам, ее достаточно легко потерять, а обнаружить становится тяжело.
Чтобы как-то систематизировать информацию на компьютере или другом устройстве, были придуманы так называемые базы данных. В них информация структурирована. Она будет храниться в одном, конкретном месте. С таким хранилищем удобно работать и взаимодействовать. В БД получится искать и фильтровать данные так, как это делается в интернет-магазинах или в различных информационных системах.
Далее предстоит более подробно изучить создание БД. Этот процесс может быть как элементарным (если информационное хранилище небольшое), так и достаточно сложным. Опубликованная ниже информация пригодится как новичкам, так и более опытным специалистам. Она научит создавать и редактировать разнообразные БД.
БД – это…
База данных – одна или несколько таблиц. В них пользователи будут вносить разнообразную информацию. Количество столбцов в таблицах и их тип определяется пользователем. А именно – автором (создателем) базы данных.
Базой данных называется совокупность информации, хранимой в соответствие со схемой данных, манипулирование которыми выполняют в соответствие с правилами средств моделирования данных. Специалисты часто говорят о том, что в IT используется термин «база данных», а не «система управления базами данных». Соответствующие понятия требуется различать.
У БД множество определений. Вот наиболее распространенные из них:
- Представленная в объективной форме совокупность самостоятельных материалов, которые систематизированы так, чтобы они могли быть найдены в случае необходимости и обработаны с помощью электронной вычислительной машины (ЭВМ).
- Совокупность данных, которая организована в соответствие с концептуальной структурой, описывающей параметры и характеристики этих самых данных, а также взаимоотношения между ними. Поддерживает одну или более областей применения.
- Совместно используемый набор логически связанной информации (и ее непосредственное описание), предназначенный для удовлетворения информационных потребностей компании.
- Набор постоянно хранимых (перманентных) сведений, используемых прикладными программными системами какого-либо предприятия.
Отличительными чертами (признаками) баз данных служат следующие моменты:
- БД будет храниться и обрабатываться в вычислительной системе. Любые хранилища за пределами компьютеров – это не базы.
- Данные в БД систематизированы (логически структурированы) с целью обеспечения возможности эффективной работы с ними: поиска и обработки в имеющейся вычислительной системе. Структурированность подразумевает явное выделение составных частей (компонентов), связей между ними, а также типизацию элементов и связей, при которой с типом элемента (связи) соотносится определенная семантика и спектр допустимых операций.
- Информационная база включает в себя схему или метаданные, которые описывают логическую структуру БД в формальном виде.
Только первый признак выступает строгим относительно БД. Остальные подразумевают разнообразные трактовки и различные степени оценки. Допустимо установить некую степень соответствия требованиям к БД.
Создание информационной базы
Задумываясь, где создать базу данных, дать однозначный ответ не получится. Связано это с тем, что БД могут быть сформированы в разнообразных приложениях и программах, а также в специальных средах.
Далее будут представлены самые распространенные способы создания информационных баз для дальнейшей обработки информационных потоков. Предложенные приемы помогут формировать самые разные информационные базы.
В Excel
Информационная база в Excel – это таблица с той или иной информацией. Она состоит из однотипных строк – записей. Они будут распределяться по столбцам – полям информационной базы.
Названия полей – шапка таблицы – то, что отвечает за определение структуры БД. Они указывают, какие сведения содержит хранилище. Каждая запись – это строка таблицы. Она относится к одному объекту базы и включает в себя информацию о нем.
При формировании БД нельзя оставлять промежуточные строки в Excel пустыми полностью. Из-за этого происходит утрата целостности всего хранилища. В таком виде управлять как единым объектом БД не получится.
Чтобы создать SQL-таблицу, в Excel потребуется создать структуру БД. Она будет следующей:
- Менеджер;
- Дата продажи;
- Марка или модель;
- Цвет;
- Год выпуска;
- Объем двигателя, литры;
- Цена, рубли.
В качестве заголовков столбцов необходимо ввести названия соответствующих полей. Их нужно отформатировать так, чтобы они визуально отличались от остальных записей.
Теперь необходимо перенести в таблицу все имеющиеся данные о продажах. В процессе заполнения ячеек с записями важно придерживаться одного стиля написания. Фамилии, имена и отчества менеджеров во всех строках выводятся в формате «Иванов И. И.». Если где-то написать «Иван Иванов», то при дальнейшей работе с БД не исключены ошибки.
На этом же этапе осуществляется контроль за тем, каков формат ячеек в базе. По умолчанию у всех ячеек общий формат. Чтобы далее было удобнее пользоваться хранилищем, можно менять соответствующий параметр там, где это необходимо.
Теперь можно присвоить имя всей БД. Для этого выделяются все ее поля и записи, включая шапку. Далее нужно нажать на правую кнопку мыши, а затем выбрать команду «Имя диапазона». В появившемся окне требуется ввести имя информационной базы без пробелов. Все готово.
SQL Server
Раздумывая над тем, где создать базу данных, многие приходят к мнению, что необходимо делать это не в Excel, а в SQL Server. Такой вариант подойдет тем, кто планирует работать в клиент-серверных моделях.
Для начала необходимо запустить SQL Server Management Studio и подключиться к SQL серверу. После этого – в обозревателе объектов кликнуть по контейнеру «Базы данных» правой кнопкой мыши и выбрать команду «Создать».
На экране появится окно «Создание базы данных». Здесь в обязательном порядке заполняется только одно поле – «Имя базы данных». Остальные параметры настраиваются в зависимости от конкретного хранилища и нужд. После ввода имени можно нажать на «Ок».
T-SQL
В SQL Server создание базы данных отнимает минимум времени. Дополнительно БД можно сформировать при помощи T-SQL. Этот вариант более простой, чем в случае с SQL. Связано это с тем, что в процессе реализации задачи будет создано стандартное хранилище, которое имеет настройки по умолчанию. В редакторе SQL для этого потребуется написать всего три слова: CREATE DATABASE и название информационной базы.
Чтобы сформировать базу на T-SQL, потребуется:
- Открыть редактор SQL-запросов. Для этого нужно кликнуть по кнопке «Создать запрос» на панели инструментов.
- Ввести CREATE DATABASE TestDB.
- Нажать на кнопку «Выполнить».
Create – это команда T-SQL для создания объектов (элементов) на SQL-сервере, командой DATABASE указывается намерение создать информационное хранилище, а TestDB – это непосредственное имя новой БД.
С помощью CREATE DATABASE получится задать все параметры, которые отображаются в графическом интерфейсе SSMS. Выше можно увидеть наглядный пример реализации. БД в соответствующем случае была создана в каталоге DataBases на диске D.
LibreOffice Base
Решая, где создать базу данных (в SQL или других приложениях), каждый должен подбирать среду, которая ему привычна. Некоторые формируют базы в Libre Office Base. Это своеобразный аналог Microsoft Office, только бесплатный.
Чтобы сформировать БД в Libre Office Base, потребуется:
- Запустить соответствующее приложение. В окне «Мастера данных» нужно выбрать «Создать новую базу данных».
- В качестве формата указывается встроенная Firebird, а затем требуется выбрать «Далее».
- Установить флажок в разделе «Открыть для редактирования».
- Выбрать папку, в которой сохранить получившуюся информационную базу.
- Нажать на кнопку «Сохранить».
Теперь понятно, как создать базу данных в Libre Office Base. Чтобы заполнить ее информацией, в окне редактора требуется кликнуть по кнопке «Создать таблицу в режиме дизайна». В открывшемся окне – добавить характеристики столбцов таблицы для разделов дисциплины и сохранить изменения. Для создания второй таблицы снова потребуется воспользоваться кнопкой «Создать таблицу в режиме дизайна». Связи между табличками задаются за счет команды «Сервис»–«Связи».
Прокачать навыки работы с базами данных можно на курсах Otus.