Стратегии проектирования первичного ключа в Microsoft Sql Server - Статья

бесплатно 0
4.5 103
Изменение хранения данных при построении кластерного индекса. Описание стратегии проектирования первичного ключа в Microsoft SQL Server; преимущества и недостатки этих стратегий; рассмотрение случаев применения данных стратегий для различного рода систем.


Аннотация к работе
Стратегии проектирования первичного ключа в Microsoft Sql Server В данной работе представлены стратегии проектировании первичного ключа на примере базы данных Microsoft SQL Server. В данной статье показаны две стратегии проектирования первичного ключа, описаны их преимущества и недостатки. Также в статье показаны, какие типы первичного ключа лучше использовать в различных типах разрабатываемых системах.В работах [1],[3],[4] описаны данные стратегии с точки зрения разработчика, то есть как их создавать и внедрять в базу, но нет никакой информации о том, какая лучше стратегия и способ подходит для конкретной системы, а также почти отсутствует информация о различиях в типах хранения обычных данных и первичного ключа. Первичный ключ - в реляционной модели данных один из потенциальных ключей отношения, выбранный в качестве основного ключа (или ключа по умолчанию). Стоит отметить, что после построения первичного ключа поиск данных (а также добавление и обновление) по столбцу, по которому был построен этот ключ, происходит при помощи алгоритма бинарного дерева (иногда поиск в базе данных происходит по алгоритму 2-3 деревьев или красночерного дерева, это уже зависит непосредственно от реализации самой базы данных), что позволяет сильно увеличить скорость поиска. Когда в базе данных первичный ключ построен по столбцу, которое содержит большое значение, то все операцию происходят с задержкой, потому что база данных тратит много ресурсов при работе с такими значениями. Также является проблемой тот факт, что не всегда можно построить естественный первичный ключ по таблице, потому что для такой таблицы может не оказаться значений из реального мира, которое может уникально идентифицировать объект, который добавляется в базу данных.В рамках данной статьи были рассмотрены стратегии проектирования первичного ключа в Microsoft SQL Server.
Заказать написание новой работы



Дисциплины научных работ



Хотите, перезвоним вам?