Отправляет email-рассылки с помощью сервиса Sendsay

MS SQL Server

  Все выпуски  

MS SQL Server - дело тонкое...


Информационный Канал Subscribe.Ru


#142<<  #143

СОДЕРЖАНИЕ

1.СОВЕТЫ
1.1.Безопасность Microsoft SQL Server 2000 (ПРОДОЛЖЕНИЕ)
2.ССЫЛКИ НА СТАТЬИ
2.1.Статьи на русском языке
2.2.Новые технические статьи Microsoft
2.3.Англоязычные статьи
3.ФОРУМ SQL.RU
3.1.Самые популярные темы недели
3.2.Вопросы остались без ответа
4.ПОЛЕЗНОСТИ
4.1.UML. Руководство пользователя
4.2.Моделирование бизнес-процессов с BPwin 4.0
4.3.Рассылка: Вопросы и ответы по Microsoft SQL Server
4.4.Материалы семинара: "Оптимизация приложений баз данных и Microsoft SQL Server 2000"

СОВЕТЫ

Безопасность Microsoft SQL Server 2000 (ПРОДОЛЖЕНИЕ)

По материалам статьи Richard Waymire и Ben Thomas: Microsoft SQL Server 2000 Security

1.         Введение
2.         Новшества безопасности SQL Server 2000
3.         Реализация безопасности на уровне сервера
4.         Реализация безопасности на уровне объектов
5.         Обновление SQL Server 7.0 до 2000
6.         Обновление SQL Server 6.5 до 2000
6.1.      Общие замечания по обновлению
6.2.      Процесс обновления
6.2.1.   Анализ результатов обновления
6.2.2.   Пользователи, которые были удалены
6.2.3.   Учетная запись администратора
6.2.4.   Пользователи доверенного домена
6.2.5.   Пользователи текущего, заданного по умолчанию домена
6.2.6.   Подготовка среды безопасности SQL Server 6.5
6.2.7.   Шаги обновления
6.2.8.   Не обновляйте в новый домен
6.2.9.   Не обязательное отображение символов
6.2.10. Не используйте учётную запись sa
6.2.11. Не используйте псевдонимы имён

[В начало]

7. Безопасность инсталляции SQL Server 2000

Информация в этом разделе относится к SQL Server 2000, устанавливаемому на Windows NT или Windows 2000. Windows 98 и Windows Ме не поддерживают описываемые тут особенности безопасности. Предполагается, что SQL Server 2000 использует Windows Authentication Mode, чтобы обеспечивать самый высокий уровень безопасности (заданная по умолчанию установка).

[В начало]

7.1. Не используйте учетную запись sa

Рекомендуется, чтобы все администраторы сервера баз данных получали доступ к SQL Server через группу Windows, и что бы эта та группа была включена в серверную роль sysadmin. Этот подход имеет один незначительный недостаток; Администратор Windows может дать любому пользователю права уровня sysadmin, поскольку он может добавить его в соответствующую группу Windows.
Если сайт не позволяет предоставлять доступ уровня sysadmin к SQL Server нескольким администраторам Windows, только одна учётная запись Windows должна быть включена в фиксированную серверную роль sysadmin.
В каждом конкретном случае, настоятельно рекомендуется, чтобы учетная запись sa не использовалась для ежедневных администраторских задач. Лучше установить для sa трудно - подбираемый пароль и хранить его в сейфе, используя только в чрезвычайных ситуаций.
Если SQL Server 2000 работает в Windows Authentication Mode (в соответствии с рекомендациями этого документа), нет возможности зарегистрироваться на сервере под логином sa, а только с использованием доверительных подключений.
Обратите внимание: Пароль для sa необходимо ввести в любом случае, даже если не используется Mixed Authentication Mod, т.к. с помощью изменения в ключе системного реестра можно изменить режим аутентификации на смешанный и зарегистрироваться под sa без пароля.

[В начало]

7.2. Учетные записи для запуска сервисов

SQL Server 2000 использует три сервиса (службы) Windows:

