Описание тега refactoring-databases

1 ответ

Редизайн базы данных, а затем перезагрузить подход с использованием linq для Excel и Entity Framework

Итак, у меня есть несколько таблиц с большим количеством данных. Допустим, это таблицы A, B и C. Я хочу добавить поля идентификатора автоматического увеличения для каждой из этих таблиц, нормализовать их, поменяв местами некоторые поля между таблица…
8 ответов

В сервере sql, есть ли способ проверить, повлияет ли изменение схемы на хранимые процессы?

В SQL Server есть ли способ проверить, повлияют ли изменения в схеме на хранимые процедуры (и / или представления)?Например, изменение имени столбца в одной таблице может нарушить некоторые хранимые процедуры; Как проверить хранимые процессы?
1 ответ

Переименовать /Refactor элементы базы данных - существуют только сценарии, но нет базы данных

У меня есть файлы сценария (.sql), готовые для создания базы данных (создание схемы, процедуры, добавление тестовых данных). У меня также есть стандарты / соглашения по кодированию, которые должны быть настроены против этих сценариев. Пример: имя та…
10 ответов

Существует ли механизм хранения базы данных управления версиями?

Мне было просто интересно, существует ли тип механизма хранения, который позволял бы вам контролировать версии на уровне строк. Например, если у меня есть простая таблица с идентификатором, именем, значением и идентификатором является PK, я мог бы в…
23 мар '10 в 20:50
2 ответа

Как переименовать имена столбцов таблицы SQL и не разбивать вещи

Я перечитал часть своего кода с первых дней работы и обнаружил, что некоторые имена столбцов таблицы SQL настолько неоднозначны, что заставили меня съежиться. Теперь, если я продолжу и поменяю имена, то время и усилия, необходимые для исправления вс…
27 июл '13 в 03:18
4 ответа

SQL, Как изменить столбец в таблице SQL, не нарушая других зависимостей?

Я уверен, что это может быть довольно распространенный запрос, но пока не смог найти хорошего ответа. Вот мой вопрос: У меня есть таблица с названием Контакты с заголовком varchar. Сейчас, в середине разработки, я хочу заменить поле Title на TitleID…
21 июн '10 в 11:16
1 ответ

Поиск обходного пути к%RowType не работает для невидимых столбцов оракула

Ищите обходной путь к%RowType, не включая таблицу оракулов Невидимые столбцы. Я хочу, чтобы невидимые столбцы не влияли на устаревший код во время перехода, и чтобы я мог использовать%RowType или аналогичный в новом коде для доступа ко всем столбцам…
4 ответа

Рефакторированная проекция SQL?

Мне не нравится, когда одна и та же вещь определяется в двух местах, если я могу избежать этого. Я понимаю, что два запроса ниже имеют дело с двумя разными таблицами, но эти таблицы в основном содержат данные одного типа (разные предикаты требуют дв…
10 июн '09 в 16:02
3 ответа

Массовое изменение типа данных и переименование зависимых переменных процедуры хранилища

Я нахожусь в процессе оптимизации своей базы данных, и я думал об изменении типа данных для некоторых столбцов с DATETIME на SMALLDATETIME в моих таблицах. Существует ли системная хранимая процедура, которая возвращает как содержимое / код хранимой …
1 ответ

Параметры инструмента рефакторинга базы данных ArcSDE

Мы используем liquibase в качестве эволюционного инструмента управления изменениями БД в наших приложениях, и он прекрасно работает, когда мы используем его в "общих" схемах баз данных. Но мы также работаем с ГИС-приложениями, использующими платформ…
2 ответа

Как я могу поддерживать порядок рефакторинга, используя программное обеспечение для рефакторинга базы данных?

Я пытался использовать либо Liquibase или DBDeploy. Меня больше тянет к Liquibase из-за не-SQL интерфейса (IE я могу просто использовать наборы изменений JSON или Yaml). Однако у меня есть проблема с обоими этими программами. Liquibase Workflow Я со…
11 май '14 в 12:16
2 ответа

Сколько таблиц /sprocs/ функций в базе данных слишком много?

Я заинтересован в рефакторинге базы данных. Я имею дело с несколькими базами данных, которые не имеют большого объема данных, всего лишь несколько ГБ с максимум несколькими сотнями тысяч строк. Тем не менее, они имеют сотни, а иногда и сотни таблиц,…
3 ответа

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

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

Инструменты данных SQL Server игнорируют Refactor при сравнении схем

У меня, похоже, проблема, идентичная описанной здесь: SSDT Refactor Rename игнорируется генерацией сценария сравнения схем. По сути, компонент рефакторинга SQL Server Data Tools не работает при сравнении / обновлении схемы. Например, вместо переимен…
3 ответа

Перемещение таблиц между базами данных

Для небольшой очистки я перемещаю 25 таблиц между базами данных MySQL (разные части оборудования). Это не ВСЕ база данных, всего 25 таблиц из нескольких сотен... Эти таблицы на самом деле не принадлежат, я не буду вдаваться в причины по причинам NDA…
1 ответ

Рефакторинг идентификаторов автоинкремента в GUID в ** БД SQL

Джефф и другие убедили меня, что идентификаторы GUID предпочтительнее идентификаторов автоинкремента. У меня есть БД Postgres, которая индексируется с помощью идентификаторов автоинкремента, поэтому я хотел бы "перестроить" индексы в UUID. Есть ли …
20 сен '12 в 14:23
0 ответов

Entity Framework Базовая модель рефакторинга миграции

У меня есть базовый интерфейс для аудитируемых моделей классов: public interface IAuditableEntity { DateTimeOffset Created { get; set; } string CreatedBy { get; set; } DateTimeOffset Modified { get; set; } string UpdatedBy { get; set; } } Я хотел бы…
1 ответ

Синхронизация нескольких таблиц при рефакторинге на сервере SQL

Мне нужна твоя мудрость. Я нахожусь в процессе капитального ремонта системы от классического asp до mvc и в процессе рефакторинг основной таблицы (назовем ее MAIN) в sql server 2008 r2. Таблица содержит более ста столбцов (я не несу за это ответстве…
1 ответ

Разделить большую таблицу sqlite по сессионному полю

Я относительно новичок в sql(ите), и я учусь по ходу работы над новым проектом. У нас есть миллионы строк транзакций в одной таблице "data", одно из которых - поле "sessionid". Поскольку сейчас я хочу сконцентрироваться на сессионной активности, мне…
15 май '13 в 11:55
0 ответов

Переименование столбцов в системной версионной таблице Visual Studio SQL Project

Я хочу, чтобы Visual Studio SQL Schema Compare генерировал дельта-SQL для обновления производственной базы данных, включая переименование столбца в таблице с включенным контролем версий системы (временная таблица). Использование рефакторинга в Visua…