database- все статьи тега ➜ страница 10


Имитировать создание базы данных, если она не существует для PostgreSQL?

Я хочу создать базу данных, которая не существует через JDBC. В отличие от MySQL, PostgreSQL не поддерживает create if not exists синтаксис. Каков наилучший способ добиться этого? приложение не знает, существует ли база данных или нет. Он должен проверить, и если база данных существует, она должна быть использована. Поэтому имеет смысл подключиться к нужной базе данных, и если соединение не удается из-за отсутствия базы данных, он должен создать новую базу данных (путем подключения к умолчанию ...

Лучший способ сохранить упорядоченный список в базе данных при сохранении заказа

Мне было интересно, есть ли у кого-нибудь хорошее решение проблемы, с которой я сталкивался много раз за последние годы. У меня есть корзина и мой клиент явно указал, что порядок имеет значение. Поэтому мне нужно сохранить порядок в БД. очевидным способом было бы просто вставить некоторое поле OrderField, где я бы присвоил число 0 N и отсортировал его таким образом. но это сделало бы переупорядочивание сложнее, и я как-то чувствую, что это решение довольно хрупкое и когда-нибудь вернется ко м ...

что такое мощность в базах данных?

Я искал по всему интернету, но там, кажется, нет ответа, который я могу понять. так любезно, если кто-нибудь может объяснить мне с помощью примеров, что такое мощность в базах данных? Спасибо. ...

Пары ключевых значений в реляционной базе данных

есть ли у кого-то опыт хранения пар ключ-значение в базе данных? Я использую этот тип таблицы: CREATE TABLE key_value_pairs ( itemid varchar(32) NOT NULL, itemkey varchar(32) NOT NULL, itemvalue varchar(32) NOT NULL, CONSTRAINT ct_primarykey PRIMARY KEY(itemid,itemkey) ) тогда, например, могут существовать следующие строки: itemid itemkey itemvalue ---------------- ------------- ------------ 123 Colour ...

Как вы пишете запрос без учета регистра для MySQL и Postgres?

Я запускаю базу данных MySQL локально для разработки, но развертывание в Heroku, который использует Postgres. Heroku обрабатывает почти все,но мои нечувствительные к регистру утверждения становятся чувствительными к регистру. Я мог бы использовать операторы iLike, но моя локальная база данных MySQL не может справиться с этим. каков наилучший способ написать запрос без учета регистра, совместимый как с MySQL, так и с Postgres? Или мне нужно написать отдельные операторы Like и iLike в зависимости ...

Как обновить документ Mongo после его вставки?

допустим, я вставляю в документ. post = { some dictionary } mongo_id = mycollection.insert(post) теперь, допустим, я хочу добавить поле и обновлять его. Как мне это сделать? Это, кажется, не работает..... post = mycollection.find_one({"_id":mongo_id}) post['newfield'] = "abc" mycollection.save(post) ...

Как сохранить результат запроса в переменной с помощью mysql

SET @v1 := SELECT COUNT(*) FROM user_rating; SELECT @v1 когда я выполняю этот запрос с set переменная эта ошибка отображается. Error Code : 1064 You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'SELECT count(*) FROM user_rating' at line 1 Execution Time : 00:00:00:000 Transfer Time : 00:00:00:000 Total Time : 00:00:00:000 (1 row(s) returned) Execution Time : 00:00:00:343 Transfer Time : 00:00:00:000 T ...

Имя таблицы: подчеркивание против Camelcase? пространства имен? Единственное или множественное число?

Я читал пару вопросов / ответов на StackOverflow, пытаясь найти "лучший", или я должен сказать, что должен принять способ, чтобы назвать таблицы в базе данных. большинство разработчиков склонны называть таблицы в зависимости от языка, на котором требуется база данных (JAVA, .NET, PHP и т. д.). Однако я просто чувствую, что это неправильно. то, как я называл таблицы до сих пор делает что-то вроде: doctorsMain doctorsProfiles doctorsPatients patientsMain patientsProfiles patientsAntecedents ...

SQLAlchemy: каскадное удаление

Я должен пропустить что-то тривиальное с параметрами каскада SQLAlchemy, потому что я не могу получить простое каскадное удаление для правильной работы-если родительский элемент удален, дети сохраняются, с null внешние ключи. Я поставил краткий тестовый случай здесь: from sqlalchemy import Column, Integer, ForeignKey from sqlalchemy.orm import relationship from sqlalchemy import create_engine from sqlalchemy.orm import sessionmaker from sqlalchemy.ext.declarative import declarative_base Bas ...

Нормализация MongoDB, внешний ключ и присоединение

прежде чем я погружусь действительно глубоко в MongoDB в течение нескольких дней, я подумал, что задам довольно простой вопрос о том, должен ли я вообще погружаться в него или нет. У меня практически нет опыта работы с nosql. Я немного читал о некоторых преимуществах баз данных документов, и я думаю, что для этого нового приложения они будут действительно великолепны. Это всегда хлопоты, чтобы сделать избранное, комментарии и т. д. для многих типов объектов (множество отношений М-К-М) и подклас ...

Как сделать запросы без учета регистра в Mongodb?

var thename = 'Andrew'; db.collection.find({'name':thename}); Как я могу запросить регистр нечувствителен? Я хочу найти результат, даже если "Андрей"; ...

Что такое кэширование?

Я постоянно слышу о том, что у человека y была проблема с производительностью x, которую они решили с помощью кэширования. или, как сделать x,y, z в коде программы может повредить вашу способность кэширования. даже в одном из последних подкастов Джефф Этвуд говорит о том, как они кэшируют определенные значения для быстрого извлечения. кажется, есть некоторая двусмысленность в терминах "кэш" и "кэширование", и это привело меня к путанице в его значении в разных случаях. Будь ты ... ссылаются ...

Поиск повторяющихся строк с помощью PostgreSQL

у нас есть таблица фотографий со следующими столбцами: id, merchant_id, url эта таблица содержит повторяющиеся значения для комбинации merchant_id, url. так что вполне возможно, что одна строка появляется больше в несколько раз. 234 some_merchant http://www.some-image-url.com/abscde1213 235 some_merchant http://www.some-image-url.com/abscde1213 236 some_merchant http://www.some-image-url.com/abscde1213 каков наилучший способ удалить эти дубликаты? (Я использую PostgreSQL 9.2 и Rails 3 ...

Резервное копирование / восстановление докеризованной базы данных PostgreSQL

Я пытаюсь создать резервную копию / восстановить базу данных PostgreSQL, как описано на веб-сайте Docker, но данные не восстанавливаются. Тома, используемые образом базы данных являются: VOLUME ["/etc/postgresql", "/var/log/postgresql", "/var/lib/postgresql"] и CMD: CMD ["/usr/lib/postgresql/9.3/bin/postgres", "-D", "/var/lib/postgresql/9.3/main", "-c", "config_file=/etc/postgresql/9.3/main/postgresql.conf"] Я создаю контейнер БД с помощью следующей команды: docker run -it --name "$DB_C ...

Что такое движки баз данных MySQL?

Я огляделся и обнаружил, что некоторые из движков MySQL являются innodb и MyISAM. Возможно, их еще немного. Мой вопрос в том, что это за движки баз данных? каковы различия между различными движками MySQL? И что еще более важно, как я могу решить, какой из них использовать? ...

Не удается прикрепить файл *.МДФ как база данных

в основном я следовал учебник и решил удалить .mdf файл после этого. теперь, когда я пытаюсь запустить приложение, я получаю следующую ошибку (название этой ветки). Код, где я получаю ошибку, показан ниже (ASP.NET MVC 4): OdeToFoodDB db = new OdeToFoodDB(); public ActionResult Index() { var model = db.Restaurants.ToList(); return View(model); } моя строка подключения выглядит следующим образом: <add name="DefaultConnection" connectionString="Data Source=(LocalDb)v11.0;Ini ...

Как я могу запустить только оператор, на котором находится мой курсор в среде SQL Server Management Studio?

Как долгое время жаба для пользователя Oracle, я привык нажимать Ctrl+Enter и выполнять только оператор под курсором. в среде SQL Server Management Studio при нажатии клавиши F5 выполняется весь сценарий. Чтобы запустить только текущий оператор, я должен вручную выделить нужный оператор, а затем нажать F5. Это действительно раздражает меня. Кто-нибудь знает инструмент с сочетанием клавиш для запуска только текущего оператора на SQL Server? Я бы измените инструменты только для этой функции. Пр ...

Должны ли базы данных OLAP быть денормализованы для производительности чтения?

Я всегда думал, что базы данных должны быть денормализованы для производительности чтения, как это делается для дизайна базы данных OLAP, и не преувеличены намного дальше 3NF для дизайна OLTP. PerformanceDBA в различных постах, например. в производительность различных приближений к временным данным защищает парадигму, что база данных всегда должна быть хорошо спроектирована путем нормализации до 5NF и 6NF (нормальная форма). правильно ли я это понял (и что у меня было правильно понял)? ч ...

Как сгенерировать весь скрипт базы данных в MySQL Workbench?

Я хочу взять всю базу данных. Где я могу найти файл базы данных? и есть ли способ записать всю базу данных со всеми данными в текстовый файл (например, в SQL Server)? ...

Найти хранимую процедуру по имени

есть ли способ найти в SQL Server Management Studio хранимую процедуру по имени или по части имени? (в контексте активной базы данных) Спасибо за помощь ...