·MSSQLServer (или MSSQL$INSTANCENAME для именованного экземпляра) - движок, обеспечивающий основные функциональные возможности SQL Server.
·SQLServerAgent (или SQLAGENT$INSTANCENAME для именованного экземпляра) - обеспечивает выполнение заданий по расписанию и расписание репликации, обеспечивает реакцию на ошибки, оповещение операторов SQL Server об ошибках, и также другие функции поддержки.
·Служба Microsoft Search - обеспечивает полнотекстовый поиск. Эта служба должна всегда использовать учетную запись локальной системы (local system).
Для старта SQL Server и службы SQL Server Agent можно использовать один из следующих типов учётных записей Windows:

·Local service account ·Local user account ·Domain user account

Выбор зависит от функциональных возможностей, которые требуются для SQL Server 2000. Обе службы могут использовать одну и ту же учетную запись.
Если учетная запись сервиса должна быть изменена после того, как сервер был установлен, для этого должен использоваться SQL Server Enterprise Manager. В то же время, можно изменить учётную запись запуска сервисов SQL Server и SQL Server Agent в оснастке сервисов из набора Control Panel. Это делать не рекомендуют, потому что конфигурация для службы Microsoft Search окажется не согласованной. Изменение учетной записи сервиса вступает в силу при следующем запуске сервиса. SQL Server и SQL Server Agent могут использовать разные учетные записи Windows, хотя это обычно не рекомендуется. При изменении учетной записи сервиса, изменения должны быть сделаны для обоих сервисов, поскольку они настраиваются отдельно.
Что бы уменьшить стоимость администрирования много - серверной среды, используйте одну учётную запись пользователя домена для всех серверов SQL Server 2000 в рамках предприятия.

[В начало]

7.3. Учетная запись Local System

SQL Server 2000 может запускаться от учетной записи локальной системы, если SQL Server не использует репликацию и не требуется доступ к ресурсам сети.
Перечисленные ниже права должны быть установлены для учетной записи локальной системы для запуска SQL Server 2000 (инсталлятор устанавливает эти права автоматически):

·Full Control на каталог SQL Server (по умолчанию\Program Files\Microsoft SQL Server\MSSQL)
·Full Control на все файлах базы данных: .mdf, .ndf и .ldf
·Full Control на ключи системного реестра и все входящие в них ключи:

   HKEY_LOCAL_MACHINE\Software\Microsoft\MSSQLServer
   HKEY_LOCAL_MACHINE\System\CurrentControlset\Services\MSSQLServer (или для именованного экземпляра)
   HKEY_LOCAL_MACHINE\Software\Microsoft\Microsoft SQL Server\InstanceName
   HKEY_LOCAL_MACHINE\System\CurrentControlset\Services\MSSQL$InstanceName

[В начало]

7.4. Учетная запись локального пользователя

Если SQL Server 2000 запускается из-под учетной записи локального пользователя Windows, применяются те же самые ограничения, как и для Local System, с небольшим дополнением (инсталлятор устанавливает эти права по умолчанию):

·Учетной записи пользователя нужно предоставить право на Log On As A Service.

[В начало]

7.5. Учетная запись пользователя домена

Если SQL Server 2000 запускается из-под учетной записи пользователя домена, обеспечивается самая большая гибкость. Некоторые примеры функциональных возможностей, доступных только при запуске сервисов от учётной записи пользователя домена представлены в этом списке:

·Репликация.
·Поддержка резервного копирования и восстановления с сетевых дисков.
·Использование гетерогенный объединений, которые задействуют удалённые источники данных.
·Почтовые возможности SQL Server Agent и SQL Mail.

Для SQL Server 2000, чтобы использовать перечисленные выше задачи, учетная запись пользователя домена должна быть настроена также, как описанная ранее учетная запись локального пользователя. Однако, некоторые дополнительные функциональные возможности доступны только, если будут даны дополнительные права. Эти права представлены в таблице:

