Remontnouta.ru

ПК Ремонт техники
0 просмотров
Рейтинг статьи
1 звезда2 звезды3 звезды4 звезды5 звезд
Загрузка...

База данных в чем делать

База данных в чем делать

перейдите в панели управления ISP в раздел «Базы данных» и нажмите «Создать». Далее указываете название базы, имя пользователя баз данных и указываете его пароль. Сохраните эти данные, так как их после нужно использовать для входа в phpMyAdmin либо для установки сайта.

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

Создать базу данных ISP

Выполнить импорт дампа MySQL можно несколькими способами:

1) Импорт при помощи phpMyAdmin.

Этот способ больше подходит для дампов небольших размеров, дампы более 100мб лучше импортировать методами описанными ниже.
Войдите в панели управления в раздел «Доп.приложения» — «phpMyAdmin».

Как войти в phpMyAdmin

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

Как войти в phpMyAdmin

В меню слева сначала нажмите на вашу базу данных и затем в верхнем меню нажмите «Импорт». Далее нажмите «Обзор» и укажите локальное расположение дампа на вашем ПК и нажмите «Ок» чтобы начать импорт.
В случае каких либо ошибок при импорте phpMyAdmin укажет ошибку.

Импорт дампа MySQL в phpMyAdmin

Импорт дампа MySQL в phpMyAdmin

2) Импорт при помощи плагина «Импорт дампа MySql».

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

Как установить плагин в панели ISP для сервера

Чтобы выполнить импорт сперва нужно загрузить дамп на ваш сервер. Сделать это можно по FTP либо же в панели управления ISP в разделе «Менеджер файлов» нажав на кнопку «Закачать».

Как загрузить файл на сервер

Далее в панели управления выбираем «Импорт дампа MySQL». Выбираете «Источник local» и указываете локальный путь к вашему дампу на сервере. Удобней всего загружать дамп в корень сервера, тогда путь будет само название файла.
Имя пользователя и пароль нужно указывать те, которые были назначены при создании базы данных.

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

Импорт дампа MySql в ISP

3) Импорт дампа при помощи SSH

Для импорта сначала загружаете дамп на сервер. Дамп должен быть в формате .sql
Далее подключаетесь на сервер по ssh и выполняете команду:

В случае неудачи всегда будет указанна ошибка из за которой импорт не удался или прервался.

Функции Excel для работы с базой данных

Теперь обратимся к функциям, которые Excel предлагает для работы с БД.

Работа с базами данных в Excel

Пример: нам нужно узнать все товары, которые принимал Петров А.А. Теоретически можно глазами пробежаться по всем строкам, где фигурирует эта фамилия, и скопировать их в отдельную таблицу. Но если наша БД будет состоять из нескольких сотен позиций? На помощь приходит ФИЛЬТР.

Читайте так же:
Видеокарты с vga разъемом

Выделяем шапку таблицы и во вкладке ДАННЫЕ нажимаем ФИЛЬТР (CTRL+SHIFT+L).

ФИЛЬТР.

У каждой ячейки в шапке появляется черная стрелочка на сером фоне, куда можно нажать и отфильтровать данные. Нажимаем ее у параметра ПРИНИМАЛ ТОВАР и снимаем галочку с фамилии КОТОВА.

ПРИНИМАЛ ТОВАР.

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

Петров.

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

Можно произвести дополнительную фильтрацию. Определим, какие крупы принял Петров. Нажмем стрелочку на ячейке КАТЕГОРИЯ ПРОДУКТА и оставим только крупы.

Крупы.

Вернуть полную БД на место легко: нужно только выставить все галочки в соответствующих фильтрах.

Сортировка данных

В нашем примере БД заполнялась в хронологическом порядке по мере привоза товара в магазин. Но если нам нужно отсортировать данные по другому принципу, Excel позволяет сделать и это.

К примеру, мы хотим отсортировать продукты по мере увеличения цены. Т.е. в первой строке будет самый дешевый продукт, в последней – самый дорогой. Выделяем столбец с ценой и на вкладке ГЛАВНАЯ выбираем СОРТИРОВКА И ФИЛЬТР.

Сортировка.

Т.к. мы решили, что сверху будет меньшая цена, выбираем ОТ МИНИМАЛЬНОГО К МАКСИМАЛЬНОМУ. Появится еще одно окно, где в качестве предполагаемого действия выберем АВТОМАТИЧЕСКИ РАСШИРИТЬ ВЫДЕЛЕННЫЙ ДИАПАЗОН, чтобы остальные столбцы тоже подстроились под сортировку.

Видим, что данные выстроились по увеличивающейся цене.

По возрастанию.

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

Сортировка по условию

Нам нужно извлечь из БД товары, которые покупались партиями от 25 кг и более. Для этого на ячейке КОЛ-ВО нажимаем стрелочку фильтра и выбираем следующие параметры.

Больше или равно.

