13 расширенные возможности корпоративных приложений, основы субд

K
Расширенные возможности корпоративных
приложений, основы СУБД
2
Cryptography Application Block
• Облегчает решение задач, связанных с криптографией
— шифрование информации, создание хэш-ключей по
данным, сравнение хэш-значений для проверки
целостности данных. Блок криптографии абстрагирует
код приложения от криптопровайдеров: при
необходимости криптопровайдеры могут быть
изменены в конфигурационных файлах без изменения
кода приложения и без повторной компиляции.
• Поддерживаются только симметричные алгоритмы.
Асимметричные алгоритмы на основе публичных
ключей, когда один ключ используется для
шифрования, другой — для расшифровки, не
поддерживаются.
Корпоративные системы
Корпоративные приложения и СУБД
3
Data Access Application Block
• Набор функций управления соединениями, создания и кэширования
параметров хранимых процедур и т.п. Базируется на принципе
применения абстрактных провайдеров данных (ADO .NET 2.0) на
уровне классов DbCommand и DbConnection для получения
параметров и преобразования типов. Т.о., приложения могут быть
перенесены из одного хранилища данных в другое без модификации
исходного кода.
• Классы с функциональностью, специфичной для Microsoft SQL
Server, Microsoft SQL Server CE и Oracle.
• Обращение к базе данных по имени строки соединения. Код
приложения может создать именованный экземпляр базы данных и
передать этот параметр методу DatabaseFactory.CreateDatabase.
• Каждая именованная БД имеет информацию о соединении,
хранимую в конфигурационном файле. Изменяя эту информацию,
разработчики могут использовать приложения с различными
конфигурациями БД без перекомпиляции приложения.
Корпоративные системы
Корпоративные приложения и СУБД
4
Exception Handling Application Block
• Унифицирует обработку исключений на всех уровнях
приложения. За счет внешней (по отношению к
приложению) конфигурации разработчики и
администраторы могут выбрать способ обработки
исключений. Предоставляет механизмы для
протоколирования исключений, замены одного
исключения другим, сохранения контекстной
информации посредством помещения одного
исключения внутрь другого, для создания соственных
способов обработки исключений.
• Определяет политики обработки исключений,
обеспечивающие связь между определенным классом
исключений и действиями по их обработке.
Корпоративные системы
Корпоративные приложения и СУБД
5
Logging Application Block
• Реализует механизмы ведения протоколов.
• Разработчики могут использовать блок
протоколирования для записи информации в Event Log
(штатный протокол событий на уровне операционной
системы) для передачи данных по электронной почте,
сохранения данных в базе данных, в очереди
сообщений и в текстовом файле, для генерации WMI-
события или в других местах, задаваемых через точки
расширения данного функционального блока.
Корпоративные системы
Корпоративные приложения и СУБД
6
Policy Injection Application Block
• Разработчики могут устанавливать правила,
регламентирующие выполнение различных операций
(регистрация данных, кэширование, обработка ошибок
и подтверждение достоверности информации) внутри
приложения.
• Для выбора конкретного объекта приложения правила
можно указать широкий диапазон особенностей, в т.ч.
имя сборки, пространства имен, тип, имя объекта,
атрибуты объекта и т.д.
Корпоративные системы
Корпоративные приложения и СУБД
7
Security Application Block
• Реализует механизмы авторизации и безопасного
кэширования данных, связанных с авторизацией и
аутентификацией.
• Функциональность целиком базируется на библиотеке
классов .NET Framework.
Корпоративные системы
Корпоративные приложения и СУБД
8
Unity Application Block
• «Легкий», расширяемый контейнер
• Функции:
– добавление зависимостей,
– добавление конструкторов,
– добавление полей и методов.
Корпоративные системы
Корпоративные приложения и СУБД
9
Validation Application Block
• Интегрирован с Windows Forms, ASP.NET и Windows
Communication Foundation
• Позволяет встраивать в приложения механизмы
проверки достоверности данных.
Корпоративные системы
Корпоративные приложения и СУБД
10
Пример использования Data Access (1)
Чтобы использовать Enterprise Library, необходимо добавить
сборки Microsoft.Practices.EnterpriseLibrary.Data и
Microsoft.Practices.EnterpriseLibrary.Configuration в
проект (right-click на References , Add Reference, Program
FilesMicrosoft Enterprise Librarybin ; добавить файлы
Microsoft.Practices.EnterpriseLibrary.Data.dll и
Microsoft.Practices.EnterpriseLibrary.Configuration.dll)
• Затем, добавить в начало кода класса две директивы Imports:
• Imports Microsoft.Practices.EnterpriseLibrary.Data
Imports Microsoft.Practices.EnterpriseLibrary.Data.Sql
• Далее надо добавить в обработчик событий Page_Load
следующий код:
Корпоративные системы
Корпоративные приложения и СУБД
11
Пример использования Data Access (2)
• Imports
Microsoft.Practices.EnterpriseLibrary.Data.Sql
• Добавить в обработчик событий Page_Load следующий код
(Visual Basic):
Dim db As Database = DatabaseFactory.CreateDatabase()
Dim sqlCommand As String = ... <SQL-запрос, подобный:>
"SELECT * FROM TableName" ...
Dim dbCommandWrapper As DBCommandWrapper =
db.GetSqlStringCommandWrapper(sqlCommand)
DataGridID.DataSource =
db.ExecuteReader(dbCommandWrapper)
DataGridID.DataBind()
Корпоративные системы
Корпоративные приложения и СУБД
12
Microsoft SQL Server 2008
13
Содержание
1. Введение – История и технологии Microsoft SQL Server
2. Основные возможности
– Службы аналитики
– Анализ данных
– Схема сетевой готовности
– Службы интеграции
– Управляемость
– Производительность и масштабируемость
– Программируемость
– Службы отчетов
– Безопасность
– Пространственные данные
Корпоративные системы
Корпоративные приложения и СУБД
14
История Microsoft SQL Server
• 1992 — SQL Server 4.2
• 1993 — SQL Server 4.21 под Windows NT
• 1995 — SQL Server 6.0, кодовое название SQL95
• 1996 — SQL Server 6.5, кодовое название Hydra
• 1999 — SQL Server 7.0, кодовое название Sphinx
• 1999 — SQL Server 7.0 OLAP, кодовое название Plato
• 2000 — SQL Server 2000 32-bit, кодовое название Shiloh
(версия 8.0)
• 2003 — SQL Server 2000 64-bit, кодовое название Liberty
• 2005 — SQL Server 2005, кодовое название Yukon (версия 9.0)
• 2008 — SQL Server 2008, кодовое название Katmai (версия
10.0)
Корпоративные системы
Корпоративные приложения и СУБД
15
SQL Server как центр данных
Корпоративные системы
Корпоративные приложения и СУБД
16
Технологии Microsoft SQL Server
1. Службы аналитики
2. Анализ данных
3. Схема сетевой готовности
4. Службы интеграции
5. Управляемость
6. Производительность и масштабируемость
7. Программируемость
8. Службы отчетов
9. Безопасность
10. Пространственные данные
Корпоративные системы
Корпоративные приложения и СУБД
1 de 16