СлужбаФункциональные возможностиПрава
SQL Server Права записи в сети. Возможность чтения/записи удалённых резервных копий
SQL Server Работа как часть операционной системы и подмена маркера уровня процесса Исполнение xp_cmdshell пользователем, не являющимся администратором SQL Server
SQL Server Agent Включение в группу локальных администраторов Создание CmdExec и ActiveScript заданий, принадлежащих не администратору SQL Server
SQL Server Agent Включение в группу локальных администраторов Задействовать опцию авторестарта.
SQL Server Agent Включение в группу локальных администраторов Использование пользовательских заданий, которые запускаются при простаивании сервера (User run-when-idle jobs)

Чтобы задействовать максимальные функциональные возможности SQL Server 2000, рекомендуется включить учётную запись пользователя домена в локальную группа Administrators.

[В начало]

7.6. Файловая система

Windows обеспечивает хорошую структуру безопасности для защиты объектов операционной системы, таких, как файлы. Рекомендуется, чтобы права в NTFS устанавливались на файлы данных и журналов всех баз данных. Учетной записи пользователя, от имени которой стартует SQL Server 2000, нужно дать право Full Control на файлы баз данных. Все файлы SQL Server 2000, включая исполняемые программы и динамические библиотеки (DLL), должны быть защищены, чтобы пользователи не могли иметь к ним доступ. Права на эти файлы (Full Control) должны быть только у учётной записи сервиса SQL Server, группы Administrators и у учётной записи локальной системы. Никто другой не должен иметь на эти файлы никаких прав.
При установке SQL Server 2000, учетной записи(ям) сервисов автоматически будут предоставлены права Full Control на файлы SQL Server, также как и группе локальных администраторов.

[В начало]

7.7. Системный реестр

Чтобы при инсталляции SQL Server 2000 защитится от не санкционированных действий пользователей, которые имеют права на вход в систему сервера, есть смысл установить ограничения на доступ к ключам системного реестра Windows, которые используются для настроек SQL Server 2000.
Это ключи в ветке реестра:

HKEY_LOCAL_MACHINE\SOFTWARE\MICROSOFT\MSSQLServer
   (Для экземпляра по умолчанию) или
HKEY_LOCAL_MACHINE\SOFTWARE\MICROSOFT\MICROSOFT SQL Server\INSTANCENAME
   (Для именованного экземпляра).

Права для группы everyone на эти ключи должны быть удалены, а права Full Control добавлены для группы администраторов, учетной записи локальной системны или для учетной записи службы SQL Server. При установке необходимые права выдаются автоматически для учетных записей сервисов, указанных в мастере установки.
Разграничение прав на ключи системного реестра особенно важно, если администратор SQL Server хочет ограничить доступ к SQL Server для администраторов Windows. В этом случае, администратор баз данных должен также удалить права для группы Administrators и на ключи системного реестра, относящиеся к его учётной записи. Это необходимо также, как и то, что учетная запись сервиса SQL Server должна иметь право Full Control. Хотя это не лишит возможности членов группы Administrators получения такого доступа, это позволит администратору SQL Server узнать, когда администраторы Windows компрометировали систему безопасности базы данных. Administrators могут всегда стать владельцами ключей реестра (как и файлов), но не смогут воспользоваться этим. Для получения дополнительной информации относительно администраторов Windows, получающих доступ к SQL Server, см. главу "Не используйте учетную запись sa ".

[В начало]

7.8. Аудит

SQL Server 2000 может вести аудит входа в систему сервера, который сохраняется в Windows event log. Уровень аудита можно выбрать в SQL Server Enterprise Manager или используя расширенную хранимую процедуру xp_loginconfig. Возможные параметры настройки аудита:

·None. Не регистрируется никакая информация аудита.
·Success. Регистрируется только успешный вход в систему.
·Failure. Регистрируется только неудачный вход в систему.
·All. Регистрируется успешный и неудачный входы в систему.

Информация аудита сохраняется в файлы регистрации ошибок SQL Server 2000.

[В начало]

7.9. Аудит средствами SQL Profiler

SQL Server 2000 Profiler позволяет анализировать широкий спектр внутренних событий SQL Server, включая события безопасности и аудита.
Во время работы, SQL Profiler фиксирует все действия, выполняемые на SQL Server и затем можно анализировать эти действия. Собранные данных можно просматривать на экране в реальном времени, сохранять к текстовом файле или в таблице SQL Server.
SQL Profiler позволяет фиксировать фактически все события, которые имеют место в SQL Server, включая:

·Действия конечных пользователей (все SQL команды, вход/выход из системы, использование ролей приложений).
·Действия DBA (DDL, действия отличные от Grant/Revoke/Deny, а также события безопасности и конфигурирования (БД или сервера)).
·События безопасности (Grant/Revoke/Deny, добавление/удаление/изменение логина пользователя/роли).
·Сервисные события (резервирование/восстановление/bulk insert/bcp/DBCC команды).
·События сервера (завершение, пауза, запуск).
·События аудита (добавление, изменение, отключение аудита).

Эта информация является очень полезной, если нужно установить, кто, что и когда делал в базе данных. Другим режимом аудита является аудит уровня C2. Аудит C2 фиксирует все связанные с аудитом события и все столбцы данных этих событий. Если за короткий интервал времени обрабатывается очень большое количество данных, включать аудит C2 для SQL Server 2000 не рекомендуется.

ПРОДОЛЖЕНИЕ СЛЕДУЕТ

[В начало]

ССЫЛКИ НА СТАТЬИ

Статьи на русском языке

Особенности построения информационных хранилищ
При реализации проектов построения хранилищ данных возникает ряд общих задач, независящих от предметной области: проектирование структуры, актуализация агрегатных значений. В статье рассмотрены возможные пути решения этих задач и способы реализации иерархических измерений...
Виртуальная консолидация данных
Наиболее критичные проблемы, с которыми сталкивается сегодня ИТ-сообщество — обеспечение надежного, бесперебойного, постоянного и полнофункционального доступа к актуальным данным. Единственным разумным на сегодняшний день способом справиться с нарастающим информационным потоком является организация сетевого способа обработки и хранения данных...
Интеграция данных предприятия
Системы управления документами возникли в начале 90-х годов в ответ на растущую потребность совместного использования, хранения и поддержки электронных документов различных форматов, доля которых в общем объеме документооборота предприятий год от года увеличивалась. К этому времени предприятия уже испытывали большие трудности с обработкой информации: содержимое разнородных хранилищ использовалось крайне неэффективно, а поиск критичных для бизнеса сведений требовал слишком большого времени...
Построение информационно-аналитической системы
Комплексное развитие информационной инфраструктуры компании на основе современных информационно-аналитических технологий и хранилищ данных позволяет улучшить эффективность работы компании. Использование специализированных продуктов значительно упрощает управление информационно-аналитической системой, а в большинстве случаев является единственным способом поддержания ее работоспособности...
Проектирование корпоративной информационно-аналитической системы
Средства формирования запросов и отчетов, многомерного анализа и разведки данных повсеместно рекламируются и продвигаются сегодня, как помощники бизнеса. Однако стать таковыми они могут лишь благодаря ИТ-специалистам, понимающим основы стратегического менеджмента на своем предприятии. В статье предлагаются рекомендации по проектированию корпоративной информационно-аналитической системы на основе построения системы сбалансированных показателей, определяющих состав и семантику данных для разработки BI-приложений...

[В начало]

Новые технические статьи Microsoft

PRB: A "Database log truncated" Error is Logged in the Event Log When You Try to Back Up the Transaction Log
INF: SQL Server 2000 64-Bit Readme.htm Additions
INF: How to Impede Windows NT Administrators from Administering a Clustered SQL Server
FIX: Parallel Logical Operation Returns Results That Are Not Consistent
FIX: Merge Agent Failures with Articles That Have Indexed Views Defined
FIX: Distribution Cleanup Agent Incorrectly Cleans Up Entries for Anonymous Subscribers
BUG: Upgrade of SQL Server 6.5 to SQL Server 2000 Service Pack 3 Fails During the Export and Import Through Named Pipe Task
BUG: OLEDB Connections from Windows 2000 or Windows NT Do Not Succeed When NT Authentication is Used
BUG: MDX Query Does Not Return Correct Results When Writeback Data Is Not Committed
BUG: "Run-Time Error" Occurs with ExportData Method of BulkCopy Object When DataBase Name Contains Space
BUG: "Performance Monitor Shared Memory Setup Failed: -1" Error Message When You Start SQL Server

