- •Основные понятия и терминология системы управления распределенными базами данных Oracle
- •45,46 Структурированный язык запросов sql
- •Операторы определения данных
- •Операторы манипулирования данными
- •Оператор запросов
- •Оператор управления действиями
- •Операторы администрирования данными
- •Операторы администрирования данными
- •Инструменты администрирования sql Server.
- •Модели серверов баз данных
- •Компоненты sql Server 2000
- •Физическая архитектура хранения данных
- •База данных
- •Интегрированная информационная среда предприятия
- •Структура и состав интегрированной информационной среды предприятия
- •63. Классификация методов проектирования систем Классификация методов проектирования систем
Операторы администрирования данными
Оператор |
Действие |
DECLARE |
Определяет курсор для запроса. Задает имя и определяет связанный с ним запрос к БД |
OPEN |
Открывает курсор. Открывает объект базы данных |
FETH |
Устанавливает курсор на определенную запись и считывает ее |
CLOSE |
Закрывает курсор. Закрывает объект базы данных |
PREPARE |
Генерирует план выполнения запроса в соответствии с инструкцией SELECT |
EXECUTE |
Выполняет сгенерированный ранее запрос |
[WHERE (Условия отбора данных)]
[GROUP BY (Список полей, выводимых в результат выполнения запроса)]
[HAVING (Условия для группировки данных в запросе)]
[ORDER BY (Список полей, по которым упорядочивается вывод данных в запросе)]
В рассмотренной структуре инструкции SELECT ALL ключевое слово, которое означает, что в результирующий набор записей включаются все записи таблицы или запроса, которые удовлетворяют условиям запроса.
Ключевые слова могут отсутствовать в запросе.
-
Основные группы операторов языка запросов SQL.
В зависимости от характера выполняемых действий операторы SQL можно разделить на следующие группы:
-
операторы определения данных;
-
операторы манипулирования данными;
-
операторы (язык) запросов;
-
операторы управления действиями (транзакциями);
-
операторы администрирования данными;
-
операторы управления (управления курсором).
47. Назначение и возможности программы MS SQL Server 7.0.
SQL Server 7.0 предназначен для локальных баз данных и для баз данных масштаба предприятия ( когда имеются сотни пользователей и миллионы строк данных. SQL Server 7.0 может работать как под управлением операционной системы Windows NT, так и под управлением Windows 95/98. Программа SQL Server 7.0 позволяет облегчить работу администратора БД и упростить процесс разработки и сопровождения баз данных.
-
Динамическое самоуправление SQL Server.
SQL Server 7.0 облегчает администрирование сервера, обеспечивая для некоторых параметров конфигурации режим автоматического конфигурирования. Сервер отслеживает потребность в тех или иных ресурсах и динамически изменяет параметры своей настройки. Например, если одна из баз данных больше не больше не используется и автоматически закрывается сервером, то требования к оперативной памяти и процессорному времени снижаются. При использовании статических значений для конфигурирования сервера неиспользуемые ресурсы все равно будут зарезервированы операционной SQL Server и не могут быть использованы другими приложениями. В режиме автоматического конфигурирования SQL Server будет возвращать неиспользуемые ресурсы операционной системе, что увеличит производительность как самой системы, так и прикладных программ. В результате выполнения операций вставки и удаления объем памяти, занимаемый базой данных, постоянно меняется. Диспетчер блокировок в программе SQL Server динамически управляет объемом используемых им ресурсов при работе с большими базами данных, что избавляет администратора от необходимости вручную изменять параметры конфигурирования сервера.
Возможность автоматического конфигурирования особенно полезна при реализации SQL Server на небольших системах, таких как ноутбук. При этом пользователь может более продуктивно работать с продуктом, не беспокоясь о конфигурировании сервера. Если вы чувствуете себя достаточно опытным администратором, который не боится трудностей, то можете отказаться от автоматического управления SQL Server. В этом случае вы получите полный контроль над конфигурированием системы.
-
Обработчик запросов.
В обработчике запросов SQL Server 7.0 были реализованы новые методы поиска, повышающие скорость обработки комплексных запросов. В отличие от предыдущей версии, в которой использовался единственный метод соединения при помощи вложенных циклов, обработчик запросов SQL Server 7.0 использует методы реляционного соединения одинаково хэшированных отношений (hash join), реляционного соединения отсортированных отношений слиянием (merge join) и агрегирования на основе хэширования (hash aggregation). Причем внутри одного запроса могут использоваться различные методы соединения. Перед тем как приступить к извлечению данных из таблиц, их можно предварительно отфильтровать. Это стало возможным благодаря тому, что SQL Server использует технику пересечения и объединения индексов для таблиц с несколькими индексами. Все индексы для одной таблицы ведутся одновременно, а учет ограничений включается в план выполнения запроса.
SQL Server поддерживает параллельное выполнение запросов. Если сервер имеет несколько процессоров, то выполнение запроса будет равномерно распределено между ними. SQL Server сам решает, когда параллельное выполнение запроса приведет к увеличению скорости его обработки, и составляет план выполнения запроса.
В новой версии SQL Server реализована поддержка распределенных транзакций, что позволяет включать в один запрос удаленные серверы. Обработчик запросов использует технологию OLE DB для взаимодействия с другими источниками данных. Это обеспечивает более тесную интеграцию с другими продуктами Microsoft и облегчает процесс разработки приложений для SQL Server.
-
Поддержка баз данных больших объемов.
Предыдущие версии SQL Server поддерживали базы данных объемом до 300 Мбайт, SQL Server 7.0 может работать с базами объемом в несколько терабайт. В этой версии реализована поддержка стандарта записи на магнитную ленту Microsoft Tape Format. Это позволяет использовать общее устройство резервного копирования для хранения архивов SQL Server и архивов операционной системы.
-
Система безопасности SQL Server.
В новой версии SQL Server реализуется более плотная интеграция с Windows NT. Для этого можно создавать роли, включая в них не только учетные записи Г, но и собственные учетные записи SQL Server. Пользователь может быть участником многих ролей, что позволяет более эффективно управлять доступом к отдельным объектам баз даных. Появились новые стандартные роли, обеспечивающие более гибкое распределение полномочий среди персонала, обслуживающего сервер.