Recomendados

Шифрование, как единственный способ защиты информации - Михаил Синцов por
Шифрование, как единственный способ защиты информации - Михаил СинцовШифрование, как единственный способ защиты информации - Михаил Синцов
Шифрование, как единственный способ защиты информации - Михаил СинцовHackIT Ukraine
391 visualizações11 slides
SQL Server Security Best Practices - Евгений Недашковский por
SQL Server Security Best Practices - Евгений НедашковскийSQL Server Security Best Practices - Евгений Недашковский
SQL Server Security Best Practices - Евгений НедашковскийHackIT Ukraine
1.6K visualizações25 slides
12 основные возможности корпоративных приложений por
12 основные возможности корпоративных приложений12 основные возможности корпоративных приложений
12 основные возможности корпоративных приложенийKewpaN
265 visualizações12 slides
ФАС - внедрение КРОК-НСИ por
ФАС - внедрение КРОК-НСИФАС - внедрение КРОК-НСИ
ФАС - внедрение КРОК-НСИКРОК
178 visualizações2 slides
Microsoft. Алексей Солодовников. "Технологии безопасности и защиты информации... por
Microsoft. Алексей Солодовников. "Технологии безопасности и защиты информации...Microsoft. Алексей Солодовников. "Технологии безопасности и защиты информации...
Microsoft. Алексей Солодовников. "Технологии безопасности и защиты информации...Expolink
448 visualizações41 slides
Stack monitoring por
Stack monitoringStack monitoring
Stack monitoringstackit
718 visualizações18 slides

Mais conteúdo relacionado

Mais procurados