[В начало]

Англоязычные статьи

A CONCEPTUAL META-MODEL FOR UNSTRUCTURED DATA
Robert S. Seiner - KIK Consulting & Educational Services, TDAN.com
Meta-data is not just about structured data anymore. Five years ago I published a definition for meta-data that makes as much good sense today as it did when I wrote it. I defined meta-data as … “Information documented in IT tools that improves both business & technical understanding of data and data-related processes.” I have seen my definition repeated in DM Review magazine, Intelligent Enterprise magazine and several other publications by some astute :) authors. I can see sticking with that definition because it says so much more than "data about data". However, when looking closely at my definition ... or the industry definition, the question that could pop into people's minds is - what exactly is data? My definition mentions data and data-related processes but doesn't clearly specify structured or unstructured data
A META-DATA REPOSITORY IS THE KEY TO KNOWLEDGE MANAGEMENT
David Marco - Enterprise Warehousing Solutions
Benjamin Franklin once said, “An investment in knowledge pays the best interest.” Something tells me that Ben didn’t have knowledge management on his mind…but Ben was a pretty smart guy so maybe he did. Corporations are beginning to understand what Ben Franklin knew all those years ago: knowledge is their most valuable asset. Much of the push for knowledge is coming directly from the senior executives in our businesses. In a survey of Fortune 1000 executives, 97 percent of the respondents said that some critical business processes would improve if more employees knew about them. In the same survey, 87 percent of respondents said that costly mistakes are occurring because employees lack the right knowledge at the right time. This tremendous desire to improve and maintain a corporation’s intellectual capital has triggered the field of study and vendor applications that we know as knowledge management.
WHY DATA QUALITY IS UNDERMINING BUSINESS SUCCESS
Tony Rodriguez - Avellino Technologies
Poor data quality is threatening to undermine the massive investment being made in IT projects. In an environment that is increasingly based on information, companies need to understand that the value of their businesses relies on the successful management of their data. With nearly all of a company’s operating units, from marketing and finance to customer services, depending on accurate data for their success, the failure of many companies to take this issue seriously is exposing them to potential failure. The key to this is an ongoing data quality strategy
DATA VALUE DOMAINS
David Loshin - Knowledge Integrity, Inc.
Since each column in a database table is assigned a data type, we have an expectation that each data attribute draws its values from a specific set of allowed values as defined by that data type. For example, when a column is defined to have the type integer, we expect that all values assigned into that column are integral numbers, and that column could not be assigned a character string
ARCHITECTURE FOR THE AGES: OPTIMAL DATA MIGRATION/ETL SOLUTIONS
Joseph Hudicka - Information Architecture Team
What makes management think that 20 years of data can be migrated in a day? Or that it is even the right decision to migrate in the first place? Many of us face tough decisions like this every day, and most tend to go with the flow. A decision comes from higher management to migrate a set of data, and no one questions the validity of this decision.
STORING SMARTER: ENTERPRISE ACTIVE ARCHIVING
Jim Lee - Princeton Softech
Success in today’s customer-driven and highly competitive business environment depends on your company’s ability to better understand and respond to customer needs. Collecting the right data is essential. Transaction-intensive, customer-facing applications, as well as high-volume CRM and ERP applications, are collecting and storing more data, doubling and tripling in size faster than ever before.
DBAs! YOU SHOULD FEAR XML!
Craig S. Mullins - BMC Software
A lot has been written about XML in the past year or so. It is one of the most hyped, and least exciting new technologies in years. If you believe everything you read, XML is going to slay dragons, leap from tall buildings, and enable your Grandma to write an order entry application. What nonsense! Sure, XML can be used as a format for exchanging data. The tags help to make the data somewhat self-documenting. But it ain’t all that groundbreaking and it is dangerous to the health of your databases!
DATA VAULT - SERIES 3. END-DATES AND BASIC JOINS
Dan Linstedt - Core Integration Partners
The purpose of this paper is to present and discuss a patent-pending technique called a Data Vault™ – the next evolution in data modeling for enterprise data warehousing. This is the third paper in a series of papers that will be published on a Data Vault. This paper explores the Data Vault example from Series 2 and extends the concepts of end-dating and some introduction to join techniques. This discussion also wraps in the Data Vault architectures’ ability to handle near real-time (as defined on the 1 to 20 second level). The next series will focus on Link tables with additional join techniques. Upcoming series will discuss topics such as inserting, updating, deleting, handling facts, aggregates, near real-time and batch. We begin to cover some of the query aspects of the DV in this paper, along with some of the logic to manage the data within. It is recommended you be familiar with the Data Vault concept, and read the previous two papers right here on http://www.tdan.com.
DATA MODELING, LEFT AND RIGHT
Phillip Engle - Independent Consultant
Maybe I’ve been watching too many nightly editions of CrossFire on CNN, but it seems to me that two very different ideals of data modeling are currently competing in the data-architecture space. Both of these ideals are valuable and have their place. Consequently the need to reconcile them is great.
STANDARD SQL
Peter Gulutzan - Ocelot Computer Services Inc.
Do IBM, Microsoft, and Oracle support the SQL:1999 standard? And will they support the SQL:2003 standard as well? There is an international committee working on the SQL standard (ISO/IEC JTC 1/SC 32/WG 3) as well as an American committee (ANSI TC NCITS H2) - I'll call them The Committee for short. The Committee has published several editions of the official standard for SQL. The three editions that matter today are
Handling The Text Data Type
Robert Marda
In this article I plan to show you various ways you can manipulate the data stored in a text data type. These techniques will be particularly useful when the number of characters in the text column exceeds 8,000. They may not work when the text in row option has been set for a table. Everything I explain here will focus on manipulating columns of data type text when the text in row option is not enabled for a table. I will focus on the text data type because I am most familiar with it, although it is possible that much of what I show here will work for ntext and maybe even image data types.
Auto Close and Auto Shrink - Just Don't
Mike Pearson
I was on-site with a client, whose had a server which performing very sluggishly. It was a beefy brute with heaps of memory and processing power, so clearly something was just not what it should have been.
Portable DTS Packages
Kevin Feit
Have you ever faced the situation where you have needed to move a DTS package from one server to another, say from development to production? The typical approach might be to save it as a file from your development server, then connect to production, open the file, modify the database connection, and then save it on production. This works fairly well assuming you are only moving one or two packages and you have access to the production database server. But if you need to move multiple packages across multiple environments, this will get tedious very quickly. It can also be error prone. For example, you can miss changing a connection, or the transformations can be inadvertently reset as the package is edited