В появившемся окне напротив условия БОЛЬШЕ ИЛИ РАВНО вписываем цифру 25. Получаем выборку с указанием продукты, которые заказывались партией больше или равной 25 кг. А т.к. мы не убирали сортировку по цене, то эти продукты расположились еще и в порядке ее возрастания.

От 25 кг и более.

Промежуточные итоги

И еще одна полезная функция, которая позволит посчитать сумму, произведение, максимальное, минимальное или среднее значение и т.п. в имеющейся БД. Она называется ПРОМЕЖУТОЧНЫЕ ИТОГИ. Отличие ее от обычных команд в том, что она позволяет считать заданную функцию даже при изменении размера таблицы. Чего невожнможно реалиловать в данном случаи с помощью функции =СУММ(). Рассмотрим на примере.

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

Читайте так же:
Видеокамера panasonic sdr s50

ПРОМЕЖУТОЧНЫЕ ИТОГИ.

Функция ПРОМЕЖУТОЧНЫЕ ИТОГИ имеет 30 аргументов. Первый статический: код действия. По умолчанию в Excel сумма закодирована цифрой 9, поэтому ставим ее. Второй и последующие аргументы динамические: это ссылки на диапазоны, по которым подводятся итоги. У нас один диапазон: F4:F24. Получилось 19670 руб.

Теперь попробуем снова отсортировать кол-во, оставив только партии от 25 кг.

Пример.

Видим, что сумма тоже изменилась.

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

Создание базы данных Wishlist

Для создания базы данных выполните следующие действия:

Перейдите к узлу MySQL Server at localhost:3306 и выберите из контекстного меню «Create Database». Появится диалоговое окно «Create MySQL Database». Заполните поля следующим образом:

В поле имени «Database Name» введите «wishlist».

Установите флажок «Grant full access to user» и выберите в раскрывающемся списке phpuser@localhost . Нажмите кнопку «OK».

create user

Функция «Grant full access to user», предоставляющая пользователю полные права доступа, срабатывает не всегда. Если она не работает, подключитесь к базе данных как пользователь root и отправьте запрос SQL [examplecode]# GRANT ALL ON wishlist.* TO phpuser@localhost #.

Подключение к базе данных появится в дереве. Однако это подключение создано для пользователя root . Вам требуется подключение для пользователя ` phpuser`.

В чём преимущества

Базы данных и их системы управления заточены на работу с большим объёмом данных и от лица большого числа пользователей. Сейчас вы поймёте.

Представьте, что у вас есть экселька со списком клиентов. Это не база данных, это просто таблица. Чтобы прочитать или записать что-то в эту эксельку, вам нужно её открыть, сделать дело, сохранить.

❌ Допустим, экселька с клиентами лежит на сетевом диске. Вы открыли её и ковыряетесь в данных, вносите изменения. Пока вы это делаете, ваш коллега тоже её открыл и тоже вносит изменения. Потом вы сохранились и закрыли эксельку. Экселька перезаписалась вашими данными. Но у вашего коллеги эти данные не отобразились, он-то открыл её раньше. Теперь, когда он сохранит свою эксельку, его данные перезапишутся поверх ваших, а ваши данные пропадут. Это полный ахтунг: вся ваша работа потеряна.

Зачем нужны базы данных

❌ Или у вас в компании правило: экселька всегда на одной флешке, работаем только с неё. Сейчас флешка в вашем компьютере, вы с ней работаете. А вашему коллеге нужно с ней тоже поработать. Он говорит: «Дай». Вы ему «Отстань». Ну и слово за слово…

Зачем нужны базы данных

✅ Но можно организовать своего рода СУБД. Один ответственный сотрудник назначается главным по эксельке. Она открыта на его компьютере, а вы ему говорите: «Петруха, добавь в клиента такого-то вот такие данные». «Петруха, а шо, когда дедлайн по поставке для этих ребят из Воронежа?», «Петруха, питерские отказались, поставь там отказ».

Читайте так же:
Видеорегистратор автомобильный без дисплея

Зачем нужны базы данных

Петруха — ваша система управления базой данных. А экселька — это его база данных.

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

Скорость — ещё одно преимущество базы данных. База данных устроена так, что она легко и быстро находит, записывает, переписывает и снова находит данные. Всё потому, что СУБД всегда знает, что где лежит и по какому критерию искать. Там не будет случайных данных в случайном месте.

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

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

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

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

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

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

Чтобы создать объект База данных

  1. Перетащите элемент База данных из палитры Внешние данные на диаграмму агента (или эксперимента).
  2. В панели Свойства , задайте Имя этого элемента. Это имя будет использоваться для идентификации элемента и доступа к нему из кода. Оно не связано с именем файла базы данных, с которым будет работать данный объект.

