Разное

Сделать базу данных: Создание базы данных в MySQL, настройка и удаление таблицы

15.08.2023

Содержание

Как создать хорошо структурированную облачную базу данных?

Как создать хорошо структурированную облачную базу данных: Пошаговое руководство

Все в мире становится цифровым, и рабочий процесс переходит в онлайн через облачную базу данных. Если вы хотите эффективно обрабатывать и управлять информацией о клиенте, например, его контактными данными или именем, а также сортировать и организовывать работу, вам поможет создание хорошо структурированной облачной базы данных. Чтобы спроектировать базу данных, необходимо понять требования и цель создания базы данных. Сбор необходимой информации является обязательным перед созданием онлайн-базы данных. Данные могут быть собраны в ходе интервью и анализа деловых форм. Перечислите типы данных, которые вы хотите хранить, например, имя, адрес, название продукта и т. д. Это поможет вам в дальнейшем легко идентифицировать вещи и людей по их названию и адресу.

Структура базы данных

Чтобы настроить визуальное представление вашей облачной базы данных, необходимо понять структуру реляционных баз данных. При структурировании базы данных связанные данные организуются и группируются в одну таблицу. Таблица состоит из строк и столбцов, как простая электронная таблица. Затем список информации добавляется в таблицы, отсортированные по сущностям, таким как продукты, продажи, имена и заказы.

Строки таблиц базы данных известны как записи, которые хранят информацию о чем-то или о ком-то, например о продукте или клиенте. В то время как столбцы известны как атрибуты, которые содержат информацию одного типа, например контакт клиента. Соответствующий тип данных присваивается конкретной части информации или столбцу, чтобы данные были согласованными. Таблицы не добавляются непосредственно в диаграмму базы данных. Данные отображаются в виде ячеек с описывающим их заголовком.

Что такое нормализация данных?

Нормализация данных — это процесс, обеспечивающий структурированный подход к организации базы данных. Нормализация данных поможет вам уменьшить мешковину данных и обеспечить добавление в таблицу только связанной информации. Нормализация данных уменьшает избыточность данных при добавлении, удалении или обновлении данных. Нормализованная база данных позволяет приложению легко выполнять простые и сложные рабочие процессы, не создавая труднообрабатываемых записей. Базы данных не только приносят пользу от нормализации данных, но и являются конструкторами приложений. Существует три этапа нормализации данных, с помощью которых можно создать нормализованную базу данных.

Добавление первичного ключа к таблице базы данных

Уникальный первичный ключ необходим при создании базы данных или нормализации данных. Каждая база данных содержит ключ, который представляет каждую строку по-разному. Это поможет построить отношения в базе данных. Эти отношения могут включать отношения «один к одному», «один ко многим» или «многие ко многим». Первичный ключ может представлять собой набор уникальных символов или любой числовой идентификатор.

Разделение базы данных на простые и маленькие таблицы

Разделение базы данных на маленькие таблицы считается лучшей практикой. Добавление функционально зависимой информации в свои таблицы вместе с ее первичным ключом предпочтительно для нормализации данных. Создание различных таблиц, содержащих необходимую информацию, уменьшает избыточность данных при вводе нормализованных данных.

Настройка отношений между различными таблицами

Когда вы создали две отдельные таблицы с информацией о клиентах и заказах, это открывает путь к созданию отношений «один-ко-многим». Таблица клиентов может быть использована в качестве родительской таблицы, содержащей информацию о клиентах, такую как контакт с клиентом или его возраст. Таблица заказов может быть использована в качестве дочерней таблицы. Это позволит одному заказчику иметь несколько заказов. Отношения в нормализованной таблице описываются как отношения один-к-одному, один-ко-многим и многие-ко-многим.

Отношения один-к-одному

Отношения считаются отношениями один-к-одному, если существует один экземпляр сущности A и один экземпляр сущности B. Отношения один-к-одному подразумевают, что вы объединяете информацию из двух таблиц в одну таблицу в нормализованном виде. Если в нормализованной таблице заказов есть необязательные данные, содержащие описание и пустые для многих записей. Вы можете переместить необязательные данные в свою таблицу, удалив пробел, что также повысит производительность базы данных.

