СУБД SQL-Server: основные особенности и ее применение (стр. 1 из 2). Microsoft sql server субд
Поиск Лекций
Важнейшие характеристики данной СУБД - это:
В комплект средств административного управления данной СУБД входит целый набор специальных мастеров и средств автоматической настройки параметров конфигурации. Также данная БД оснащена замечательными средствами тиражирования, позволяющими синхронизировать данные ПК с информацией БД и наоборот. Входящий в комплект поставки сервер OLAP дает возможность сохранять и анализировать все имеющиеся у пользователя данные. В принципе данная СУБД представляет собой современную полнофункциональную база данных, которая идеально подходит для малых и средних организаций. Необходимо заметить, что SQL Server уступает другим рассматриваемым СУБД по двум важным показателям: программируемость и средства работы. При разработке клиентских БД приложений на основе языков Java, HTML часто возникает проблема недостаточности программных средств SQL Server и пользоваться этой СУБД будет труднее, чем системами DB2, Informix, Oracle или Sybase. Общемировой тенденцией в XXI веке стал практически повсеместный переход на платформу LINUX, а SQLServer функционирует только в среде Windows. Поэтому использование SQL Server целесообразно, по нашему мнению, только если для доступа к содержимому БД используется исключительно стандарт ODBC, в противном случае лучше использовать другие СУБД. Сравнительные результаты быстродействия Ниже приведены сравнительные таблицы перфоманса ряда СУБД для больших объемов данных, основанные на данных независимого изданияTransaction Processing Performance Council (www.tpc.org) Объем данных порядка 100 GB Объем данных порядка 1000 GB
Выводы. В сводной таблице представлены сравнительные характеристики этих двух СУБД. Клиентские места при этом могут функционировать практически на любой платформе, средством доступа клиентов к СУБД является либо CGI (Perl) либо JAVA приложения.
Требования заказчика (см. таблицу ниже)
Microsoft SQL Server и Oracle относятся к классу многпользовательских систем. Они развиваются и совершенствуются уже в течение многих лет и реализуются как коммерческие программные продукты. Эти СУБД можно характеризовать как основу для промышленных решений в области обработки данных. На российском рынке представлены практически все производители и поставщики промышленных СУБД, в том числеAdabas (Software AG), DB2 (IBM), Informix (Informix Software), Microsoft (Microsoft SQL Server), Oracle (Oracle Corporation), Sybase (Sybase). Для сравнительного анализа этих систем удобна модель (магические квадраты), предложенная аналитической компанией Gartner Group(приведена выше). Из нее следует, что лидерами на рынке СУБД в настоящий момент являются компании IBM, Microsoft и Oracle. Остальные компании характеризуются Gartner Group как “нишевые игроки”. Наиболее существенным критерием для сравнения СУБД являются эксплуатационные характеристики, такие как надежность, высокая готовность, производительность, масштабируемость. В таблице приводится сравнительный анализ основных СУБД по этим показателям (см.табл.1), выполненный на основе экспертных оценок. Каждому показателю была дана оценка по 10-бальной шкале, макимальная оценка 10 баллов.
Табл.1. Экспертная оценка многопользовательских СУБД
|
|
poisk-ru.ru
Изучение возможностей субд Microsoft sql Server 2005
Лабораторная работа № 2
по созданию и ведению баз данных
1. Цель работы
Целью работы является изучение возможностей СУБД Microsoft SQL Server 2005 по созданию и ведению баз данных.
2. Задачи
Задачами лабораторной работы являются овладение навыками создания и заполнения таблиц баз данных, создания представлений, триггеров и хранимых процедур, освоение программных технологий доступа к базам данных Microsoft SQL Server по технологии ADO.NET.
3. Теоретическая часть
Серверные СУБД – СУБД, предназначенные для управления доступом к базам данных по технологии «клиент-сервер» (технология, по которой клиент посылает запросы, которые обрабатываются на сервере, а затем клиенту возвращается результат). Они используются для «больших» баз данных (терабайты информации), большого числа пользователей, распределенных по всему миру, для работы через Интернет.
Microsoft SQL Server является ярким представителем серверных СУБД. Первая версия этой реляционной СУБД была разработана компаниями Microsoft и Sybase в 1988 году и предназначалась для платформы OS/2. Последующие версии этого сервера баз данных предназначались для платформы Windows и со временем были тесно интегрированы с этой операционной системой. Для других платформ версии этого сервера не выпускались и не выпускаются, что не вписывается в тенденции повсеместного перехода на Linux.
– простота администрирования. Это одно из важнейших преимуществ СУБД: В комплект средств административного управления данной СУБД входит целый набор специальных мастеров и средств автоматической настройки параметров конфигурации.
– возможность подключения к Web;
– быстродействие и функциональные возможности механизма сервера СУБД;
– наличие средств удаленного доступа.
Кроме того, СУБД Microsoft SQL Server в качестве языка запросов использует стандартизованную версию языка SQL (Transact-SQL или T-SQL).
На сегодняшний день наиболее широко используемой являются выпущенные в 2005 г. версия Microsoft SQL Server 2005 (кодовое название Yukon) и в 2008-2010 гг – Microsoft SQL Server 2008 (кодовое название Katmai).
Кроме того, существует дополнительная «сокращенная» версия – Microsoft SQL Server Express: она доступна для скачивания и может бесплатно распространяться вместе с использующим ее программным обеспечением. Данная версия имеет некоторые технические ограничения, которые делают ее непригодной для развертывания больших баз данных, но она вполне годится для ведения программных комплексов в масштабах небольшой компании. Содержит полноценную поддержку новых типов данных, в том числе XML-спецификации. Фактически, это полноценный MS SQL Server, включая все его компоненты программирования, поддержку национальных алфавитов и Unicode. Поэтому часто SQL Server Express используется в приложениях, при проектировании или для самостоятельного изучения.
Система SQL Server может быть реализована либо как клиент-серверная система, либо как автономная «настольная» система. Тип проектируемой системы зависит от количества пользователей, которые должны одновременно осуществлять доступ к базе данных, и от характера работ, которые должны выполняться.
Триггеры. Триггерные процедуры (или просто триггеры) автоматически вызываются, как только происходит некоторое событие (или условие запуска). Обычно условием запуска является выполнение некоторой операции обновления базы данных, но это может быть и определенная исключительная ситуация (например, нарушение некоторого установленного ограничения целостности) или истечение заданного времени.
Каждый триггер привязывается к конкретной таблице. При этом все производимые триггером модификации данных рассматриваются как одна транзакция. В случае обнаружения ошибки или нарушения целостности данных происходит откат этой транзакции: внесение изменений запрещается, а все изменения, уже сделанные триггером, отменяются.
Триггерные события состоят из вставки, удаления и обновления строк в таблице. В отличие от обычной подпрограммы, триггер выполняется неявно в каждом случае возникновения триггерного события, к тому же он не имеет аргументов. Приведение его в действие иногда называют запуском триггера. Момент запуска триггера определяется с помощью ключевых слов BEFORE (триггер запускается до выполнения связанного с ним события; например, до добавления записи) или AFTER (после события). В случае, если триггер вызывается до события, он может внести изменения в модифицируемую событием запись (конечно, при условии, что событие не удаление записи).
При выполнении команд добавления, изменения и удаления записей сервер создает две специальные таблицы: inserted и deleted. В них содержатся списки строк, которые будут вставлены или удалены по завершении транзакции. Структура таблиц inserted и deleted идентична структуре таблиц, для которой определяется триггер. Для каждого триггера создается свой комплект таблиц inserted и deleted, поэтому никакой другой триггер не сможет получить к ним доступ. В зависимости от типа операции, вызвавшей выполнение триггера, содержимое таблиц inserted и deleted может быть разным. Например, при использовании команды INSERT в таблице inserted содержатся все строки, которые пользователь пытается вставить в таблицу; в таблице deleted не будет ни одной строки; после завершения триггера все строки из таблицы inserted переместятся в исходную таблицу.
Основной формат команды создания триггера CREATE TRIGGER имеет следующий вид:
CREATE TRIGGER имя_триггера
BEFORE | AFTER <триггерное_событие>
ON <имя_таблицы>
[REFERENCING
<список_старых_или_новых_псевдонимов>]
[FOR EACH { ROW | STATEMENT}]
[WHEN(условие_триггера)]
<тело_триггера>
Хранимые процедуры. Хранимые процедуры позволяют повысить производительность, расширяют возможности программирования и поддерживают функции безопасности данных. Это именованная совокупность нескольких операторов (или даже один оператор), сохраненная для последующего использования в откомпилированном виде.
В коде хранимой процедуры можно использовать не только операции выборки и модификации данных, но и логику ветвления, переменные, вызовы других процедур и некоторые другие средства, характерные для языков программирования высокого уровня. Код процедуры синтаксически анализируется при компиляции, а оптимизированный план выполнения создается при первом вызове процедуры. В отличие от запросов, хранимые процедуры имеют возможность возвращать несколько наборов записей, а также значения.
Вместо хранения часто используемого запроса, клиенты могут ссылаться на соответствующую хранимую процедуру. При вызове хранимой процедуры ее содержимое сразу же обрабатывается сервером. Для вызова процедуры клиентская программа или другая процедура должны указать имя выполняемой процедуры и передать ей набор входных параметров.
Основными преимуществами хранимых процедур являются следующие:
– упрощение сложных операций за счет инкапсуляции процессов в один блок, простой для выполнения;
– обеспечение непротиворечивости данных без необходимости снова и снова воспроизводить одну и ту же последовательность шагов. Если все разработчики и приложения используют одни и те же хранимые процедуры, значит, один и тот же код будет использоваться всеми.
– предотвращение ошибок. Чем больше шагов необходимо выполнить, тем выше вероятность появления ошибок. Предотвращение ошибок обеспечивает целостность данных. – упрощение управления изменениями. Если таблицы или имена столбцов изменяются, обновлять приходится только код хранимой процедуры и ничего больше.
– повышение безопасности. Ограничение доступа к основным данным только через хранимые процедуры снижает вероятность повреждения данных (случайного или преднамеренного). – повышение производительности. Поскольку хранимые процедуры обычно сохраняются в компилированном виде, СУБД тратит меньше времени на обработку их команд. – возможность написания более гибкого и мощного кода. Существуют элементы языка SQL и некоторые возможности, реализуемые только в хранимых процедурах.
Основной формат команды создания хранимой процедуры CREATE PROCEDURE имеет следующий вид:
CREATE PROCEDURE имя_хранимой_процедуры([параметр[,...]]) [характеристика ...]
тело_процедуры
ADO.NET (ActiveX Data Objects .NET) является набором классов, реализующих программные интерфейсы для облегчения подключения к базам данных из приложения независимо от особенностей реализации конкретной системы управления базами данных и от структуры самой базы данных, а также независимо от места расположения этой самой базы – в частности, в распределенной среде (клиент-серверное приложение) на стороне сервера.
В библиотеки ADO.NET входят классы провайдеров, использующиеся для обмена данными между хранилищем и клиентским приложением. Разнообразие типов хранилищ данных определяет потребность в связывании классов доступа с данными из разнотипных хранилищ. Классы провайдеров данных – классы, отвечающие за обмен данными между отсоединенными классами клиентского приложения и хранилищем.
Для взаимодействия с СУБД SQL Server версии 7.0 и выше в .NET Framework используется провайдер SQL Server, который включает в себя классы с функциональностью, аналогичной функциональности провайдера общего назначения OleDb.
Чтобы получить доступ к хранилищу данных, требуется подходящий объект открытого подключения. Для этого предназначен класс DbConection. Данный класс – абстрактный, от него порождаются все классы подключений, специфичные для отдельных провайдеров (например, SQLConnection для SQL Server). В качестве параметра конструктору этого класса передается строка подключения, а для отправки любых команд хранилищу данных соединение необходимо открыть.
На следующем шаге работа ведется с объектами DbDataAdapter и DataSet. Объект DataSet – это помещаемое в память компьютера представление о наборе взаимосвязанных таблиц. Это аналог Recordset из «обычного» ADO. Отличие заключается в том, что Recordset представляет собой единственную таблицу, а DataSet – набор таблиц и отношений между ними.
Объект DbDataAdapter используется для извлечения данных в DataTable и записи обновленных данных в хранилище. Класс DbDataAdapter – родитель классов DbDataAdapter, специфичных для отдельных провайдеров (в частности, SQLDataAdapter для SQL Server). Основное назначение этого класса – извлечь информацию из источника данных и заполнить ею объект DataTable в DataSet при помощи метода OleDbDataAdapter.Fill(). В качестве параметров конструктору этого класса необходимо указать информацию о параметрах подключения к базе данных и команду SELECT на языке SQL, которая будет использована для заполнения DataTable. Для этого класс DbDataAdapter имеет свойство SelectCommand – команду, применяемую для извлечения данных. Значением свойства SelectCommand должен быть допустимый объект DbCommand, использующий корректное подключение. Если требуется только чтение данных их хранилища, допустимо не создавать объекты команд для остальных свойств.
Объект DbCommand используется для отправки операторов языка SQL хранилищу данных. Ему требуется открытое подключение, через которое команда передается хранилищу данных.
Объект DataTable представляет табличные данные в виде строк, столбцов и ограничений. Объекты DataTable используются для хранения данных в памяти (при выполнении операций над отсоединенными данными). Его дополняет объект DataView – представление объекта DataTable. Это представление можно сравнить с окном, через которое избранная часть содержимого DataTable. Содержимое этого представления можно упорядочивать и фильтровать с помощью соответствующих методов.
studfiles.net
Полезности для вебмастеров и не только — xBB.uz
31.01.2015: Пессимизация. Что это такое и как избежать?
28.01.2015: 5 инструментов продвижения, которые больше не работают
26.01.2015: Простой способ прогнозировать посещаемость сайта
23.01.2015: Что такое верстка сайта и ее виды
21.01.2015: Объем контента сайта и его влияние на позиции в поисковой выдаче
Для вебмастеров
Пессимизация. Что это такое и как избежать? 31.01.2015 Одним из популярных способов продвижения является оптимизация текстового контента под поисковые системы. Это объясняется достаточно высокой эффективностью и относительной простотой. Но часто случается, что веб-мастера чрезмерно увлекаются оптимизацией текстов. Как результат, можно наблюдать переспам ключевых слов или другие злоупотребления. За такие проступки поисковые системы предусматривают наказание, именно оно имеет название пессимизация. 5 инструментов продвижения, которые больше не работают 28.01.2015 Поисковая оптимизация динамично развивается и при ее проведении нужно быть очень аккуратным. Те инструменты, которые недавно работали и давали результаты, могут оказаться бесполезными и вредными. Бывает и наоборот, когда методы, за которые можно было получить наказание от поисковых систем, начинают эффективно работать. Соответственно, оптимизатор должен всегда находиться в курсе тенденций и понимать, какие способы продвижения можно использовать. Простой способ прогнозировать посещаемость сайта 26.01.2015 Узнать будущую посещаемость сайта легко. Но зачем это делать? Если вы собираетесь использовать сайт как рекламную площадку, то еще до того, как приступать к его созданию, вам необходимо понять, сколько людей будут заходить на сайт в будущем. Вы оцениваете видимость сайта и потенциальный трафик по каждому из интересующих вас запросов, и на основании полученной информации создаете семантическое ядро. Это научный подход, который приносит результаты.Для программистов
Программируем на R: как перестать бояться и начать считать 28.11.2014 Возможно, вас заинтересовала проблема глобального потепления, и нужно сравнить погодные показатели с архивными данными времен вашего детства. Калькулятором тут не обойтись. Да и такие программы для обработки электронных таблиц, как Microsoft Excel или Open Calc, пригодны только для простых вычислений. Придется изучать специализированный статистический софт. В этой статье мы расскажем об одном из популярнейших решений — языке программирования R. Smart Install Maker. Создаем установщик 23.11.2014 Появляется все больше инди-разработчиков, которые создают собственное программное обеспечение для компьютеров. Однако, чтобы продукт выглядел качественным, необходимо продумать все до мелочей, в том числе и систему установки программы. Тратить время на написание собственных инсталляторов никто не хочет, поэтому на рынке появляется все больше специализированных утилит, которые все сделают за вас. Они дают целевому пользователю то, что ему необходимо. Функции в языке программирования C++ 18.11.2014 Функцией называют обособленный модуль программы, внутри которого производятся некоторые вычисления и преобразования. Помимо непосредственных вычислений внутри данного модуля могут создаваться и удаляться переменные. Теперь расскажем о том, из каких основных частей состоит функция в C++. Самая первая часть — это тип возвращаемого значения. Он показывает, что будет передавать функция в основную программу после своих внутренних преобразований...Для других IT-специалистов
Роль дизайна в разработке пользовательских интерфейсов 23.11.2014 Разработка программного обеспечения — сложный, трудоемкий процесс, требующий привлечения экспертов разного профиля. Команда опытных программистов способна создать систему, удовлетворяющую любым техническим заданиям заказчика. Однако зачастую вне зоны внимания остается существенный вопрос: а насколько привлекательна разработанная система для пользователя? К сожалению, на сегодняшний день разработчики не всегда готовы дать внятный ответ на этот вопрос. Аренда программного обеспечения 13.11.2014 В последнее время на рынке IT-услуг все большую популярность набирает услуга аренды серверных мощностей с размещенным на них программным обеспечением. Суть услуги состоит в том, что заказчику предоставляется доступ к необходимому программному обеспечению по модели «бизнес-приложения» в аренду. Базы пользователей располагаются на серверах в специально оборудованном дата-центре. Пользователи работают в программе через удаленный рабочий стол. Машина трехмерного поиска 09.11.2014 Поисковые машины, без которых немыслим современный интернет, еще довольно ограничены. Можно искать слова, изображения, а в последние годы и мелодии (по фрагменту, проигранному перед микрофоном). Но как найти, например, аромат яблока? Технологии цифровой обработки запахов пока не очень развиты. Однако есть прогресс в другом направлении — стал возможен поиск 3D-объектов. И судя по растущему количеству 3D-принтеров, это будет востребованный сервис.Для других пользователей ПК и Интернет
YouTube и раритетные видеозаписи. Часть 2 19.01.2015 У скачанного файла *.MP4 напрочь отсутствует звук. Это просто кусок видеопотока, совершенно не проиндексированный, с некорректным заголовком. В Ubuntu воспроизвести его может лишь Gnome MPlayer, да и то без перемотки, без задействования пауз, строго подряд и непрерывно. Из всех бесплатных редакторов, доступных для Ubuntu Linux, переварить такое видео согласился лишь OpenShot. Импортировал и разместил на TimeLine (в области монтажа) без проблем. YouTube и раритетные видеозаписи 17.01.2015 В давние времена много чего записывалось на древние видеокассеты (VHS), большие плоские коробки с рулоном плёнки внутри. Затем контент оцифровывался и попадал на сервис YouTube, ставший для меломанов одним из основных источников добычи старых видеоклипов и концертов. Но пришла беда. Теперь почти все средства скачивания предлагают для загрузки лишь «360p». Этого разрешения хватит для просмотра разве что на маленьком экране телефона в четыре дюйма. Биржи контента. Ситуация к началу 2015 г. Обзор и тенденции. Часть 2 14.01.2015 Требования к качеству статей неуклонно растут. Хозяева бирж приспосабливаются к этому по-разному. Кто-то хитрит и придирается к чему может. Кто-то снижает уникальность из-за одного единственного технического термина в статье. А кто-то, не в силах придумать благовидные способы, просто блокирует и грабит пользователей. Во-вторых, биржи контента всё больше ориентируются на выполнение заданий, а продажа готовых статей становится второстепенной.Для мобильных пользователей
Обзор смартфона Lenovo S580 26.11.2014 В этой статье подробно рассмотрен очередной смартфон Lenovo. Одним из направлений компании является выпуск смартфонов в доступном ценовом сегменте и с достойными характеристиками. Такой моделью и является S580. Качественный дисплей, хорошая камера, нестандартные 8 Гб памяти и производительный процессор обрекают этот смартфон на успех. В ближайшие месяцы он станет хитом продаж. Рассмотрим его внешний вид, функционал, характеристики, время работы. Firefox OS глазами пользователя. Часть 2 22.11.2014 К данному моменту Firefox OS вполне стабильна (по-настоящему) и вполне пригодна для использования теми, кому от смартфона нужны лишь базовые умения. Звонить умеет, Wi-Fi работает, смотреть видео и фотографии можно. Однако о покупке телефона с Firefox OS лучше не думать до тех пор, пока в местных магазинах не начнёт рябить в глазах от таких аппаратов. Ведь тогда и хороший выбор приложений появится, и дизайнеров Mozilla отыщет и на работу примет. Firefox OS глазами пользователя 22.11.2014 Мировосприятие многих сторонников Open Source основано на перманентном ожидания новинок. Когда-нибудь что-то разработают, выпустят, допилят, обвешают плюшками — реальность состоит лишь из надежд на счастливое будущее в заоблачных далях. Мы же в эти самые дали слегка заглянем и посмотрим на Firefox OS глазами ординарного пользователя. После чего, возможно, какие-то надежды развеются и растают, однако истина дороже. Рассматривать будем релиз 2.0.Все публикации >>>
Последние комментарииВсе комментарии >>>
xbb.uz
основные особенности и ее применение
Содержание
Введение
1. СУБД SQL-Server: основные особенности и ее применение в СЭД
2. Определение маршрута движения документов в СЭД «Directum» и “Евфрат-документооборот»
Заключение
Список литературы
Введение
Документ является основным способом представления информации на любом современном предприятии. Неоспорима важность сохранности и умелого использования информационных ресурсов предприятия для успешного ведения бизнеса. Способность принять верное решение и вовремя отреагировать на ситуацию, гибко реагировать на все изменения рынка зависит не только от таланта и опыта руководителей. Эффективность управления предприятием зависит и от того, насколько разумно в нем организовано управление документооборотом. Фактически, малоэффективное использование накопленной информации (или, еще хуже, ее утрата) может привести к потере всего бизнеса. Ведь вовремя не полученная информация или документ это, прежде всего, потерянные деньги, время и упущенные возможности. Вследствие этого, на любом предприятии, где ведется активная работа с различными документами, рано или поздно встает проблема систематизации, обработки и безопасного хранения значительных объемов информации. Важную роль в оптимизации деятельности предприятия любого размера и профиля деятельности играют современные системы электронного документооборота.
Для того, чтобы выбрать СЭД, устраивающую организацию по всем параметрам, необходимо изучить многое. В частности, не только сами СЭД, но и СУБД.
Целью данной работы является знакомство с СУБД SQL Server и отдельными элементами СЭД «Directum» и “Евфрат-документооборот».
Задачи:
1. знакомство с СУБД SQL Server, его основными особенностями и применением;
2. Определение маршрута движения документов в СЭД «Directum» и “Евфрат-документооборот»
1. СУБД SQL-Server: основные особенности и ее применение в СЭД
СУБД SQL-Server появилась в 1989 году и с тех пор значительно изменилась. Огромные изменения претерпели масштабируемость продукта, его целостность, удобство администрирования, производительность и функциональные возможности.
Microsoft SQL Server – это реляционная система управления базой данных (СУБД). В реляционных базах данных данные хранятся в таблицах. Взаимосвязанные данные могут группироваться в таблицы, кроме того, могут быть установлены также и взаимоотношения между таблицами. Отсюда и произошло название реляционные – от английского слова relational (родственный, связанный отношениями, взаимозависимый). Пользователи получают доступ к данным на сервере через приложения, а администраторы, выполняя задачи конфигурирования, администрирования и поддержки базы данных, производят непосредственный доступ к серверу. SQL Server является масштабируемой базой данных, это значит, что она может хранить значительные объемы данных и поддерживать работу многих пользователей, осуществляющих одновременный доступ к базе данных.
Microsoft SQL Server 6.5 - одна из наиболее мощных СУБД архитектуры клиент-сервер. Эта СУБД позволяет удовлетворять такие требования, предъявляемые к системам распределенной обработки данных, как тиражирование данных, параллельная обработка, поддержка больших баз данных на относительно недорогих аппаратных платформах при сохранении простоты управления и использования.
MS SQL Server не предназначен непосредственно для разработки пользовательских приложений, а выполняет функции управления базой данных. Сервер имеет средства удаленного администрирования и управления операциями, организованные на базе объектно-ориентированной распределенной среды управления. [1]
Microsoft SQL Server 6.5 предназначен исключительно для поддержки систем, работающих в среде клиент-сервер. Он поддерживает широкий спектр средств разработки и максимально прост в интеграции с приложениями, работающими на ПК.
SQL Server может тиражировать информацию в БД иных форматов, включая Oracle, IBM DB2, Sybase, Microsoft Access и другие СУБД (при наличии ODBC драйвера, отвечающего определенным требованиям).
Microsoft SQL Server 6.5 содержит Ассистент администратора. Этот инструмент позволяет назначать основные процедуры сопровождения базы данных и определять для них график выполнения. Операции по сопровождению баз данных включают проверку распределения страниц, целостности указателей в таблицах (включая системные) и индексах, обновление информации, необходимой оптимизатору, реорганизацию страниц в таблицах и индексах, создание страховочных копий таблиц и журналов транзакций. Все эти операции могут быть установлены для автоматического выполнения по заданному администратором графику.[2]
Требования к программному и аппаратному обеспечению
· Поддержка различных платформ
Одним из главных событий, определивших дальнейшую судьбу Microsoft SQL Server, стало решение Microsoft сосредоточить усилия исключительно на поддержке только платформы Windows NT. Можно найти немало аргументов, подтверждающих как правильность, так и ошибочность такого решения. В результате его принятия популярность SQL Server определяется в первую очередь популярностью платформы, которую он поддерживает, в данный момент - Windows 2000 и ее будущих потомков. Эта СУБД настолько связана с операционной системой, что ее надежность, масштабируемость и производительность определяются надежностью, масштабируемостью и производительностью самой платформы, и положение SQL Server на рынке будет зависеть от выпуска новых версий Windows
· Настольные и однопользовательские версии
Чем шире используются распределенные вычисления, тем более важной оказывается возможность хранить данные где угодно, в частности на рабочей станции или переносном компьютере. Несмотря на утверждения некоторых аналитиков о том, что в эпоху Интернет-приложений настольные СУБД уже не нужны, они по-прежнему широко применяются во всех областях бизнеса. SQL Server можно применять на любых Intel-совместимых компьютерах под управлением Windows 9x, Windows NT, Windows 2000. Имеется также версия SQL Server 2000 для Windows CE, предназначенная для применения в мобильных устройствах.
· Инструменты и утилиты
Одним из преимуществ SQL Server является простота его применения, в частности администрирования. SQL Server Enterprise Manager, входящий в состав всех редакций Microsoft SQL Server (за исключением MSDE), представляет собой полнофункциональное и достаточно простое средство для администрирования этой СУБД.
· Производительность
По данным Transaction Processing Performance Council (TPC), SQL Server сейчас является рекордсменом по производительности.
Таким образом, главными достоинствами SQL-Server являются:
- Высокая степень защиты данных.
- Мощные средства работы с данными.
- Высокая производительность.
- Хранение больших массивов данных.
- Хранение данных, требующих соблюдения режима секретности или при не допустимости их потери.
Постепенно этот продукт, начавшись с небольшого, но амбициозного проекта, превращался в то, с чем пользователи имеют дело сегодня. Основные функции в последних версиях еще раз подтверждают тот факт, что Microsoft продолжает развивать свои продукты, стараясь удовлетворить возрастающие требования потребителей.
2. Определение маршрута движения документов в СЭД «Directum» и “Евфрат-документооборот»
Модули, отвечающие за документооборот, принято называть модулями маршрутизации документов. В общем случае используется свободная и жесткая маршрутизация документов. При свободной маршрутизации любой участвующий в документообороте пользователь может по своему усмотрению изменить существующий (или задать новый) маршрут прохождения документов. При жесткой маршрутизации маршруты прохождения документов строго регламентированы, и пользователи не вправе их менять. Однако при жесткой маршрутизации может выполняться обработка логических операций, когда маршрут изменяется при выполнении каких-либо заранее заданных условий (например, отправке документа руководству при превышении конкретным пользователем своих должностных полномочий, предположим, финансовых). В большинстве EDMS-систем модуль маршрутизации входит в комплект поставки, в некоторых его необходимо приобретать отдельно. В частности, полнофункциональные модули маршрутизации разрабатывают и поставляют третьи фирмы.[3]
Евфрат
Компания Cognitive Technologies предлагает программу Евфрат. Она работает в среде MS Windows 95/98/NT/2000 и обеспечивает комплексную автоматизацию делопроизводства, включая регистрацию, контроль исполнения, организацию и обслуживание электронного архива документов, полученных из самых различных источников. К ключевым возможностям системы можно отнести:
- cоздание корпоративных электронных архивов;
- введение бумажных документов в БД системы с помощью сканера и системы распознавания CuneiForm;
- поиск текста по содержимому документов и реквизитам;
- морфологический анализ документов для повышения эффективности поиска.
Кроме того, система поддерживает графические форматы (TIF, PCX, JPG, BMP, GIF), формат электронных таблиц Excel и обеспечивает режим быстрого просмотра с сохранением оригинального форматирования.
Варианты рабочих столов Секретариат, Бухгалтерия, Отдел кадров, Страховая компания, Домашняя база Евфрат позволяют организовать рабочее место каждого конкретного сотрудника. Можно гибко управлять представлением информации, подбирать шрифты и пр. Печать информации любого типа осуществляется как через соответствующее приложение, так и напрямую из Евфрат. Имеется набор сервисных утилит для тестирования базы данных, ее сжатия и архивирования. Открытый интерфейс позволяет создавать и подключать фильтры для работы с информацией любого типа и формата.[4]
mirznanii.com
SurfCop
Настройка программы для хранения данных в СУБД Microsoft SQL Server
Microsoft SQL Server
Microsoft SQL Server - система управления реляционными базами данных (СУБД), разработанная корпорацией Microsoft. Основной используемый язык запросов — Transact-SQL, создан совместно Microsoft и Sybase. Transact-SQL является реализацией стандарта ANSI/ISO по структурированному языку запросов (SQL) с расширениями. Используется для небольших и средних по размеру баз данных, и в последние 5 лет -для крупных баз данных масштаба предприятия, конкурирует с другими СУБД в этом сегменте рынка.
Microsoft SQL Server Express - является бесплатно распространяемой версией SQL Server. Данная версия имеет некоторые технические ограничения. Такие ограничения делают её непригодной для развертывания больших баз данных, но вполне годится для ведения программных комплексов в масштабах небольшой компании.
Microsoft SQL Desktop Edition также является бесплатно распространяемой версией SQL Server. Данная версия ориентирована на небольшие пользовательские база данных. Не рекомендуется использовать данную СУБД для хранения больших объёмов данных.
Настройка Microsoft SQL Server
Установка и настройка сервера Microsoft SQL Server выходит за рамки данного описания. Эти операции должны быть произведены администратором самостоятельно.
Все операции описываемые ниже производились над Microsoft SQL Server 2005 при помощи свободно распространяемого приложения для управления базами данных Microsoft SQL Server Management Studio Express. Настройки для других версий СУБД (SQL Server 2000, SQL Server 2008) аналогичны представленным и отличаются незначительно.
Загрузить Microsoft SQL Server Management Studio Express можно с официального сайта MIcrosoft: http://www.microsoft.com/downloads/details.aspx?familyid=C243A5AE-4BD1-4E3D-94B8-5A0F62BF7796&displaylang=en
Перед началом работы следует разрешить удалённое подключение к серверу баз данных. Для этого, необходимо воспользоваться приложением SQL Server Configuration Manager.
SQL Server Configuration Manager можно найти здесь:
Пуск->Программы->Microsoft SQL Server 2005->Configuration Tools-> SQL Server Configuration Manager
В открывшемся оке, необходимо перейти на закладку Protocols for MSSQLSERVER. (Рисунок 1)
По умолчанию, протоколы Named Pipes и TCP/IP отключены, поэтому их необходимо включить, нажав на них правой кнопкой мыши выбрав в появившемся меню пункт Enable.
Рисунок 1.Далее, необходимо запустить Microsoft SQL Server Management Studio Express и подключиться к серверу баз данных, используя специальную пиктограмму в левом верхнем углу. В появившемся окне, необходимо выбрать сервер баз данных, к которому необходимо подключиться, а также выбрать тип авторизации. Рекомендуется использовать проверку подлинности Windows, так как данный способ авторизации более надежен, чем встроенная авторизация Microsoft SQL Server. (Рисунок 2)
Рисунок 2.На рисунке 3 изображено главное окно программы. В левой части окна имеется обозреватель объектов, в котором отображается список всех серверов, к которым в данный момент подключена программа. Контейнер Databases содержит список баз данных расположенных на сервере.
Для создания базы данных, необходимо нажать правой кнопкой мыши на контейнере Databases, и в появившемся меню, выбрать пункт «New Database…».
Рисунок 3.В появившемся окне необходимо задать имя создаваемой базы данных, как это изображено на рисунке 4. Кроме того, в данном окне можно задать имя владельца базы данных, а также задать путь до файлов базы данных и настроить функцию автоматического увеличения размера файла базы данных.
Рисунок 4.На закладке «Options», необходимо выбрать параметры сортировки и восстановления. Рекомендуется установить значения QL_Latin1_General_CP1_CL_AS и Simple соответственно, как это изображено на рисунке 5.
Рисунок 5.После задания всех необходимых параметров, необходимо нажать кнопку OK для запуска процесса создания базы данных. Если в процессе создания базы данных возникнут ошибки, программа выдаст сообщение с подробным описанием. Для исправления возникшей ошибки необходимо следовать указаниям данного сообщения.
В случае успешного создания базы данных, в контейнере «Databases» появится значок новой базы данных, как это изображено на рисунке 6. Описанных выше действий вполне достаточно для нормальной работы SurfCop с новой базой данных, однако по желанию можно задать дополнительные параметры.
Рисунок 6.На этом, процедура создания базы данных Microsoft SQL Server завершена.
В случае если по какой-то причине невозможно использовать проверку подлинности Windows, можно включить встроенную авторизацию Microsoft SQL Server.
Для использования встроенной авторизации Microsoft SQL Server достаточно включить опцию «SQL Server and Windows Authentication mode», как это изображено на рисунке 7.
Рисунок 7.Настройка Дата Центра
После создания таблиц новой базы данных следует настроить Дата Центр для работы с ней. Для этого необходимо запустить консоль управления программы, перейти на страницу «Конфигурация» изображённую на Рисунке 8 и выбрать пункт «Настройки хранилища данных».
Рисунок 8.В открывшемся окне необходимо выбрать тип база данных (в нашем случае MS SQL).
Рисунок 9.На второй закладке необходимо указать параметры подключения к базе данных (Рисунок 10).
Для того чтобы не вводить строку подключения вручную в программе имеется специальное средство, для запуска которого достаточно нажать на кнопку рядом с полем для ввода строки подключения.
Рисунок 10.Открывшийся диалог, изображённый на Рисунке 11, позволяет выбрать тип OLE DB провайдера, через который следует установить подключение.
Необходимо выбрать Microsoft OLE DB Provider for SQL Server и нажать «Next».
Рисунок 11.На второй закладке необходимо ввести параметры подключения, как указанно на Рисунке 12,
где,
WIN2003 – имя сервера MS SQL
Activity – имя созданной ранее базы данных, к которой будет производиться подключение
ВНИМАНИЕ! Для связи с сервером баз данных рекомендуется использовать авторизацию средствами Windows.
В случае, если используется авторизация средствами MS SQL, в поля Username и Password необходимо ввести логин и пароль пользователя, обладающего необходимыми правам для работы с базой данных и включить опцию «Allow saving password».
Blank password – означает что для доступа к базе данных используется пустой пароль (при желании можно защитить базу данных паролем, в этом случае данную опцию необходимо будет отключить).
Рисунок 12.Для проверки правильности параметров подключения необходимо нажать кнопку «Test Connection».
После нажатия на «Test Connection» программа попытается установить соединение с базой данных и, если настройки подключения были указаны правильно, то появится сообщение, изображённое на Рисунке 12.
Рисунок 13.Далее следует нажать кнопку «OK».
После ввода всех необходимых параметров будет автоматически сгенерирована строка подключения, изображённая на Рисунке 14. Содержимое строки может изменяться в зависимости от введённой ранее информации.
Для проверки строки подключения необходимо нажать кнопку «Проверить подключение».
Рисунок 14.После нажатия на «Проверить подключение» программа попытается установить соединение с базой данных и, если настройки подключения были указаны правильно, то появится сообщение, изображённое на Рисунке 15.
Рисунок 15.После того как тестирование подключения будет завершено, необходимо нажать «OK».
Появится сообщение, уведомляющее о том, что Дата Центр должен быть перезагружен для применения новых параметров (Рисунок 16).
Рисунок 16.Необходимо нажать «Да», после чего Дата Центр будет автоматически перезагружен. После перезагрузки Дата Центра все изменения вступят в силу и программа начнет использовать для хранения информации новую базу данных.
Состояние базы данных можно просмотреть на закладке «Статистика» диалога управления хранилищем данных (Рисунок 17).
Рисунок 17.Резюме:
Microsoft SQL Server является относительно простой и надёжной СУБД. Рекомендуется использовать СУБД Microsoft SQL Server в компаниях среднего и крупного размера.
certsrv.ru
Типы данных субд ms sql Server
Тип | Описание |
Двоичные данные | |
binary [ ( n) ] | максимальная длина 8 000 байт (n) |
varbinary [( n )] | данные переменной длины, максимальная длина 8 000 байт (n) |
image | максимальная длина 2 147 483 647 байт |
bit | тип данных, который принимает значения 1 или 0 |
Символьные данные | |
сhar [(n)] | максимальная длина 8 000 символов (n) |
varchar [(n)] | тип переменной длины, максимально 8 000 символов (n) |
text | максимальная длина 1 073 741 823 символов |
Символьные данные в кодировке Unicode | |
nchar (n) | максимальная длина 4 000 символов (n) |
nvarchar (n) | переменной длины в кодировке Unicode максимальная длина 4 000 символов (n) |
ntext | максимальная длина 1 073 741 823 символов |
Числовые целые данные | |
bigint | диапазон от -922 337 203 685 4775808 до 922 337 203 685 4775807 |
Int | диапазон от -2 147 483 648 до 2 147 483 647 |
smallint | диапазон от - 32 768 до 32 767 |
tinyint | диапазон от 0 до 255 |
Числовые данные с дробной частью числа | |
decimal[(p[, s])] | диапазон от -1038-1 до 1038-1 с задание фиксированного количества знаков (p – всего и s – в дробной части), максимальное общее количество знаков 38 |
numeric | то же, что и decimal |
float [ ( n ) ] | диапазон от +2.29*10-308до +1.79*10308 |
real | числа с 7-значной точностью в диапазоне от +1.18*10-38до +3.40*1038. |
Тип дата и время | |
datetime | диапазон от 1.01.1753 до 31.12.9999 с точностью 3.33 мс |
smalldatetime | диапазон от 1.01.1900 до 6.06.2079 с точностью 1 мин. |
Денежный тип | |
money | диапазон от -922 337 203 685 477.5808 до +922 337 203 685 477.5807 |
smallmoney | диапазон от -214 748.3648 до +214 748.3647 |
Данные специальных типов | |
timestamp | счетчик, автоматически увеличивающийся, имеющий уникальное значение для базы данных (тип binary(8) или varbinary(8)) |
uniqueidentifier | Тип, который содержит уникальный идентификационный номер (GUID), сохраняемый как 16-битная двоичная строка |
sql_variant | тип, который сохраняет значения различных типов, кроме text, ntext, timestamp и sql_variant. |
sysname | тип - синоним nvarchar, используется для ссылок на имена объектов базы данных |
Некоторые характеристики SQL-сервера MS SQL Server приведены в табл.2.
Таблица 2
Некоторые характеристики субд ms sql Server
Характеристика | Максимальное значение |
Размер базы данных | 1 048 516 терабайт |
Количество объектов в базе данных | 2 147 483 647 |
Количество экземпляров сервера на одном компьютере | 16 |
Количество баз данных в одном экземпляре сервера | 32767 |
Количество файлов в базе данных | 32767 |
Количество таблиц в базе данных | Ограничено количеством объектов в базе |
Количество полей в таблице базы | 1024 |
Размер файла данных | 32 терабайт |
Длина идентификаторов | 128 символов |
Уровень вложенных процедур | 32 |
Уровень вложенных запросов | 32 |
Количество некластерных индексов для одной таблицы базы | 249 |
Количество полей в одном индексе | 16 |
Количество байт в одном индексе | 800 |
Количество таблиц в одном запросе | 256 |
Количество байт в одной строке таблицы | 8060 |
MS SQL Server имеет входной язык под названием Transact-SQL, в котором, помимо базовых SQL - операторов, предусмотрены программные конструкции - параметры, переменные и логические структуры (IF, WHILE и т. д.).
Пользователь получает доступ к БД с помощью разработанных программистами клиентских приложений или специальных программных средств (утилит), предназначенных для взаимодействия с MS SQL Server, например, Microsoft SQL Server Management Studio. Для работы с базами данных в системе Microsoft Visual Studio 2005 имеется компонент Server Explorer, который также обеспечивает доступ к MS SQL Server. Объекты базы данных размещаются в файле с расширением .mdf.
Существует версия MS SQL Server Express, инсталлируемая вместе с Microsoft Visual Studio 2005 и реализующая функции СУБД для локального однопользовательского применения. Эта версия может использоваться при разработке клиент-серверных приложений в качестве модели реального SQL-сервера или для переноса локальной БД на SQL-сервер. Кроме того, эта версия может применяться в качестве процессора БД в обычных локальных приложениях. Его применение позволяет программисту повысить надежность разрабатываемого приложения и избежать возможной потери данных при тестировании неотлаженных приложений на “производственной” серверной БД.
Если БД, для работы с которой предназначено разрабатываемое приложение, уже существует, то локальный сервер MS SQL Server Express может быть использован в качестве проверочной модели перед последующим подключением приложения к удаленному SQL-серверу.
Если реальная БД еще не существует, то локальный сервер MS SQL Server Express может использоваться для создания прототипа данных, на которых будет проверяться работоспособность приложения.
Если приложение разрабатывается для уже существующей БД, функционирующей на удаленном SQL-сервере, то перед проверкой работоспособности приложения на реальных данных локальный сервер MS SQL Server Express может использоваться для создания резервных копий данных или для отладки приложения на представительной выборке информации из существующей БД.
При переносе локальной БД на клиент-серверную платформу локальный сервер MS SQL Server Express используется в качестве промежуточного сервера, на котором проверяется структура новой БД, предназначенной для установки на сервере. После успешной проверки база данных переносится на SQL-сервер.
Если на компьютере с установленным локальным сервером MS SQL Server Express не предусмотрен его автоматический запуск при загрузке операционной системы Windows, то запуск сервера возможен с помощью утилиты SQL Server Configuration Manager, которая вызывается из стартового меню Windows командой Программы | Microsoft SQL Server 2005 | Configuration Tools | SQL Server Configuration Manager.
studfiles.net
Лекция 8 Основные сведения о СУБД Ms SQL Server
Тема: Основные сведения о СУБД Microsoft SQL Server
Примечание: на компьютере, связанном с интерактивной доской, предварительно установить СУБД Ms SQL Server. Во время лекции демонстрировать приемы работы с базами данных.
Microsoft SQL Server— система управления реляционными базами данных (СУБД), разработанная корпорацией Microsoft. Основной используемый язык запросов— Transact-SQL, создан совместно Microsoft и Sybase. Transact-SQL является реализацией стандарта ANSI/ISO по структурированному языку запросов SQL с расширениями. Используется для работы с базами данных размером от персональных до крупных баз данных масштаба предприятия; конкурирует с другими СУБД в этом сегменте рынка.
В состав Microsoft SQL Server входят несколько утилит. Основная из них –
утилита SQL Server Enterprise MANAGER. Она предназначена для административных операций с серверами, базами данных и объектами баз данных.
Утилита Query Analyzer предназначена для создания скриптов (программного кода) при работе с объектами бах данных, организации запросов
Утилита Book Online предназначена для работы со справочными материалами Microsoft SQL Server.
Создание и редактирование таблиц в SQL Server возможно с помощью графического интерфейса Enterprise Manager, командами утилиты Query Analyzer, через копирование и другими способами.
Создание и редактирование таблиц в SQL Server помощью
графического интерфейса Enterprise Manager
В главном меню выбрать раздел Microsoft SQL Server и в нем через подраздел Enterprise Manager откроем окно утилиты Enterprise Manager. Пример данного окна приведен на рис. 1.
Рис. 1 Окно утилиты SQL Server Enterprise Manager
Все базы данных, как служебные, так и пользовательские, т.е. создаваемые нами, располагаются в папке Database. На рис. 1 пользовательской базой данных является база по имени АРМ, состоящая из одной таблицы klient. Остальные таблицы, указанные в правом окне, являются служебными и создаются самой системой. При создании новой базы данных системой также создаются вкладки Diagrams, Tables, Views и другие. Их видно на рис. 1. Вкладка Diagrams предназначена для работы с диаграммами, например, построения схемы связей между таблицами. Вкладка Tables предназначена для работы со служебными и пользовательскими таблицами базы. Вкладка Views позволяет организовать запросы к данным базы.
Чтобы создать новую базу данных, следует выделить в левой части окна папку Databases и в контекстном меню выполнить команду New Database. Далее нужно указать имя базы, создать структуры таблиц и связи между ними. Следует отметить, что базы данных SQL Server сохраняются на сервере или в папке C:\Program Files\Microsoft SQL Server\MSSQL\Data.
Для создания новой таблицы в выбранной базе данных нужно в контекстном меню выбрать раздел Создать и для него выполнить команду Table. Далее следует указать имена и типы полей создаваемой таблицы. Для редактирования структуры таблицы ее следует открыть через команду Design.
Задание первичного ключа организуется через команду контекстного меню Set Primary Key.
Для автоматической нумерации в поле столбца следует в свойстве Identity выбрать значение Yes. Можно также указать начальное значение и шаг.
Связывание таблиц созданной базы данных можно организовать следующим образом. Маркируем вкладку Diagrams нашей базы данных и через команду New Database Diagrams контекстного меню создаем новую диаграмму в режиме диалога. Окно мастера создания диаграмм базы данных показано на рис. 2.
Рис. 2 Окно добавления таблиц в диаграмму
После завершения диалога сохраним созданную диаграмму связей таблиц. Ее вид приведен на рис.3.
Для ввода данных в таблицу базы данных ее следует открыть через контекстное меню командой Return all rows. Таблица в режиме редактирования данных показана на рис. 4.
Рис. 3 Схема связей таблиц базы данных АРМ
Рис. 4 Окно редактирования просмотра и редактирования
данных таблицы Klient
Создание и редактирование таблиц в СУБД Ms SQL Server
с помощью команд утилиты Query Analyzer
Таблицы можно создавать и редактировать также с помощью команд утилиты Query Analyzer. Для этого в главном меню выбрать раздел Microsoft SQL Server и в нем через подраздел SQL Query Analyzer открыть окно утилиты. Окно этой утилиты показано на рис. 5. Далее следует маркировать нужную таблицу и выполнить следующую команду контекстного меню Script Object to New Window as/Create.
Рис. 5 Вид окна утилиты SQL Query Analyzer
В правой части окна, представленного на рис. 5, показан программный код (скрипты) создания таблицы Договор.
Организация запросов в СУБД Microsoft SQL Server
Для создания запросов следует в левой части окна Enterprise Manager выделить необходимую базу данных и выбрать действие View. В результате откроется окно (рис. 6), в котором можно сформировать необходимый запрос. Для этого следует выбрать необходимые таблицы, определить список полей, включаемых в запрос, сформировать условие отбора записей. Запрос можно сохранить и выполнить.
Рис.6 Окно организации просмотра данных таблиц (запрос)
В верхней части окна запроса (рис.6) видна таблица, включенная в запрос, в средней части окна приведен программный код запроса и внизу показан результат запроса.
Основные операторы организации доступа к данным (язык структурированных запросов) рассматривались в дисциплине «Базы данных». При необходимости можно воспользоваться справочными материалами MS SQL Server 2000, запустив утилиту Book OnLine.
studfiles.net