Платформа "1С:Предприятие 8.3" — основа современной ИТ-архитектуры для корпор... por
Платформа "1С:Предприятие 8.3" — основа современной ИТ-архитектуры для корпор...Платформа "1С:Предприятие 8.3" — основа современной ИТ-архитектуры для корпор...
Платформа "1С:Предприятие 8.3" — основа современной ИТ-архитектуры для корпор...Investec
1.5K visualizações24 slides
Результаты интеллектуальной деятельности por
Результаты интеллектуальной деятельностиРезультаты интеллектуальной деятельности
Результаты интеллектуальной деятельностиНиколай Кожевников
1.4K visualizações13 slides
копия эларфиндок por
копия эларфиндоккопия эларфиндок
копия эларфиндокpiskunovich
352 visualizações28 slides
Oracle WebContent Suite por
Oracle WebContent SuiteOracle WebContent Suite
Oracle WebContent SuiteJSC Lynx, Saint-Petersburg
1.1K visualizações18 slides
Интеграция. Перевыпуск банковских карт por
Интеграция. Перевыпуск банковских картИнтеграция. Перевыпуск банковских карт
Интеграция. Перевыпуск банковских картКРОК
164 visualizações4 slides
alee por
aleealee
aleepiskunovich
2.8K visualizações35 slides

Mais procurados(20)

Платформа "1С:Предприятие 8.3" — основа современной ИТ-архитектуры для корпор... por Investec
Платформа "1С:Предприятие 8.3" — основа современной ИТ-архитектуры для корпор...Платформа "1С:Предприятие 8.3" — основа современной ИТ-архитектуры для корпор...
Платформа "1С:Предприятие 8.3" — основа современной ИТ-архитектуры для корпор...
Investec1.5K visualizações
копия эларфиндок por piskunovich
копия эларфиндоккопия эларфиндок
копия эларфиндок
piskunovich352 visualizações
Интеграция. Перевыпуск банковских карт por КРОК
Интеграция. Перевыпуск банковских картИнтеграция. Перевыпуск банковских карт
Интеграция. Перевыпуск банковских карт
КРОК164 visualizações
alee por piskunovich
aleealee
alee
piskunovich2.8K visualizações
Интеграция. Взаимодействие между региональными банками por КРОК
Интеграция. Взаимодействие между региональными банкамиИнтеграция. Взаимодействие между региональными банками
Интеграция. Взаимодействие между региональными банками
КРОК199 visualizações
презентация8 por Gulnaz Shakirova
презентация8презентация8
презентация8
Gulnaz Shakirova170 visualizações
Projectarch por piskunovich
ProjectarchProjectarch
Projectarch
piskunovich5K visualizações
Технический архив документов и чертежей por AlexanderAvva
Технический архив документов и чертежейТехнический архив документов и чертежей
Технический архив документов и чертежей
AlexanderAvva13.5K visualizações
Iso25999 por Nyukers
Iso25999Iso25999
Iso25999
Nyukers360 visualizações
платформонезависимость por vipatov
платформонезависимостьплатформонезависимость
платформонезависимость
vipatov244 visualizações
Росстат - внедрение КРОК-НСИ por КРОК
Росстат - внедрение КРОК-НСИРосстат - внедрение КРОК-НСИ
Росстат - внедрение КРОК-НСИ
КРОК317 visualizações
ECM-система eDocLib 2.5 por kondratievaeb
ECM-система eDocLib 2.5ECM-система eDocLib 2.5
ECM-система eDocLib 2.5
kondratievaeb128 visualizações
консолидированная отчетность por plupinovich
консолидированная отчетностьконсолидированная отчетность
консолидированная отчетность
plupinovich409 visualizações
Как Microsoft Power BI меняет процесс принятия управленческих решений? por FTS Russia
Как Microsoft Power BI меняет процесс принятия управленческих решений?Как Microsoft Power BI меняет процесс принятия управленческих решений?
Как Microsoft Power BI меняет процесс принятия управленческих решений?
FTS Russia237 visualizações
Интеграция данных и приложений: основа для единой ИТ-инфраструктуры por КРОК
Интеграция данных и приложений: основа для единой ИТ-инфраструктурыИнтеграция данных и приложений: основа для единой ИТ-инфраструктуры
Интеграция данных и приложений: основа для единой ИТ-инфраструктуры
КРОК1K visualizações
ART DOC PRESENT por Dmitriy Kofanov
ART DOC PRESENTART DOC PRESENT
ART DOC PRESENT
Dmitriy Kofanov263 visualizações
Technological support filimoshkin por ProjectPractice2013
Technological support filimoshkinTechnological support filimoshkin
Technological support filimoshkin
ProjectPractice2013305 visualizações
Sales works report analyzer user guide por BorysU
Sales works report analyzer user guideSales works report analyzer user guide
Sales works report analyzer user guide
BorysU2.4K visualizações

Destaque