Попробуйте no-code платформу AppMaster

AppMaster поможет создать любое веб, мобильное или серверное приложение в 10 раз быстрее и 3 раза дешевле

Начать бесплатно

Отношения «один-ко-многим»

Когда запись в одной из нормализованных таблиц связана с несколькими сущностями другой нормализованной таблицы, строится отношение «один-ко-многим». Например, один клиент заказал несколько продуктов, тогда возникает отношение «один-ко-многим». Чтобы построить такое отношение, добавьте первичный ключ в качестве атрибута в другую таблицу с одной стороны отношения. Представление первичного ключа в другой таблице известно как внешний ключ.

Отношения «многие-ко-многим»

Когда несколько сущностей одной таблицы связаны с несколькими сущностями другой таблицы, возникает отношение «многие-ко-многим». Например, это может произойти в случае со студентами и классами, так как студент может посещать несколько классов, а класс имеет несколько студентов. Невозможно напрямую реализовать это отношение в базе данных, вместо этого необходимо разделить его на различные отношения «один ко многим».

Правила нормализации данных

Для нормализации базы данных существуют определенные правила нормализации, которые обеспечивают идеальное представление и организацию данных.

Первая нормальная форма. Первая нормальная форма представлена как 1НФ. Она определяет, что каждая ячейка таблицы должна содержать только одно значение, а не список значений. Кроме того, не должно быть повторяющихся или связанных атрибутов.

Вторая нормальная форма. Вторая нормальная форма представлена как 2НФ. Она сосредоточена на том, чтобы атрибуты полностью зависели от ключа. Атрибуты должны быть напрямую связаны с ключом, а не через какой-либо косвенный атрибут.

Третья нормальная форма. Третья нормальная форма (т.е. 3НФ) добавляет требование, что каждый неключевой столбец должен быть независим от другого столбца. Если значение одного неключевого столбца изменяется, значение другого столбца должно оставаться неизменным; в противном случае правило третьей нормальной формы не выполняется.

FAQs

Как создать облачную базу данных?

Построение облачной базы данных — это процедура нормализации данных. Благодаря этому процессу данные упорядочиваются в запланированном порядке, который мы называем нормализацией данных. Она приносит пользу не только как нормализация данных, но и как построение приложений. Прежде всего, требование к нормализации данных заключается в сортировке информации, которую вы хотите добавить в базу данных. Отсортированные данные содержат все основные данные, добавленные в таблицы, такие как таблицы клиентов или заказов. Создание таблиц с определенными ключами для конкретных сущностей помогает определить и выяснить содержимое, имеющееся в таблицах. С помощью таблиц можно создавать отношения в облачной базе данных, которые могут быть отношениями один-к-одному, один-ко-многим или многие-ко-многим.

Как структурировать данные в базе данных?

Данные структурируются в базе данных в табличной форме, состоящей из строк и столбцов. Строки таблиц называются записями, содержащими информацию о клиентах или заказах. В то же время столбцы таблицы называются атрибутами, которые содержат информацию о клиентах или заказах, как таблицы заказов. В качестве примера можно рассмотреть онлайновые базы данных SQL или файлы Excel.

Есть ли у Google реляционные базы данных?

Google предлагает три варианта реляционных баз данных: Cloud SQL, Cloud Spanner и Bare Metal Solution. Cloud SQL предоставляет управляемые базы данных Google, которые снижают затраты на обслуживание и обеспечивают автоматическое резервное копирование и управление объемом хранилища. Cloud Spanner специально создан для помощи реляционным базам данных с нереляционным масштабом. Для сравнения, решение bare metal предоставляет оборудование для выполнения конкретных рабочих нагрузок в облаке Google.

Предлагает ли Google базу данных?

Google имеет платформу, которая предоставляет единственные в своем роде системы баз данных. Облако Google располагает такими базами данных, как Cloud SQL, Cloud Spanner и Bare Metal Solution.

База данных: как ее создавать, с чего начать и основные этапы

