Извлечение, выбор и сортировка данных -- основные задачи таких баз данных, как SQL Server Express. Но прежде чем выполнить любое из этих действий, необходимо поместить данные в базу данных.
Пользователям SQL Server 2005 Express наверняка будет интересно узнать об основных изменениях, внесенных компанией Microsoft в SQL Server 2008 Express Edition.
Всем известно, что резервные копии -- важнейшее, но недостаточное условие защиты данных. Другое условие -- возможность восстановить данные. Какой прок в резервной копии, которую нельзя восстановить?
После посещения ежегодной конференции PASS (Professional Association of SQL Server) и изучения новых возможностей Microsoft SQL Server 2008 у меня не выходила из головы одна фраза из блога нашего эксперта Кевина Клайна. Он посетовал на то, что SQL Server стал настолько сложным, что даже эксперты не могут охватить все его многочисленные возможности.
В своих последних статьях об Express Essentials я рассказывал о способах компоновки Microsoft Access с SQL Server Express. Хотя может показаться нецелесообразным пытаться соединить два различных продукта, работающих с базами данных. Однако таким образом можно получить сразу несколько преимуществ. SQL Server Express предоставляет мощный и расширяемый процессор баз данных, в то время как Access может предоставить простую в управлении продуктивную среду разработки базы данных.
В предыдущих статьях я рассказывал о том, как установить соединение между Visual Basic (VB) 2005 Express Edition и SQL Server Express. В тех статьях мастера VB Express и элементы интерфейса были использованы для связи с SQL Server Express. В данной статье будет дано более глубокое описание процесса подготовки чисто программного соединения между VB и базой данных SQL Server Express. Использование программного кода при формировании соединения дает важные преимущества: код легко переносить между проектами.
Рассматривая платформы Microsoft, мы постоянно упоминаем о таких продуктах, как Windows, Windows Server, .NET (в том числе технологиях ASP .NET на основе Web) и, возможно, Office. Но успех Microsoft как поставщика платформ в значительной степени определяется не собственно платформами, а всей экосистемой проектирования, корни которой - инструменты Visual Studio и языки разработки .NET. К ней же относятся и соответствующие внутренние компоненты данных с ядром SQL Server.
Одна из самых значительных ролей, которую играет SQL Server 2005 Express - это способность поставить базы данных на службу Microsoft Office. Многие элементы Microsoft Office Suite имеют тесные связи с SQL Server Express, для них интеграция - простая задача. В моей прошлой статье об Express Essentials рассматривалось объединение Excel 2007 с SQL Server Express. В этой статье я покажу, как можно использовать преимущество тесных связей с Office 2007, для интеграции Word 2007 с SQL Server Express при составлении стандартных писем, циркуляров, наклеек и конвертов.
SQL Server Express может быть внутренней базой данных не только для коммерческих программ, таких как Microsoft Office, но и для самостоятельно спроектированных приложений.
За прошедшие годы я много писал о "стирании границ" между традиционным администрированием баз данных и разработкой. Сегодня в малых и средних компаниях обычно не бывает такой должности как «администратор баз данных». По моему скромному мнению, границы между администрированием базы данных и разработкой практически исчезли.
В одной из недавних статей было показано, как подключать различные приложения комплекса Microsoft Office к базе данных SQL Server Express. Во всех приведенных примерах предполагалось локальное взаимодействие с SQL Server Express, иными словами, как Office, так и SQL Server Express установлены на одном физическом компьютере. Но как быть, если они находятся на разных компьютерах? Есть ли способы и в этом случае использовать SQL Server Express как внутреннюю базу данных?
Среди потребителей и активных участников сообщества SQL Server бытует мнение, что SQL Server 2008 выходит преждевременно. Считается, что уровень освоения SQL Server 2005 еще слишком низок, поэтому на SQL Server 2008 нет спроса. Тема неоднократно обсуждалась в прессе. Читая комментарии в Internet, можно подумать, что компания Microsoft заслуживает порицания за принуждение потребителей к ненужной модернизации. Я и сам высказывался на эту тему в недавних заметках. Однако после дополнительного размышления я решил воспользоваться правом редактора на перемену мнения.
В нескольких предыдущих статьях было рассказано о подключении различных продуктов комплекса Microsoft Office Suite к SQL Server Express. Завершая описание Office, я покажу, как использовать забытый компонент комплекса Office, Microsoft Office InfoPath 2007, в качестве интерфейса базы данных SQL Server Express на основе форм.
Виртуализация на пространстве Wintel впервые получила широкое признание после выхода VMware GSX Server в 2001 г. В 2004 г. компания Microsoft выпустила Virtual Server. В настоящее время существует несколько других решений виртуализации, и наряду с прежними завоеваниями на рынке крупных предприятий, технология успешно проникает в малые и средние компании.
Хранилище данных является одним из фундаментальных компонентов решений с применением бизнес-аналитики, BI
В предыдущих статьях об Express Essentials рассматривались способы объединения Microsoft Access и SQL Server Express. Соединение двух продуктов, предназначенных для управления базами данных, может показаться избыточным, но в результате достигается ряд важных преимуществ. SQL Server Express обеспечивает мощное и масштабируемое ядро базы данных, а Access -- удобную в использовании, продуктивную среду проектирования баз данных.
Самый быстрый способ получить опыт работы с некоторыми из ключевых возможностей SQL Server 2005 - посетить Virtual Labs компании Microsoft по SQL Server 2005
Ранее уже было рассказано, как использовать связанные таблицы для соединения баз данных Microsoft Access с SQL Server
Программисты, работающие с T-SQL, сталкиваются с неожиданно сложной проблемой: как правильно вычислить разницу между двумя значениями дат и времени. SQL Server не предоставляет встроенное решение этой задачи. Поэтому необходимо создать собственное