Интернет-магазин My-shop.ru
Акции   
Персональный раздел v
   Доставка    Оплата    Скидки    Форум    Помощь
для Москвы  +7 (495) 638-53-38
бесплатно для РФ  +7 (800) 100-53-38
 
0
Красиво и практично!Новогодние наборы My-shop.ru — лучшее решение вопроса с подарками под ёлку!Удобно и выгодно!
• 
Книги (688416)
• 
Компьютерная литература (3893)
• 
Разработка ПО (1247)
• 
Базы данных. СУБД (148)
• 
СУБД (Системы Управления Базами Данных) (106)
• 
Microsoft SQL Server (MS SQL) (27)



Разработка приложений на основе Microsoft SQL Server 2008

Браст Э.Дж. (найти все товары), Форте С., Лобел Л.

Разработка приложений на основе Microsoft SQL Server 2008В практическом руководстве по разработке приложений на основе SQL Server 2008 подробно излагаются основные технологии SQL Server: улучшения языка T-SQL, расширенные возможности программирования в кодах SQL CLR (на таких .NET-языках, как Microsoft Visual Basic .NET и С#), управление сервером, безопасность. Рассматриваются вопросы использования нереляционных данных в мире реляционных баз данных, технологии создания приложений, работающих с базами данных и улучшающих их досягаемость, а также вопросы по управлению базами данных и программированию с точки зрения стратегического анализа, а именно: создание хранилищ данных и использование их с помощью OLAP, интеллектуального анализа данных и служб отчетности.
Для разработчиков.

Издательство: Русская Редакция

Рейтинг: 5.0 (голосов: 1)
Ваша оценка: 1 2 3 4 5  

дата выпуска: 2010 г. 
язык: русский
количество томов: 1
количество страниц: 1024 стр.
переплет: твердый
формат: 70x100/16 (170x240 мм)
тираж: 1500 экз.
стандарт: 3 шт.
возрастная категория: 18+ (нет данных)
код системы скидок: 25
код в My-shop.ru: 511164

ISBN: 978-5-7502-0393-2


Браст Э.Дж.автор/составительБраст Э.Дж., найти все товары
Форте С.автор/составительФорте С., найти все товары
Лобел Л.автор/составительЛобел Л., найти все товары


Содержание:

Оглавление ПРОГРАММИРОВАНИЕ MICROSOFT® SQL SERVER® 2008 15
БЛАГОДАРНОСТИ 16
ВВЕДЕНИЕ 19
Для кого написана эта книга 20
Как организована эта книга 22
Примеры кодов и Web-сайт этой книги 24
Использование базы данных Northwind 25
Использование баз данных AdventureWorks2008 26
Системные требования 27
Поддержка этой книги 28

ЧАСТЬ I. ФУНДАМЕНТАЛЬНЫЕ ОСНОВЫ

29

ГЛАВА 1. ОБЗОР

30
Насколько он значителен 31
Книга для разработчиков 33
Книга, которая написана разработчиками 34
Книга, которая укажет вам путь 35
Фундаментальные технологии 35
За пределами реляционности 37
Улучшаем досягаемость 38
Стратегии бизнес-аналитики 40
Резюме 42

ГЛАВА 2. УЛУЧШЕНИЯ ЯЗЫКА T-SQL

43
Обобщенные табличные выражения 44
Создание рекурсивных запросов при помощи выражения СТЕ 49
Операторы PIVOT и UNPIVOT 53
Использование оператора UNPIVOT 54
Динамическое сведение столбцов 56
Оператор APPLY 58
Улучшения опции ТОР 59
Ранжирование функций 61
Функция ROW_NUMBER 62
Функция RANK 66
Функции DENSE_RANK и NTILE 68
Совместное использование всех функций ранжирования 71
Ранжирование по группам при помощи PARTITION BY 72
Обработка исключительных состояний в транзакциях 76
Тип данных varchar(max) 79
Инструкция WAITFOR 79
Триггеры DDL 80
Изоляция SNAPSHOT 82
Возвращающие табличные значение параметры 82
Не просто еще одна временная таблица 83
Работаем с набором из большого количества строк 85
Использование TVP для массовых вставок и обновлений 87
Работаем с единственной строкой данных 89
Создание TVP в стиле словаря 93
Передача TVP при помощи ADO.NET 95
Ограничения TVP 98
Новые типы данных для даты и времени 99
Разделение даты и времени 99
Дополнительные переносимые дата и время 100
Часовые пояса 101
Дата и время: точность, хранение и формат 103
Новые и измененные функции 106
Инструкция MERGE 109
Определение источника и назначения MERGE 112
Выражение WHEN MATCHED 113
Выражение WHEN NOT MATCHED BY TARGET 114
Использование MERGE для репликации таблиц 115
Вывод в инструкции MERGE 119
Выбор метода соединения 120
Поведение инструкции MERGE в DML 122
Выполнение вставки/обновления 125
Синтаксис INSERT OVER DML 136
Расширение инструкции OUTPUT…INTO 137
Использование ключевого слова CHANGES 142
Резюме 145

ГЛАВА 3. ИЗУЧАЕМ SQL CLR

146
Приступаем: включаем интеграцию с CLR 148
Интеграция Visual Studio/SQL Server 149
Проекты SQL Server Project в Visual Studio 149
Автоматическое развертывание 153
Атрибуты кода SQL CLR 153
Ваша первая хранимая процедура SQL CLR 155
Хранимые процедуры CLR и доступ к данным на стороне сервера 157
Пересылка данных при помощи SqlDataRecord и SqlMetaData 160
Развертывание 163
Развертывание вашей сборки 163
Развертывание ваших хранимых процедур 166
Тестирование хранимых процедур 167
Функции CLR 170
Триггеры CLR 176
Агрегаты CLR 182
Типы SQL CLR 188
Безопасность 194
Изучение типов SQL CLR в базе данных и управление ими 197
Лучшие практики использования SQL CLR 207
Резюме 208

ГЛАВА 4. УПРАВЛЕНИЕ СЕРВЕРОМ

209
Что такое SMO 210
По поводу SQL-DMO 211
Новейшие функциональные возможности SMO 217
Работа с SMO в Microsoft Visual Studio 218
Перебор доступных серверов 221
Получение настроек сервера 223
Создание приложений резервного копирования и восстановления 228
Выполнение программных функций DBCC при помощи SMO 235
Управление на основе политик 238
Простая политика 239
Резюме 244

ГЛАВА 5. БЕЗОПАСНОСТЬ В SQL SERVER 2008

245
Четыре темы инфраструктуры безопасности 246
Конструктивная безопасность 246
Безопасность по умолчанию 246
Безопасность по развертыванию 247
Безопасный обмен 247
Обзор безопасности SQL Server 2008 248
Регистрационные записи SQL Server 249
Пользователи базы данных 251
Пользовательская учетная запись guest 252
Аутентификация и авторизация 253
Как клиенты устанавливают подключение 254
Политики паролей 256
Разделение пользователь—схема 258
Контекст выполнения 260
Поддержка шифрования в SQL Server 264
Шифрование данных при их перемещении 266
Шифрование данных в покое 268
Прозрачное шифрование данных в SQL Server 2008 273
Создание ключей и сертификатов 274
Включение TDE 275
Запросы к представлениям TDE 276
Резервное копирование сертификата 278
Восстановление шифрованной базы данных 278
Аудит SQL Server 279
Создание объекта аудита 280
Опции аудита 281
Запись аудита в файловую систему 283
Резюме 284

ЧАСТЬ II. ЗА ПРЕДЕЛАМИ РЕЛЯЦИОННОСТИ

285

ГЛАВА 6. XML И РЕЛЯЦИОННАЯ БАЗА ДАННЫХ

286
XML в SQL Server 2000 288
XML в SQL Server 2008 — тип данных xml 290
Работаем с типом xml как с переменной 290
Работаем с XML в таблицах 292
Значения по умолчанию и ограничения 293
XML-схемы 293
XML-индексы 302
Команды FOR XML 306
Синтакис FOR XML RAW 306
Синтакис FOR XML AUTO 307
Синтакис FOR XML EXPLICIT 309
Улучшения инструкции FOR XML 314
Улучшения OPENXML в SQL Server 2008 323
XML Bulk Load 325
Запрашиваем XML-данные при помощи XQuery 326
Разбираемся с выражениями XQuery и XPath 326
XQuery сервера SQL Server 2008 в действии 329
Расширения XQuery в SQL Server 339
Язык XML DML 341
Преобразование столбца в XML 342
Резюме 344

ГЛАВА 7Ю ИЕРАРХИЧЕСКИЕ ДАННЫЕ И РЕЛЯЦИОННАЯ БАЗА ДАННЫХ

345
Тип данных hierarchyid 346
Создание иерархической таблицы 348
Метод GetLevel 349
Заполнение иерархии 350
Метод GetRoot 351
Метод GetDescendant 352
Метод ToString 353
Метод GetAncestor 359
Стратегии индексирования иерархических таблиц 364
Индексирование в глубину 365
Индексирование в ширину 365
Запросы к иерархическим таблицам 366
Изменение порядка узлов в иерархии 369
Трансплантация поддеревьев 371
Другие методы hierarchyid 373
Резюме 374

ГЛАВА 8. ХРАНЕНИЕ НЕСТРУКТУРИРОВАННЫХ ДАННЫХ

375
BLOB в базе данных 376
BLOB в файловой системе 377
Что такое атрибут 378
Включение FILESTREAM 379
Включение FILESTREAM для компьютера 380
Включение FILESTREAM для экземпляра сервера 381
Создание базы данных с использованием FILESTREAM 382
Создание таблицы со столбцами FILESTREAM 383
Интерфейс прикладного программирования неуправляемых клиентов OpenSqlFilestream 386
Потоковая передача файлов в .NET 388
Разбираемся с доступом FILESTREAM к данным 389
Резюме 400

ГЛАВА 9. ГЕОПРОСТРАНСТВЕННЫЕ ТИПЫ ДАННЫХ

401
SQL Server 2008 увеличивает возможности 402
Пространственные модели 403
Планарная модель "плоской Земли" 403
Геодезическая модель "круглой Земли" 404
Пространственные типы данных 405
Определяем пространство при помощи Well-Known Text 405
Резюме 406

ЧАСТЬ III. ТЕХНОЛОГИИ ДОСТУПА

407

ГЛАВА 10. MICROSOFT DATA ACCESS MACHINE

408
ADO.NET и типизированные наборы DataSet 409
Основы типизированных объектов DataSet 409
Объекты TableAdapter 412
Управление строкой подключения 413
Использование мастера TableAdapter Configuration Wizard 414
Дополнительно о запросах и параметрах 419
Методы DBDirect и подключенное использование типизированных объектов DataSet 421
ADO.NET: работаем в коде 421
Простейший запрос 422
LINQ: новый синтаксический подход для доступа к данным 428
LINQ для DataSet 429
Синтаксис LINQ 430
LiNQ для SQL и ADO.NET Entity Framework: ORM приходит в .NET 432
Почему нельзя ограничиться технологией ADO.NET 433
Создаем модель L2S 434
Изучение модели 436
Резюме: так много инструментов, так мало времени 440

ГЛАВА 11. МНОГОГРАННОСТЬ СВЯЗЫВАНИЯ ДАННЫХ В .NET

443
Связывание данных в Windows Forms — золотой стандарт 444
Подготовка 445
Генерирование пользовательского интерфейса 446
Изучаем выходные данные 448
Конвертация в LINQ для SQL 450
Преобразование к Entity Framework 451
Преобразование для ADO.NET Data Services 453
Связывание данных в Web-приложениях при помощи ASP.NET 454
L2S и EF — это просто 455
Не только простые сетки 456
Связывание данных при помощи разметки 457
Использование AJAX для простого доступа к данным 458
Динамические данные ASP.NET 464
Привязка данных в Windows Presentation Foundation 467
Трудности на этапе конструирования 468
Изучение XAML 472
Грандиозный финал: Silverlight 476
Резюме 479

ГЛАВА 12. ТРАНЗАКЦИИ

480
Что такое транзакция 481
Свойства ACID 482
Поддержка локальных транзакций в SQL Server 2008 485
Режим транзакций Autocommit 485
Режим транзакций Explicit 485
Режим транзакций Implicit 489
Пакетный режим транзакций 490
Использование локальных транзакций в ADO.NET 492
Терминология транзакций 495
Уровни изоляции 495
Уровни изоляции в SQL Server 2008 496
Уровни изоляции в ADO.NET 502
Распределенные транзакции 503
Терминология распределенных транзакций 504
Правила и методы прикрепления 506
Распределенные транзакции в SQL Server 2008 508
Распределенные транзакции в .NET Framework 509
Резюме 515

ГЛАВА 13. РАЗРАБОТКА ПЕРИОДИЧЕСКИ ПОДКЛЮЧЕННЫХ СИСТЕМ

516
Сравниваем службы Sync Services и Merge Replication 518
Компоненты периодически подключенной системы 519
Merge Replication 520
Знакомимся с Merge Replication 521
Создание периодически подключенного приложения с использованием Merge Replication 522
Конфигурирование Merge Replication 526
Создание мобильного приложения при помощи Microsoft Visual Studio 2008 555
Службы синхронизации Sync Services для ADO.NET 572
Объектная модель Sync Services 573
Сбор изменений для синхронизации 578
Создание приложения при помощи служб Sync Services 585
Дополнительные соображения 603
Резюме 608

ЧАСТЬ IV. БИЗНЕС-АНАЛИТИКА

609

ГЛАВА 14. ХРАНИЛИЩА ДАННЫХ

610
Определение хранилищ данных 610
Важность хранилищ данных 611
Что предшествовало хранилищам данных 613
Отсутствие интеграции с предприятием 614
Отсутствие стандартизированных справочных данных 616
Отсутствие ретроспективных данных 616
Данные не оптимизированы для анализа 617
Проектирование хранилищ данных 619
Подход сверху вниз 621
Подход снизу вверх 622
Чем хранилище данных не является 631
OLAP 631
Интеллектуальный анализ данных 632
Бизнес-аналитика 633
Панели и системы показателей 634
Управление производительностью 637
Практические советы по хранилищам данных 638
Предвидим и поощряем изменение операционных процессов 638
Поощряем отказ от управления 638
Прототип может не помочь при "продаже идеи" 639
Проблемы суррогатных ключей 639
Проблемы конвертирования валют 640
События и моментальные снимки 641
SQL Server 2008 и хранилища данных 642
Инструкция MERGE языка T-SQL 643
Отслеживание изменений Change Data Capture 646
Параллелизм секционированных таблиц 657
Оптимизация запросов для соединений типа "звезда" 660
Резюме 661

ГЛАВА 15. ОСНОВЫ OLAP

662
Для чего существует бизнес-аналитика 662
Начальный курс OLAP 664
Словарь OLAP 666
Измерения, оси, звезды и снежинки 667
Построение вашего первого куба 670
Подготовка объектов схемы звезды 670
Инструмент (как бы его ни называли) 671
Создание проекта 673
Добавление представления источника данных 675
Создание куба при помощи мастера Cube Wizard 681
Использование визуального конструктора Cube Designer 683
Использование мастера измерений Dimension Wizard 687
Использование визуального конструктора измерений Dimension Designer 690
Работаем с окном свойств Properties и Solution Explorer 693
Обработка куба 694
Выполнение запросов 695
Резюме 697

ГЛАВА 16. РАСШИРЕННЫЙ OLAP

698
Что мы расскажем в этой главе 699
MDX в контексте 700
А теперь несколько слов о нашем спонсоре 700
Расширенные измерения и меры 701
Ключи и названия 701
Изменение элемента All 704
Добавление именованного запроса в представление источника данных 706
Измерения родитель/потомок 709
Группирование элементов 714
Пользовательские таблицы и типизирование "измерение/атрибут" 715
Серверные измерения времени 726
Измерения фактов 728
Ролевые измерения 732
Расширенные меры 733
Вычисления 735
Вычисляемые элементы 736
Именованные наборы 743
Дополнительная информация по представлению скриптов 744
Ключевые индикаторы производительности 747
Визуализация KPI: состояние и тенденция 748
Конкретный KPI 749
Тестирование KPI в представлении браузера 752
Интерпретация результатов и модификация среза 753
Запросы KPI в Management Studio 755
Прочие фокусы бизнес-аналитики в Management Studio 760
Действия 762
Действия определяются просто 762
Проектирование действий 763
Тестирование действий 765
Секции, настройки хранения и упреждающее кэширование 767
Редактирование и создание секций 768
Опции хранения секции 771
Упреждающее кэширование 773
Дополнительные функциональные возможности и советы 775
Агрегаты 776
Проектирование алгоритмического агрегирования 777
Проектирование агрегатов на основе использования 778
Проектирование агрегатов вручную 779
Управление проектированием агрегирования 781
Схема агрегирования и Management Studio 783
Перспективы 783
Резюме 786

ГЛАВА 17. OLAP: ЗАПРОСЫ, ИНСТРУМЕНТЫ И РАЗРАБОТКА ПРИЛОЖЕНИЙ

787
Использование Excel 789
Подключение к службам Analysis Services 790
Создание PivotTable 796
Изучение данных PivotTable 798
Системы показателей 800
Создание и настройка диаграмм 804
Запросы к кубам внутри формул 807
Функция Convert To Formulas 809
Excel предоставляет технологию IntelliSense 809
Форматирование таблиц 812
Фильтрация при помощи именованных ячеек 813
Инструменты Visual Studio Tools for Office и надстройки Excel 814
Средства Excel Services 815
Разработка OLAP при помощи .NET 822
MDX и интерфейсы прикладного программирования Analysis Services 823
Переходим к MDX 824
Management Studio как клиент MDX 824
Богатая поддержка MDX 827
Помимо синтаксиса 833
KPI, вычисляемые элементы и именованные наборы 839
Разработка OLAP при помощи ADO MD.NET 841
Использование ваших навыков работы с ADO.NET 842
Выполнение запросов MDX 843
Резюме 844

ГЛАВА 18. РАСШИРЕНИЕ БИЗНЕС-АНАЛИТИКИ ПРИ ПОМОЩИ ИНТЕЛЛЕКТУАЛЬНОГО АНАЛИЗА ДАННЫХ

845
Зачем делать интеллектуальный анализ данных 845
Вспоминаем статистику 849
Расширения интеллектуального анализа данных в SQL Server 2008 850
Начало построения 851
Подготовка исходных данных 852
Создание проекта Analysis Services 854
Data Mining Wizard и визуальный конструктор 857
Создание структуры интеллектуального анализа данных 860
Создание модели интеллектуального анализа 861
Редактирование и добавление моделей интеллектуального анализа данных 868
Развертывание и обработка объектов интеллектуального анализа данных 877
Просмотр моделей интеллектуального анализа данных 879
Проверка и сравнение моделей интеллектуального анализа данных 891
Вложенные таблицы 894
Использование расширений интеллектуального анализа данных 902
Моделирование интеллектуального анализа данных при помощи DMX 903
Прогнозы интеллектуального анализа данных при помощи DMX 917
Шаблоны DMX 928
Применение интеллектуального анализа данных 929
Интеллектуальный анализ данных и программирование при помощи API 930
Использование элементов управления средствами просмотра содержимого моделей в Windows Forms 931
Выполнение прогнозирующих запросов при помощи ADO MD.NET 934
Запросы содержимого модели 935
ADO MD.NET и ASP.NET 935
Использование веб-элементов управления для интеллектуального анализа данных 936
Разработка управляемых хранимых процедур 938
XMLA и интеллектуальный анализ данных 940
Надстройки интеллектуального анализа данных для Excel 2007 943
Резюме 945

ГЛАВА 19. СЛУЖБЫ ОТЧЕТНОСТИ REPORTING SERVICES

947
Использование конструктора отчетов 948
Создание простого отчета 951
Применение форматирования отчетов 957
Форматирование области данных 959
Добавление в отчет групп 961
Работа с параметрами 963
Написание кода пользовательского отчета 970
Создание отчета OLAP 974
Создание отчета при помощи матричной области данных 981
Объясняем тип tablix 986
Добавление области данных Chart Data Region 992
Делаем отчет интерактивным 995
Доставка отчетов 998
Развертывание на сервер отчетности 998
Программный доступ к отчетам 1009
Администрирование служб Reporting Services 1020
Использование Reporting Services Configuration Manager 1021
Резюме 1024



нет в наличии
сообщить о поступлении в продажу

|