Вопросы с тегом «sql-server»

SQL Server - это система управления реляционными базами данных от Microsoft.

148
Хранимые процедуры - плохая практика в одной из крупнейших в мире консалтинговых фирм в области программного обеспечения?

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

101
Создание соединений с базой данных - сделать это один раз или для каждого запроса?

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

34
Почему нам нужно поставить N перед строками в Microsoft SQL Server?

Я изучаю T-SQL. Из примеров, которые я видел, чтобы вставить текст в varchar()ячейку, я могу написать только строку для вставки, но для nvarchar()ячеек в каждом примере строки начинаются с буквы N. Я пробовал следующий запрос к таблице, в которой есть nvarchar()строки, и она отлично работает,...

32
Использование GUID в качестве первичного ключа

Я обычно использую идентификаторы автоинкремента как первичные ключи в базах данных. Я пытаюсь узнать о преимуществах использования GUID. Я прочитал эту статью: https://betterexplained.com/articles/the-quick-guide-to-guids/ Я понимаю, что эти GUID используются для идентификации объектов на уровне...

28
NoSQL в SQL Server

Этот вопрос не о разнице между SQL и NoSQL. Я ищу какое-то обоснование для чего-то, что действительно не имеет смысла для меня в данный момент (возможно, из-за моего отсутствия понимания или оценки). Мы начали новый проект с нуля, используя сначала MVC5, код Entity Framework 6 и SQL Server 2008....

27
ПРИСОЕДИНЯЙТЕСЬ против ВНУТРЕННЕГО РЕЙТИНГА и ПОЛНОГО НАРУЖНОГО

Я знаю , что есть разница между INNER JOINи FULL OUTER JOIN, я могу видеть это, но, в чем разница между двумя следующими: JOIN ... ON...и INNER JOIN...ON...и до сих пор еще JOIN...ON...противFULL OUTER JOIN...ON... Причина в том, что я думаю, что, может быть, просто использование JOINиспортило...

19
Когда я должен использовать хранимые процедуры?

Если у меня есть вся моя бизнес-логика в коде и я использую Entity Framework, в каких ситуациях (если таковые имеются) мне лучше переместить некоторую бизнес-логику в хранимую процедуру, вместо того, чтобы хранить все это в коде? Чтобы было ясно, я имею в виду в сочетании с текущей настройкой...

17
Лучший метод для реализации фильтрованного поиска

Я хотел бы спросить ваше мнение, когда дело доходит до реализации фильтрованной формы поиска. Давайте представим следующий случай: 1 большой стол с множеством колонн Может быть важно сказать, что этот SQL Server Вам нужно реализовать форму для поиска данных в этой таблице, и в этой форме у вас...

14
Можно ли использовать SQL Server и Mongo вместе?

У нас есть большой новостной сайт с высоким веб-трафиком. Архитектура - это ваша часто встречающаяся БД - Уровень репо - Уровень услуг - Asp.Net MVC. Проблема, которую мы видели, связана с производительностью чтения. Оказывается, что все эти объекты объекта DDD теоретически хороши для...

14
Контроль версий с SQL Server

Я начинаю новый проект и использую SVN (с черепахой) в качестве моей системы контроля версий. Мне было интересно, возможно ли также поддерживать базу данных SQL Server, используя ту же систему. Я бы хотел версии моих таблиц / функций / представлений / procs / triggers / и т. Д. но не мои данные,...

13
Разработчики SQL создают запросы SQL с помощью конструкторов запросов SQL?

Мне было просто любопытно, если разработчики SQL пишут свой код от руки или они используют визуальный конструктор запросов для генерации запросов? В большинстве случаев конструктор запросов может создавать большинство не сложных запросов, не так ли? (Я разработчик WinForms, только начинаю работать...

10
Как безопасно запустить миграцию базы данных с несколькими экземплярами приложения?

У нас есть приложение, которое сочетает в себе как быструю (<1 секунда), так и медленную миграцию базы данных (> 30 секунд). Прямо сейчас мы выполняем миграцию базы данных как часть CI, но затем наш инструмент CI должен знать все строки подключения к базе данных для нашего приложения (в...

10
Частичное совпадение имен в миллионах записей

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

10
Использование Sql Server Change Data Capture с часто меняющейся схемой

Мы стремимся включить Sql Server Change Data Capture для новой подсистемы, которую мы создаем. Это на самом деле не потому, что нам это нужно, но нас настаивает на том, что мы имеем полную прослеживаемость истории, и CDC хорошо бы справился с этим требованием с минимальными усилиями с нашей...

10
Рекомендуется ли использовать SQL Server в качестве базы данных для масштабируемых приложений?

Допустим, вы планируете создать веб-сайт масштаба Facebook (если я собираюсь привести название веб-сайта, то почему бы не Facebook ?!). Рекомендуется ли использовать SQL Server в качестве базы данных для таких приложений? Я задаю этот вопрос, потому что многие мои коллеги говорят, что SQL-сервер не...

9
Лучшая практика для запроса данных из MS SQL Server в C #?

Каков наилучший способ запроса данных с MS SQL Server в C #? Я знаю, что это не очень хорошая практика - иметь SQL-запрос в коде. Это лучший способ создать хранимую процедуру и вызвать ее из C # с параметрами? using (var conn = new SqlConnection(connStr)) using (var command = new...

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

Последние два месяца я искал решения или практики для управления выпусками в базах данных. Я ищу то, что люди считают лучшим процессом для этого. У нас есть 3 среды для наших баз данных: развитие Пользовательское приемочное тестирование (UAT) производство Иногда проблема заключается в том, что мы...

9
Кто-нибудь может порекомендовать стандарты кодирования для TSQL?

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