โครงงานคอมพิวเตอร์ por
โครงงานคอมพิวเตอร์โครงงานคอมพิวเตอร์
โครงงานคอมพิวเตอร์Panpreeya Kawturn
165 visualizações7 slides
CURRICULUM VITAE.M.comprehensive por
CURRICULUM VITAE.M.comprehensiveCURRICULUM VITAE.M.comprehensive
CURRICULUM VITAE.M.comprehensive???????????? ?????????
234 visualizações6 slides
Wooden safety-matches-manufacturer por
Wooden safety-matches-manufacturer Wooden safety-matches-manufacturer
Wooden safety-matches-manufacturer apexmatch.com
168 visualizações5 slides
FiscalAndSocialEffectsOfStateAlcoholControlSystems por
FiscalAndSocialEffectsOfStateAlcoholControlSystemsFiscalAndSocialEffectsOfStateAlcoholControlSystems
FiscalAndSocialEffectsOfStateAlcoholControlSystemsSean Yu
278 visualizações90 slides
0 wiki технологии por
0 wiki технологии0 wiki технологии
0 wiki технологииKewpaN
135 visualizações39 slides
งานบิว por
งานบิวงานบิว
งานบิวPanpreeya Kawturn
260 visualizações6 slides

Destaque(20)

โครงงานคอมพิวเตอร์ por Panpreeya Kawturn
โครงงานคอมพิวเตอร์โครงงานคอมพิวเตอร์
โครงงานคอมพิวเตอร์
Panpreeya Kawturn165 visualizações
CURRICULUM VITAE.M.comprehensive por ???????????? ?????????
CURRICULUM VITAE.M.comprehensiveCURRICULUM VITAE.M.comprehensive
CURRICULUM VITAE.M.comprehensive
???????????? ?????????234 visualizações
Wooden safety-matches-manufacturer por apexmatch.com
Wooden safety-matches-manufacturer Wooden safety-matches-manufacturer
Wooden safety-matches-manufacturer
apexmatch.com 168 visualizações
FiscalAndSocialEffectsOfStateAlcoholControlSystems por Sean Yu
FiscalAndSocialEffectsOfStateAlcoholControlSystemsFiscalAndSocialEffectsOfStateAlcoholControlSystems
FiscalAndSocialEffectsOfStateAlcoholControlSystems
Sean Yu278 visualizações
0 wiki технологии por KewpaN
0 wiki технологии0 wiki технологии
0 wiki технологии
KewpaN135 visualizações
งานบิว por Panpreeya Kawturn
งานบิวงานบิว
งานบิว
Panpreeya Kawturn260 visualizações
Anmipro Presentation por Karthik Yanamandra
Anmipro PresentationAnmipro Presentation
Anmipro Presentation
Karthik Yanamandra162 visualizações
Mock up design 25th nov 2013 por dat91
Mock up design 25th nov 2013Mock up design 25th nov 2013
Mock up design 25th nov 2013
dat91180 visualizações
New bamboo hammock pet bed por Julian Chen
New bamboo hammock pet bedNew bamboo hammock pet bed
New bamboo hammock pet bed
Julian Chen651 visualizações
0 wiki технологии por KewpaN
0 wiki технологии0 wiki технологии
0 wiki технологии
KewpaN215 visualizações
11 платформа microsoft office расширенные возможности por KewpaN
11 платформа microsoft office   расширенные возможности11 платформа microsoft office   расширенные возможности
11 платформа microsoft office расширенные возможности
KewpaN249 visualizações
QUINCY CHUGH-PORTFOLIOPortfolio por Quuincy Chugh
QUINCY CHUGH-PORTFOLIOPortfolioQUINCY CHUGH-PORTFOLIOPortfolio
QUINCY CHUGH-PORTFOLIOPortfolio
Quuincy Chugh347 visualizações
VIDEO JUEGOS por Juan Esteban
VIDEO JUEGOSVIDEO JUEGOS
VIDEO JUEGOS
Juan Esteban316 visualizações
Pan pel bem 2015 por Unipdu
Pan pel bem 2015Pan pel bem 2015
Pan pel bem 2015
Unipdu333 visualizações
Resume 2016 por Mario Messana
Resume 2016Resume 2016
Resume 2016
Mario Messana223 visualizações
Brochure Thalys Zon por Albert Train
Brochure Thalys ZonBrochure Thalys Zon
Brochure Thalys Zon
Albert Train345 visualizações
2014 IHBI Advances Edition 20 por Shanchita Khan
2014 IHBI Advances Edition 202014 IHBI Advances Edition 20
2014 IHBI Advances Edition 20
Shanchita Khan562 visualizações
Relaciones Humanas en la Empresa (Isabel Terrero) I-U-T- (75)Turismo por Isabel Terrero
Relaciones Humanas en la Empresa (Isabel Terrero) I-U-T- (75)TurismoRelaciones Humanas en la Empresa (Isabel Terrero) I-U-T- (75)Turismo
Relaciones Humanas en la Empresa (Isabel Terrero) I-U-T- (75)Turismo
Isabel Terrero235 visualizações
Thoai Hoa Khop Xuong por june498
Thoai Hoa Khop XuongThoai Hoa Khop Xuong
Thoai Hoa Khop Xuong
june498431 visualizações

