C локальная база данных: c# — Какую локальную базу данных оптимальнее выбрать для простого проекта в Visual Studio?
Содержание
c# — Какую локальную базу данных оптимальнее выбрать для простого проекта в Visual Studio?
Здравствуйте. У меня есть проект. Это клиент сайта, которых хранит список просмотренных вами сериалов.
Запрос своего списка с сайта занимает время, особенно, если список большой. Самое меньшее запрос тормозил работу программы 5(!) секунд. Без списка приложение не имеет смысла, а значит и не может начать работать.
В связи с этим я подумал решить проблемы следующим образом. Запрашивать список с сайта при первом запуске программы и авторизации в локальную БД. Далее выводить информацию с неё. Обновление БД осуществялось бы только данными с сервера посредством запроса списка в определённым интервалом или же при внесении изменений в список пользователем.
Пример. Пользователь впервые запустил программу. Программа запросила логин и пароль и запомнила пользователя. Затем отправила запрос на сервер и получила список. Первый запуск в любом случае будет долгим. Далее эти данные бы сохранялись в локальной БД. Пользователю уже отображался бы список из БД. Дабы поддерживать данные локальной БД актуальными, раз, например, в 5 минут, программа отправляла бы по новой запрос на сервер и обновляла данные. Или же при инициировании пользователем в софте изменений (добавлении просмотренных серий или прочего). Это бы уже делалось в отдельном потоке.
При последующих запусках программы, она бы запускалась мгновенно, отображая пользователю сохранённый локально список, при этом инициировала бы запрос на обновление в отдельном потоке.
Требования к БД
- Локальная. БД с списком сериалов должны храниться на компьютере пользователя в папке программы.
- Портативная. БД не должна требовать от пользователя установки дополнительных библиотек на компьютер пользователя, помимо разве что .Net Framework, который будет требовать сама программа. Разве что это будут портативные библиотеки, которые будут внутри папки самой программы.
- Не громоздкая. Так как БД будет на компьютере пользователя, то не хотелось, чтобы таблица в 10 полей при 1000 строках весила под гигабайт.
- Поддержка LINQ. Нативно или посредством подключением сторонних библиотек, хотелось бы выполнять все запросы через LINQ, а не SQLConnect.
Скорее всего, будет одна база данных и 4 таблицы в ней. Каких-либо сложных вещей вроде хранимых процедур или триггеров от неё не требуется. Только хранение. Все действия с ней буду делать непосредственно через программу.
Рассмативал как вариань sqlite, но не уверен, что в ней есть хорошая поддержка LINQ. И решил сначала посоветоваться. Если знаете хороший способ подружить sqlite с LINQ или же есть решение по лучше, то буду благодарен за помощь.
Иллюстрированный самоучитель по C++ Builder › Базы данных › База данных и СУБД. Локальные и удаленные базы данных. [страница — 81] | Самоучители по программированию
База данных и СУБД. Локальные и удаленные базы данных.
В этой главе на примере базы данных «Ежедневник» показан процесс создания приложения работы с локальной базой данных.
С точки зрения пользователя, база данных – это программа, которая обеспечивает работу с информацией. При запуске такой программы на экране, как правило, появляется таблица, просматривая которую можно найти нужные сведения. Если система позволяет, то пользователь может внести изменения в базу данных, например, добавить новую информацию или удалить ненужную.
С точки зрения программиста, база данных – это набор файлов, в которых находится информация. Разрабатывая базу данных для пользователя, программист создает программу, которая обеспечивает работу с файлами данных. В состав C++ Builder включены компоненты, используя которые программист может создавать программы работы с файлами данных в форматах dBase, Microsoft Access, Infomix и Oracle и др.
База данных – это набор, совокупность файлов, в которых находится информация. Программная система (приложение), обеспечивающая работу с базой данных (файлами данных) называется системой управления базой данных (СУБД). Следует обратить внимание, что вместо термина СУБД часто используется термин база данных, при этом файлы данных и СУБД рассматриваются как единое целое.
Локальные и удаленные базы данных
В зависимости от расположения программы, которая использует данные, и самих данных, а также от способа разделения данных между несколькими пользователями различают локальные и удаленные базы данных.
Данные локальной базы данных (файлы данных) локализованы, т. е. находятся на одном устройстве, в качестве которого может выступать диск компьютера или сетевой диск (диск другого компьютера, работающего в сети). Локальные базы данных не обеспечивают одновременный доступ к информации нескольким пользователям. Для обеспечения разделения данных (доступа к данным) между несколькими пользователями (программами, работающими на одном или разных компьютерах) в локальных базах данных используется метод, получивший название «блокировка файлов».
Суть этого метода заключается в том, что пока данные используются одним пользователем, другой пользователь не может работать с этими данными, т. е. данные для него закрыты, заблокированы. Несомненным достоинством локальной базы данных является высокая скорость доступа к информации. Приложения работы с локальной базой данных и саму базу данных часто размещают на одном компьютере. dBase, Paradox, FoxPro и Microsoft Access – это локальные базы данных.
Удаленные базы данных строятся по технологии «клиент-сервер». Программа работы с удаленной базой данных состоит из двух частей: клиентской и серверной. Клиентская часть программы работает на компьютере пользователя и обеспечивает взаимодействие с серверной программой посредством запросов, передаваемых на удаленный компьютер (сервер), обеспечивая тем самым доступ к данным. Серверная часть программы, работающая на удаленном компьютере, принимает запросы, выполняет их и пересылает данные клиентской программе. Программа, работающая на удаленном сервере, проектируется так, чтобы обеспечить одновременный доступ к базе данных нескольким пользователям. При этом для обеспечения доступа к данным вместо механизма блокировки файлов используют механизм транзакций.
Транзакция – это последовательность действий, которая должна быть обязательно выполнена над данными перед тем, как они будут переданы. В случае обнаружения ошибки во время выполнения любого из действий вся последовательность действий, составляющая транзакцию, повторяется снова. Таким образом, механизм транзакций обеспечивает защиту от аппаратных сбоев. Он также обеспечивает возможность многопользовательского доступа к данным. Oracle, Infomix, Microsoft SQL Server и InterBase – это удаленные базы данных.
Создание файла базы данных и использование конструктора таблиц — Visual Studio (Windows)
-
- Чтение занимает 2 мин
В этой статье
Visual Studio можно использовать для создания и обновления файла локальной базы данных в SQL Server Express LocalDB. Можно также создать базу данных, выполнив инструкции Transact-SQL в окне Обозреватель объектов SQL Server инструментов в Visual Studio. В этом разделе мы создадим MDF файл и добавим таблицы и ключи с помощью Конструктор таблиц.
Предварительные требования
Для выполнения этого пошагового руководства вам потребуются рабочие нагрузки .NET для настольных приложений и хранения и обработки данных , установленные в Visual Studio. Чтобы установить их, откройте Visual Studio Installer и выберите команду изменить (или несколько > изменений) рядом с версией Visual Studio, которую необходимо изменить.
Примечание
Процедуры, описанные в этой статье, применимы только к проектам платформа .NET Framework Windows Forms, а не к проектам .NET Core Windows Forms.
Создание проекта и файла локальной базы данных
Создайте новый проект Windows Forms приложения (платформа .NET Framework) и назовите его сампледатабасевалксраугх.
В строке меню выберите проект > Добавить новый элемент.
В списке шаблонов элементов прокрутите вниз и выберите база данных на основе службы.
Присвойте базе данных имя сампледатабасе и нажмите кнопку Добавить.
Добавление источника данных
Если окно Источники данных не открыто, откройте его, нажав клавиши SHIFT + ALT + D или выбрав пункт Просмотр > других > источников данных Windows в строке меню.
В окне Источники данных выберите Добавить новый источник данных.
Откроется Мастер настройки источника данных .
На странице Выбор типа источника данных выберите база данных , а затем нажмите кнопку Далее.
На странице Выбор модели базы данных нажмите кнопку Далее , чтобы принять значение по умолчанию (набор данных).
На странице Выбор подключения к данным выберите файл сампледатабасе. mdf в раскрывающемся списке и нажмите кнопку Далее.
На странице сохранить строку подключения в файле конфигурации приложения нажмите кнопку Далее.
На странице Выбор объектов базы данных появится сообщение о том, что база данных не содержит объектов. Нажмите кнопку Готово.
Просмотр свойств подключения к данным
Чтобы просмотреть строку подключения для файла сампледатабасе. mdf , откройте окно свойств подключения к данным:
Выберите Просмотр > Обозреватель объектов SQL Server , чтобы открыть окно Обозреватель объектов SQL Server . Разверните узел (LocalDB) \MSSQLLocalDB > базы данных, а затем щелкните правой кнопкой мыши сампледатабасе. mdf и выберите пункт Свойства.
Кроме того, можно выбрать пункт Просмотреть > Обозреватель сервера, если это окно еще не открыто. Откройте окно свойств, развернув узел подключения к данным , щелкнув правой кнопкой мыши сампледатабасе. mdf и выбрав пункт Свойства.
Совет
Если вы не можете развернуть узел подключения к данным или подключение Сампледатабасе. mdf отсутствует в списке, нажмите кнопку подключиться к базе данных на панели инструментов Обозреватель сервера. В диалоговом окне Добавление соединения убедитесь, что в поле источник данных выбран Microsoft SQL Server файл базы данных , а затем найдите и выберите файл сампледатабасе. mdf. Завершите добавление подключения, нажав кнопку ОК.
Создание таблиц и ключей с помощью конструктор таблиц
В этом разделе вы создадите две таблицы, первичный ключ в каждой таблице и несколько строк образца данных. Вы также создадите внешний ключ, чтобы указать, как записи в одной таблице соответствуют записям в другой таблице.
Создание таблицы Customers
В Обозреватель сервера разверните узел подключения к данным , а затем узел сампледатабасе. mdf .
Если вы не можете развернуть узел подключения к данным или подключение Сампледатабасе. mdf отсутствует в списке, нажмите кнопку подключиться к базе данных на панели инструментов Обозреватель сервера. В диалоговом окне Добавление соединения убедитесь, что в поле источник данных выбран Microsoft SQL Server файл базы данных , а затем найдите и выберите файл сампледатабасе. mdf. Завершите добавление подключения, нажав кнопку ОК.
Щелкните правой кнопкой мыши таблицы и выберите команду Добавить новую таблицу.
Будет открыт Конструктор таблиц, отобразится сетка с одной строкой по умолчанию, которая представляет один столбец в создаваемой таблице. Путем добавления строк в сетку будут добавлены столбцы в таблицу.
В сетке добавьте строку для каждой из следующих записей.
Имя столбца Тип данных Разрешить значения null CustomerID
nchar(5)
False (не установлен) CompanyName
nvarchar(50)
False (не установлен) ContactName
nvarchar (50)
True (установлен) Phone
nvarchar (24)
True (установлен) Щелкните строку правой кнопкой мыши
CustomerID
и выберите пункт Задать первичный ключ.Щелкните строку по умолчанию () правой кнопкой мыши
Id
и выберите пункт Удалить.Назовите таблицу «Клиенты» путем обновления первой строки в области скриптов, как показано в следующем примере:
CREATE TABLE [dbo].[Customers]
Отобразятся примерно следующие сведения:
В левом верхнем углу Конструктор таблиц выберите Обновить.
В диалоговом окне Предварительный просмотр обновлений базы данных выберите обновить базу данных.
Таблица Customers создается в файле локальной базы данных.
Создание таблицы Orders
Создайте еще одну таблицу, а затем добавьте строку для каждой записи следующей таблицы.
Имя столбца Тип данных Разрешить значения null OrderID
int
False (не установлен) CustomerID
nchar(5)
False (не установлен) OrderDate
datetime
True (установлен) OrderQuantity
int
True (установлен) Задайте OrderID в качестве первичного ключа, а затем удалите строку по умолчанию.
Назовите таблицу «Заказы» путем обновления первой строки в области скриптов, как показано в следующем примере:
CREATE TABLE [dbo].[Orders]
В левом верхнем углу Конструктор таблиц выберите Обновить.
В диалоговом окне Предварительный просмотр обновлений базы данных выберите обновить базу данных.
Таблица Orders создается в файле локальной базы данных. Если развернуть узел таблицы в обозреватель сервера, отобразятся две таблицы:
Создание внешнего ключа
В контекстной области в правой части сетки конструктор таблиц для таблицы Orders щелкните правой кнопкой мыши внешние ключи и выберите Добавить новый внешний ключ.
В появившемся текстовом поле замените текст ToTable на Customers.
На панели T-SQL обновите последнюю строку, чтобы она соответствовала следующему примеру:
CONSTRAINT [FK_Orders_Customers] FOREIGN KEY ([CustomerID]) REFERENCES [Customers]([CustomerID])
В левом верхнем углу Конструктор таблиц выберите Обновить.
В диалоговом окне Предварительный просмотр обновлений базы данных выберите обновить базу данных.
Создается внешний ключ.
Заполнение таблиц данными
В Обозреватель сервера или Обозреватель объектов SQL Server разверните узел образца базы данных.
Откройте контекстное меню для узла таблицы , выберите Обновить, а затем разверните узел таблицы .
Откройте контекстное меню таблицы Customers и выберите команду отобразить данные таблицы.
Добавьте необходимые данные для некоторых клиентов.
Можно указать любые пять символов как ИД клиентов, но хотя бы один нужно выбрать и запомнить для дальнейшего использования в этой процедуре.
Откройте контекстное меню таблицы Orders и выберите пункт отобразить данные таблицы.
Добавление данных для некоторых заказов.
Важно!
Убедитесь, что все идентификаторы заказов и количества заказов — целые числа, и каждый идентификатор клиента соответствует значению, указанному в столбце CustomerID таблицы клиентов.
В строке меню выберите файл > сохранить все.
См. также раздел
Не удается найти страницу | Autodesk Knowledge Network
(* {{l10n_strings.REQUIRED_FIELD}})
{{l10n_strings.CREATE_NEW_COLLECTION}}*
{{l10n_strings.ADD_COLLECTION_DESCRIPTION}}
{{l10n_strings.COLLECTION_DESCRIPTION}}
{{addToCollection.description.length}}/500
{{l10n_strings.TAGS}}
{{$item}}
{{l10n_strings.PRODUCTS}}
{{l10n_strings.DRAG_TEXT}}
{{l10n_strings.DRAG_TEXT_HELP}}
{{l10n_strings.LANGUAGE}}
{{$select.selected.display}}
{{article.content_lang.display}}
{{l10n_strings.AUTHOR}}
{{l10n_strings.AUTHOR_TOOLTIP_TEXT}}
{{$select.selected.display}}
{{l10n_strings.CREATE_AND_ADD_TO_COLLECTION_MODAL_BUTTON}}
{{l10n_strings.CREATE_A_COLLECTION_ERROR}}
Миграция WhatsUp Gold с локальной базой данных
Миграция WhatsUp Gold с локальной базой данных
Процедура миграции приложения WhatsUp Gold с одного сервера на другой описана ниже.
Отключение WhatsUp Gold на существующем сервере:
- Выберите в меню «Пуск» Windows, чтобы открыть диалоговое окно активации.
- Выберите , затем нажмите .
- Нажмите кнопку .
- Копирование программы установки и всех файлов резервных копий на новый сервер.
Для успешного выполнения миграции WhatsUp Gold, использующего локальную базу данных, восстановите базы данных WhatsUp Gold после установки приложения на новом сервере.
Установка WhatsUp Gold и восстановление баз данных:
- Запустите программу установки на новом сервере.
Если выполняется подключение WhatsUp Gold к удаленной базе данных, перейдите непосредственно к перезапуску служб системы WhatsUp Gold после установки WhatsUp Gold на новом сервере. Если WhatsUp Gold будет использовать локальную базу данных, перейдите к выполнению следующих процедур восстановления файла базы данных.
- После завершения установки запустите консольное приложение WhatsUp Gold
- Выберите .
- Найдите и выберите файл .bak с резервной копией базы данных WhatsUp.
- Введите имя пользователя и пароль для входа в SQL.
- Дождитесь, пока WhatsUp Gold перезапустит Диспетчер управления службами Ipswitch и пул приложения WhatsUp Gold в IIS при возникновении запроса.
- Выберите .
- Найдите и выберите файл .bak с резервной копией базы данных NetFlow.
- Введите имя пользователя и пароль для входа в SQL.
- Дождитесь, пока WhatsUp Gold перезапустит Диспетчер управления службами Ipswitch и пул приложения WhatsUp Gold в IIS при появлении запроса.
- Выберите .
- Найдите и выберите файл .bak с резервной копией базы данных NFArchive.
- Введите имя пользователя и пароль для входа в SQL.
- Дождитесь, пока WhatsUp Gold перезапустит Диспетчер управления службами Ipswitch и пул приложения WhatsUp Gold в IIS при появлении запроса.
- Закройте консольное приложение WhatsUp Gold.
Для выполнения миграции параметров и файлов, не сохраненных в базе данных:
Перезапустите службы WhatsUp Gold на новом сервере:
- Запустите веб-интерфейс WhatsUp Gold и войдите в систему.
- Выберите в верхнем меню навигации.
- В заголовке таблицы состояния службы установите флажок, чтобы выбрать все службы, и нажмите для перезапуска.
Настройка сетевой базы данных – Справочный центр РИТ
Разделяемая база данных
Если ваши компьютеры объединены в локальную сеть, то вы и другие пользователи могут работать с одной базой данных в одно и то же время. Это позволяет, во-первых, выполнять совместную работу над одними и теми же процедурами и, во-вторых — не привязываться к конкретному компьютеру, работая с любого доступного терминала.
Базу данных, с которой работают несколько пользователей одновременно, мы называем разделяемой. Если в вашем офисе используется общий сервер, разделяемую базу данных рекомендуется разместить на нем.
Иначе разделяемую базу данных придется разместить на одной из рабочих машин.
Внимание!
Программу Помощник арбитражного управляющего рекомендуется устанавливать на компьютер с ОС Windows следующих версий:
- Windows 2003 Server Server SP 1 или выше
- Windows 2008 Server
- Windows 7
- Windows 8
- Windows 8.1
- Windows 10
Подробно о технических требованиях к оборудованию для работы с программой ПАУ здесь — https://russianit.ru/products/pau/
Рекомендации по работе с сетевой базой данных здесь — https://support.russianit.ru/hc/ru/articles/115004006313
Для подготовки к работе с разделяемой базой данных:
- Создайте на сетевом сервере папку с общим доступом. (Под сервером здесь и далее подразумевается общий сервер либо рабочая машина, на которой будет размещена база данных.) Убедитесь, что все пользователи, которым нужно работать с разделяемой базой данных, имеют права на чтение/запись в этой папке.
- Разместите в этой общей папке базу данных. Для этого скопируйте туда файлы, находящиеся в папке установки программы, по умолчанию тут C:\Users\Public\Documents\ПАУ:
— ama.mdb
— settlements.mdb и все остальные папки. - Настройте программу на использование разделяемой базы данных, размещенной в общей папке. Для этого запустите Утилиту настройки приложения — Пуск | Программы | Русские Информационные Технологии | Помощник АУ | Настройка приложения.
Строка Путь до базы данных/Изменить — укажите полный сетевой путь к разделяемой базе данных, например:
\\myserver\myshare\ama.mdb
(здесь myserver — сетевое имя сервера, myshare — имя общей папки на myserver).
Сделайте это на каждом рабочем месте.
Примечание
Если в качестве сервера используется одна из рабочих машин, то на ней, также как и на других машинах, в параметре Путь до базы данных должен быть указан сетевой, а не локальный путь к разделяемой базе данных.
Базы данных в среде OS X, серверы баз данных OS X, Apple, Xcode developer
Базы данных в среде OS X
Наличие Core Data в среде OS X и iOS не в коей мере не отменяет возможности работы с базами данных, поскольку Core Data работает только с локальным типом данных, а также не открывает структуру хранения этих самых данных, включая SQLite, а также не гарантирует, что следующие реализации Core Data framework будут использовать теже механизмы и правила хранения.
При разработке клиент-серверных приложений придется использовать API той базы данных, с которой будет соединяться и работать Ваше приложение. Принципы работы с любым API примерно схожи, это соединение с БД, выполнение запроса, при необходимости обертка запроса в транзакцию.
Под Mac OS X существуют практически все версии общеизвестных серверных БД, за исключением MSSQL (по понятной причине), а также, возможно последних версий коммерческих продуктов, из за любви корпорации Apple к патентным войнам, в том числе.
Также для управления, дизайна и администрирования создано большое количество как платных, так и бесплатных утилит и ER студий.
MySQL. В среде Web разработки — самая популярная СУБД, благодаря своей изначальной бесплатности и исторической интеграцией с Web сервером Apache. В настоящий момент права принадлежат корпорации Oracle, которая ее поддерживает и регулярно обновляет. Так-же имеет платную версию, обладающую более широкими возможностями расширения и масштабирования. Данная СУБД входила в состав Mac OS X до Lion, позже, Apple исключила ее из своего дистрибутива, вместе с Java, также принадлежащей Oracle. Скачать последний дистрибутив, а также API со всеми библиотеками можно с официального сайта Oracle. Там-же можно взять бесплатную программу по управлению MySQL сервером и моделированию базы данных под названием MySQL Workbench, сделанную на профессиональном уровне. Пример соединения с базой данных и построения Objective-C обертки для API можно в разделе «Пример разработки для СУБД MySQL». | |
PostgreSQL. Наверное вторая по популярности в Web программировании реляционная СУБД, и возможно самая популярная среди некоммерчесских РСУБД, благодаря своей бесплатности и абсолютно свободной лицензии, можно скачать с официального сайта исходники, изменить под свои нужды и спокойно использовать. Кроме того на сегодня это одна из самых стабильных РСУБД как свободно распространяемых, так и среди коммерческих. Начиная с OS X Lion Server входит в состав Mac OS X. Отличительные особенности — неограниченный объем базы, легкая и бесплатная масштабируемость между кластерами. В составе дистрибутива можно скачать (причем на выбор) большое количество утилит для мониторинга, администрирования и моделирования БД. Пример построения framework-а оборачивающего postgreSQL API в Objective-C классы, удобные для применения, описан в разделе «Пример разработки Framework для РСУБД PostgreSQL». | |
SQLite. Локальная база данных, распространяемая бесплатно и принимающая синтаксис запросов SQL, входящая в состав как OS X, так и iOS. С данной базой данных может работать Core Data, используя ее в качестве хранилища. Если Вам не принципиальна, структура данных, сохраняемых в БД, и вы не планируете писать кросс-платформенное приложение, есть целесообразность использовать Core Data framework, сократив количество строк кода, требуемого для взаимодействия приложения с данными. | |
Oracle Database 10g. На сегодняшний день является последней доступной РСУБД для Mac OS X, вероятно из за прекращения поддержки Apple OpenJDK и исключения виртуальной машины Java (права принадлежат ORACLE) из состава OS X, корпорация ORACLE прекратила поддержку в своих последних реализациях Oracle Database 11g — OS X. Тем не менее Oracle Database 10g по прежнему доступна для пользователей продукции Apple. Из коммерческих РСУБД является самой распространенной, занимая почти половину рынка, благодаря мультиплатформенности, прекрасной масштабируемости и глубокой интеграцией с Java. Смысл ее применения появляется только на очень высоконагруженных проектах с огромным количеством параллельных транзакций. | |
Interbase. Детище корпорации Borland, исторически поставляется в составе Delphi, для OS X поставляется только в версии Server, без графических утилит для управления. В настоящее время права принадлежат корпорации Embarcadero, и является платным продуктом. Основными достоинствами последней версии InterBase являются низкие требования к системе, с одновременной масштабируемостью на несколько процессоров, плюс развитая система мониторинга, временные таблицы, встраиваемая аутентификация пользователей, журналирование. |
Navicat. Мощное средство для дизайна и управления такими базами данных, как MySQL, SQL Server, SQLite, Oracle, PostgreSQL. Существует множество версий данной программы, от урезанных в функциональности бесплатных, до полнофункционального варианта Navicat Premium, позволяющего заниматься дизайном всех вышеперечисленных БД, а также управлять ими. Распространяется как через AppStore, так и прямо на сайте Navicat. |
В чем разница между локальной базой данных в C # и базой данных, созданной SQL Server Management Studio?
На самом деле у вас есть три варианта . Вариант, который вы не описали, — это тот, где вы создаете базу данных с помощью SSMS, а затем настраиваете соединение с файлом и выбираете файл MDB, созданный SSMS (вам, вероятно, потребуется сначала отключить базу данных с помощью SSMS. чтобы SQL Express снял блокировки файлов). Когда вы создали это соединение с файлом, вам будет предложено указать, хотите ли вы подключиться к нему там, где он находится, или добавить его в свой проект.
Локальная база данных может иметь две формы, в зависимости от того, как вы ее создаете. Для получения подробной информации обратитесь к разделу «Как управлять локальными файлами данных в вашем проекте».
Клиент-сервер, SQL Express
Если вы настраиваете базу данных с помощью SSMS и подключаетесь к ней через SQL Express, у вас нет локальной базы данных, которая является частью вашего проекта, у вас есть база данных, для которой сервер является локальным по отношению к вашей рабочей станции.
Локальная база данных, SQL Express
Если вы настроили базу данных с помощью SSMS, отключили базу данных и добавили файл в свой проект, то у вас будет локальная база данных, которая использует частный экземпляр SQL Express.
Локальная база данных, Compact Edition
Если вы создаете новую базу данных с помощью меню Visual Studio, у вас будет локальная база данных Compact Edition.
SQL Express
Когда Visual Studio запускает отладку, запускается частный именованный экземпляр SQL Server Express, и приложение взаимодействует с ним, используя общую память, а не сетевой протокол.
Однако нет абсолютно ничего, что мешает вам установить экземпляр SQL Express, который работает как служба.Вы можете смонтировать тот же файл базы данных (или его копию) и сделать его доступным в сети. Вы даже можете подключить его к экземпляру SQL Standard или даже SQL Enterprise.
Зачем тогда возиться с локальным экземпляром? Это дает преимущества для групп, состоящих из нескольких разработчиков, потому что разработчики могут изменять свою схему, не мешая другим. Он позволяет разрабатывать программное обеспечение для настольных компьютеров (в отличие от сетевого), хотя в наши дни потребность в таких возможностях снижается.
В зависимости от того, сколько оборудования у вас в среде разработки, лично я бы не стал использовать локальную базу данных.SQL Server — это «свинья памяти», и я бы предпочел, чтобы он работал на совершенно отдельном компьютере.
На заметку
- TSQL абсолютно идентичен для всех редакций MSSQL, кроме редакций Compact и Micro.
- С экологической точки зрения SQL Express ограничивает размер базы данных до 4G, хотя я считаю, что для R2 он увеличился до 8G. Это вряд ли будет иметь значение для разработки, но может повлиять на тестировщиков.
- Некоторые функции SQL Server Reporting Services недоступны в более дешевых версиях.
SQL Server Compact Edition
Информации об этом довольно мало. При сравнении версий Microsoft не учитываются выпуски Compact или Micro. Некоторые рекламные объявления на веб-странице Compact edition заявляют о полной совместимости с TSQL. SDF — это универсальный файл; нет отдельного файла журнала. Путь от SDF к клиент-серверу, безусловно, менее прямой, чем для SQL Express, но, похоже, это поддерживаемый вариант, поскольку в msdn есть статьи по этой теме.
Для версии Compact доступны инструменты репликации
, поэтому ее можно использовать в качестве локального кэша базы данных в системе, которая периодически подключается (также известна как модель портфеля).Модель портфеля требует более тщательного проектирования всей системы, но она имеет много преимуществ: всю производительность и простоту автономной системы для одного пользователя с большинством преимуществ системы клиент-сервер.
Заключение
Для ваших целей я бы выбрал вариант Compact Edition. Накладные расходы и сложность других решений направлены на решение проблем, которых у вас нет и не будет. Они предназначены для решения задач командной разработки в сетевой крупномасштабной среде с формальным циклом выпуска.
Вам повезло, что вы можете не усложнять. В любом случае инструменты в Visual Studio лучше.
Создание файла базы данных и использование конструктора таблиц — Visual Studio (Windows)
- 5 минут на чтение
В этой статье
Visual Studio можно использовать для создания и обновления файла локальной базы данных в SQL Server Express LocalDB.Вы также можете создать базу данных, выполнив инструкции Transact-SQL в окне инструмента обозревателя объектов SQL Server в Visual Studio. В этом разделе мы создадим файл .mdf и добавим таблицы и ключи с помощью конструктора таблиц.
Предварительные требования
Для выполнения этого пошагового руководства вам потребуются рабочие нагрузки .NET для разработки настольных ПК и Хранение и обработка данных , установленные в Visual Studio. Чтобы установить их, откройте Visual Studio Installer и выберите Modify (или More > Modify ) рядом с версией Visual Studio, которую вы хотите изменить.
Примечание
Процедуры, описанные в этой статье, применимы только к проектам .NET Framework Windows Forms, но не к проектам .NET Core Windows Forms.
Создать проект и файл локальной базы данных
Создайте новый проект приложения Windows Forms (.NET Framework) и назовите его SampleDatabaseWalkthrough .
В строке меню выберите Проект > Добавить новый элемент .
Прокрутите список шаблонов элементов вниз и выберите Сервисная база данных .
Назовите базу данных SampleDatabase , а затем щелкните Добавить .
Добавить источник данных
Если окно Источники данных не открыто, откройте его, нажав Shift + Alt + D или выбрав Просмотр > Другие Windows > Источники данных в строке меню.
В окне Источники данных выберите Добавить новый источник данных .
Откроется мастер настройки источника данных .
На странице Выберите тип источника данных выберите База данных , а затем выберите Далее .
На странице Выбор модели базы данных выберите Далее , чтобы принять значение по умолчанию (Набор данных).
На странице Выберите соединение данных выберите файл SampleDatabase.mdf в раскрывающемся списке, а затем выберите Далее .
На Сохранить строку подключения на странице файла конфигурации приложения выберите Далее .
На странице Выберите объекты базы данных вы увидите сообщение о том, что база данных не содержит никаких объектов. Выберите Finish .
Просмотр свойств подключения к данным
Вы можете просмотреть строку подключения для файла SampleDatabase.mdf , открыв окно свойств подключения к данным:
Выберите View > Обозреватель объектов SQL Server , чтобы открыть окно Обозреватель объектов SQL Server .Разверните (localdb) \ MSSQLLocalDB > Базы данных , затем щелкните правой кнопкой мыши файл SampleDatabase.mdf и выберите Свойства .
В качестве альтернативы вы можете выбрать View > Server Explorer , если это окно еще не открыто. Откройте окно «Свойства», развернув узел Подключения к данным , щелкнув правой кнопкой мыши SampleDatabase.mdf и выбрав Свойства .
Подсказка
Если вы не можете развернуть узел подключения к данным или файл SampleDatabase.mdf нет в списке, нажмите кнопку Connect to Database на панели инструментов Server Explorer. В диалоговом окне « Добавить подключение » убедитесь, что Файл базы данных Microsoft SQL Server выбран в разделе «Источник данных », а затем найдите и выберите файл SampleDatabase.mdf. Завершите добавление соединения, выбрав OK .
Создание таблиц и ключей с помощью конструктора таблиц
В этом разделе вы создадите две таблицы, первичный ключ в каждой таблице и несколько строк с образцами данных.Вы также создадите внешний ключ, чтобы указать, как записи в одной таблице соответствуют записям в другой таблице.
Создание таблицы клиентов
В Server Explorer разверните узел Data Connections , а затем разверните узел SampleDatabase.mdf .
Если не удается развернуть узел «Подключения к данным» или подключение SampleDatabase.mdf отсутствует в списке, нажмите кнопку « Подключиться к базе данных » на панели инструментов обозревателя серверов.В диалоговом окне « Добавить подключение » убедитесь, что Файл базы данных Microsoft SQL Server выбран в разделе «Источник данных », а затем найдите и выберите файл SampleDatabase.mdf. Завершите добавление соединения, выбрав OK .
Щелкните правой кнопкой мыши Таблицы и выберите Добавить новую таблицу .
Открывается конструктор таблиц, в котором отображается сетка с одной строкой по умолчанию, которая представляет один столбец в создаваемой вами таблице.Добавляя строки в сетку, вы добавляете столбцы в таблицу.
В сетке добавьте строку для каждой из следующих записей:
Имя столбца Тип данных Разрешить пустые значения Идентификатор клиента
nchar (5)
Ложь (сброшено) Название компании
nvarchar (50)
Ложь (сброшено) Контактное лицо
nvarchar (50)
True (выбрано) Телефон
nvarchar (24)
True (выбрано) Щелкните правой кнопкой мыши строку
CustomerID
и выберите Установить первичный ключ .Щелкните правой кнопкой мыши строку по умолчанию (
Id
) и выберите Удалить .Назовите таблицу Customers, обновив первую строку на панели скриптов, чтобы она соответствовала следующему примеру:
СОЗДАТЬ ТАБЛИЦУ [dbo]. [Клиенты]
Вы должны увидеть что-то вроде этого:
В верхнем левом углу Table Designer выберите Update .
В диалоговом окне Предварительный просмотр обновлений базы данных выберите Обновить базу данных .
Таблица «Клиенты» создается в файле локальной базы данных.
Создать таблицу заказов
Добавьте еще одну таблицу, а затем добавьте строку для каждой записи в следующей таблице:
Имя столбца Тип данных Разрешить пустые значения Код заказа
внутренний
Ложь (сброшено) Идентификатор клиента
nchar (5)
Ложь (сброшено) Дата заказа
дата и время
True (выбрано) Заказ Кол-во
внутренний
True (выбрано) Установите OrderID в качестве первичного ключа, а затем удалите строку по умолчанию.
Назовите таблицу заказов, обновив первую строку на панели скриптов, чтобы она соответствовала следующему примеру:
СОЗДАТЬ ТАБЛИЦУ [dbo]. [Заказы]
В верхнем левом углу конструктора таблиц выберите Обновление .
В диалоговом окне Предварительный просмотр обновлений базы данных выберите Обновить базу данных .
Таблица заказов создается в файле локальной базы данных. Если развернуть узел Tables в Server Explorer, вы увидите две таблицы:
Создать внешний ключ
В контекстной панели с правой стороны сетки конструктора таблиц для таблицы заказов щелкните правой кнопкой мыши Внешние ключи и выберите Добавить новый внешний ключ .
В появившемся текстовом поле замените текст ToTable на Customers .
На панели T-SQL обновите последнюю строку, чтобы она соответствовала следующему образцу:
ОГРАНИЧЕНИЕ [FK_Orders_Customers] ИНОСТРАННЫЙ КЛЮЧ ([CustomerID]) ССЫЛКИ [Клиенты] ([CustomerID])
В верхнем левом углу конструктора таблиц выберите Обновление .
В диалоговом окне Предварительный просмотр обновлений базы данных выберите Обновить базу данных .
Внешний ключ создан.
Заполнить таблицы данными
В Server Explorer или SQL Server Object Explorer разверните узел для образца базы данных.
Откройте контекстное меню для узла Таблицы , выберите Обновить , а затем разверните узел Таблицы .
Откройте контекстное меню для таблицы «Клиенты» и выберите Показать данные таблицы .
Добавьте любые данные для некоторых клиентов.
Вы можете указать любые пять символов в качестве идентификаторов клиентов, но выберите по крайней мере один, который вы можете запомнить для использования позже в этой процедуре.
Откройте контекстное меню для таблицы «Заказы» и выберите Показать данные таблицы .
Добавить данные для некоторых заказов.
Важно
Убедитесь, что все идентификаторы заказов и количества заказов являются целыми числами и что каждый идентификатор клиента соответствует значению, которое вы указали в столбце CustomerID таблицы «Клиенты».
В строке меню выберите Файл > Сохранить все .
См. Также
Использование файла локальной базы данных в приложении C # для Windows
Здесь я объясню, как использовать файл локальной базы данных .SDF в вашем оконном приложении. Я также объясню, как сохранить запись и обновить запись в локальной базе данных. Поясню эти пункты:
- Как добавить файл Sdf в приложение?
- Как создать таблицу в базе данных SDF?
- Как сохранить данные в таблице базы данных SDF?
Шаг 1: Как добавить файл Sdf в приложение?
- Перейдите в-> Обозреватель решений-> щелкните правой кнопкой мыши свое приложение-> Добавить-> Новый элемент
- Перейдите в-> Данные-> Локальная база данных-> Нажмите кнопку «Добавить».
- Затем перейдите в-> меню просмотра-> Server Explorer
Здесь вы можете увидеть созданную вами локальную базу данных.
Шаг 2: Как создать таблицу в базе данных SDF?
- Затем перейдите в-> Server Explorer-> Расширьте базу данных (MyDB.sdf) -> щелкните правой кнопкой мыши-> таблица-> Создать таблицу.
- Напишите имя своей таблицы и добавьте имя столбца и тип данных столбца, длину и т. Д. И нажмите OK
На этом экране мое имя таблицы и мое имя столбца.
Шаг 3: Как сохранить данные в таблице базы данных SDF?
Я буду использовать пространство имен sqlserverce.
Здесь я буду вставлять, обновлять, удалять данные из datatable, которые отражаются в таблице Actual Database.
- Если вы хотите вставить, обновить, удалить данные из локальной базы данных, вам необходимо добавить это пространство имен в свой код System.Data.SqlServerCe
- Затем напишите этот метод. В этом методе мне нужно использовать sqlceConnection, SqlCeCommand, SqlCeCommandBuilder.
- Затем напишите Добавить метод. В этом методе мне нужно написать вставку новой записи в таблицу локальной базы данных.
- Затем запишите метод обновления. В этом методе мне нужно написать код обновления.
- Затем записать метод удаления. В этом методе я пишу код удаления.
Это моя полная демонстрация. Пожалуйста, загрузите приложение для полной демонстрации.
Local Database — обзор
18.4.1 Глобальные истории
Мы продолжаем рассматривать страничную модель транзакций и для упрощения предполагаем, что все транзакции в конечном итоге совершаются.
Локальная история Di , 1 ≤ i ≤n , включает локальные транзакции этого конкретного сайта, а также частичные транзакции тех глобальных транзакций, которые обращаются к элементам данных из D i .
ПРИМЕР 18.6
Рассмотрим объединение двух серверов с локальными базами данных D 1 = { a, b } и D 2 = { c, d, e }, i.е. глобально у нас есть набор D = { a, b, c, d, e } элементов данных. Тогда следующие транзакции являются локальными, поскольку они обращаются к элементам данных только на одном из двух сайтов:
t1 = r (a) w (b) t2 = w (d) r (e)
С другой стороны, следующие транзакции являются глобальными:
t3 = w (a) r (d) t4 = w (b) r (c) w (e)
Следующие истории являются локальными:
s1 = r1 (a) w3 (a ) c3w1 (b) c1w4 (b) c4s2 = r4 (c) w2 (d) r3 (d) c3r2 (e) c2w4 (e) c4
Хотя локальная история может содержать как локальные транзакции, так и частичные транзакции глобальных транзакций, a глобальная история теперь состоит из всех операций как локальных, так и глобальных транзакций.Такой взгляд на глобальные истории, который не противоречит предположению об автономности, упомянутому ранее, может быть мотивирован тем фактом, что GTM, хотя он не способен контролировать локальное планирование, по крайней мере, нуждается в информации о последовательности, в которой глобальные транзакции он должен быть выполнен вместе с локальными транзакциями. По этой причине мы модифицируем понятие глобальной истории следующим образом (и продолжаем называть ее глобальной историей, пока не возникнет путаница):
ОПРЕДЕЛЕНИЕ 18.3
Global History
Пусть рассматриваемая гетерогенная федерация состоит из n сайтов, и пусть T 1 ,…, T n будут наборами локальных транзакций на сайтах 1,…, n, T — набор глобальных транзакций. Наконец, пусть s l ,…, s n будут локальными историями, такими, что Ti ⊆trans (s i ) и (si) ≠ ∅ for1≤i≤n.trans ( s i ) ≠ ⊘для 1 ≤ i ≤ n .
Глобальная история (разнородная) (для с l ,…, с n ) — это история i = 1n Ti ∪ T (в смысле, определенном в главе 3), такая, что ее местная проекция равна местной истории в каждом месте, то есть π i ( s ) = s i для всех i , 1 ≤ i ≤ n .
Что касается корректности историй, мы можем продолжать использовать сериализуемость конфликтов; однако применить этот критерий к глобальным расписаниям не так просто, как может показаться, о чем свидетельствуют следующие примеры.
ПРИМЕР 18.7
Рассмотрим два сервера с локальными базами данных D 1 = { a } и D 2 = { b, c }, и пусть глобальные транзакции t 1 = r ( a ) w ( b ) и t 2 = w ( a ) r ( c ), а также локальная транзакция t 3 = r ( b ) w ( c ).Предположим, теперь GTM решает сначала выполнить t 1 ; таким образом, он отправит все операции с t 1 на серверы, прежде чем начнет обработку t 2 . Таким образом, GTM консервативно пытается выполнять глобальные транзакции в стиле серийный . Эта попытка может привести к следующим локальным историям (локальные операции фиксации опущены):
Сервер 1: s1 = r1 (a) w2 (a) Сервер 2: s2 = r3 (b) w1 (b) r2 (c) w3 ( c)
Обратите внимание, что две глобальные транзакции выполняются строго последовательно на обоих сайтах в одном и том же порядке.Глобальная история в смысле определения 18.3 выглядит следующим образом:
s = r1 (a) r3 (b) w1 (b) c1w2 (a) r2 (c) c2w3 (c) c3
По-видимому, имеем s 1 , с 2 ε CSR, но с 1 ≈ c t 1 t 2 , а с ≈ 9304 931000 т 2 т 5 т 1 . Как следствие, график конфликтов с содержит цикл, из которого следует, что порядок последовательного выполнения t 1 t 2 , выбранный GTM, является неприемлемым.
Обозначение t 2 t 3 t 1 , используемое в предыдущем примере в связи с историей s 2 , должно означать только соответствующую локальную часть глобальной транзакции применительно к рассматриваемому сайту, то есть в этом примере последовательность r 2 ( c ) r 3 ( b ) w 3 ( c ) w 1 ( b ) операций.Хотя это немного неформально, мы иногда будем использовать эти упрощенные обозначения, не всегда указывая на них.
Предыдущий пример показывает, что в гетерогенной федерации не каждый порядок последовательного выполнения транзакций приемлем для глобальных историй. Более того, в предыдущем примере мы можем наблюдать, что история s l демонстрирует обычный конфликт между двумя глобальными транзакциями. Однако в истории s 2 глобальные транзакции находятся в косвенном конфликте , вызванном локальной транзакцией, присутствующей на сервере 2.В частности, глобальная транзакция t 2 находится в (прямом) конфликте с локальной транзакцией t 3 , а t 3 находится в (прямом) конфликте с глобальной транзакцией t 1 ; следовательно, t 2 транзитивно или косвенно конфликтует с транзакцией t 1 . Таким образом, чтобы гарантировать сериализуемость глобальных историй конфликтов, неоднородная федерация также должна учитывать косвенные конфликты.
Следующий пример показывает, что косвенные конфликты могут возникать даже тогда, когда нет прямого конфликта между глобальными транзакциями.
ПРИМЕР 18.8
Рассмотрим два сервера с локальными базами данных D 1 = { a, b } и D 2 = { c, d } соответственно, а также глобальные транзакции t 1 = r ( a ) r ( d ) и t 2 = r ( b ) r ( c ), которые являются только для чтения.Кроме того, пусть локальные транзакции t 3 = r ( a ) r ( b ) w ( a ) w ( b ) и t 4 = r ( c ) r ( d ) w ( c ) w ( d ). Локально могут быть созданы следующие истории (где с 2 может начаться только после завершения с 1 ):
Сервер 1: s1 = r1 (a) r3 (a) r3 (b) w3 (a) w3 (b) r2 (b) Сервер 2: s2 = r2 (c) r4 (c) r4 (d) w4 (c) w4 (d) r1 (d)
Опять же, обе локальные истории сериализуемы конфликтующими , начиная с с 1 ≈ c t 1 t 5 t 2 и s 2 ≈ c 03
31
31 t 4 t 1 · Однако, как и в предыдущем примере, глобальные транзакции имеют разные порядки сериализации на двух сайтах, так что глобальная история с локальными проекциями составляет с 1 и с 2 не может быть правильным.
Предыдущие примеры показали, что косвенные конфликты между глобальными транзакциями могут привести к различным локальным порядкам сериализации. Решение этой ситуации, которое будет формально представлено в следующем подразделе, напоминает теорему 18.1: как и в однородном случае, правильность интуитивно требует, чтобы глобальные транзакции поддерживали тот же относительный порядок сериализации на уровне на каждом сайте, даже при отсутствии (прямых) конфликтов между этими транзакциями.
В общем, мы предполагаем, что выполнение глобальной транзакции происходит таким образом, что GTM передает вновь поступающие операции соответствующему серверу индивидуально, так что последовательность операций, полученная конкретным сервером, образует частичную транзакцию. Однако, прежде чем GTM сможет отправить другую операцию из некоторой транзакции на сервер, он должен дождаться подтверждения выполнения предыдущей операции; таким образом можно гарантировать, что локальный планировщик, получив более одной операции из одной и той же глобальной транзакции, не изменит их порядок.В динамической ситуации глобальная история, созданная GTM, затем будет отражать порядок, в котором операции из глобальных транзакций были подтверждены локальными менеджерами транзакций (где подтверждения, поступающие одновременно в GTM, могут быть заказаны произвольно). Это предположение гарантирует, что глобальная история удовлетворяет условиям определения 18.3, даже в динамической обстановке.
Установка локальной базы данных Oracle (недействительно в версии 9.2.5 и более поздних)
Важно: эта процедура применима только к версиям JD Edwards EnterpriseOne до версии 9.2.5. Начиная с 9.2.5, отпадает необходимость в локальной базе данных Oracle на клиенте разработки.
Завершите эту главу, чтобы установить локальную базу данных Oracle Enterprise Edition (OEE), которую будет использовать клиент разработки.
Если вы столкнулись с ошибками в процессе установки, обратитесь к этим главам по поиску и устранению неисправностей:
Внимание: очень важно, чтобы в папке не было файлов.
Подкаталог E1Local при попытке установить базу данных OEE.Если какие-либо файлы существуют, установка OEE, вероятно, не удастся.
Внимание! Обязательно следуйте инструкциям в предыдущих разделах этого руководства, озаглавленных:
Если вы еще не установили ядро базы данных и база данных с именем E1Local не существует на вашем клиенте разработки, используйте процедуры в этом разделе для установки этих необходимых компонентов перед установкой клиента разработки JD Edwards EnterpriseOne. Если ядро локальной базы данных уже установлено и существует база данных E1Local, вы можете пропустить эту главу.
Внимание! Вы можете запустить программу InstallManager JD Edwards EnterpriseOne, чтобы установить локальную базу данных в любое место. Однако настоятельно рекомендуется
не выбирайте каталог, который содержит символы пробела в имени каталога. Избегание таких имен каталогов позволит избежать проблем, возникающих позже из-за известных проблем с такими именами каталогов.
Примечание. Инструкции по запуску InstallManager для установки локальной базы данных Oracle с параметрами по умолчанию см. В разделе, озаглавленном:
Использование InstallManager для установки локальной базы данных.Инструкции по запуску вручную
OEE12Setup.exe
для установки локальной базы данных Oracle с дополнительными параметрами, см. Приложение к этому руководству под названием «Запуск OEE12Setup.exe из командной строки».
В этом разделе обсуждаются следующие темы:
SQLite Python: создание новой базы данных
Резюме : в этом руководстве вы узнаете, как создать новую базу данных SQLite из программы Python.
Когда вы подключаетесь к несуществующему файлу базы данных SQLite, SQLite автоматически создает для вас новую базу данных.
Чтобы создать базу данных, сначала необходимо создать объект Connection
, который представляет базу данных с помощью функции connect ()
модуля sqlite3.
Например, следующая программа Python создает новый файл базы данных pythonsqlite.db
в папке c: \ sqlite \ db
.
Обратите внимание, что вы должны сначала создать папку c: \ sqlite \ db, прежде чем запускать программу. Или вы можете поместить файл базы данных в папку по вашему выбору.
Язык кода: Python (python)
импорт sqlite3 из ошибки импорта sqlite3 def create_connection (db_file): "" "создать соединение с базой данных SQLite" "" conn = Нет пытаться: conn = sqlite3.connect (db_file) печать (sqlite3.version) кроме ошибки как e: печать (е) Ну наконец то: если соединение: conn.close () если __name__ == '__main__': create_connection (r "C: \ sqlite \ db \ pythonsqlite.db")
В этом коде:
Сначала мы определяем функцию с именем create_connection ()
, которая подключается к базе данных SQLite, указанной файлом базы данных db_file
.Внутри функции мы вызываем функцию connect ()
модуля sqlite3.
Функция connect ()
открывает соединение с базой данных SQLite. Он возвращает объект Connection
, представляющий базу данных. Используя объект Connection
, вы можете выполнять различные операции с базой данных.
В случае возникновения ошибки мы перехватываем ее в рамках попытки , за исключением блока
, и отображаем сообщение об ошибке. Если все в порядке, выводим версию базы данных SQLite.
Хорошей практикой программирования является то, что вы всегда должны закрывать соединение с базой данных после его завершения.
Во-вторых, мы передаем путь к файлу базы данных функции create_connection ()
для создания базы данных. Обратите внимание, что префикс r
в r "C: \ sqlite \ db \ pythonsqlite.db"
указывает Python, что мы передаем необработанную строку.
Давайте запустим программу и проверим папку c: \ sqlite \ db
.
Если вы пропустите путь к папке c: \ sqlite \ db
, программа создаст файл базы данных в текущем рабочем каталоге (CWD).
Если вы передадите имя файла как : memory:
в функцию connect ()
модуля sqlite3, она создаст новую базу данных, которая находится в памяти (RAM), а не в файле базы данных на диске.
Следующая программа создает базу данных SQLite в памяти.
Язык кода: Python (python)
импорт sqlite3 из ошибки импорта sqlite3 def create_connection (): "" "создать соединение с базой данных, которая находится в памяти "" " conn = Нет; пытаться: conn = sqlite3.подключить (': память:') печать (sqlite3.version) кроме ошибки как e: печать (е) Ну наконец то: если соединение: conn.close () если __name__ == '__main__': create_connection ()
В этом руководстве вы узнали, как создать базу данных SQLite на диске и в памяти из программы Python с использованием модуля sqlite3.
Было ли это руководство полезным?
Подключение к базе данных | CLion
Чтобы отправить запрос к базе данных, необходимо создать соединение с источником данных.Источник данных — это расположение ваших данных, он может быть сервером или файлом DDL. Источник данных включает имя и параметры подключения, которые зависят от типа источника данных.
Amazon Redshift
В окне инструмента «База данных» () щелкните значок «Свойства источника данных».
На вкладке «Источники данных» диалогового окна «Источники данных и драйверы» щелкните значок «Добавить» () и выберите Amazon Redshift.
В нижней части области настроек источника данных щелкните ссылку Загрузить отсутствующие файлы драйвера.Когда вы щелкаете по этой ссылке, CLion загружает драйверы, необходимые для взаимодействия с базой данных. IDE не включает в себя связанные драйверы, чтобы иметь меньший размер установочного пакета и поддерживать актуальные версии драйверов для каждой версии IDE.
Вы можете указать свои драйверы для источника данных, если не хотите загружать предоставленные драйверы. Дополнительные сведения о создании подключения к базе данных с вашим драйвером см. В разделе Добавление пользовательского драйвера к существующему подключению.
В списке Тип подключения выберите тип подключения, который вы хотите использовать:
По умолчанию: подключение с использованием узла, порта и базы данных.
Кластер / регион IAM: подключение с помощью базы данных, региона и кластера.
Только URL-адрес: подключитесь с помощью URL-адреса JDBC, который можно скопировать в настройках кластера Amazon Redshift.
В списке «Проверка подлинности» выберите метод проверки подлинности.
pgpass: с помощью файла PGPASS. Вы можете сохранить этот файл в домашнем каталоге пользователя (например, /Users/jetbrains/.pgpass). Вы можете узнать больше о файле паролей в файле паролей на postgresql.орг.
Пользователь и пароль: используя ваш логин и пароль.
Профиль AWS: с использованием именованного профиля. Именованный профиль — это набор настроек и учетных данных, которые вы можете использовать для аутентификации. Именованные профили хранятся в файлах CREDENTIALS. По умолчанию для этих файлов используются каталоги ~ / .aws / credentials (Linux и macOS) и% USERPROFILE% \. Aws \ credentials (Windows).
На панели управления Redshift создайте кластер Redshift.
Дополнительные сведения о кластере Amazon Redshift см. В разделе «Начало работы с Amazon Redshift».
В настройках кластера Redshift скопируйте URL-адрес JDBC.
Вставьте URL-адрес JDBC из настроек кластера Redshift в поле URL-адреса в CLion.
В полях «Пользователь» и «Пароль» укажите свои учетные данные Redshift.
Чтобы убедиться, что соединение с источником данных прошло успешно, щелкните ссылку Проверить соединение.
Apache Cassandra
В окне инструмента «База данных» () щелкните значок «Свойства источника данных».
На вкладке «Источники данных» в диалоговом окне «Источники данных и драйверы» щелкните значок «Добавить» () и выберите Apache Cassandra.
В нижней части области настроек источника данных щелкните ссылку Загрузить отсутствующие файлы драйвера. Когда вы щелкаете по этой ссылке, CLion загружает драйверы, необходимые для взаимодействия с базой данных.IDE не включает в себя связанные драйверы, чтобы иметь меньший размер установочного пакета и поддерживать актуальные версии драйверов для каждой версии IDE.
Вы можете указать свои драйверы для источника данных, если не хотите загружать предоставленные драйверы. Дополнительные сведения о создании подключения к базе данных с вашим драйвером см. В разделе Добавление пользовательского драйвера к существующему подключению.
Укажите сведения о подключении к базе данных. Или вставьте URL-адрес JDBC в поле URL-адреса.
Чтобы удалить пароль, щелкните правой кнопкой мыши поле «Пароль» и выберите «Установить пустой».
Чтобы убедиться, что соединение с источником данных прошло успешно, щелкните ссылку Проверить соединение.
Если вы хотите настроить SSL-соединение с Apache Cassandra, см. Https://www.jetbrains.com/help/datagrip/how-to-connect-to-cassandra-with-ssl.html в документации DataGrip. .
Apache Derby
В окне инструмента «База данных» () щелкните значок «Свойства источника данных».
На вкладке «Источники данных» в диалоговом окне «Источники данных и драйверы» щелкните значок «Добавить» () и выберите Apache Derby.
В списке драйверов выберите тип драйвера JDBC, который вы хотите использовать. Для удаленных подключений выберите Apache Derby (удаленный). Для встроенных баз данных выберите Apache Derby (встроенный).
В нижней части области настроек источника данных щелкните ссылку Загрузить отсутствующие файлы драйвера. Когда вы щелкаете по этой ссылке, CLion загружает драйверы, необходимые для взаимодействия с базой данных.IDE не включает в себя связанные драйверы, чтобы иметь меньший размер установочного пакета и поддерживать актуальные версии драйверов для каждой версии IDE.
Вы можете указать свои драйверы для источника данных, если не хотите загружать предоставленные драйверы. Дополнительные сведения о создании подключения к базе данных с вашим драйвером см. В разделе Добавление пользовательского драйвера к существующему подключению.
Укажите сведения о подключении к базе данных. Или вставьте URL-адрес JDBC в поле URL-адреса.
Чтобы удалить пароль, щелкните правой кнопкой мыши поле «Пароль» и выберите «Установить пустой».
Чтобы убедиться, что соединение с источником данных прошло успешно, щелкните ссылку Проверить соединение.
Apache Hive
В окне инструмента «База данных» () щелкните значок «Свойства источника данных».
На вкладке «Источники данных» в диалоговом окне «Источники данных и драйверы» щелкните значок «Добавить» () и выберите Apache Hive.
В нижней части области настроек источника данных щелкните ссылку Загрузить отсутствующие файлы драйвера.Когда вы щелкаете по этой ссылке, CLion загружает драйверы, необходимые для взаимодействия с базой данных. IDE не включает в себя связанные драйверы, чтобы иметь меньший размер установочного пакета и поддерживать актуальные версии драйверов для каждой версии IDE.
Вы можете указать свои драйверы для источника данных, если не хотите загружать предоставленные драйверы. Дополнительные сведения о создании подключения к базе данных с вашим драйвером см. В разделе Добавление пользовательского драйвера к существующему подключению.
Укажите сведения о подключении к базе данных.Или вставьте URL-адрес JDBC в поле URL-адреса.
Чтобы удалить пароль, щелкните правой кнопкой мыши поле «Пароль» и выберите «Установить пустой».
Чтобы убедиться, что соединение с источником данных прошло успешно, щелкните ссылку Проверить соединение.
База данных SQL Azure
Microsoft Azure поддерживает PostgreSQL, MySQL, MariaDB и другие системы управления базами данных (СУБД). Если вы хотите подключиться к этим источникам данных, создайте подключения к источникам данных, которые соответствуют этим DMBS.В CLion эти подключения уже включают необходимые драйверы JDBC. Итак, если вы хотите подключиться к базе данных Azure для PostgreSQL, создайте подключение PostgreSQL.
В своей учетной записи Microsoft Azure создайте источник данных SQL. Дополнительные сведения о базе данных SQL Azure см. В документации по базе данных SQL Azure на сайте docs.microsoft.com.
В окне инструмента «База данных» () щелкните значок «Свойства источника данных».
На вкладке «Источники данных» в диалоговом окне «Источники данных и драйверы» щелкните значок «Добавить» () и выберите «База данных SQL Azure».
В нижней части области настроек источника данных щелкните ссылку Загрузить отсутствующие файлы драйвера.
Укажите сведения о подключении к базе данных. Или вставьте URL-адрес JDBC в поле URL-адреса.
Чтобы удалить пароль, щелкните правой кнопкой мыши поле «Пароль» и выберите «Установить пустой».
Чтобы убедиться, что соединение с источником данных прошло успешно, щелкните ссылку Проверить соединение.
Чтобы использовать аутентификацию Azure Active Directory, выберите пароль Azure Active Directory из списка аутентификации. Возможно, вам потребуется загрузить дополнительные библиотеки для проверки подлинности Active Directory.Чтобы использовать аутентификацию SQL, выберите «Пользователь и пароль».
BigQuery
В окне инструмента «База данных» () щелкните значок «Свойства источника данных».
На вкладке «Источники данных» в диалоговом окне «Источники данных и драйверы» щелкните значок «Добавить» () и выберите «База данных SQL Azure».
В нижней части области настроек источника данных щелкните ссылку Загрузить отсутствующие файлы драйвера.Когда вы щелкаете по этой ссылке, CLion загружает драйверы, необходимые для взаимодействия с базой данных. IDE не включает в себя связанные драйверы, чтобы иметь меньший размер установочного пакета и поддерживать актуальные версии драйверов для каждой версии IDE.
Вы можете указать свои драйверы для источника данных, если не хотите загружать предоставленные драйверы. Дополнительные сведения о создании подключения к базе данных с вашим драйвером см. В разделе Добавление пользовательского драйвера к существующему подключению.
Укажите сведения о подключении к базе данных.Или вставьте URL-адрес JDBC в поле URL-адреса.
Чтобы удалить пароль, щелкните правой кнопкой мыши поле «Пароль» и выберите «Установить пустой».
Укажите информацию о проекте, к которому вы хотите подключиться.
ID проекта: уникальный идентификатор вашего проекта.
OAuthType :: параметр, указывающий, как драйвер получает или предоставляет учетные данные для аутентификации OAuth 2.0. Вы можете выбрать один из следующих вариантов:
Учетная запись службы Google: аутентифицировать соединение с учетной записью службы Google.В поле URL-адреса добавьте следующие параметры:
OAuthServiceAcctEmail
(адрес электронной почты учетной записи службы Google),OAuthPvtKeyPath
(полный путь к файлу закрытого ключа для учетной записи службы) иOAuthType = 0
. Рассмотрим следующий пример URL-адреса JDBC.jdbc: bigquery: // https: //www.googleapis.com/bigquery/v2: 443;
ProjectId = ConnectToBigQuery;
OAuthType = 0;
OAuthServiceAcctEmail = my_google_service_account @ connect-to-bigquery.iam.gserviceaccount.com;
OAuthPvtKeyPath = / Users / jetbrains / DatagripProjects / keyFile.p12;Учетная запись пользователя Google: аутентифицируйте соединение с помощью учетной записи пользователя Google. Вы должны предоставить учетные данные своей учетной записи Google для подключения к серверу.
jdbc: bigquery: // https: //www.googleapis.com/bigquery/v2: 443;
ProjectId = ConnectToBigQuery;
OAuthType = 1;Предварительно созданные токены доступа и обновления: аутентифицируйте соединение с помощью токенов доступа или обновления, которые уже были созданы на сервере авторизации Google.В поле URL-адреса добавьте следующие параметры:
OAuthAccessToken
(токен доступа),OAuthClientId,
(токен обновления),OAuthClientSecret,
(секрет клиента) иOAuthType = 2
. Если вы используете токен обновления, установите для свойстваOAuthClientId
свой идентификатор клиента и установите для свойстваOAuthClientSecret
свой секрет клиента. Дополнительную информацию о токенах см. В разделе Использование OAuth 2.0 для доступа к API Google на сайте developers.google.com.jdbc: bigquery: // https: //www.googleapis.com/bigquery/v2: 443;
OAuthType = 2;
ProjectId = ConnectToBigQuery;
OAuthAccessToken = FI1vf0PSMMu9;
OAuthRefreshToken = @ 3GANwIJk2n3lk3n5g2k45;
OAuthClientId = 234k5j23l4kf;
OAuthClientSecret = lkegjle + 2435mn;Учетные данные приложения по умолчанию: аутентифицируйте соединение, используя учетные данные, полученные через Учетные данные приложения по умолчанию (ADC).Дополнительные сведения о ADC и о том, как их получить, см. В разделе «Аутентификация в качестве учетной записи службы» на сайте cloud.google.com.
jdbc: bigquery: // https: //www.googleapis.com/bigquery/v2: 443;
OAuthType = 3;
ProjectId = ConnectToBigQuery;
Чтобы убедиться, что соединение с источником данных прошло успешно, щелкните ссылку Проверить соединение.
ClickHouse
В окне инструмента «База данных» () щелкните значок «Свойства источника данных».
На вкладке «Источники данных» в диалоговом окне «Источники данных и драйверы» щелкните значок «Добавить» () и выберите ClickHouse.
В нижней части области настроек источника данных щелкните ссылку Загрузить отсутствующие файлы драйвера. Когда вы щелкаете по этой ссылке, CLion загружает драйверы, необходимые для взаимодействия с базой данных. IDE не включает в себя связанные драйверы, чтобы иметь меньший размер установочного пакета и поддерживать актуальные версии драйверов для каждой версии IDE.
Вы можете указать свои драйверы для источника данных, если не хотите загружать предоставленные драйверы. Дополнительные сведения о создании подключения к базе данных с вашим драйвером см. В разделе Добавление пользовательского драйвера к существующему подключению.
Укажите сведения о подключении к базе данных. Или вставьте URL-адрес JDBC в поле URL-адреса.
Чтобы удалить пароль, щелкните правой кнопкой мыши поле «Пароль» и выберите «Установить пустой».
Чтобы убедиться, что соединение с источником данных прошло успешно, щелкните ссылку Проверить соединение.
Couchbase Query
CLion поддерживает службу запросов Couchbase Query, а не службу аналитики запросов Couchbase.
В окне инструмента «База данных» () щелкните значок «Свойства источника данных».
На вкладке «Источники данных» в диалоговом окне «Источники данных и драйверы» щелкните значок «Добавить» () и выберите «Запрос Couchbase».
В нижней части области настроек источника данных щелкните ссылку Загрузить отсутствующие файлы драйвера.Когда вы щелкаете по этой ссылке, CLion загружает драйверы, необходимые для взаимодействия с базой данных. IDE не включает в себя связанные драйверы, чтобы иметь меньший размер установочного пакета и поддерживать актуальные версии драйверов для каждой версии IDE.
Вы можете указать свои драйверы для источника данных, если не хотите загружать предоставленные драйверы. Дополнительные сведения о создании подключения к базе данных с вашим драйвером см. В разделе Добавление пользовательского драйвера к существующему подключению.
Укажите сведения о подключении к базе данных.Или вставьте URL-адрес JDBC в поле URL-адреса.
Вы можете пропустить поле порта или установить номер порта на 11210, который является портом по умолчанию для службы запросов Couchbase Query Query.
Чтобы удалить пароль, щелкните правой кнопкой мыши поле «Пароль» и выберите «Установить пустой».
Чтобы убедиться, что соединение с источником данных прошло успешно, щелкните ссылку Проверить соединение.
Exasol
В окне инструмента «База данных» () щелкните значок «Свойства источника данных».
На вкладке «Источники данных» в диалоговом окне «Источники данных и драйверы» щелкните значок «Добавить» () и выберите Exasol.
В нижней части области настроек источника данных щелкните ссылку Загрузить отсутствующие файлы драйвера. Когда вы щелкаете по этой ссылке, CLion загружает драйверы, необходимые для взаимодействия с базой данных. IDE не включает в себя связанные драйверы, чтобы иметь меньший размер установочного пакета и поддерживать актуальные версии драйверов для каждой версии IDE.
Вы можете указать свои драйверы для источника данных, если не хотите загружать предоставленные драйверы. Дополнительные сведения о создании подключения к базе данных с вашим драйвером см. В разделе Добавление пользовательского драйвера к существующему подключению.
Укажите сведения о подключении к базе данных. Или вставьте URL-адрес JDBC в поле URL-адреса.
Чтобы удалить пароль, щелкните правой кнопкой мыши поле «Пароль» и выберите «Установить пустой».
Чтобы убедиться, что соединение с источником данных прошло успешно, щелкните ссылку Проверить соединение.
Greenplum
В окне инструмента «База данных» () щелкните значок «Свойства источника данных».
На вкладке «Источники данных» в диалоговом окне «Источники данных и драйверы» щелкните значок «Добавить» () и выберите Greenplum.
В нижней части области настроек источника данных щелкните ссылку Загрузить отсутствующие файлы драйвера. Когда вы щелкаете по этой ссылке, CLion загружает драйверы, необходимые для взаимодействия с базой данных. IDE не включает в себя связанные драйверы, чтобы иметь меньший размер установочного пакета и поддерживать актуальные версии драйверов для каждой версии IDE.
Вы можете указать свои драйверы для источника данных, если не хотите загружать предоставленные драйверы. Дополнительные сведения о создании подключения к базе данных с вашим драйвером см. В разделе Добавление пользовательского драйвера к существующему подключению.
В списке «Проверка подлинности» выберите метод проверки подлинности.
pgpass: с помощью файла PGPASS. Вы можете сохранить этот файл в домашнем каталоге пользователя (например, /Users/jetbrains/.pgpass). Вы можете узнать больше о файле паролей в файле паролей на postgresql.орг.
Пользователь и пароль: используя ваш логин и пароль.
Укажите сведения о подключении к базе данных. Или вставьте URL-адрес JDBC в поле URL-адреса.
Чтобы удалить пароль, щелкните правой кнопкой мыши поле «Пароль» и выберите «Установить пустой».
Чтобы убедиться, что соединение с источником данных прошло успешно, щелкните ссылку Проверить соединение.
h3
В окне инструмента «База данных» () щелкните значок «Свойства источника данных».
На вкладке «Источники данных» диалогового окна «Источники данных и драйверы» щелкните значок «Добавить» () и выберите h3.
В нижней части области настроек источника данных щелкните ссылку Загрузить отсутствующие файлы драйвера. Когда вы щелкаете по этой ссылке, CLion загружает драйверы, необходимые для взаимодействия с базой данных. IDE не включает в себя связанные драйверы, чтобы иметь меньший размер установочного пакета и поддерживать актуальные версии драйверов для каждой версии IDE.
Вы можете указать свои драйверы для источника данных, если не хотите загружать предоставленные драйверы. Дополнительные сведения о создании подключения к базе данных с вашим драйвером см. В разделе Добавление пользовательского драйвера к существующему подключению.
В списке Тип подключения выберите режим подключения: Удаленный, В памяти, Встроенный. Дополнительные сведения об этих режимах см. В официальной документации по h3.
Укажите сведения о подключении к базе данных. Или вставьте URL-адрес JDBC в поле URL-адреса.
Чтобы удалить пароль, щелкните правой кнопкой мыши поле «Пароль» и выберите «Установить пустой».
Чтобы убедиться, что соединение с источником данных прошло успешно, щелкните ссылку Проверить соединение.
HSQLDB
В окне инструмента «База данных» () щелкните значок «Свойства источника данных».
На вкладке «Источники данных» в диалоговом окне «Источники данных и драйверы» щелкните значок «Добавить» () и выберите HSQLDB.
В нижней части области настроек источника данных щелкните ссылку Загрузить отсутствующие файлы драйвера.Когда вы щелкаете по этой ссылке, CLion загружает драйверы, необходимые для взаимодействия с базой данных. IDE не включает в себя связанные драйверы, чтобы иметь меньший размер установочного пакета и поддерживать актуальные версии драйверов для каждой версии IDE.
Вы можете указать свои драйверы для источника данных, если не хотите загружать предоставленные драйверы. Дополнительные сведения о создании подключения к базе данных с вашим драйвером см. В разделе Добавление пользовательского драйвера к существующему подключению.
Укажите сведения о подключении к базе данных.Или вставьте URL-адрес JDBC в поле URL-адреса.
Чтобы удалить пароль, щелкните правой кнопкой мыши поле «Пароль» и выберите «Установить пустой».
Чтобы убедиться, что соединение с источником данных прошло успешно, щелкните ссылку Проверить соединение.
IBM Db2 LUW
В окне инструментов базы данных () щелкните значок Свойства источника данных.
На вкладке Источники данных в диалоговом окне Источники данных и драйверы щелкните значок Добавить () и выберите IBM Db2 LUW.
В нижней части области настроек источника данных щелкните ссылку Загрузить отсутствующие файлы драйвера. Когда вы щелкаете по этой ссылке, CLion загружает драйверы, необходимые для взаимодействия с базой данных. IDE не включает в себя связанные драйверы, чтобы иметь меньший размер установочного пакета и поддерживать актуальные версии драйверов для каждой версии IDE.
Вы можете указать свои драйверы для источника данных, если не хотите загружать предоставленные драйверы. Дополнительные сведения о создании подключения к базе данных с вашим драйвером см. В разделе Добавление пользовательского драйвера к существующему подключению.
В списке Тип подключения выберите режим подключения, который вы хотите использовать: Тип 2 или Тип 4. Дополнительные сведения об архитектурах драйверов см. В документации IBM для IBM Db2 LUW.
В пользовательском интерфейсе, по сравнению с Типом 2, Тип 4 имеет поля Хост и Порт.
Укажите сведения о подключении к базе данных. Или вставьте URL-адрес JDBC в поле URL-адреса.
Чтобы удалить пароль, щелкните правой кнопкой мыши поле «Пароль» и выберите «Установить пустой».
Чтобы убедиться, что соединение с источником данных прошло успешно, щелкните ссылку Проверить соединение.
MariaDB
В окне инструмента «База данных» () щелкните значок «Свойства источника данных».
На вкладке «Источники данных» в диалоговом окне «Источники данных и драйверы» щелкните значок «Добавить» () и выберите MariaDB.
В нижней части области настроек источника данных щелкните ссылку Загрузить отсутствующие файлы драйвера.Когда вы щелкаете по этой ссылке, CLion загружает драйверы, необходимые для взаимодействия с базой данных. IDE не включает в себя связанные драйверы, чтобы иметь меньший размер установочного пакета и поддерживать актуальные версии драйверов для каждой версии IDE.
Вы можете указать свои драйверы для источника данных, если не хотите загружать предоставленные драйверы. Дополнительные сведения о создании подключения к базе данных с вашим драйвером см. В разделе Добавление пользовательского драйвера к существующему подключению.
Укажите сведения о подключении к базе данных.Или вставьте URL-адрес JDBC в поле URL-адреса.
Чтобы удалить пароль, щелкните правой кнопкой мыши поле «Пароль» и выберите «Установить пустой».
Чтобы убедиться, что соединение с источником данных прошло успешно, щелкните ссылку Проверить соединение.
Microsoft SQL Server
Для получения дополнительной информации о настройке Microsoft SQL Server, аутентификации домена Windows и разрешений пользователей см. Как подключиться к серверу MS SQL в документации CLion.
Дополнительные сведения о подключении к LocalDB см. В разделе «Как подключиться к SQL Server Express LocalDB» в документации DataGrip.
В окне инструмента «База данных» () щелкните значок «Свойства источника данных».
На вкладке «Источники данных» в диалоговом окне «Источники данных и драйверы» щелкните значок «Добавить» () и выберите Microsoft SQL Server.
В нижней части области настроек источника данных щелкните ссылку Загрузить отсутствующие файлы драйвера.Когда вы щелкаете по этой ссылке, CLion загружает драйверы, необходимые для взаимодействия с базой данных. IDE не включает в себя связанные драйверы, чтобы иметь меньший размер установочного пакета и поддерживать актуальные версии драйверов для каждой версии IDE.
Вы можете указать свои драйверы для источника данных, если не хотите загружать предоставленные драйверы. Дополнительные сведения о создании подключения к базе данных с вашим драйвером см. В разделе Добавление пользовательского драйвера к существующему подключению.
(Необязательно) Чтобы использовать аутентификацию Azure Active Directory, вы можете выбрать пароль Azure Active Directory или интерактивные параметры Azure Active Directory из списка аутентификации.
Если вы выбираете параметр пароля Azure Active Directory, вам необходимо указать свое имя пользователя и пароль для Azure Active Directory в полях «Пользователь» и «Пароль» соответственно.
Чтобы авторизовать подключение в браузере, выберите интерактивный Azure Active Directory. В этом случае вы будете перенаправлены на login.microsoftonline.com, где вам необходимо авторизоваться с помощью своей учетной записи Active Directory (AD). Затем браузер отправит информацию для аутентификации в IDE.
Может потребоваться загрузить дополнительные библиотеки для проверки подлинности Azure Active Directory. Чтобы использовать аутентификацию SQL, выберите «Пользователь и пароль».
Чтобы убедиться, что соединение с источником данных прошло успешно, щелкните ссылку Проверить соединение.
Если ваше TCP / IP-соединение с хостом не удалось, рассмотрите возможность включения TCP / IP в сетевой конфигурации SQL Server.
MongoDB
В MongoDB для аутентификации необходимо указать имя пользователя, пароль и базу данных аутентификации, связанную с этим именем пользователя.Если база данных аутентификации отличается от базы данных, к которой вы хотите подключиться, укажите базу данных аутентификации с параметром authSource
в URL-адресе. Если база данных аутентификации не указана, MongoDB по умолчанию использует базу данных admin
.
Например, вы хотите подключиться к локальной базе данных
, но ваша база данных аутентификации — admin
. В этом случае URL-адрес подключения будет выглядеть так: mongodb: // localhost: 27017 / local? AuthSource = admin
.
В окне инструмента «База данных» () щелкните значок «Свойства источника данных».
На вкладке «Источники данных» в диалоговом окне «Источники данных и драйверы» щелкните значок «Добавить» () и выберите MongoDB.
В нижней части области настроек источника данных щелкните ссылку Загрузить отсутствующие файлы драйвера. Когда вы щелкаете по этой ссылке, CLion загружает драйверы, необходимые для взаимодействия с базой данных. IDE не включает в себя связанные драйверы, чтобы иметь меньший размер установочного пакета и поддерживать актуальные версии драйверов для каждой версии IDE.
Вы можете указать свои драйверы для источника данных, если не хотите загружать предоставленные драйверы. Дополнительные сведения о создании подключения к базе данных с вашим драйвером см. В разделе Добавление пользовательского драйвера к существующему подключению.
В списке Тип подключения выберите тип подключения:
Укажите сведения о подключении к базе данных: логин, пароль и базу данных, к которой вы хотите подключиться. Чтобы установить пустой пароль, щелкните правой кнопкой мыши поле «Пароль» и выберите «Установить пустой».
Чтобы убедиться, что соединение с источником данных прошло успешно, щелкните ссылку Проверить соединение.
MySQL
В окне инструмента «База данных» () щелкните значок «Свойства источника данных».
На вкладке «Источники данных» в диалоговом окне «Источники данных и драйверы» щелкните значок «Добавить» () и выберите MySQL.
В нижней части области настроек источника данных щелкните ссылку Загрузить отсутствующие файлы драйвера.Когда вы щелкаете по этой ссылке, CLion загружает драйверы, необходимые для взаимодействия с базой данных. IDE не включает в себя связанные драйверы, чтобы иметь меньший размер установочного пакета и поддерживать актуальные версии драйверов для каждой версии IDE.
Вы можете указать свои драйверы для источника данных, если не хотите загружать предоставленные драйверы. Дополнительные сведения о создании подключения к базе данных с вашим драйвером см. В разделе Добавление пользовательского драйвера к существующему подключению.
Укажите сведения о подключении к базе данных.Или вставьте URL-адрес JDBC в поле URL-адреса.
Чтобы удалить пароль, щелкните правой кнопкой мыши поле «Пароль» и выберите «Установить пустой».
Чтобы убедиться, что соединение с источником данных прошло успешно, щелкните ссылку Проверить соединение.
Oracle
В окне инструмента «База данных» () щелкните значок «Свойства источника данных».
На вкладке «Источники данных» диалогового окна «Источники данных и драйверы» щелкните значок «Добавить» () и выберите Oracle.
В нижней части области настроек источника данных щелкните ссылку Загрузить отсутствующие файлы драйвера. Когда вы щелкаете по этой ссылке, CLion загружает драйверы, необходимые для взаимодействия с базой данных. IDE не включает в себя связанные драйверы, чтобы иметь меньший размер установочного пакета и поддерживать актуальные версии драйверов для каждой версии IDE.
Вы можете указать свои драйверы для источника данных, если не хотите загружать предоставленные драйверы. Дополнительные сведения о создании подключения к базе данных с вашим драйвером см. В разделе Добавление пользовательского драйвера к существующему подключению.
В списке Тип подключения выберите тип подключения:
SID: для использования уникального имени экземпляра Oracle (процесса, выполняемого на рабочей станции).
Чтобы использовать правильное значение, проверьте переменную среды
ORACLE_SID
на хосте сервера или обратитесь к администратору базы данных. Обычно используются значенияXE
илиORCL
.Имя службы: для использования псевдонима экземпляра Oracle (или нескольких экземпляров).
TNS: для использования файла конфигурации tnsnames.ora. В поле TNSADMIN укажите путь к папке с tnsnames.ora. В поле TNS name укажите, какое имя службы использовать (см. Значение
net_service_name
в tnsnames.ora), если у вас более одной службы.Дополнительные сведения о tnsnames.ora см. В разделе Параметры локального именования в файле tnsnames.ora.
Только URL-адрес: для использования URL-адреса JDBC.
В списке драйверов укажите тип драйвера.Дополнительные сведения о типах драйверов см. В разделе часто задаваемых вопросов Oracle JDBC.
Укажите сведения о подключении к базе данных. Или вставьте URL-адрес JDBC в поле URL-адреса.
Чтобы удалить пароль, щелкните правой кнопкой мыши поле «Пароль» и выберите «Установить пустой».
Чтобы убедиться, что соединение с источником данных прошло успешно, щелкните ссылку Проверить соединение.
PostgreSQL
В окне инструмента «База данных» () щелкните значок «Свойства источника данных».
На вкладке «Источники данных» диалогового окна «Источники данных и драйверы» щелкните значок «Добавить» () и выберите PostgreSQL.
В нижней части области настроек источника данных щелкните ссылку Загрузить отсутствующие файлы драйвера. Когда вы щелкаете по этой ссылке, CLion загружает драйверы, необходимые для взаимодействия с базой данных. IDE не включает в себя связанные драйверы, чтобы иметь меньший размер установочного пакета и поддерживать актуальные версии драйверов для каждой версии IDE.
Вы можете указать свои драйверы для источника данных, если не хотите загружать предоставленные драйверы. Дополнительные сведения о создании подключения к базе данных с вашим драйвером см. В разделе Добавление пользовательского драйвера к существующему подключению.
В списке «Проверка подлинности» выберите метод проверки подлинности.
pgpass: с помощью файла PGPASS. Вы можете сохранить этот файл в домашнем каталоге пользователя (например, /Users/jetbrains/.pgpass). Вы можете узнать больше о файле паролей в файле паролей на postgresql.орг.
Пользователь и пароль: используя ваш логин и пароль.
Укажите сведения о подключении к базе данных. Или вставьте URL-адрес JDBC в поле URL-адреса.
Чтобы удалить пароль, щелкните правой кнопкой мыши поле «Пароль» и выберите «Установить пустой».
Чтобы убедиться, что соединение с источником данных прошло успешно, щелкните ссылку Проверить соединение.
Снежинка
В окне инструмента «База данных» () щелкните значок «Свойства источника данных».
На вкладке «Источники данных» в диалоговом окне «Источники данных и драйверы» щелкните значок «Добавить» () и выберите «Снежинка».
В нижней части области настроек источника данных щелкните ссылку Загрузить отсутствующие файлы драйвера. Когда вы щелкаете по этой ссылке, CLion загружает драйверы, необходимые для взаимодействия с базой данных. IDE не включает в себя связанные драйверы, чтобы иметь меньший размер установочного пакета и поддерживать актуальные версии драйверов для каждой версии IDE.
Вы можете указать свои драйверы для источника данных, если не хотите загружать предоставленные драйверы. Дополнительные сведения о создании подключения к базе данных с вашим драйвером см. В разделе Добавление пользовательского драйвера к существующему подключению.
В списке «Проверка подлинности» выберите метод проверки подлинности.
Укажите сведения о подключении к базе данных. Или вставьте URL-адрес JDBC в поле URL-адреса.
Чтобы удалить пароль, щелкните правой кнопкой мыши поле «Пароль» и выберите «Установить пустой».
Чтобы убедиться, что соединение с источником данных прошло успешно, щелкните ссылку Проверить соединение.
Warehouse — это кластер вычислительных ресурсов в Snowflake. Хранилище предоставляет необходимые ресурсы, такие как ЦП, память и временное хранилище. Дополнительные сведения о Snowflake см. В руководстве пользователя Snowflake.
SQLite
В окне инструмента «База данных» () щелкните значок «Свойства источника данных».
На вкладке «Источники данных» в диалоговом окне «Источники данных и драйверы» щелкните значок «Добавить» () и выберите SQLite.
В нижней части области настроек источника данных щелкните ссылку Загрузить отсутствующие файлы драйвера. Когда вы щелкаете по этой ссылке, CLion загружает драйверы, необходимые для взаимодействия с базой данных. IDE не включает в себя связанные драйверы, чтобы иметь меньший размер установочного пакета и поддерживать актуальные версии драйверов для каждой версии IDE.
Вы можете указать свои драйверы для источника данных, если не хотите загружать предоставленные драйверы. Дополнительные сведения о создании подключения к базе данных с вашим драйвером см. В разделе Добавление пользовательского драйвера к существующему подключению.
Чтобы подключиться к существующей базе данных SQLite, укажите путь к файлу базы данных в поле Файл.
Чтобы создать новую базу данных SQLite, при необходимости измените имя базы данных по умолчанию
identifier.sqlite
и нажмите OK.Кроме того, чтобы создать базу данных, вы можете перетащить файл базы данных SQLite в окно инструмента базы данных.
Чтобы убедиться, что соединение с источником данных прошло успешно, щелкните ссылку Проверить соединение.
Чтобы создать новую базу данных SQLite, измените имя базы данных по умолчанию, если необходимо, идентификатор .sqlite
и нажмите ОК.
Если у вас есть файл базы данных SQLite, перетащите его в окно инструмента базы данных. В свойствах базы данных щелкните Проверить соединение, чтобы убедиться, что соединение с источником данных выполнено успешно. Если кнопка «Проверить соединение» отключена, щелкните ссылку «Загрузить отсутствующие файлы драйвера» и повторите попытку.
Sybase ASE
В окне инструментов «База данных» () щелкните значок «Свойства источника данных».
На вкладке «Источники данных» диалогового окна «Источники данных и драйверы» щелкните значок «Добавить» () и выберите Sybase ASE.
В нижней части области настроек источника данных щелкните ссылку Загрузить отсутствующие файлы драйвера. Когда вы щелкаете по этой ссылке, CLion загружает драйверы, необходимые для взаимодействия с базой данных. IDE не включает в себя связанные драйверы, чтобы иметь меньший размер установочного пакета и поддерживать актуальные версии драйверов для каждой версии IDE.
Вы можете указать свои драйверы для источника данных, если не хотите загружать предоставленные драйверы. Дополнительные сведения о создании подключения к базе данных с вашим драйвером см. В разделе Добавление пользовательского драйвера к существующему подключению.
В списке «Проверка подлинности» выберите метод проверки подлинности.
Укажите сведения о подключении к базе данных. Или вставьте URL-адрес JDBC в поле URL-адреса.
Чтобы удалить пароль, щелкните правой кнопкой мыши поле «Пароль» и выберите «Установить пустой».
Чтобы убедиться, что соединение с источником данных прошло успешно, щелкните ссылку Проверить соединение.
Vertica
В окне инструмента «База данных» () щелкните значок «Свойства источника данных».
На вкладке «Источники данных» диалогового окна «Источники данных и драйверы» щелкните значок «Добавить» () и выберите «Vertica».
В нижней части области настроек источника данных щелкните ссылку Загрузить отсутствующие файлы драйвера. Когда вы щелкаете по этой ссылке, CLion загружает драйверы, необходимые для взаимодействия с базой данных. IDE не включает в себя связанные драйверы, чтобы иметь меньший размер установочного пакета и поддерживать актуальные версии драйверов для каждой версии IDE.
Вы можете указать свои драйверы для источника данных, если не хотите загружать предоставленные драйверы. Дополнительные сведения о создании подключения к базе данных с вашим драйвером см. В разделе Добавление пользовательского драйвера к существующему подключению.
Укажите сведения о подключении к базе данных. Или вставьте URL-адрес JDBC в поле URL-адреса.
Чтобы удалить пароль, щелкните правой кнопкой мыши поле «Пароль» и выберите «Установить пустой».
Чтобы убедиться, что соединение с источником данных прошло успешно, щелкните ссылку Проверить соединение.
Другое
В настоящее время CLion поддерживает поставщиков, упомянутых ранее. Поддержка включает в себя такие функции, как улучшенное завершение кода и улучшенный поиск объектов базы данных (интроспекция). Если вашего поставщика нет в списке, вы все равно можете подключиться к базе данных с помощью драйвера JDBC.
Создайте соединение с базой данных с помощью драйвера JDBC
Если вы не можете найти имя поставщика базы данных в списке источников данных, загрузите драйвер JDBC для системы управления базами данных (СУБД) и создайте соединение в CLion .С драйвером JDBC вы можете подключиться к СУБД и начать работу.
В окне инструмента «База данных» () щелкните значок «Свойства источника данных».
В диалоговом окне «Источники данных и драйверы» щелкните значок «Добавить» () и выберите «Драйвер и источник данных».
Щелкните ссылку Пользовательский драйвер.
На панели файлов драйвера щелкните значок «Добавить» () и выберите «Пользовательские файлы JAR».
Перейдите к файлу JAR драйвера JDBC, выберите его и нажмите OK.
В поле «Класс» укажите значение, которое вы хотите использовать для драйвера.
Нажмите Применить.
Вернитесь к созданному соединению с источником данных.
Укажите сведения о подключении к базе данных. Или вставьте URL-адрес JDBC в поле URL-адреса.
Чтобы удалить пароль, щелкните правой кнопкой мыши поле «Пароль» и выберите «Установить пустой».
Чтобы убедиться, что соединение с источником данных прошло успешно, нажмите «Проверить соединение».
Если вы подключаетесь к поставщику, которого нет в списке поддерживаемых источников данных, CLion использует метаданные JDBC для извлечения объекта базы данных (самоанализ) и общий диалект SQL. Самоанализ с метаданными JDBC означает, что некоторые конкретные объекты базы данных не будут отображаться в дереве базы данных. Например, пользовательские типы (Apache Cassandra), макросы (Apache Hive), расширения (PostgreSQL). С универсальным диалектом SQL у вас будет базовое завершение кода, такое как SELECT * FROM
, но завершение кода не будет включать объекты, которые не были получены во время интроспекции.
Укажите путь к библиотеке для драйвера
Для правильной работы некоторым драйверам JDBC требуется путь к файлам библиотеки вместе с драйвером.
Например, чтобы определить, должно ли приложение работать в режиме Instant Client, приложения Oracle Instant Client (OCI) ищут файлы библиотеки в пути поиска библиотеки времени выполнения ( LD_LIBRARY_PATH
в Linux или PATH
в Windows). Вы можете установить эти пути в диалоговом окне «Источники данных и драйверы».
В окне инструмента «База данных» () щелкните значок «Свойства источника данных».
В диалоговом окне «Источники данных и драйверы» щелкните запись драйвера, к которой вы хотите добавить путь к файлам библиотеки.
(Необязательно) Добавьте драйвер, для которого вы хотите добавить файлы библиотеки. Если существующий драйвер не соответствует требованиям, замените существующий драйвер. Чтобы удалить существующую запись о драйвере, выберите драйвер и нажмите «Удалить». Дополнительные сведения о добавлении драйвера см. В разделе Создание подключения к базе данных с помощью драйвера JDBC.
На панели файлов драйвера щелкните значок «Добавить» () и выберите «Путь к собственной библиотеке».
Перейдите в папку с файлами библиотеки. Убедитесь, что версия драйвера соответствует версии этих файлов библиотеки. Например, если вы используете драйвер версии 19.6, прикрепленные файлы библиотеки также должны иметь версию 19.6.
Источник данных DDL
Файлы SQL, содержащие операторы языка определения данных (операторы DDL), могут использоваться в качестве источников данных. В результате вы можете ссылаться на все таблицы, столбцы и другие объекты, определенные в таких файлах, в редакторе.
В окне инструмента «База данных» () щелкните значок «Свойства источника данных».
В диалоговом окне «Источники данных и драйверы» щелкните значок «Добавить» () и выберите «Источник данных DDL».
На панели «Файлы DDL» нажмите кнопку «Добавить».
В обозревателе файлов перейдите к файлу или файлам SQL с операторами DDL и нажмите «Открыть».
Нажмите Применить.
В диалоговом окне «Диалекты SQL» выберите диалект, который вы хотите использовать для добавленного файла SQL.
Примените настройки и нажмите ОК.
Советы по повышению производительности
Создайте источник данных из URL-адреса JDBC
В окне инструмента «База данных» () щелкните значок «Свойства источника данных».
В диалоговом окне «Источники данных и драйверы» щелкните значок «Добавить» () и выберите «Источник данных по URL-адресу».