|
Программирование >> Реализация баз данных
Внутренние Бозврашают строки, только когда в обеи ииах существует хотя бы по одной строке, условию При этом строки, для котор1х не твующих строк исключаются Внешние соедине- ния все строки, по крайней мере по одной из в конструкции FROM таблиц или которые соответствуют любому из условий поиска, конструкциями WHERE или HAVING. 7. Что такое подзапрос? Подзапросом называется a>Ouui единственное мение оператор SELECT, вложенный в другой оператор SELECT, INSERT, -DATE- DELETE или в другой подзапрос. Подзапрос разрешается ен iTb в любом месте, где разрешена ьзование выражения. Подзапрос также называется внутренним запросом или внутренней выборкой, а содержащий подзапрос оператор - внешним запросом или внешней выборкой. 8. Чем отличаются операторы CUBE и Онера 10!1 ROLLUP генерируем еты с итогами и промежуточн1ми итогами. Создаваем1й его средствами результирующий набор похож на результирующий набор оператора CUBE. Однако имеются и различия: результирующий набор, сгенерированный оператором CUBE, показьшает итоговые значения для всех комбинаций значений выбранных столбцов; * результирующий набор, сгенерироианныи оператором ROLLUP, показывает итоговые значения для иерархии значений в выбранных столбцах. 9. Для каких типов столбцов пается не задавать значения в операторе INSERT? Столбцов со свойством IDENTITY, столбцов с определением DEFAULT, в которых использована функции W1D(> и вычисляем1х столбцов, 10. Какие методы позволяют модифицировать данные в БД SQL Server? Оператор UPDATE, API БД и курсоры, а также оператор UPDATETEXT. I ЕПеречислите основные конструкции оператора UPDATE. SET, WHERE и FROM. 12. Какой оператор следует для не го удаления всех строк из таблицы? Операр TRUNCATE TABLE. Глава 7 Упражнение. Импорт и экспорт данных > Импорт данных в таблицйе] Status Payment щью оператора BULK INSERT L Для добавления данных из файлов FormOfPayment.txt и OrderStatus.txt в таблицы FormOfPayment и OrderStatus воспользуйтесь оператором BULK INSERT Какие операторы следует для этого? Следующие операторы BULK INSERT: USE BookShopDB BULK INSERT FormOFPayment FROM \formofpayment.txf WITH (DATAFILETYPE = CHAR) BULK INSERT OrderStatus FROM c: Vorderstatus.txt WITH (DATAFILETYPE = CHAR) Импорт данных в таблицы Authorsoks, Customers и Employees щью оператора BULK INSERT I, Для добавления данных из файлов Authors.txt, Books.txt, Customers.txt и Eniployees.txt в таблиг[ы Authors. Books, Customers и Employees воспользуйтесь оператором BULK INSERT. Какие операторы следует применить для этого? Следующие операторы BULK INSERT: USE BookShopDS BULK INSERT Authors FROM c:\authoгs.txf WITH (DATAFILETYPE = CHAR) BULK INSERT Books FROM . txf WITH (DATAFILETYPE = CHAR) BULK INSERT Customers FROM ., ,.:.istomrs.txf WITH (DATAFILETYPE = CHAR) BULK INSERT Employees FROM cAemployees.txf WITH (DATAFILETYPE = CHAR) ► Импорт данных в таблицу BookAuthors с помошъю утилиты командной строки Ьср 1. Для импорта данных из файла BookAuthors.txt в таблицу BookAuthors воспользуйтесь утилитой Ьср. Какого вида команду следует применить для этого? Ьср bookshopdb..bookauthors hors.txt -с -Т Закрепление материала 1. В чем отличие между импортом и экспортом данных? Импорт - это процесс получения даннгх тних по отношению к SQL Server источников (например, из текстового файла ASCII) шение их в таблицах SQL Server. Экспорт - это извлечение даннгх из экземпляра SQL Server в определенном задагншм формате (например, содержимого таблицы SQL Server в базу данных Microsoft Access). 2. Какие инструментальные средства позволяют импортировать и экспортировать данные :.0 Server? Утилита командной строка tep, оператор BULK INSERT и служба Data Transformation Services (DTS). 3. Какие задачи позволяет решать DTS? Извлекать, трансформировать и объединять ные из различных объектов в один или в несколько целевых наборов данных. 4. Какая технология доступа к данным используется в SQL Server для поддержки распределенных запросов? DB, API, разработанная Microsoft для универсального доступа к данным. 5. Какие два метода применяются для ссылки на гетерогенные источники данных OLE DB в распределенных запросах? Использование имени связанного и истинного имени компьютера. 16-2061 6. Что такое связанный сервер? Связанный - это виртуальный сервер, определенный в SQL Server. В определение связанного сервера ьходиз вся информация, необходимая для доступа к iici очнику данных OLE DIL Настраивают связанный сервер с помошы., Еп1ефг18е Manager или системной хранимое addlinkedserv-r. Определение связанного сервера также содержит всю информацию, необходимую для поиска источника данных OLE DB. 7. Какие функции для расширения возможностей обработки данных поддерживают курсоры? Курсоры расширяют возможности обработки результатов, обеспечивая поддержку следующих функций: ширование нда1енных строках результирующего набора; извлечение одной строки нли блока строк от текущей позиции курсора в результирующем наборе; поддержку модификацииданныч в строке, на которой в текущий моментпозиционирован курсор в результирующем наборе; поддержку различных уровнен видимости длмеиий., которые вносят другие пользователи в данные результирующего набора; предоставление доступа шым результирующего набора операторам t-SQL в составе сценариев, и триггеров. Ы, Какие три типа курсоров поддерживает SQL Server? Серверные курсоры Transact-SQL, серверные курсоры API и клиентские курсоры. 9. Чем курсоры Transact-SQL отличаются от серверных курсоров Серверные курсоры Transact-SQL основаны на операторе DECLARE CURSOR и используются в основном в сценариях хранимых и триггерах. Курсоры Transact-SQL реализованы на сервере и операторами Transact-SQL, которые посылаются с клиента на сервер. Они также содержатся в пакетах, хранимых процедурах и триггерах. Серверные курсоры \Р1 поддерживаются API OLE DB, ODBC и DB-Library. Каждый раз, когда клиентское вызывает функцию API для управления курсорами, компонент доступа SQL Surer OLE DB, драйвер ODBC или DLL DB-Library передает на сервер запрос на выполнение некоторого действия над серверным курсором API. 10. Какие функции для поддержки XML входят в SQL Server? Поддержку функциональности XJV1T. обесггечивают: возможность доступа к SQL Server с помощью HTTP; поддержка схем XDR (XML-Data Reduced) и возможность исполнения запросов XPath для этих схем; возможность извлечения и !к s даннтх в формате ML; извлечение данных XM помощью оператора SELECT и конструкции FOR XML; ись данных XML с помощью компонента доступа к набору строк OPENXML; извлечение данных в формате XML шшьш языка запросов XPath; усовершенствованный компонент доступа SQL Server OLE DB (SQLOLEDB), позволяющий использовать формат XML для текстов команд и для возврата результирую-ших наборов в виде потока. 11. Для чего предназначена конструкция FOR ХМЕ в операторе SELECT? Конструкция FOR XML позволяет получить результаты в формате XML. 12. Какие ..leik-rnnH позволяс i выполнить функция OPENXML? Функция OPENXML - это ключевое слово язык t-SQL. которое позволяет получить набор строк, сформированный на основе памяти OPENXML обеспечивает доступ к данным ХМЕ, как если бы они предстзвля.ж собой реляционный набор строк. Для этого на основе внутренней структуры документа XML формируется представление в виде набора строк. Записи такого набора строк разрешается хранить в таблицах базы данных (аналогично наборам строк таблиц и представлений).
|
© 2006 - 2025 pmbk.ru. Генерация страницы: 0.001
При копировании материалов приветствуются ссылки. |