После того, как объект База данных будет добавлен в вашу модель, нужно связать его с базой данных, с которой вы хотите работать (это может быть как файл базы данных, так и источник данных ODBC). Различные типы баз данных связываются по-разному. AnyLogic позволяет пользователям устанавливать соединение с базами данных с помощью драйверов ODBC. Но поскольку большой популярностью пользуются базы данных MS Access, MS Excel, и MS SQL Server, AnyLogic предоставляет встроенную поддержку этих типов баз данных для облегчения интеграции с ними.

Читайте так же:
Видео грабер с экрана

Чтобы связать объект База данных с базой данных, следуйте изложенным ниже инструкциям (они несколько отличаются в зависимости от типа базы данных):

  • Связывание с базой данных MS Access
  • Связывание с базой данных MS SQL Server
  • Связывание с другими базами данных посредством драйверов ODBC

Связывание с базой данных MS Access

Пожалуйста, обратите внимание, что вы можете интегрировать вашу модель с базой данных MS Access только если на вашем компьютере установлен MS Office той же разрядности (32 или 64 бита), что и AnyLogic. 32-битная версия AnyLogic требует 32-битной версии MS Office, а 64-битная версия AnyLogic будет работать только с 64-битной версией MS Office.

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

Чтобы связать объект AnyLogic » База данных» с базой данных MS Access

  1. Выберите объект База Данных , который вы хотите связать с базой данных, заданной файлом MS Access.
  2. В панели Свойства , выберите Excel/Access из выпадающего списка Тип .
  3. Выберите файл базы данных, с которым вы хотите связать объект База Данных . Щелкните по кнопке Выбрать и в открывшемся диалоговом окне выберите файл базы данных MS Access, с которым вы хотите работать, и щелкните по кнопке Открыть .

Связывание с базой данных MS SQL Server

Чтобы связать объект AnyLogic » База данных» с базой данных MS SQL Server

  1. Выберите объект База Данных , который вы хотите связать с базой данных MS SQL Server.
  2. В панели Свойства , выберите Сервер Microsoft SQL из выпадающего списка Тип .
  3. Задайте имя компьютера-хоста в поле Хост и имя базы данных, к которой вы хотите получить доступ, в поле Имя базы данных .
  4. Введите Логин и Пароль , если они требуются для работы с этой базой данных.

Связывание с другими базами данных посредством драйверов ODBC

Чтобы связать объект AnyLogic » База данных» с другим типом базы данных с помощью драйвера ODBC

  1. Выберите объект База Данных , который вы хотите связать с базой данных.
  2. В панели Свойства , выберите Другая база данных из выпадающего списка Тип .
  3. Выберите из выпадающего списка Драйвер JDBC , какой драйвер JDBC вы будете использовать. Пожалуйста, обратите внимание, что выбранный драйвер должен быть установлен в вашей системе, иначе этот механизм работать не будет. Информацию об установке драйвера вы сможете найти в документации, поставляемой вместе с ним.
  4. Введите URL соединения для данного JDBC драйвера. Синтаксис строки зависит от того, какой драйвер вы используете (за подробной информацией, пожалуйста, снова обратитесь к документации драйвера).
  5. Введите Логин и Пароль , если они требуются для работы с этой базой данных.
Читайте так же:
Бесплатные приложения для продвижения инстаграм

Соединение с базой данных

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

Удалить строку, таблицу и базу данных

Удаление в MySQL не требует дополнительного подтверждения. Всё удаляется с первого раза и отменить это нельзя, поэтому используйте команды аккуратно.

Если какая-то строка в таблице больше не нужна, удалите её с помощью команды DELETE FROM:

DELETE FROM название_таблицы WHERE название_столбца = “ значение_столбца “;

Допустим, книги “The Casual Vacancy” на самом деле нет в продаже. Удалим строку с ней.

Если хотите очистить все строки сразу, но сохранить структуру таблицы, используйте команду TRUNCATE:

Удаление базы данных в Microsoft SQL Server

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

В случае с графическим интерфейсом необходимо в обозревателе объектов щелкнуть правой кнопкой мыши по нужной базе данных и выбрать пункт «Удалить».

Примечание! Удалить базу данных возможно, только если к ней нет никаких подключений, т.е. в ней никто не работает, даже Ваш собственный контекст подключения в SSMS должен быть настроен на другую БД (например, с помощью команды USE). Поэтому предварительно перед удалением необходимо попросить всех завершить сеансы работы с БД, или в случае с тестовыми базами данных принудительно закрыть все соединения.

Скриншот 8

В окне «Удаление объекта» нажимаем «ОК». Для принудительного закрытия существующих подключений к БД можете поставить галочку «Закрыть существующие соединения».

Скриншот 9

В случае с T-SQL, для удаления базы данных достаточно написать следующую инструкцию (в БД также никто не должен работать).

Где DROP DATABASE — это инструкция для удаления базы данных, TestDB – имя базы данных. Иными словами, командой DROP объекты на SQL сервере удаляются.

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

голоса
Рейтинг статьи
Ссылка на основную публикацию
Adblock
detector