С чего всегда начинается создание базы данных? С продумывания ее схемы. Схема базы данных — это ее структурная схема, внутри которой будет располагается сохраняемая информация. То есть это не сама информация, а лишь перечень и иерархия таблиц, в которых она сохраняется.

База данных нужна для того, чтобы сохранять информацию с веб-ресурсов и выдавать ее по запросу. Запросы могут исходить от пользователей веб-ресурсов, администраторов или браузера. При этом базы данных используются не только в программировании. В каждом другом случае, когда нужно структурировать большие объемы информации, присутствует возможность использовать БД.

Базы данных состоят из таблиц. В БД может располагаться одна таблица или их множество. Количество таблиц будет строго зависеть от автора или пользователя базы данных, а также от количества сохраняемой информации.

С чего начинается создание БД: схема базы данных

Как мы уже писали, перед созданием базы данных для нее продумывается схема. Далее нужно определиться с системой управления базой данных, она же СУБД. СУБД — это специализированное программное обеспечение. СУБД бывают разных видов:

Такие СУБД подходят для создания больших БД. Например, для веб-сайта любого размера: от небольшого блога и до крупного интернет-магазина. Но есть решения и попроще. Такие решения подойдут для создания базы данных небольшого сайта или для хранения личной информации. К таким СУБД относятся инструменты, встроенные в офисные пакеты, например:

Если знаний в сфере создания баз данных нет, тогда лучше воспользоваться и попробовать создать БД при помощи простых СУБД.

Тем более что офисные пакеты присутствуют практически в каждом компьютере.

Схема базы данных — это основа

Схема базы данных регламентирует сложность и размер БД. Она включает в себя:

Ответственность за проектирование схем баз данных ложится на администратора БД или на человека, который будет ее обслуживать.

Схема базы данных состоит из 2-х направлений:

  • логического,

  • физического.

Логическая схема базы данных

Логическая схема базы данных — это организация логического взаимодействия отдельных таблиц внутри одной БД. В такой схеме присутствуют инструменты, которые иллюстрируют отношения между разными элементами базы данных. Другими словами, проектирование такой схемы базы данных происходит при помощи моделирования сущности отношений между информацией.

Такая схема нужна, чтобы легко моделировать поток информации по разным таблицам. Это делает информацию доступной для пользователей на каждом отдельном этапе использования веб-ресурса.

Физическая схема базы данных

Если логическая схема базы данных основывается на логике взаимоотношений между таблицами, тогда физическая основывается на физическом представлении БД. То есть физическая схема включает в себя варианты хранения информации на жестких дисках, а также варианты реализации структуры хранения при помощи языка программирования, например SQL.

То есть физическая схема включает в себя серверы для хранения информации, названия таблиц, названия отдельных столбцов и ячеек таблиц и другое. А это значит, что физическая схема базы данных реализует логическую схему.

Как начинается создание БД при помощи простых инструментов

Освоив инструменты для создания БД, которые присутствуют в офисных пакетах, вы сможете создавать базы данных, используя профессиональные СУБД.

Рассмотрим разработку БД на примере программы LibreOffice Base. В других подобных программах алгоритм разработки будет похожим. Отличаться будут только пункты в меню.

  1. Этап первый — создание базы данных. Запустите программу и найдите «Мастера баз данных». Там кликните на пункт «Создать новую базу данных». Формат БД будет «Firebird встроенная». В «мастере» будет еще один шаг, где откроется одно окно. Тут установите «галочку» в пункте «Открыть базу данных для редактирования» и нажмите «Готово». Далее вам будет предложено назвать и сохранить БД на компьютере.

  2. Этап второй — редактирование базы данных. На данном этапе реализуется необходимое количество таблиц под сохраняемую информацию. Принцип простой: один вид информации — одна таблица. Например, информация об учениках — одна таблица. Информация о преподавателях — другая таблица. Информация об изучаемых предметах — третья таблица. Чтобы немного облегчить этот этап, можно в окне редактора БД выбрать пункт «Создать таблицу в режиме дизайна».

    В этом случае откроются характеристики и свойства разных полей таблицы. Вам останется только правильно выбрать каждому полю соответствующее значение, например: «текст», «целое число» и др.

  3. Этап третий — создание связей. На этом этапе реализуется логическая схема баз данных. На предыдущем этапе нужно было сформировать количество таблиц, опираясь на логическую схему. Чтобы установить связи, пройдите по пути в панели управления: «Сервис → Связи». Вам откроется окно для добавления связей. Добавьте таблицы, которые были созданы ранее и между которыми нужно наладить связь. Обычно у каждой таблицы присутствуют столбцы с идентификаторами (номер паспорта, артикул товара, id и др.). Устанавливая связь между столбцами с идентификаторами разных столбцов, нужно кликнуть на соответствующий столбец одной таблицы и, не отжимая левую кнопку мыши, провести курсор до соответствующего столбца другой таблицы. Между столбцами таблицы появится «ломаная линия».

  4. Этап четвертый — наполнение таблицы информацией. Откройте таблицу, которую нужно заполнить. Внимательно заполните ее всей необходимой информацией. Если в настройках столбца с идентификаторами выставить пункт «Автозначение», тогда он будет заполняться автоматически по мере того, как будут наполняться информацией другие ячейки таблицы.