Similar a 13 расширенные возможности корпоративных приложений, основы субд

Защита центров обработки данных. Механизмы безопасности для классической фабр... por
Защита центров обработки данных. Механизмы безопасности для классической фабр...Защита центров обработки данных. Механизмы безопасности для классической фабр...
Защита центров обработки данных. Механизмы безопасности для классической фабр...Cisco Russia
300 visualizações80 slides
DATA CLUSTER por
 DATA CLUSTER DATA CLUSTER
DATA CLUSTERsoft-point
575 visualizações9 slides
Битрикс-Framework por
Битрикс-FrameworkБитрикс-Framework
Битрикс-Framework1С-Битрикс
862 visualizações19 slides
Практика мониторинга ИТ-инфраструктур промышленных компаний и ЦОД por
Практика мониторинга ИТ-инфраструктур промышленных компаний и ЦОДПрактика мониторинга ИТ-инфраструктур промышленных компаний и ЦОД
Практика мониторинга ИТ-инфраструктур промышленных компаний и ЦОДTibbo
1.1K visualizações19 slides
Создание повторно используемых бизнес моделей с помощью технологии Domain Com... por
Создание повторно используемых бизнес моделей с помощью технологии Domain Com...Создание повторно используемых бизнес моделей с помощью технологии Domain Com...
Создание повторно используемых бизнес моделей с помощью технологии Domain Com...GetDev.NET
1.5K visualizações13 slides
Презентация КлаудМастер por
Презентация КлаудМастерПрезентация КлаудМастер
Презентация КлаудМастерlilyerma
9 visualizações36 slides

Similar a 13 расширенные возможности корпоративных приложений, основы субд(20)

Защита центров обработки данных. Механизмы безопасности для классической фабр... por Cisco Russia
Защита центров обработки данных. Механизмы безопасности для классической фабр...Защита центров обработки данных. Механизмы безопасности для классической фабр...
Защита центров обработки данных. Механизмы безопасности для классической фабр...
Cisco Russia 300 visualizações
DATA CLUSTER por soft-point
 DATA CLUSTER DATA CLUSTER