[В начало]

ФОРУМ SQL.RU

Самые популярные темы недели

Междумордие
Ваше мнение об упражнениях SELECT на http://sql.ipps.ru
Кто на чем пишет клиентов под SQL Server?
Получение прогресса выполнения хранимой процедуры
Простой вопрос к VC++ программерам
1с версия 8.0
Каждому пользователю свой набор доступных полей.
Логика в WHERE
Нужна помощь срочно!!!!
Мониторинг
Хранимая процедура
Процедурный кэш -> глюк?
Как определить кол-во в записей в таблице, но без COUNT()
SP=Single Batch, а если процедуры вложенные?
Блокировка записей в таблице
Задачка
DTS по русски где-нить есть???
SELECT с ограничением количества возвращаемых значений
Шифрование объектов DB
Вот такой запрос...
Много-много полей типа yes/no
Не работает запрос с LEFT JOIN
Помогите написать тригер....
HELP!!!!
Поддержка двух P4 Xeon на SQL Server 2000
Установка SP3
SQL2k vs. SQL7.0
долгий UPDATE
Как определить последний рабочий день месяца?
Excel
Как отредактировать таблицу?
nested SP's with TRAN's and xact_abort on/off
LinkedServers
СЕМИНАР: Оптимизация приложений баз данных и Microsoft SQL Server 2000
Помогите с системной ошибкой 8908
Сравнение
Как выводить результат запроса в один столбец?
Параметры - dtsrun???
Импорт даты из ACCSESS в SQL
траблы с job'ом
вопрос чайника
Lumigent log explorer 3.2.1
Что делать с такими ошибками?
Поможет ли MSDE
Все SQL-сервера в сети
SOS!!! Запрос.
Кодировка/Помогите лоху
LIKE и буковка "Я"
СРОЧНО ПОМОГИТЕ!!! Контора встала :)))
блин, запрос не работает