Не у каждой СУБД предусмотрены формы, но в LibreOffice Base они присутствуют. Формы — это специальный набор элементов для упрощенного ввода информации в таблицы БД. То есть в дальнейшем, чтобы вводить какую-либо информацию в таблицу, не нужно будет открывать саму таблицу, будет открываться форма и вноситься информация. Поля формы связываются с разделами в таблице. Чтобы создать форму, нужно открыть соответствующий раздел «Формы». Для удобства создания нужно выбрать «Создать форму в режиме дизайна». Далее создается новая форма, а ее поля связываются с нужной таблицей и ее разделами.

Заключение

С чего начинается создание БД? Первое, что продумывается, — это схема базы данных. А далее выбирается подходящий инструмент: профессиональные или упрощенные СУБД, после чего создается база данных. На словах звучит все достаточно просто. На деле же придется потрудиться и разобраться с СУБД, потому что даже упрощенные подобные программы обладают большим набором разного инструмента, который изначально сбивает с толку.

Создание базы данных с нуля: часть 1

  • База данных является важным компонентом любого современного приложения, предоставляя репозиторий для хранения и извлечения больших объемов информации.
  • Создание базы данных может показаться сложной задачей, но с правильными инструментами и методами ее можно сделать очень просто.
  • Язык структурированных запросов (SQL) является основой большинства реляционных баз данных.

База данных представляет собой организованный набор структурированных данных, хранящихся и доступных в электронном виде. Это сделано для того, чтобы можно было быстро извлекать, добавлять или удалять большие объемы данных.

Базы данных используются для широкого спектра услуг и приложений, таких как хранение данных, управление данными и анализ данных.

В то время как небольшие базы данных могут размещаться в файловой системе, большие базы данных размещаются в компьютерных кластерах или в облаке.

Вы можете быть знакомы с некоторыми из них, но если вы новичок в базе данных, не беспокойтесь; вот некоторая основная информация, чтобы вы начали.

Основные компоненты базы данных

Основные компоненты базы данных:

  • Таблицы: Таблица — это набор связанных данных, организованных в строки и столбцы. Таблицы используются для хранения данных в реляционной базе данных. Если вы когда-либо использовали приложения для работы с электронными таблицами, такие как Microsoft Excel, у вас должно быть базовое представление о том, что это такое.
  • Поля: Поля — это отдельные фрагменты данных в таблице. Каждое поле содержит данные определенного типа, например текстовую строку, числовое значение или дату. Они эквивалентны «ячейкам» в электронной таблице.
  • Записи: Записи — это отдельные строки в таблице, содержащие связанные данные. Каждая запись соответствует одному элементу или экземпляру данных, например, конкретному клиенту, продукту или транзакции.
  • Первичный ключ: Первичный ключ — это уникальный идентификатор для каждой записи в таблице. Он используется для обеспечения ссылочной целостности и обеспечения уникальной идентификации и извлечения каждой записи. Другими словами, это уникальная идентификационная карточка записи; он сообщает базе данных: «Эй, я здесь!»
  • Внешний ключ: Внешний ключ — это поле в одной таблице, которое ссылается на первичный ключ другой таблицы. Внешние ключи используются для установления отношений между таблицами и обеспечения ссылочной целостности. Это один из самых мощных элементов базы данных, и вы полюбите его!
  • Запросы: Запрос — это запрос данных из базы данных. Запросы используются для поиска и извлечения определенных данных из базы данных.
  • Индексы: Индекс — это структура базы данных, которая помогает ускорить выполнение запросов, позволяя базе данных быстро находить определенные записи.
  • Представления: Представление — это виртуальная таблица, основанная на результатах запроса. Представления предоставляют способ представления подмножества данных из базы данных в определенном формате.