DATA CLUSTER
soft-point575 visualizações
Битрикс-Framework por 1С-Битрикс
Битрикс-FrameworkБитрикс-Framework
Битрикс-Framework
1С-Битрикс862 visualizações
Практика мониторинга ИТ-инфраструктур промышленных компаний и ЦОД por Tibbo
Практика мониторинга ИТ-инфраструктур промышленных компаний и ЦОДПрактика мониторинга ИТ-инфраструктур промышленных компаний и ЦОД
Практика мониторинга ИТ-инфраструктур промышленных компаний и ЦОД
Tibbo1.1K visualizações
Создание повторно используемых бизнес моделей с помощью технологии Domain Com... por GetDev.NET
Создание повторно используемых бизнес моделей с помощью технологии Domain Com...Создание повторно используемых бизнес моделей с помощью технологии Domain Com...
Создание повторно используемых бизнес моделей с помощью технологии Domain Com...
GetDev.NET1.5K visualizações
Презентация КлаудМастер por lilyerma
Презентация КлаудМастерПрезентация КлаудМастер
Презентация КлаудМастер
lilyerma9 visualizações
битрикс Framework сергей рыжиков por Media Gorod
битрикс Framework   сергей рыжиковбитрикс Framework   сергей рыжиков
битрикс Framework сергей рыжиков
Media Gorod1.1K visualizações
Сквозное управление доступом - от пользователя и дальше por Cisco Russia
Сквозное управление доступом - от пользователя и дальшеСквозное управление доступом - от пользователя и дальше
Сквозное управление доступом - от пользователя и дальше
Cisco Russia 392 visualizações
Программно-определяемый ЦОД сегодня — строим, управляем, резервируем por КРОК
Программно-определяемый ЦОД сегодня — строим, управляем, резервируемПрограммно-определяемый ЦОД сегодня — строим, управляем, резервируем
Программно-определяемый ЦОД сегодня — строим, управляем, резервируем
КРОК1.5K visualizações
Платформа Cisco Tetration Analytics. Краткий обзор. por Cisco Russia
Платформа Cisco Tetration Analytics. Краткий обзор.Платформа Cisco Tetration Analytics. Краткий обзор.
Платформа Cisco Tetration Analytics. Краткий обзор.
Cisco Russia 318 visualizações
Безопасная сегментация в унифицированной архитектуре центров обработки данных... por Cisco Russia
Безопасная сегментация в унифицированной архитектуре центров обработки данных...Безопасная сегментация в унифицированной архитектуре центров обработки данных...
Безопасная сегментация в унифицированной архитектуре центров обработки данных...
Cisco Russia 1.2K visualizações
Две крупные рыбы: One Identity Manager и Solar inRights por КРОК
Две крупные рыбы: One Identity Manager и Solar inRightsДве крупные рыбы: One Identity Manager и Solar inRights
Две крупные рыбы: One Identity Manager и Solar inRights
КРОК376 visualizações
Управление гибридным ландшафтом с помощью Cisco CloudCenter por Cisco Russia
Управление гибридным ландшафтом с помощью Cisco CloudCenterУправление гибридным ландшафтом с помощью Cisco CloudCenter
Управление гибридным ландшафтом с помощью Cisco CloudCenter
Cisco Russia 174 visualizações
04 - Базы данных. Архитектура СУБД por Roman Brovko
04 - Базы данных. Архитектура СУБД04 - Базы данных. Архитектура СУБД
04 - Базы данных. Архитектура СУБД
Roman Brovko127 visualizações
как из трех стоек сделать две. por Serguei Gitinsky
как из трех стоек сделать две.как из трех стоек сделать две.
как из трех стоек сделать две.
Serguei Gitinsky507 visualizações
Защита информации на уровне СУБД por Andrey Akulov
Защита информации на уровне СУБДЗащита информации на уровне СУБД
Защита информации на уровне СУБД
Andrey Akulov863 visualizações
Облачные услуги ActiveCloud. Вопросы к SLA por ActiveCloud
Облачные услуги ActiveCloud. Вопросы к SLAОблачные услуги ActiveCloud. Вопросы к SLA
Облачные услуги ActiveCloud. Вопросы к SLA
ActiveCloud715 visualizações
СЭД, которой можно доверять por ИнтерТраст
СЭД, которой можно доверятьСЭД, которой можно доверять
СЭД, которой можно доверять
ИнтерТраст511 visualizações
Rus ibm cloud computing por Alexey Ivlev
Rus ibm cloud computingRus ibm cloud computing
Rus ibm cloud computing
Alexey Ivlev1.6K visualizações

Mais de KewpaN

14 расширенные возможности корпоративных субд por
14 расширенные возможности корпоративных субд14 расширенные возможности корпоративных субд
14 расширенные возможности корпоративных субдKewpaN
327 visualizações37 slides
10 компонентные и офисные приложения на платформе microsoft por
10 компонентные и офисные приложения на платформе microsoft10 компонентные и офисные приложения на платформе microsoft
10 компонентные и офисные приложения на платформе microsoftKewpaN
287 visualizações23 slides
9 структура компонентных приложений por
9 структура компонентных приложений9 структура компонентных приложений
9 структура компонентных приложенийKewpaN
574 visualizações10 slides
8 создание приложений по технологии windows communications foundation por
8 создание приложений по технологии windows communications foundation8 создание приложений по технологии windows communications foundation
8 создание приложений по технологии windows communications foundationKewpaN
550 visualizações32 slides
7 создание веб сервисов por
7 создание веб сервисов7 создание веб сервисов
7 создание веб сервисовKewpaN
538 visualizações22 slides
6 создание распределенных приложений по технологии remoting por
6 создание распределенных приложений по технологии remoting6 создание распределенных приложений по технологии remoting
6 создание распределенных приложений по технологии remotingKewpaN
806 visualizações27 slides

Mais de KewpaN(15)

