- •Список экзаменационных вопросов по дисциплине “Базы данных, знаний и экспертные системы”.
- •Трехуровневая архитектура
- •Основные утилиты
- •Анализатор запросов Query Analyzer
- •Именование объектов при работе с субд, поддерживающими распределенную обработку данных. Создание и изменение таблиц.
- •Типы ограничений
- •Ограничения ключей
- •Ограничения первого ключа
- •Ограничения внешнего ключа
- •Добавление внешнего ключа в существующую таблицу:
- •Ограничение уникальности
- •Ограничение проверки
- •Ограничения стандартных значений
- •Объекты sql Server – правила и стандартные значения
- •Сравнение средств поддержки целостности данных
- •Системы безопасности субд sql Server
- •Компоненты структуры безопастности
- •Серверные роли и роли бд, определяемые пользователем роли
- •Фиксированные роли сервера
- •Фиксированные роли бд
- •Индексация в субд
- •Представления
- •Хранимые процедуры
- •Синтаксис оператора создания хранимой процедуры
- •Ситуация когда происходит автоматическая перкомпиляция процедуры:
- •Объявление параметров хранимых процедур
- •Триггеры. Создание и виды триггеров
- •1.1 Типы функций
- •1.2 Достоинства использования
- •2.4 Представление знаний с использованием фреймов
- •2.5 Представление знаний с использованием семантических сетей
- •2.6 Представление знаний в виде нечетких высказываний
- •Пример : фреймовая модель системы лексических значений.
- •Выводы.
- •Режимы функционирования Экспертных систем
- •Классификация Экспертных систем по решаемой задаче
- •Классификация Экспертных систем по связи с реальным временем
- •Понятие метаданные
- •Интеграция с инфраструктурой хранилищ данных
Основные утилиты
Электронные книги SQL Server Books Online(BOL) – приложение, представляющая доступ к справочной информации SQL Server.
Клиентские и сетевые утилиты – Сетевые библиотеки, которые оформлены как динамически подсоединяемые библиотеки, которые SQL Server использует для обеспечения связи с определенным сетевым протоколом. Служат переходником между клиентским приложением и применяемым сетевым протоколом.
Netlibs, поставляемый с SQL Server 2000, включает:
Именованные каналы,
Мультипротокол
Разделяемая память
NWLink IPX/SPX
Процесс общения клиента и сервера:
Клиентское приложение обращается к драйверу
Драйвер вызывает клиентскую библиотеку
Клиентская библиотека вызывает соответствующий сетевой протокол и передает данные серверной библиотеке
Серверная библиотека передает клиентские запросы SQL Server
Enterprise Manager – инструмент при помощи которого происходит администрирование SQL Server посредствам графического пользовательского интерфейса.
С помощью ЕМ можно:
Создавать, редактировать и удалять Бд и их объекты;
Создавать, редактировать и удалять пакеты преобразования данных. DTS используется при необходимости перемещения данных из одного места в другое, а также выполнения преобразования – данные считываются в одной форме, а затем записываются в другой;
Управлять запланированными заданиями, такими как резервное копирование;
Визуализировать текущую активность, отображать сведения о том, как подключен, какой объект заблокирован. И с какого клиента они запущены.
Регулировать задание веб-публикаций
Управлять системой безопасности, включая контроль таким объектом, как роли, логины, удаленные и взаимосвязанные серверы.
Создавать каталоги полнотекстового поиска
Управлять настройками конфигурации сервера
Создавать публикацию и подписку баз данных для репликации и управлять ими.
Запускать некоторые другие средства SQL Server, такие как анализатор запросов и профайлер SQL Server.
Анализатор запросов Query Analyzer
Это средство для проведения интерактивных сеансов с выбранным SQL Server. В нем можно выполнять операторы. Утилита позволяем создавать специальные пакетные файлы *.sql, который будет содержать текст, введенного SQL запроса для дальнейшего использования.
SQL Server Service Manager
Утилита, выполняющая работу, связанная с запуском, остановкой и приостановкой работы SQL Server
Именование объектов при работе с субд, поддерживающими распределенную обработку данных. Создание и изменение таблиц.
Расширенный синтаксис оператора создания таблиц CREATE TABLE
[<имя_базы_данных>.[<владелец>].]<имя_таблицы>
(
<имя_столбца><типы_данных>
[[DEFAULT<выражение-константа>]|
[IDENTITY[(<начальное_значение>,<приращение>)
[NOT FOR REPLICATION]]]]
[REWGUIDCOL]
[COLLATE<способ_сравнения>]
[NULL|NOT NULL][<ограничения_столбцов>]|
[<имя_столбца>AS<выражение_для_вычисляемого_столбца>]
|[<табличное_ограничение>]
[,…n]
)
[ON{<группа_фаилов>|DAFAULT}]
[TEXTIMAGE_ON{<группа_фаилов>|DEFAULT}]
DEFAULT (стандартные значения) – Значения по умолчанию подставляются в поля таблице, для которых значение не было заданно пользователем явно.
IDENTITY–значения - SQL Server автоматически присваивает порядковый номер каждой добавляемой строке. По умолчанию в качестве начального значения и приращения используется единица. Базовый тип int или bigint.
SET INDENTUTY_INSERT ON отключает процесс автоматического присваивания identity-значения.
NOT FOR REPLICATION – определяет. Нужно ли при вставке строк в новую базу данных (путем репликации) присваивать строке новое identity-значение или использовать существующее.
REWGUIDCOL – данный параметр связан с репликацией. Используется для уникальной идентификации строк в таблице. Например, необходимо реплицировать строки из различных БД в одну общую. При использовании identity-столбцов помогут появиться строки с повторяющимися значениями в столбце. Globally Unique Identifier – глобально уникальный идентификатор, представляет собой 128-битовое значение и является уникальный во времени и пространстве. В Win32 существует специальный API для генерации GUID программным путем. В SQL Server помимо операции REWGUIDCOL для столбца, имеется особая функция для получения GUID_NEWID().
COLLATE – для определенных столбцов определяет порядок сортировки, сравнение символов, чувствительность к регистру.
NULL|NOT – определяет, разрешено ли хранить в столбце нулевое значение.
ON – предназначения для указания группы файлов, а, следовательно, и физического устройства, где будет размещаться таблица.
TEXTIMAGE_ON – параметр предназначении для размещения отдельной части таблицы в другой файловой группе. Используется только если в таблице есть поля типов:
text – большой объем текстовой информации (до 214 783 647 байт);
ntext – текстовая информация в формате Unicode (до 1 073 741 823 символа)
Понятие о полном имени объекта, первичной и вторичной группах файлов, полях IDENTITY, генерации уникальных значений во времени и пространстве ROWGUIDCOL.
В SQL Server полное имя объекта состоит из 4 частей:
[Имя_сервера.[Имя_базы_данных.[Имя_владельца.]]]Имя_объекта
Ограничения – эффективное средство обеспечения целостности данных. Типы ограничений. Объекты правила (Rules) и стандартные значения (Defaults). Сравнительная характеристика средств поддержания целостности данных.