Базы данных — мощные инструменты.

islander11/iStock 

Не беспокойтесь, если вы не знакомы с большинством, если не со всеми, этими терминами, поскольку вы быстро освоитесь с ними, как только начнете создавать собственную базу данных.

Как создать свою базу данных?

Создание базы данных требует немного размышлений и, если нет опыта, большого количества проб и ошибок. Прежде чем начать, вам нужно будет учесть несколько ключевых моментов, но постарайтесь не запутаться в деталях на этом этапе.

Вообще говоря, при рассмотрении вопроса о создании базы данных необходимо учитывать следующие моменты: —

  • Определите назначение и требования к базе данных: какие данные будут храниться, отношения между данными, кто будет использовать базу данных и какие запросы будут выполняться с данными.
  • Выберите систему управления базами данных (СУБД), соответствующую вашим требованиям. Примеры СУБД включают MySQL, PostgreSQL, Microsoft SQL Server и Oracle. Некоторые лучше, чем другие, для определенных целей (независимо от того, будете ли вы использовать на локальном компьютере или планируете иметь тысячи или более пользователей и т. д.), и мы обсудим это более подробно позже.
  • Разработайте схему базы данных: создайте визуальное представление структуры базы данных, включая таблицы, столбцы, типы данных и отношения между таблицами.
  • Реализуйте схему базы данных: создайте таблицы и столбцы в выбранной СУБД и укажите ограничения, такие как первичные и внешние ключи.
  • Заполните базу данных данными: добавьте данные в таблицы и убедитесь, что они соответствуют ограничениям.
  • Протестируйте базу данных: выполните запросы к данным, чтобы убедиться, что их можно извлечь по мере необходимости.
  • Поддерживайте базу данных: регулярно делайте резервные копии данных, следите за производительностью и вносите обновления по мере необходимости, чтобы база данных продолжала удовлетворять потребности пользователей.

В подавляющем большинстве случаев приведенного выше простого контрольного списка будет достаточно, но для больших развертываний (например, приложения, которое будет иметь миллионы пользователей) потребуются другие проблемы. Однако такие большие реализации выходят за рамки этого вводного обзора.

Итак, когда вы приняли серьезное решение о создании базы данных, одно из самых важных решений, которое вам нужно будет принять, — какую СУБД выбрать.

Какую систему управления базами данных выбрать?

Выбор лучшей СУБД для построения базы данных зависит от нескольких факторов, в том числе:

  • Назначение базы данных: разные СУБД оптимизированы для разных целей. Например, одни СУБД предназначены для обработки транзакций, а другие — для хранения данных.
  • Масштаб базы данных: размер базы данных, количество пользователей и объем данных, которые будут храниться, — все это влияет на выбор СУБД.
  • Требования к производительности: время отклика и пропускная способность, необходимые для запросов и транзакций, также влияют на выбор СУБД.
  • Стоимость: разные СУБД имеют разные лицензионные сборы и требования к оборудованию.

Исходя из этих соображений, некоторые популярные СУБД для разработки баз данных включают:

Оптимальный выбор зависит от размера и сложности вашей базы данных, типа данных, которые необходимо хранить, требований к производительности и бюджета. Рекомендуется оценить несколько различных вариантов и выбрать тот, который лучше всего соответствует вашим потребностям.

Какие общие советы по созданию базы данных?