14 расширенные возможности корпоративных субд por KewpaN
14 расширенные возможности корпоративных субд14 расширенные возможности корпоративных субд
14 расширенные возможности корпоративных субд
KewpaN327 visualizações
10 компонентные и офисные приложения на платформе microsoft por KewpaN
10 компонентные и офисные приложения на платформе microsoft10 компонентные и офисные приложения на платформе microsoft
10 компонентные и офисные приложения на платформе microsoft
KewpaN287 visualizações
9 структура компонентных приложений por KewpaN
9 структура компонентных приложений9 структура компонентных приложений
9 структура компонентных приложений
KewpaN574 visualizações
8 создание приложений по технологии windows communications foundation por KewpaN
8 создание приложений по технологии windows communications foundation8 создание приложений по технологии windows communications foundation
8 создание приложений по технологии windows communications foundation
KewpaN550 visualizações
7 создание веб сервисов por KewpaN
7 создание веб сервисов7 создание веб сервисов
7 создание веб сервисов
KewpaN538 visualizações
6 создание распределенных приложений по технологии remoting por KewpaN
6 создание распределенных приложений по технологии remoting6 создание распределенных приложений по технологии remoting
6 создание распределенных приложений по технологии remoting
KewpaN806 visualizações
5 создание графического интерфейса пользователя por KewpaN
5 создание графического интерфейса пользователя5 создание графического интерфейса пользователя
5 создание графического интерфейса пользователя
KewpaN492 visualizações
4 особенности платформы microsoft .net для разработки корпоративных систем por KewpaN
4 особенности платформы microsoft .net для разработки корпоративных систем4 особенности платформы microsoft .net для разработки корпоративных систем
4 особенности платформы microsoft .net для разработки корпоративных систем
KewpaN1.4K visualizações
3 средства автоматизации проектирования корпоративных приложений por KewpaN
3 средства автоматизации проектирования корпоративных приложений3 средства автоматизации проектирования корпоративных приложений
3 средства автоматизации проектирования корпоративных приложений
KewpaN875 visualizações
2 виды и особенности клиент серверных систем с бд por KewpaN
2 виды и особенности клиент серверных систем с бд2 виды и особенности клиент серверных систем с бд
2 виды и особенности клиент серверных систем с бд
KewpaN1.1K visualizações
1 открытые системы. клиент и сервер por KewpaN
1 открытые системы. клиент и сервер1 открытые системы. клиент и сервер
1 открытые системы. клиент и сервер
KewpaN657 visualizações
0 wiki технологии por KewpaN
0 wiki технологии0 wiki технологии
0 wiki технологии
KewpaN185 visualizações
0 wiki технологии por KewpaN
0 wiki технологии0 wiki технологии
0 wiki технологии
KewpaN127 visualizações
0 wiki технологии por KewpaN
0 wiki технологии0 wiki технологии
0 wiki технологии
KewpaN174 visualizações
0 wiki технологии por KewpaN
0 wiki технологии0 wiki технологии
0 wiki технологии
KewpaN430 visualizações