[В начало]

Вопросы остались без ответа

dbbind и DBMONEY4 проблема с вывовдом.
С Р О Ч Н О! Люди, может, кто в курсе...
Знатокам АДО. Сортировка 2.
Как вручную пометить транзакции как завершенные?
Помогите решить проблему с кодировкой, плз.
ХП+ADODataSet
BCB 6 не хочет работать с SQL DMO.
Как это будет в SQL-92 ???
Необходимо на 6.5 прочитать пароли....
Стоимость OLAP
Как создать свой collation?
Запуск сервера
cost = 0%, чего то я непойму
Экспорт данных из AcuCOBOL файлов в MS SQL 2000....
IIS5.0+ASP

[В начало]

ПОЛЕЗНОСТИ

UML. Руководство пользователя

Грейди Буч, Джеймс Рамбо, Айвар Джекобсон

Унифицированный язык моделирования (Unified Modeling Language, UML) является графическим языком для визуализации, специфицирования, конструирования и документирования систем, в которых большая роль принадлежит программному обеспечению. С помощью UML можноразработать детальный план создаваемой системы, содержащий не только ее концептуальные элементы, такие как системные функции и бизнес - процессы, но и конкретные особенности, например классы, написанные на специальных языках программирования, схемы баз данных и программные компоненты многократного использования. Предлагаемое вашему вниманию руководство пользователя содержит справочный материал, дающий представление о том, как можно использовать UML для решения разнообразных проблем моделирования. В книгеподробно, шаг за шагом, описывается процесс разработки программных систем на базе данного языка. Издание адресовано читателям, которые уже имеют общее представление об объектно - ориентированных концепциях (опыт работы с конкретными объектно - ориентированными языками или методиками не требуется, хотя желателен). В первую очередь руководство предназначено для разработчиков, занятых созданием моделей UML. Тем не менее книга будет полезна всем, кто осваивает, создает, тестирует или выпускает в свет программные системы.

[В начало]

Моделирование бизнес-процессов с BPwin 4.0

Маклаков С.В.

Книга представляет собой практическое руководство по созданию функциональных моделей и системному анализу с помощью CASE-средства фирмы Computer Associates - BPwin 4.0. Она содержит описание методологии и инструментальных средств, а также набор упражнений, позволяющих самостоятельно освоить технику создания функциональных моделей. Книга предназначена для системных аналитиков и специалистов в области информационных технологий.

[В начало]

Рассылка:  Вопросы и ответы по Microsoft SQL Server

Автор рассылки: Сергей Кошкин

Выпуск No. 12 от 2003-05-09
Вопрос : Для чего нужен тип переменной table?
Ответ

Выпуск No. 11 от 2003-05-02
Вопрос: Для чего нужны опции блокировки (Locking Hints) в операторах SELECT, INSERT, UPDATE и DELETE?
Ответ

Выпуск No. 10 от 2003-04-25
Вопрос : Как "развернуть" таблицу или построить cross-tab отчет?
Ответ

[В начало]

Материалы семинара: "Оптимизация приложений баз данных и Microsoft SQL Server 2000"

29 апреля 2003 года в Учебно-консультационном центре Группы компаний прошел пятый ежемесячный семинар, посвященный СУБД Microsoft SQL Server.

На семинаре были представлены доклады:

[В начало]

#142<<  #143

Вопросы, предложения, коментарии, замечания, критику и т.п. присылайте Александру Гладченко на адрес: mssqlhelp@pisem.net

sql.ru Описание рассылки

МИНИФОРМА
ПОДПИСКИ




http://subscribe.ru/
E-mail: ask@subscribe.ru
Отписаться
Убрать рекламу

В избранное