Итак, вы зашли так далеко. Не слишком устрашающе, не так ли? Но прежде чем мы углубимся в детали (например, создание реальной базы данных с использованием любой из упомянутых выше СУБД), вот несколько ключевых выводов, которые вы всегда должны держать в голове.0017

1. Сначала вы можете «набросать» свою базу данных с помощью электронных таблиц

Поскольку базы данных представляют собой причудливые наборы связанных таблиц, вы можете спланировать свою первую базу данных с помощью Excel. Это сфокусирует ваше внимание на данных, которые вы хотите получить и типах, и поможет вам найти способы уменьшить или исключить репликацию данных.

Возьмем, к примеру, выпадающие списки ячеек. Это может быть отдельная таблица в вашей базе данных, которая подключается (то есть является реляционной) к центральной таблице данных.

Это также может сэкономить вам массу времени, если у вас уже есть наборы данных, которые вы хотите преобразовать в форму электронной таблицы. В большинстве случаев вы можете импортировать электронную таблицу как новую таблицу в базу данных!

2. SQL лежит в основе большинства баз данных

Изучение SQL фактически является необходимым навыком при построении базы данных.

traffic_analyzer/iStock

Язык структурированных запросов (SQL) является основой большинства реляционных баз данных. Так что считайте это «обязательным для изучения», поскольку он предлагает единый интерфейс для реляционных баз данных, таких как Oracle, SQL Server, Microsoft Access и других.

SQL не так сложно освоить, и в Интернете есть множество бесплатных и платных учебных ресурсов.

3. Первичные ключи — ваши друзья, но выбирайте их с умом

Выбор первичного ключа — одно из самых важных решений при разработке новой базы данных. Вы должны убедиться, что выбранный ключ уникален, что является основным ограничением.

Самый популярный

Общий атрибут является неправильным выбором для первичного ключа, если один атрибут значения может появиться в двух записях. Кроме того, было бы лучше не использовать личную информацию, такую ​​как номера социального страхования и другие деликатные значения, в качестве первичного ключа.

4. Изучите разницу между нулевым значением, пустой строкой и нулевым значением

Хотя NULL является уникальным значением в базах данных, новички часто понимают его неправильно.

Считайте, что значение NULL означает «неизвестно», когда вы сталкиваетесь с ним. Например, количество NULL не всегда должно быть равно нулю. Текстовое поле со значением NULL указывает на то, что значение неизвестно, а не недопустимо.

Фактически это заполнитель, а не часть данных.

И это твой удел на сегодня.

Выполняя шаги, описанные выше, вы должны получить четкое базовое представление о процессе и быть в состоянии спроектировать и создать базу данных, соответствующую вашим конкретным потребностям. Не забудьте потратить время на планирование структуры базы данных, выбор правильной технологии и тщательное тестирование базы данных перед развертыванием.

Принимая во внимание эти рекомендации, вы можете создать надежную, масштабируемую и оптимизированную для производительности базу данных. Являетесь ли вы опытным разработчиком или только начинаете, знания и навыки, которые вы получили из этой статьи, послужат ценной основой для будущих проектов по разработке баз данных.

В следующем выпуске этой серии мы покажем вам, как создать СУБД с использованием одной из самых распространенных СУБД, MySQL.

Еще новости

наукаРасшифровка тайн выживания Homo sapiens: исследование раскрывает три миллиона лет адаптации

Сад Агард| 27.06.2023

наукаИзучение эмоций, мозга и свободы воли с доктором Лизой Фельдман Барретт

Эрик Джеймс Бейер| 09.08.2022

инновацииТаракан-супергерой-киборг может помочь в спасательных операциях — вот как

Баба Тамим| 05. 09.2022

Создание базы данных MongoDB | MongoDB

Итак, вы хотите попробовать MongoDB, но не знаете, как создать базу данных. Вы находитесь в правильном месте.

В этой статье мы расскажем, как создать базу данных с помощью пользовательского интерфейса MongoDB Atlas (пользовательский интерфейс), оболочки MongoDB (mongosh) или с помощью Compass, графического интерфейса MongoDB. Все методы доступны для MongoDB Atlas, платформы данных разработчиков MongoDB, а также для самоуправляемых кластеров.


