Когда вы создаете базу данных, вы указываете определенные характеристики, или свойства, базы данных, такие как имя базы данных и место размещения. После создания базы данных вы можете поменять эти свойства, изменив соответствующие параметры в диалоговом окне Properties (Свойства).
Например, увеличение размера физического файла – это довольно серьезная операция, выполнение которой может привести к увеличению времени отклика сервера. Если вы обнаружите, что SQL Server приходится слишком часто увеличивать размер файла, вам следует использовать возможность изменения процента увеличения размера файла в диалоговом окне Properties (Свойства), чтобы сервер смог увеличивать размер файла более чем на 10% (установка по умолчанию).
1. Выберите свою базу данных в окне Сводка.
2. Нажмите ПКМ и выберите Properties (Свойства). SQL
Server отобразит диалоговое окно Properties (Свойства) для базы данных (Рис. 10).
3. Перейдите на вкладку «Файлы»
Рис. 10. Свойства базы данных Project811
4. Выберите файл БД и щелкните ЛКМ на кнопке «многоточие» в колонке «Авторасширение» (рис. 11).
Рис. 11. Изменение авторасширения
5. Выберите Увеличение размера файлов в процентах и установите значение 20% и нажмите ОК (рис. 12).
Рис. 12. Изменение авторасширения
Управление базами данных
С помощью Management Studio вы можете изменять свойства базы данных, а также удалять их.
Удаление базы данных
Если база данных, которую вы создали, вам больше не нужна, вы можете удалить ее с сервера. При удалении базы данных удаляются все физические файлы, связанные с базой данных, и все ссылки на базу данных в системных таблицах.
1. Выделите свою базу данных в «Обозревателе объектов»
2. Нажмите кнопку | Delete |. SQL Server отобразит сообщение, запрашивающее у вас подтверждение удаления (Рис. 11).
Рис. 11. Удаление объектов
Построение базы данных
Таблицы представляют собой основные единицы хранения данных в реляционной базе данных. Наиболее распространенный метод описания баз данных использует концепцию сущностей (entities) и атрибутов (attributes). Когда вы переходите от логического конструирования к физической реализации, сущности реализуются в виде таблиц, а атрибуты — в виде столбцов (они также называются полями)[3].
База данных, создание которой и является целью нашего практического занятия, состоит, как и прежде, из следующих 7 сущностей:
- Группа
- Кафедра
- Предмет
- Студент
- Преподаватель
- Изучение
- Успеваемость
В названия всех сущностей и атрибутов, как и прежде, входит идентификационный номер студента (номер группы, порядковый номер студента по списку). Ход выполнения практического занятия будем рассматривать на примере студента, учащегося в 8 группе и имеющего порядковый номер по списку 11, т.е. идентификационный номер студента 811. В отличие от работ, выполненных чисто на Access , внесем некоторые изменения в состав используемых таблиц: дополним таблицы Группа, Студент, Изучение и Успеваемость идентификационными полями с целью дальнейшего использования этих полей в качестве первичных ключей. Это делается, чтобы избежать использования составных ключей, усложняющих и замедляющих работу создаваемой базы данных.
ГРУППА811 ( G_ID811 , НГ811 , Кол811, Пбалл811)
СТУДЕНТ811 ( ID_ ST811 , G _ ID 811, НС811, ФИО811, Годр811, Адрес811, ПрохБалл811)
ИЗУЧЕНИЕ811 ( ID811 , G _ ID 811, КП811,Табн811, Видз811, ЧАСЫ811, СбаллГр811)
УСПЕВАЕМОСТЬ811 ( ID811 , ID ST811 , Оценка811, ДатаСдачи 811)
Таблицы Кафедра, Предмет и Преподаватель оставим без изменений.
КАФЕДРА811 (Ккаф811, Нкаф811, Тел811, Зав811, Фото811)
ПРЕДМЕТ811 (КП811, НП811, Часы811, Лек811, Пр811, ЧС811, Прогр811)
ПРЕПОДАВАТЕЛЬ811 (Табн811, ФИО811, Ст811, Зв811, Ккаф811)
Типы данных
Каждый столбец в таблице имеет определенные свойства, которые описывают его в SQL Server. Наиболее важное свойство – тип данных, который является описанием типа информации, которая будет храниться в столбце. SQL Server предоставляет обширный перечень типов данных, представленных в таблице 1.
Таблица 1. Типы данных в SQL Server 2012 with Tools
Тип данных | Допустимые значения |
Bigint | Целые числа от -2^63 до 2^63-1 |
Int | Целые числа от -2^31 до 2^31-1 |
Тип данных | Допустимые значения |
Smallint | Целые числа от -2^15 до 2^15-1 |
Tinyint | Целые числа от 0 до 255 |
Bit | Целые числа, принимающие значения 0 или 1 |
Decimal | Десятичные числа с фиксированным количеством знаков до и после запятой в диапазоне от -10^38+1 до 10^38-1. (Десятичные числа decimal также могут быть описаны как «numeric»; диапазон значений при этом одинаковый) |
Money | Числа в денежном формате в диапазоне от -2^63 до 2^63-1. (Значения в денежном формате имеют точность, равную одной десятитысячной (.0001) от денежной единицы) |
Smailmoney | Числа в денежном формате в диапазоне от -214748,3648 до 214748,3647 (Точность этих чисел также равна одной десятитысячной (.0001) от денежной единицы) |
Float | Числа с плавающей запятой в диапазоне от -1.79Е+308 до 1.79Е+308 (Значения являются лишь приблизительными) |
real | Числа с плавающей запятой в диапазоне от -3.40Е+38 до 3.40Е+38 (Значения являются лишь приблизительными) |
Значения даты и времени | |
datetime | Значения даты и времени начиная с 1 января 1753 г. До 31 декабря 9999 г. (Значения даты и времени имеют точность, равную трем сотым секунды или 3,33 мс.) |
smalldatetime | Значения даты и времени начиная с 1 января 1900 г. До 6 июня 2079 г. (Точность значений составляет 1 мин.) |
Символьные значения | |
char | Символьные значения (не Unicode) фиксированной длины, максимально 8000 символов |
varchar | Символьные значения (не Unicode) переменной длины, максимальная длина составляет 8000 символов |
Text | Данные (не Unicode) переменной длины, максимальная длина составляет 2^31-1 (2147483647) символов |
Nchar | Данные (Unicode) фиксированной длины, максимальная длина составляет 4000 символов |
nvarchar | Данные (Unicode) переменной длины, длина составляет 4000 символов |
Тип данных | Допустимые значения |
ntext | Данные (Unicode) переменной длины, максимальная длина составляет 2^30-1 (1073741823) символов |
Двоичные (бинарные) значения | |
binary | Двоичные данные фиксированной длины, максимальная длина составляет 8000 байт |
Varbinary | Двоичные данные переменной длины, максимальная длина составляет 8000 байт |
image | Двоичные данные переменной длины, максимальная длина составляет 2^31-1 (2147483647) |
Другие значения | |
cursor | Ссылка на курсор (Курсор представляет собой сущность, которая устанавливает ссылку на определенную строку в результирующем наборе) |
rowversion | Уникальный используемый для всей базы данных номер, который обновляется каждый раз при модификации строки |
sql_variant | Значения любого типа, за исключением text, ntext, rowversion и sql_variant |
uniquedentifier | Глобальный уникальный идентификатор (GUID) |
Таблица 2. Соответствие типов данных Microsoft Access и Microsoft SQL
№ | Тип данных Microsoft Access | Тип данных Microsoft SQL | Описание типа данных Microsoft SQL |
1 | Текстовый | Nvarchar | Тип данных для хранения текста до 4000 символов |
2 | Поле МЕМО | Ntext | Тип данных для хранения символов в кодировке Unicode до 1 073 741 823 символов |
3 | Числовой | Int | Численные значения (целые) в диапазоне от -2 147 483 648 до +2 147 483 647 |
4 | Дата/время | smalldatetime | Дата и время от 1 января 1900 г. до 6 июня 2079 года с точностью до одной минуты |
5 | Денежный | Money | Денежный тип данных, значения которого лежат в диапазоне от -922 337 203 685 477.5808 до +922 337 203 685 477.5807, с точностью до одной десятитысячной |
6 | Счетчик | Int | См. пункт 3 |
7 | Логический | Bit | Переменная, способная принимать только два значения - 0 или 1 |
8 | Поле объекта OLE | image | Переменная для хранения массива байтов от 0 до 2 147 483 647 байт |
9 | Гиперссылка | ntext | См. пункт 2 |
10 | Мастер подстановок | nvarchar | См. пункт 1 |
Создание новой таблицы
Таблицы создаются и обслуживаются с помощью конструктора таблиц Table Designer SQL Server Manager Studio. Первым шагом является создание и присвоение имени таблицы путем открытия конструктора таблиц Table Designer для новой таблицы.
Дата: 2019-11-01, просмотров: 203.