Заглавная страница Избранные статьи Случайная статья Познавательные статьи Новые добавления Обратная связь FAQ Написать работу КАТЕГОРИИ: АрхеологияБиология Генетика География Информатика История Логика Маркетинг Математика Менеджмент Механика Педагогика Религия Социология Технологии Физика Философия Финансы Химия Экология ТОП 10 на сайте Приготовление дезинфицирующих растворов различной концентрацииТехника нижней прямой подачи мяча. Франко-прусская война (причины и последствия) Организация работы процедурного кабинета Смысловое и механическое запоминание, их место и роль в усвоении знаний Коммуникативные барьеры и пути их преодоления Обработка изделий медицинского назначения многократного применения Образцы текста публицистического стиля Четыре типа изменения баланса Задачи с ответами для Всероссийской олимпиады по праву Мы поможем в написании ваших работ! ЗНАЕТЕ ЛИ ВЫ?
Влияние общества на человека
Приготовление дезинфицирующих растворов различной концентрации Практические работы по географии для 6 класса Организация работы процедурного кабинета Изменения в неживой природе осенью Уборка процедурного кабинета Сольфеджио. Все правила по сольфеджио Балочные системы. Определение реакций опор и моментов защемления |
Опишите основные возможности SQL Server 2000. Какие редакции SQL Server вы знаете.↑ Стр 1 из 2Следующая ⇒ Содержание книги
Поиск на нашем сайте
Опишите основные возможности 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; просмотров: 196; Нарушение авторского права страницы; Мы поможем в написании вашей работы! infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 18.220.134.161 (0.007 с.) |