Содержание
  • Использование пользовательского интерфейса MongoDB Atlas
  • Использование оболочки MongoDB
  • Использование MongoDB Compass

Использование пользовательского интерфейса MongoDB Atlas

Самый простой способ начать работу с MongoDB — использовать платформу данных для разработчиков Atlas. Уровень бесплатного пользования доступен с базовыми функциями базы данных. Этого бесплатного уровня более чем достаточно для целей этой статьи.

Предварительные условия для MongoDB Atlas

Чтобы создать базу данных в MongoDB Atlas, вам потребуется зарегистрировать учетную запись Atlas и создать свой первый навсегда бесплатный кластер:

  • Зарегистрируйте бесплатную учетную запись Atlas со своим адресом электронной почты (кредитная карта не требуется)
  • Разверните свой первый кластер менее чем за 10 минут
Создание базы данных MongoDB с помощью пользовательского интерфейса Atlas

На странице вашего кластера нажмите «Обзор коллекций».

Если в этом кластере нет баз данных, вам будет предложено создать свою первую базу данных, нажав кнопку «Добавить мои собственные данные».

Откроется модальное окно с запросом имени базы данных и имени коллекции. После заполнения этих полей нажмите «Создать», и ваша база данных будет создана для вас.

База данных теперь доступна для вас. Вы можете вручную ввести новые документы или подключиться к базе данных с помощью любого из драйверов MongoDB.

Использование оболочки MongoDB

Как и большинство сложных программных систем, MongoDB можно управлять с помощью так называемого интерфейса командной строки, который часто называют CLI.

Вводя команды в CLI, вы сообщаете MongoDB, как работать, получаете информацию о том, как работает кластер MongoDB, и выполняете основные действия, подобные тем, которые мы рассмотрим сегодня: создание базы данных.

Чтобы создать базу данных с помощью интерфейса командной строки, первая задача — получить доступ к используемому вами кластеру MongoDB через оболочку MongoDB. Оболочка — это программа, которая позволяет вам вводить команды в программную систему.

Необходимые условия для использования интерфейса командной строки с MongoDB Atlas

Если вы используете MongoDB Atlas, шаги для получения оболочки следующие:

  • Добавьте свой IP-адрес в список доступа IP-адресов для вашего проекта Atlas
  • Убедитесь, что у вас есть пользователь базы данных в кластере MongoDB, который вы хотите использовать
  • Убедитесь, что на вашем компьютере установлена ​​оболочка MongoDB
  • Откройте эмулятор терминала, запустите команду mongosh и войдите в кластер MongoDB Atlas

Узнайте больше в разделе «Подключение к Atlas через MongoDB Shell 9». 0017

Предварительные условия для использования CLI с самоуправляемым кластером MongoDB

Если вы используете самоуправляемый кластер MongoDB:

  • Убедитесь, что самоуправляемый кластер MongoDB установлен и работает на вашем компьютере или компьютере, к которому вы собираетесь подключиться
  • Убедитесь, что у вас есть пользователь базы данных в кластере MongoDB, который вы хотите использовать
  • Убедитесь, что оболочка MongoDB установлена ​​на вашем компьютере
  • Откройте терминал, запустите mongosh и войдите в самоуправляемый кластер MongoDB

Узнайте больше в разделе Подключение к развертыванию из оболочки MongoDB

Создание базы данных MongoDB с помощью интерфейса командной строки команда:

 > показать БД
админ 0.000GB
local 0,000 ГБ 

Обратите внимание, что admin и local — это базы данных, которые являются частью каждого кластера MongoDB.

В оболочке MongoDB нет команды «создать». Чтобы создать базу данных, вам сначала нужно переключить контекст на несуществующую базу данных с помощью команды использования:

 > use myshinynewdb 

Обратите внимание, что на данный момент был изменен только контекст. Если вы введете команду show dbs, результат должен быть таким же:

 > show dbs
админ 0.000GB
локальный 0,000 ГБ 

Подождите секунду. Где myshinynewdb?

MongoDB создает базу данных только при первом сохранении данных в этой базе данных. Эти данные могут быть коллекцией или документом.