13 расширенные возможности корпоративных приложений, основы субд

  • 2. 2 Cryptography Application Block • Облегчает решение задач, связанных с криптографией — шифрование информации, создание хэш-ключей по данным, сравнение хэш-значений для проверки целостности данных. Блок криптографии абстрагирует код приложения от криптопровайдеров: при необходимости криптопровайдеры могут быть изменены в конфигурационных файлах без изменения кода приложения и без повторной компиляции. • Поддерживаются только симметричные алгоритмы. Асимметричные алгоритмы на основе публичных ключей, когда один ключ используется для шифрования, другой — для расшифровки, не поддерживаются. Корпоративные системы Корпоративные приложения и СУБД
  • 3. 3 Data Access Application Block • Набор функций управления соединениями, создания и кэширования параметров хранимых процедур и т.п. Базируется на принципе применения абстрактных провайдеров данных (ADO .NET 2.0) на уровне классов DbCommand и DbConnection для получения параметров и преобразования типов. Т.о., приложения могут быть перенесены из одного хранилища данных в другое без модификации исходного кода. • Классы с функциональностью, специфичной для Microsoft SQL Server, Microsoft SQL Server CE и Oracle. • Обращение к базе данных по имени строки соединения. Код приложения может создать именованный экземпляр базы данных и передать этот параметр методу DatabaseFactory.CreateDatabase. • Каждая именованная БД имеет информацию о соединении, хранимую в конфигурационном файле. Изменяя эту информацию, разработчики могут использовать приложения с различными конфигурациями БД без перекомпиляции приложения. Корпоративные системы Корпоративные приложения и СУБД
  • 4. 4 Exception Handling Application Block • Унифицирует обработку исключений на всех уровнях приложения. За счет внешней (по отношению к приложению) конфигурации разработчики и администраторы могут выбрать способ обработки исключений. Предоставляет механизмы для протоколирования исключений, замены одного исключения другим, сохранения контекстной информации посредством помещения одного исключения внутрь другого, для создания соственных способов обработки исключений. • Определяет политики обработки исключений, обеспечивающие связь между определенным классом исключений и действиями по их обработке. Корпоративные системы Корпоративные приложения и СУБД
  • 5. 5 Logging Application Block • Реализует механизмы ведения протоколов. • Разработчики могут использовать блок протоколирования для записи информации в Event Log (штатный протокол событий на уровне операционной системы) для передачи данных по электронной почте, сохранения данных в базе данных, в очереди сообщений и в текстовом файле, для генерации WMI- события или в других местах, задаваемых через точки расширения данного функционального блока. Корпоративные системы Корпоративные приложения и СУБД
  • 6. 6 Policy Injection Application Block • Разработчики могут устанавливать правила, регламентирующие выполнение различных операций (регистрация данных, кэширование, обработка ошибок и подтверждение достоверности информации) внутри приложения. • Для выбора конкретного объекта приложения правила можно указать широкий диапазон особенностей, в т.ч. имя сборки, пространства имен, тип, имя объекта, атрибуты объекта и т.д. Корпоративные системы Корпоративные приложения и СУБД
  • 7. 7 Security Application Block • Реализует механизмы авторизации и безопасного кэширования данных, связанных с авторизацией и аутентификацией. • Функциональность целиком базируется на библиотеке классов .NET Framework. Корпоративные системы Корпоративные приложения и СУБД
  • 8. 8 Unity Application Block • «Легкий», расширяемый контейнер • Функции: – добавление зависимостей, – добавление конструкторов, – добавление полей и методов. Корпоративные системы Корпоративные приложения и СУБД
  • 9. 9 Validation Application Block • Интегрирован с Windows Forms, ASP.NET и Windows Communication Foundation • Позволяет встраивать в приложения механизмы проверки достоверности данных. Корпоративные системы Корпоративные приложения и СУБД
  • 10. 10 Пример использования Data Access (1) Чтобы использовать Enterprise Library, необходимо добавить сборки Microsoft.Practices.EnterpriseLibrary.Data и Microsoft.Practices.EnterpriseLibrary.Configuration в проект (right-click на References , Add Reference, Program FilesMicrosoft Enterprise Librarybin ; добавить файлы Microsoft.Practices.EnterpriseLibrary.Data.dll и Microsoft.Practices.EnterpriseLibrary.Configuration.dll) • Затем, добавить в начало кода класса две директивы Imports: • Imports Microsoft.Practices.EnterpriseLibrary.Data Imports Microsoft.Practices.EnterpriseLibrary.Data.Sql • Далее надо добавить в обработчик событий Page_Load следующий код: Корпоративные системы Корпоративные приложения и СУБД
  • 11. 11 Пример использования Data Access (2) • Imports Microsoft.Practices.EnterpriseLibrary.Data.Sql • Добавить в обработчик событий Page_Load следующий код (Visual Basic): Dim db As Database = DatabaseFactory.CreateDatabase() Dim sqlCommand As String = ... <SQL-запрос, подобный:> "SELECT * FROM TableName" ... Dim dbCommandWrapper As DBCommandWrapper = db.GetSqlStringCommandWrapper(sqlCommand) DataGridID.DataSource = db.ExecuteReader(dbCommandWrapper) DataGridID.DataBind() Корпоративные системы Корпоративные приложения и СУБД
  • 13. 13 Содержание 1. Введение – История и технологии Microsoft SQL Server 2. Основные возможности – Службы аналитики – Анализ данных – Схема сетевой готовности – Службы интеграции – Управляемость – Производительность и масштабируемость – Программируемость – Службы отчетов – Безопасность – Пространственные данные Корпоративные системы Корпоративные приложения и СУБД
  • 14. 14 История Microsoft SQL Server • 1992 — SQL Server 4.2 • 1993 — SQL Server 4.21 под Windows NT • 1995 — SQL Server 6.0, кодовое название SQL95 • 1996 — SQL Server 6.5, кодовое название Hydra • 1999 — SQL Server 7.0, кодовое название Sphinx • 1999 — SQL Server 7.0 OLAP, кодовое название Plato • 2000 — SQL Server 2000 32-bit, кодовое название Shiloh (версия 8.0) • 2003 — SQL Server 2000 64-bit, кодовое название Liberty • 2005 — SQL Server 2005, кодовое название Yukon (версия 9.0) • 2008 — SQL Server 2008, кодовое название Katmai (версия 10.0) Корпоративные системы Корпоративные приложения и СУБД
  • 15. 15 SQL Server как центр данных Корпоративные системы Корпоративные приложения и СУБД
  • 16. 16 Технологии Microsoft SQL Server 1. Службы аналитики 2. Анализ данных 3. Схема сетевой готовности 4. Службы интеграции 5. Управляемость 6. Производительность и масштабируемость 7. Программируемость 8. Службы отчетов 9. Безопасность 10. Пространственные данные Корпоративные системы Корпоративные приложения и СУБД