Опишите основные возможности SQL Server 2000. Какие редакции SQL Server вы знаете. 


Мы поможем в написании ваших работ!



ЗНАЕТЕ ЛИ ВЫ?

Опишите основные возможности SQL Server 2000. Какие редакции SQL Server вы знаете.



Опишите основные возможности SQL Server 2000. Какие редакции SQL Server вы знаете.

- Легкость установки, развертывания и эксплуатации(Установка или обновление SQL Server 2000 происходит под управлением приложения с графическим интерфейсом (GUI-приложения), которое направляет действия пользователя при вводе сведений.

- Масштабируемость (Некоторые функции SQL Server 2000 увеличивают масштабируемость системы. SQL Server 2000 способен планировать параллельное исполнение, при котором обработка оператора SQL разделяется на несколько частей.

-Системная интеграция (SQL Server 2000 работает с другими программными продуктами, образуя стабильное и безопасное хранилище информации для Интернета и интрасетей:

· SQL Server 2000 работает с механизмами безопасности и шифрования Windows 2000 Server и Windows NT Server, реализуя безопасное хранилище информации;

· SQL Server 2000 является высокопроизводительной службой хранения данных для Web-приложений, работающих по управлением Microsoft Internet Information Services (IIS);

· SQL Server 2000 можно использовать вместе с Site Server для обслуживания больших и сложных Web-сайтов электронной коммерции;)

Что подразумевается под понятием физическая архитектура базы данных SQL Server.

База данных SQL Server 2000 хранится в самостоятельном, уникальном для каждой БД, наборе файлов. Кроме того, журнал транзакции и сами данные обязательно хранятся отдельно. Это повышает отказоустойчивость базы данных в случае сбоев системы.

Файлы данных бывают двух типов:

Primary File (основной или главный файл). Каждая база данных имеет один и только один главный файл. Secondary File (вторичный или дополнительный файл). В отличие от основного файла, база данных может содержать множество дополнительных файлов или не содержать их вовсе.

Приведите команду создания базы данных. Опишите все их параметры

NAME = имя_файла. Посредством данного параметра указывается логическое имя файла базы данных. Именно с помощью этого имени пользователи будут ссылаться на описываемый файл базы данных.

FILENAME = 'путь к файлу'. Этот параметр предназначен для определения физического имени файла.

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

MAXSIZE = max_размер. Если с помощью предыдущего параметра указывается первоначальный размер файла, то рассматриваемый параметр предназначен для определения макси­мального размера, до которого будет разрешено автоматическое увеличение файла.

FILEGROWTH = шаг. Используя данный параметр, можно указать шаг приращения, в соответствии с которым сервер будет автоматически увеличивать размер файла.

CREATE DATABASE Primer

ON PRIMARY

(NAME=F1, FILENAME='C:\DB\F1.MDF', SIZE=120MB, FILEGROWTH=15%),

(NAME=F2, FILENAME='D:\DB\F2.NDF', SIZE=150MB, FILEGRQWTH=25 MB),

LOG ON

(NAME=FL1, FILENAME='C:\DB\FL1.LDF', SIZE=10MB, FILEGROWTH=10%),

(NAME=FL2, FILEMAME='D:\DB\FL2.LDF’, SIZE=15MB, FILEGROWTH=5%)

Приведите команды уменьшения файлов и баз данных. Опишите параметры этих команд

Рассмотрим назначение параметров команды:

Имя_файла. Логическое имя файла базы данных, размер которого предполагается уменьшить. Заметим, что команда DBCC SHRINKFILE работает только с текущей базой данных. Поэтому, прежде чем выполнять усечение размера базы данных, необходимо переключиться в нужную базу данных (например, с помощью команды USE имя_БД).

РАЗМЕР. Данный параметр определяет величину, до которой желательно уменьшить размер файла. Если объем информации, хранящейся в файле, меньше указанного объема, то файл будет уменьшен до указанного размеру.

EMPTYFILE. При указании этого параметра сервер выполняет полное освобождение файла путем переноса хранящихся в нем данных в другие файлы базы данных.

NOTRUNCATE. При задании этой опции сервер выполнит перенесение данных в начало файла в соответствии со значением РАЗМЕР, но не будет осуществлять физического уменьшения размера файла.

TRUNCATEONLY. При указании этого параметра сервер выполняет возвращение системе всего пространства файла, находящегося за последней использованной страницей файла.

USE PRIMER

DBCC SHRINKFILE (F1)

Пример освобождения файла F2 базы данных PRIMER.

USE PRIMER

DBCC SHRINKFILE (F1, EMPTYFILE)

Приведите команду изменения базы данных. Опишите параметры этой команды

Добавление файлов данных

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

Для чего нужно отсоединение и присоединение базы данных.

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

Файлы отсоединенной базы данных могут копироваться как обычные файлы операционной системы. Их можно заархивировать, записать на компакт-диски и разослать в филиалы. Подобным образом можно также создавать резервные копии базы данных. С файлами отсоединенной базы данных можно выполнять любые операции, поддерживаемые для обычных файлов. Для отсоединения существует процедура:

EXEC SP_DETACH_DB `ИМЯ_БД`, `TRUE`

Отсоединенная база данных может быть впоследствии присоединена. При этом не выполняется создание файлов базы данных, а используются существующие файлы. Присоединение базы данных производится с помощью команды CREATE DATABASE с параметром FOR ATTACH.

CREATE DATABASE имя_БД

[ON PRIMARY

(файл1),

…,

(файлN)]

[LOG ON

(файл1),

…,

(файлN)]

FOR ATTACH

Какие типы данных в SQL Server вы знаете?

Типы данных SQL Server:

• Целочисленные;

• Нецелочисленные;

• Денежные;

• Типы данных «дата и время»;

• Двоичные типы данных;

• Строковые типы данных;

• Текстовые типы данных;

Специальные типы данных

Приведите команды создания таблиц. Опишите все ее параметры

Создание таблиц в SQL Server 2000 производится с помощью команды:

CREATE TABLE ИМЯ_ТАБЛИЦЫ

(ОПИСАНИЕ ПОЛЯ 1,

…,

ОПИСАНИЕ ПОЛЯ N,

ОПИСАНИЕ ВЫЧ. ПОЛЯ 1,

…,

ОПИСАНИЕ ВЫЧ. ПОЛЯ N)

Имя_таблицы. Имя, которое будет присвоено таблице. Оно не должно превышать 128 символов.

Описание поля. Эта конструкция определяет свойства столбца: ИМЯ_ПОЛЯ ТИП_ПОЛЯ [DEFAULT (ЗНАЧЕНИЕ)] [IDENTITY (SEED, INCREMENT)] [ОГРАНИЧЕНИЯ_ЦЕЛОСТНОСТИ].

Описание выч. поля. С помощью этого аргумента можно создать вычисляемые столбцы. Значения таких столбцов вычисляются каждый раз заново при обращении к ним. Для этого при создании таблицы необходимо использовать следующую конструкцию: coat AS count * cost.

Опишите принципы выполнения вычислений в запросах.

При создании запроса в списке полей могут указываться формулы. Формула может содержать знаки операций (+, -, *, /), числа, скобки и имена др. полей.

По умолчанию такое вычисляемое поле будет безымянным, поэтому для него нужно явно указывать имя.

В языке SQL имеются спец. функции позволяющие получать общие показатели по таблице

COUNT (*) – число строк

SUM (ПОЛЕ) – сумма

AVG (ПОЛЕ) – среднее

MIN(ПОЛЕ) – минимальное

MAX (ПОЛЕ) – максимальное

Пример. Пусть имеются данные о товаре: название и цена в у.е. Вывести название, цену в у.е., цену в гривнах, цену в гривнах с НДС. Отобразить данные тех записей, у которых цена в у.е. >100

SELECT NAZV AS [НАИМЕНОВАНИЕ ТОВАРА], CENA AS [ЦЕНА В У.Е], CENA*5.05 AS [ЦЕНА В ГРН], CENA*5.05 +CENA*5.05*0.2 AS [ЦЕНА В ГРН С НДС] FROM TOVARY WHERE CENA >100

Опишите принципы группировки и сортировки данных в запросах. Примеры

С помощью функций также можно получить общие показатели не по всей таблице, а по отдельным группам данных.

Группировка данных может выполняться по полям, которые содержат повторяющиеся значения. Для группировки в конце запроса добавляют параметр:

GROUP BY СПИСОК_ПОЛЕЙ

При группировке если в списке полей кроме формул имеются обычные поля таблицы, то все они через запятую должны быть указаны в разделе GROUP BY.

Пример: Определить максимальный, минимальный и средний оклад для мужчин и женщин на предприятии.

SELECT POL, MAX(OKLAD), MIN(OKLAD), AVG(OKLAD) FROM SOTRUDNIKI GROUP BY POL

В списке полей первым указывается поле для группировки, а далее нужные функции.

Пример: Определить средний оклад по каждому отделу на предприятии.

SELECT OTDEL, AVG(OKLAD) FROM SOTRUDNIKI GROUP BY OTDEL

Приведите команду запроса для отбора данных в новую таблицу. Примеры.

В языке Transact-SQL существует возможность отбора данных из одной таблицы или таблиц в другую. При этом новая таблица создается автоматически. Для выполнения такой операции используют оператор Select с новым параметром Into.

Команда имеет вид

SELECT СПИСОК_ПОЛЕЙ INTO НОВАЯ_ТАБЛИЦА FROM ТАБЛИЦА

WHERE УСЛОВИЕ

GROUP BY ПОЛЯ

ORDER BY ПОЛЯ

Пример. Из таблицы Sotrudniki отобрать ФИО сотрудников с окладом выше среднего. Результат поместить в в новую таблицу Spisok

SELECT FAM, IMYA, OTCH INTO SPISOK FROM SOTRUDNIKI

WHERE OKLAD>(SELECT AVG(OKLAD) FROM SOTRUDNIKI)

Приведите команду запроса на удаление данных из таблицы? Пример

Вы можете удалять строки из таблицы командой модификации – DELETE. Она может удалять только введенные строки, а не индивидуальные значения полей. Сама команда имеет вид

DELETE FROM ИМЯ_ТАБЛИЦЫ

[WHERE УСЛОВИЕ]

Пример. Из таблицы Sotrudniki удалить записи сотрудников, родившихся до 1940 года

DELETE FROM SOTRUDNIKI

WHERE DATAR < ‘01/01/1940’

20. Опишите принципы работы с переменными в Transact-SQL: описание, присваивание, вывод. Переменной называется поименованная область памяти, к которой можно обращаться по имени. Каждая переменная имеет определенный тип данных и используется для хранения одной величины. Физически каждая переменная представляет один или более байт памяти, расположенные последовательно.

Прежде чем начать использовать переменную, ее необходимо создать – объявить. При объявлении переменной указывается имя и ее тип данных. Для объявления переменной предназначена команда:

Значения переменным также можно присваивать с помощью команды SELECT, позволяющей одновременно работать с множеством переменных:

SELECT @А=’ФЕДОРОВ’, @B=1.5, @C=’05/12/69’

Опишите основные возможности SQL Server 2000. Какие редакции SQL Server вы знаете.

- Легкость установки, развертывания и эксплуатации(Установка или обновление SQL Server 2000 происходит под управлением приложения с графическим интерфейсом (GUI-приложения), которое направляет действия пользователя при вводе сведений.

- Масштабируемость (Некоторые функции SQL Server 2000 увеличивают масштабируемость системы. SQL Server 2000 способен планировать параллельное исполнение, при котором обработка оператора SQL разделяется на несколько частей.

-Системная интеграция (SQL Server 2000 работает с другими программными продуктами, образуя стабильное и безопасное хранилище информации для Интернета и интрасетей:

· SQL Server 2000 работает с механизмами безопасности и шифрования Windows 2000 Server и Windows NT Server, реализуя безопасное хранилище информации;

· SQL Server 2000 является высокопроизводительной службой хранения данных для Web-приложений, работающих по управлением Microsoft Internet Information Services (IIS);

· SQL Server 2000 можно использовать вместе с Site Server для обслуживания больших и сложных Web-сайтов электронной коммерции;)



Поделиться:


Последнее изменение этой страницы: 2016-07-16; просмотров: 172; Нарушение авторского права страницы; Мы поможем в написании вашей работы!

infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 3.138.141.202 (0.029 с.)