Чтобы добавить документ в базу данных, используйте команду db.collection.insert().

 > db.user.insert({имя: "Ада Лавлейс", возраст: 205})
WriteResult({ "nInserted" : 1 }) 

«Пользователь» в команде относится к коллекции, в которую был вставлен документ.

Коллекции можно создавать точно так же, как базы данных, путем записи в них документа. Их также можно создать с помощью команды createCollection.

WriteResult({ "nInserted" : 1 }) указывает, что документ был добавлен в коллекцию.

Теперь, если вы запустите команду show dbs , вы увидите свою базу данных.

 > показать БД
админ 0.000GB
myshinynewdb 0.000GB
local 0.000GB 

Есть еще одна вещь.

Откуда команда вставки узнала, что нужно поместить данные в myshinynewdb?

Получается, что когда вы ввели команду use, то myshinynewdb стала текущей базой данных, с которой работают команды.

Чтобы узнать, какая база данных является текущей, введите db 9Команда 0267:

 > БД
myshinynewdb 

Команда db отображает имя текущей базы данных. Чтобы переключиться на другую базу данных, введите команду use и укажите эту базу данных.

Использование графического интерфейса, MongoDB Compass

Некоторые пользователи предпочитают работать с графическим интерфейсом для создания и обновления своих данных и коллекций. Графический интерфейс MongoDB, Compass, предлагает дополнительные функции, такие как визуализация данных и профилирование производительности, а также доступ CRUD (создание, чтение, обновление, удаление) к данным, базам данных и коллекциям.

Узнайте больше на MongoDB Compass: самый простой способ управления и изучения ваших данных

Необходимые условия для использования Compass с MongoDB Atlas

Если вы используете MongoDB Atlas, выполните следующие действия для доступа к Compass:

  • Добавьте свой IP-адрес в список доступа IP-адресов для вашего проекта Atlas
  • Убедитесь, что у вас есть пользователь базы данных в кластере MongoDB, который вы хотите использовать.
  • Убедитесь, что у вас установлен MongoDB Compass. Если нет, загрузите и установите Compass для своей операционной системы.
Предварительные условия для использования Compass с самоуправляемым кластером MongoDB

Если вы используете самоуправляемый MongoDB:

  • Убедитесь, что самоуправляемый кластер MongoDB установлен и работает на вашем компьютере или сервере
  • Убедитесь, что у вас есть пользователь базы данных на MongoDB кластер, который вы хотите использовать Убедитесь, что на вашем компьютере установлен MongoDB Compass. Если нет, загрузите и установите Compass для своей операционной системы.
Создание базы данных MongoDB с помощью Compass

На вкладке «Базы данных» в MongoDB Compass есть кнопка «Создать базу данных».

В MongoDB Compass вы создаете базу данных и одновременно добавляете ее первую коллекцию:

  • Нажмите «Создать базу данных», чтобы открыть диалоговое окно
  • Введите имя базы данных и ее первой коллекции
  • Нажмите «Создать базу данных» Следующим шагом является вставка одного или нескольких документов в вашу базу данных.

    Нажмите на имя вашей базы данных, чтобы увидеть созданную вами коллекцию, затем нажмите на имя коллекции, чтобы увидеть вкладку «Документы»:

    Нажмите кнопку «Добавить данные», чтобы добавить один или несколько документов в вашу коллекцию.

    Вы можете добавлять документы JSON по одному или добавлять несколько документов в массив, заключая документы JSON с разделителями-запятыми в квадратные скобки, как показано в этом примере:

     [
    { "_id" : 8752, "title" : "Божественная комедия", "автор" : "Данте", "копии" : 1 },
    { "_id" : 7000, "title" : "Одиссея", "автор" : "Гомер", "копии" : 10 },
    { "_id" : 7020, "название" : "Илиада", "автор" : "Гомер", "копий" : 10 },
    { "_id" : 8645, "title" : "Эклоги", "автор" : "Данте", "копии" : 2 },
    { "_id" : 8751, "title" : "Банкет", "автор" : "Данте", "копии" : 2 }
    ] 

    Нажмите «Вставить», чтобы добавить документы в свою коллекцию.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *