Инструментарий

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

Скотт Митчелл

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

Содержание

Статический анализ В разработке базы данных
Подкасты .NET
Управление компьютерами, удаленного из одной программы
Книжная полка

Статический анализ В разработке базы данных

Стандарты разработки программного обеспечения являются важным аспектом создания надежного и поддержки приложений. Большинство компаний имеют некоторое кодирования стандартами, такими как соглашениям об именах и правила безопасности. Средства статического анализа кода, таких как FxCop и StyleCop, полезны для оценки исходный код, чтобы убедиться, что его соответствие стандартам рекомендованные корпорацией Майкрософт или определяется вашей компании или промежуточный код приложения. (FxCop и StyleCop были просмотрены в выпуске декабрь 2008 "средства статического анализа для .NET, блог Мэтта Берсета расположенную.)

Но как насчет базы данных разработки и настройки? Многие компании имеют соглашения об именах таблиц и их столбцов, а также правила типов данных столбцов, например какие обстоятельствах NULLable допустимы столбцов. Таким же применяется для использования и каскадное поведения ограничения внешнего ключа и триггеров. Также возможно стандарты конфигурации, относящиеся к учетные данные входа, расписания резервного копирования и другие вопросы.

ApexSQL, обеспечения (версия 2008.04) является средством статического анализа для баз данных Microsoft SQL Server. При первом запуске обеспечения ApexSQL приглашение выберите базовый использовать правило. Каждое правило связан тип объекта базы данных, такой как сервер, таблицу, триггер, столбец или первичный ключ. Правила классифицируются дальнейшие категориям, такие как конфигурация сервера, моделирования базы данных, производительность и т. д. Каждое правило назначается уровнем один из шести возможных серьезности, до критических сведений. Базового правило рекомендации поставляется обеспечения ApexSQL и содержит более 80 правил, включая объекты, которые применяются для обслуживания базы данных и администрирования. Например, правило критический уровень опасности, требует резервного копирования по крайней мере каждые семь дней базы данных. Существуют также правила, такие как высокой важности правило гарантирует всех таблиц иметь первичный ключ и совет правило, которое рекомендует имен таблиц с «tbl» моделирования данныхпрефикс.

После выбора базового правила и определенных правил, применяемых, выберите базу данных для анализа. Принудительная ApexSQL запускает выбранные правила для указанной базы данных и отображает любые нарушения правил в отдельную вкладку. Каждое нарушение правила содержит сводку отметить правило, которое было нарушено и объект базы данных в нарушение;Описание violated правило;и советы о способах устранения нарушения. Для некоторых правил обеспечения ApexSQL может предоставить синтаксиса T-SQL, устранить нарушение.

Принудительная ApexSQL предлагает высокую степень гибкости и настройки. Например создавать собственные правила базовых или изменить встроенный базовый правило рекомендации. Правила определяются с помощью кода C# или Visual Basic. Создание и изменение этих правил является просто благодаря встроенные правила редактора, предлагает выделения синтаксиса и поддержку IntelliSense. ApexSQL обеспечения могут быть запущены из его графического пользовательского интерфейса или из командной строки; экспорте в XML или в HTML-отчета к просмотру отчетов нарушение.

Статический анализ — полезны и автоматической метод для обеспечения, придерживается указанном стандартам проектирования программного обеспечения. ApexSQL обеспечения является средством мощным и настраиваемым для применения статического анализа базы данных.

Цена: $999

www.ApexSQL.com/sql_tools_enforce.ASP

Принудительная ApexSQL

Подкасты .NET

Подкасты, аудио или видео производств, которые доступны для загрузки через Интернет и обычно воспроизводить на переносных проигрывателях MP3, таких как Apple iPod или Zune Microsoft. В отличие от потокового аудио показывает подкасты prerecorded и сферы. Можно настроить программного обеспечения проигрывателя MP3, автоматически загружать последние указывается избранные подкасты — они отлично прослушивания материала для ежедневной работы.

Существует несколько очень интересных, образования и well-produced подкасты специально для разработчиков Microsoft .NET. Одним из моих любимых показывает ориентированный на .NET является Hanselminutes еженедельно аудио подкасты, размещенных Hansel Скотт человек, руководитель старшего программы корпорации Майкрософт. Большинство эпизоды, около 30 минут в поле Длина сосредоточиться на один раздел и включите гостя, первооткрывателем или специалистом по теме обсуждения. Что как наиболее о презентации является широкий диапазон теме с эпизоды на конкретные технологии, такие как JavaScript, XML (веб-службы) служб и параллельного программирования в .NET — также показывает, посвященные модели разработки программного обеспечения Scrum, разработке с постоянным тестированием и СПЛОШНОЙ принципы объектно ориентированного проектирования.

Что задает Hanselminutes отдельно от других подкасты является его согласованность расписания и уровень качества. Новой серии Hanselminutes появилось практически одной недели, начиная с января 2006 г. с сих по 155 эпизоды. Все последние эпизоды (а также новой серии каждую неделю) доступны для загрузки нескольких распространенных форматов мультимедиа. И Скотт выполняет большую работу собеседование его гостей и сохранение окно интересные и в разделе.

Цена: распространяется бесплатно

hanselminutes.com

Управление компьютерами, удаленного из одной программы

Средства Virtual систем сети (VNC) и Microsoft Protocol (RDP) упрощают войти и управлять удаленным компьютерам из домашней или офисной и долго использовались системными администраторами для управления средств удаленного компьютера. Если назначены с управление множество разных компьютеров или регулярно найти самостоятельно несколько удаленных подключений, открытых в то же время, извлечь контакта (версия 1.7e), проект открытым исходным кодом, который объединяет управление и выполнение удаленных подключений. При запуске удаленного подключения из контакта отображается в новой вкладке в пользовательском интерфейсе контакта. Это с вкладками оптимизирует ИНТЕРФЕЙС несколько одновременных удаленных подключений в одном окне. И терминалов работает с различными протоколы, включая VNC, RDP, удаленного управления виртуальной машиной (VMRC), службы удаленного доступа (RAS), телекоммуникационного сети (Telnet) и Secure Shell (SSH).

При запуске контакта в первый раз выполняется поиск файлов удаленного подключения и добавляет все обнаруженные подключения окна «Избранное». Изменить эти автоматически добавлены записи или удаленного подключения можно вручную добавить в Избранное. И несколькими щелчками мыши, настроить эти удаленные подключениясвойства отображения и поведения укажите учетные данные подключения или упорядочивания подключений с помощью тегов. Дважды щелкните один из удаленных подключений в окне «Избранное» вызывает терминалов подключиться к компьютеру, на новой вкладке. Также есть представление журнала, показывает, какие подключения были сделаны сегодня, вчера, прошедшую неделю и т. д.

Терминалы включает ряд полезные средства и служебные программы. Есть функции, которая захватывает делает экрана ведения захватывает удаленных подключений, просто щелкнув кнопки и диспетчер, catalogues и организует экрана. Терминалы также предоставляет набор служебных программ, относящихся к сети. Например вы найдете средства для выполнения адреса или DNS подстановок из внутри контакта, вместе с помощью средств для изучения общих ресурсов на локальном или удаленном компьютере. Другие средства отображения сведений о контроллеров сетевого интерфейса локального компьютера (NIC), открытых подключений и трафик пакетов. Есть также одним щелчком доступ к часто системного администрирования и обслуживания конфигурации сети. Терминалы панель инструментов содержит значки ярлык программы, такие как редактор реестра (regedit.exe), консоли управления компьютером, панель управления и локального компьютера Internet свойства, сетевые подключения и диспетчер служб среди множества других.

Терминалы — это ловким приложение, объединяющее работа с удаленных подключений в один простой интерфейс. Если подключиться к удаленным компьютерам регулярно, попробуйте контакта.

Цена: Бесплатно, открытый исходный код

terminals.CodePlex.com

Терминалы

Книжная полка

Большинство разработчиков .NET, знакомы с XML (веб-службы), библиотеки, которая была частью платформы .NET с момента его создания доступа к данным. Один запрос с помощью XML (веб-службы) является, разработчик должен всегда помнить сведения о базовом хранилище данных. При запрос данных, разработчику необходимо знать таблиц для запроса, их связи, что требуются JOIN и ли INNER или ВНЕШНЕЕ объединение. При извлечении данных из набора данных или DataReader, разработчик должен Вспомните имена столбцов и их типы данных.

За последние несколько лет корпорация Майкрософт разработку XML (веб-службы) сущности Framework, новой библиотеки для доступа к данным. При использовании XML (веб-службы), не запускать запросы к базе данных. Вместо этого можно запрос сущностной модели данных которой представляет собой набор классов в приложении, модель структуры базы данных способом, объектно ориентированного. В дополнение к модели объекта данных XML (веб-службы) поддерживает логической модели базы данных и сопоставления, показывает, как объекты в логической модели соответствуют объектам в модели данных объекта. Entity Framework не является заменой ADO.NET, это важное средство, которое Microsoft приобретать в и используется в технологии службы данных ADO.NET и XML (веб-службы) динамических данных.

Один из лучших способов о XML (веб-службы) — прочитать книги Марина Lerman программирования XML (веб-службы) (O'Reilly, 2009 г.). Марина книга начинается с сплошной Обзор цели разработки XML (веб-службы), достоинства и недостатки, и соответствует в статьи доступа данных корпорации Майкрософт. Средство чтения отображается способ создания сущностной модели данных с помощью конструктора, как запросы к этой модели, как вставить, обновить и удалить объекты и как отображать и управление данными через XML (веб-службы) WinForms, Windows Presentation Foundation (WPF) и приложений ASP.NET, а также в службах веб-служб и Windows Communication Foundation (WCF).

В почти 800 страниц программирования XML (веб-службы) является довольно hefty, но предлагает сплошной grounding в использовании XML (веб-службы). В книге предполагает его читателей промежуточных для опытных разработчиков .NET, уже знакомы с понятия баз данных, ADO.NET, LINQ и другие основные возможности .NET и не тратит время Введение в этих разделах. Вместо этого, упакованные в книге с помощью пошаговых руководств, иллюстрирующих использование XML (веб-службы) в различных ситуациях. Он также делает очень задания указывает что первая версия платформа Entity может и не и какие случаи использования, трудно или сложным для реализации вместе с методы обхода там.

Марина использование реальных примеров действительно помогло для понимания и ознакомиться с помощью XML (веб-службы). В этой главе второй Марина представляет простая база данных с несколько таблиц, представлений и хранимых процедур. Она использует этой базы данных по следующему несколько глав для выделения возможности конструктора и продемонстрировать работу с объектами, с помощью обоих LINQ Entity SQL и объекты запросы. Позже в главе 7 Марина unveils базы данных более сложные, реальных, содержащей много несколько таблиц и другие типы отношений. Она использует этой новой базы данных во всей оставшейся части книги, чтобы продемонстрировать дополнительные разделы, такие как настройка сущностей и сущностной модели данных обработки обработки исключения, вызванные транзакций XML (веб-службы) и т. д. Эти две базы данных, вместе с кодом полный пример доступны для загрузки с веб-узла в книге, LearnEntityFramework.com.

Цена: $ 54.99, 792 страниц

oreilly.com

progentityframework_full.gif

Программирование XML (веб-службы)

Направляйте свои вопросы и комментарии Скотту по адресуtoolsmm@microsoft.com.

Скотт Митчелл, автор множества книг и основатель веб-узла 4GuysFromRolla.com, имеет MVP и работает с технологиями Майкрософт с 1998 года. Скотт — независимый консультант, преподаватель и записи. Связаться со Скоттом можно по адресу Mitchell@4guysfromrolla.com или через блог ScottOnWriting.NET.