История создания датчика движения: Первый прибор для обнаружения движения был изобретен немецким физиком Генрихом Герцем...
Состав сооружений: решетки и песколовки: Решетки – это первое устройство в схеме очистных сооружений. Они представляют...
Топ:
Устройство и оснащение процедурного кабинета: Решающая роль в обеспечении правильного лечения пациентов отводится процедурной медсестре...
Эволюция кровеносной системы позвоночных животных: Биологическая эволюция – необратимый процесс исторического развития живой природы...
Интересное:
Искусственное повышение поверхности территории: Варианты искусственного повышения поверхности территории необходимо выбирать на основе анализа следующих характеристик защищаемой территории...
Аура как энергетическое поле: многослойную ауру человека можно представить себе подобным...
Уполаживание и террасирование склонов: Если глубина оврага более 5 м необходимо устройство берм. Варианты использования оврагов для градостроительных целей...
Дисциплины:
2019-11-19 | 194 |
5.00
из
|
Заказать работу |
|
|
Таблицы представляют собой объекты базы данных, используемые непосредственно для хранения всех данных. Одним из самых главных правил организации баз данных является то, что в одной таблице должны храниться данные лишь об одном конкретном типе сущности (например, клиенты, заказы и т. п.).
Данные в таблицах организованы по полям и записям. Поля (или столбцы таблицы) содержат определенный тип информации, например, фамилию, адрес, телефонный номер. Запись (или строка таблицы) - группа связанных полей, содержащих информацию об отдельном экземпляре сущности.
Любое поле таблицы характеризуется как минимум тремя обязательными свойствами:
· Имя столбца. Реализует способ обращения к конкретному полю в таблице. Рекомендуется всегда присваивать полям смысловые имена.
· Тип данных. Определяет, информация какого типа может храниться в данном поле.
· Разрешить значения null. Определяет, допустимо ли для данного поля отсутствие фактических данных, для обозначения которого используется так называемый маркер пустого значения null.
При выборе типа данных для столбца следует отдавать предпочтение типу, который позволит хранить любые возможные для этого столбца значения и занимать при этом минимальное место на диске. Типы данных в MS SQL Server можно разделить на восемь категорий:
1. Целочисленные данные
· bit (1 байт). Может хранить только значения 0, 1 или null (пустое значение, сообщающее об отсутствии данных). Его удобно использовать в качестве индикатора состояния – включено/выключено, да/нет, истина/ложь.
· tinyint (1 байт).Целые значения от 0 до 255.
· smallint (2 байта). Диапазон значений от -215 (-32768) до 215 (3767).
· int (4 байта). Может содержать целочисленные данные от -231 (-2147483648) до 231 (21474833647).
|
· bigint (8 байт). Включает в себя данные от -263 (9223372036854775808) до 263 (9223372036854775807). Удобен для хранения очень больших чисел, не помещающихся в типе данных int.
2. Текстовые данные
· char. Содержит символьные не Unicode-данные фиксированной длины до 8000 знаков.
· varchar. Содержит символьные не Unicode-данные переменной длины до 8000 знаков.
· nchar. Содержит данные Unicode фиксированной длины до 4000 символов. Подобно всем типам данных Unicode его удобно использовать для хранения небольших фрагментов текста, которые будут считываться разноязычными клиентами.
· nvarchar. Содержит данные Unicode переменной длины до 4000 символов.
3. Десятичные данные
· decimal. Содержит числа с фиксированной точностью от -1038-1 до 1038-1. Он использует два параметра: точность и степень. Точностью называется общее количество знаков, хранящееся в поле, а степень – это количество знаков справа от десятичной запятой.
· numeric. Это синоним типа данных decimal – они идентичны.
4. Денежные типы данных
· money (8 байт). Содержит денежные значения от -263 до 263 с десятичной точностью от денежной единицы. Удобен для хранения денежных сумм, превышающих 214768,3647.
· smallmoney (4 байта). Содержит значения от -214748,3648 до 214748,3647 с десятичной точностью.
5. Данные с плавающей точкой
· float. Содержит числа с плавающей запятой от -1,79Е+38 до 1,79Е+38.
· real. Содержит числа с плавающей запятой от -3,40Е+38 до 3,40Е+38.
6. Типы данных даты и времени
· datetime (8 байт). Содержит дату и время в диапазоне от 1 января 1753 года до 31 декабря 9999 года с точностью 3,33 мс.
· smalldatetime (4 байта). Содержит дату и время, начиная от 1 января 1900 года и заканчивая 6 июнем 2079, с точностью до 1 минуты.
7. Двоичные типы данных
· binary. Содержит двоичные данные фиксированной длины до 8000 байт.
· varbinary. Содержит двоичные данные переменной длины до 8000 байт.
8. Специализированные типы данных
· sql_variant. Используется для хранения значения с различными типами данных.
· timestamp. Используется для установки временных меток записей при вставке, которые соответствующим образом обновляются. Удобен для отслеживания изменений в данных.
|
· uniqueidentifier. Глобальный уникальный идентификатор.
· xml. Используется для хранения целых документов или фрагментов XML.
Записи в таблице БД физически могут располагаться без какого-либо порядка, просто в последовательности их ввода (появления новых студентов). Но когда данные таблицы предъявляются пользователю, они должны быть упорядочены. Для упорядочения данных в БД, так же, как и для упорядочения данных в массивах, используется понятие индекса. Индекс показывает, в какой последовательности будет отображены записи таблица в зависимости от выбранных полей для сортировки. Индексы хранятся отдельно от данных в структуре, содержащей только первичные ключи и описание очередности записей. Основные же данные при этом остаются неупорядоченным. Т. к. индексный список намного меньше списка объектов, сортировка по индексу происходит гораздо быстрее, чем сортировка по основным данным.
Индексы могут быть первичными и вторичными. Например, первичным индексом могут служить поля, отмеченные при создании таблицы как ключевые. А вторичные индексы могут создаваться для других полей как при создании таблицы, так и впоследствии. Вторичным индексам присваиваются идентификаторы, по которым их можно использовать.
Если индекс включает в себя несколько полей, то упорядочение БД сначала осуществляется по первому полю, а для записей, имеющих одинаковое значение первогополя, по второму полю.
|
|
Типы сооружений для обработки осадков: Септиками называются сооружения, в которых одновременно происходят осветление сточной жидкости...
История создания датчика движения: Первый прибор для обнаружения движения был изобретен немецким физиком Генрихом Герцем...
Индивидуальные очистные сооружения: К классу индивидуальных очистных сооружений относят сооружения, пропускная способность которых...
Типы оградительных сооружений в морском порту: По расположению оградительных сооружений в плане различают волноломы, обе оконечности...
© cyberpedia.su 2017-2024 - Не является автором материалов. Исключительное право сохранено за автором текста.
Если вы не хотите, чтобы данный материал был у нас на сайте, перейдите по ссылке: Нарушение авторских прав. Мы поможем в написании вашей работы!