- •1. Опишите основные возможности sql Server 2000. Какие редакции sql Server вы знаете.
- •2. Что подразумевается под понятием физическая архитектура базы данных sql Server.
- •3. Приведите команду создания базы данных. Опишите все их параметры
- •4. Приведите команды уменьшения файлов и баз данных. Опишите параметры этих команд
- •5. Приведите команду изменения базы данных. Опишите параметры этой команды
- •6. Для чего нужно отсоединение и присоединение базы данных.
- •9. Приведите команды создания таблиц. Опишите все ее параметры
- •10. Приведите команду изменения таблицы. Опишите все ее параметры
- •11. Приведите общий вид команды Select. Опишите раздел [Параметры] этой команды
- •12. Опишите раздел [Список полей] в команде Select. Как переименовать столбцы?
- •13. Опишите задание условий в разделе [Where] запроса.
- •14. Опишите принципы выполнения вычислений в запросах.
- •15. Опишите принципы группировки и сортировки данных в запросах. Примеры
- •16. Приведите команду запроса для вставки в таблицу новой записи.
- •17. Приведите команду запроса на обновления данных в полях таблицы.
- •18. Приведите команду запроса для отбора данных в новую таблицу. Примеры.
- •19. Приведите команду запроса на удаление данных из таблицы? Пример
- •22. Приведите команду создания функции Scalar. Дайте характеристику этой функции
- •23. Приведите команду создания функции Inline. Дайте характеристику этой функции.
5. Приведите команду изменения базы данных. Опишите параметры этой команды
Добавление файлов данных
ALTER DATABASE PRIMER
ADD FILE
(NAME=F4, FILENAME='F:\DB\F4.NDF', SIZE=120MB, FILEGROWTH=15%),
(NAME=F5, FILENAME='G:\DB\F5.NDF', SIZE=150MB, FILEGRQWTH=25 MB)
Добавление файлов журнала транзакций
ALTER DATABASE PRIMER
ADD LOG FILE
(NAME=FL4, FILENAME='F:\DB\FL4.LDF', SIZE=20MB, FILEGROWTH=5%),
(NAME=FL5, FILENAME='G:\DB\FL5.LDF', SIZE=50MB, FILEGRQWTH=5 MB)
Удаление файлов из базы данных
Приведем пример удаления файла F3 из базы данных PRIMER.
USE PRIMER
DBCC SHRINKFILE (F3, EMPTYFILE)
ALTER DATABASE PRIMER
REMOVE FILE F3
Переименование базы данных
ALTER DATABASE ИМЯ_БД
MODIFY NAME = НОВОЕ_ИМЯ_БД
Переименуем базу данных PRIMER на PRIMER1.
ALTER DATABASE PRIMER
MODIFY NAME=PRIMER1
6. Для чего нужно отсоединение и присоединение базы данных.
Отсоединение можно сравнить с удалением базы данных с тем различием, что при отсоединении базы данных не выполняется удаление ее файлов. Отсоединенная база данных впоследствии может быть присоединена к серверу.
Файлы отсоединенной базы данных могут копироваться как обычные файлы операционной системы. Их можно заархивировать, записать на компакт-диски и разослать в филиалы. Подобным образом можно также создавать резервные копии базы данных. С файлами отсоединенной базы данных можно выполнять любые операции, поддерживаемые для обычных файлов. Для отсоединения существует процедура:
EXEC SP_DETACH_DB `ИМЯ_БД`, `TRUE`
Отсоединенная база данных может быть впоследствии присоединена. При этом не выполняется создание файлов базы данных, а используются существующие файлы. Присоединение базы данных производится с помощью команды CREATE DATABASE с параметром FOR ATTACH.
CREATE DATABASE имя_БД
[ON PRIMARY
(файл1),
…,
(файлN)]
[LOG ON
(файл1),
…,
(файлN)]
FOR ATTACH
7. Какие типы данных в SQL Server вы знаете?
Типы данных SQL Server:
Целочисленные;
Нецелочисленные;
Денежные;
Типы данных «дата и время»;
Двоичные типы данных;
Строковые типы данных;
Текстовые типы данных;
Специальные типы данных
8. Какие параметры ограничения целостности при проектировании таблиц вы знаете?
Параметры ограничения целостности:
Ограничение целостности Null
Позволяет хранить полях таблицы SQL Server 2000 не только конкретные значения, но и неопределенные значения. Если в поле хранится неопределенное значение, можно считать, что в поле не хранится ничего. Неопределенное значение обозначается как null.
Ограничение целостности Unique
Ограничение целостности Unique обеспечивает уникальность значений в столбце таблицы. Ограничение целостности Unique может быть наложено на любой столбец таблицы или любую их комбинацию. То есть в одной таблице может существовать множество правил контроля уникальности данных.
Ограничение целостности Primary Key
В реляционных базах данных не обойтись без связывания таблиц. Ограничение целостности Primary Key служит первичным ключём для связывания таблиц. Для столбца или столбцов, выбранных в качестве первичного ключа, SQL Server 2000 автоматически обеспечивает уникальность значений
Ограничение целостности Default
Значения по умолчанию. Позволяют автоматически заполнять поля не только значениями констант, определенными при создании столбца, но и результатом вычисления различных выражений и функций.
Ограничение целостности Check
Ограничение целостности Check предназначено для создания ограничений на значения, которые могут храниться в поле строки. Ограничение устанавливается в виде логического условия, лишь при выполнении которого разрешается вставка значения. Если условие не выполняется, то попытка вставки или изменения строки отклоняется. При определении логического условия можно использовать любые команды, функции и переменные, доступные в SQL Server 2000.