Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Знакомство с SQL Server2000_1.doc
Скачиваний:
5
Добавлен:
16.12.2018
Размер:
334.85 Кб
Скачать

Язык баз данных

Синтаксис команд, которые посылаются базе данных, определяется языком баз данных. Эти команды пересылаются через API, что дает приложениям возможность обращаться к данным и модифицировать их. Они также позволяют приложениям создавать и модифицировать объекты базы данных. Исполнение всех команд зависит от прав доступа, предоставленных пользователю. SQL Server 2000 поддерживает два языка: Transact-SQL и запросы XPath со схемами соответствия, применяемые в Интернет-приложениях, работающих в IIS.

Transact-SQL — это язык баз данных, поддерживаемый SQL Server 2000. Transact-SQL соответствует стандарту SQL-92 начального уровня, а также поддерживает некоторые функции промежуточного и полного уровней. Transact-SQL также содержит некоторые мощные расширения по сравнению со стандартом SQL-92.

Расширения определены в спецификации ODBC и поддерживаются OLE DB. Transuct-SQL поддерживает расширения ODBC в приложениях, использующих API ADO, OLE DB или ODBC, или API, расположенные поверх ODBC. Расширения ODBC SQL не поддерживаются в приложениях, использующих API DB-Library или Embedded SQL.

SQL Server 2000 поддерживает подмножество языка XPath, определенного World Wide Web Consortium (W3C). XPath — это язык навигации по графам, который нужен для выбора узлов из документов XML. Прежде всего, с помощью схемы соответствия определяется представление данных из одной или нескольких таблиц или представлений SQL Server в виде XML, а затем с помощью запросов XPath можно получать данные из этой схемы соответствия.

Запросы XPath обычно используются в URL или API ADO, API OLE DB также поддерживает запросы XPath.

Резюме

SQL Server 2000 состоит из множества компонентов. Один из типов компонентов SQL Server — базы данных, в которых реально хранятся данные. База данных состоит из логических и физических компонентов. Другим компонентом SQL Server является механизм реляционных баз данных. Он обрабатывает запросы, управляет памятью, потоками, задачами и вводом-выводом, а также обрабатывает полнотекстовые запросы и транзакции. SQL Server 2000 поддерживает администрирование баз данных посредством DDL и DML, хранимых процедур, SQL-DMF, графических утилит, автоматического администрирования, процессов резервного копирования и восстановления, импорта и экспорта, проверки данных и репликации. Кроме того, SQL Server 2000 предоставляет компоненты для создания хранилищ и киосков данных. SQL Server поддерживает системы OLAP и OLTP. Приложения получают доступ к базе данных SQL Server с помощью двух компонентов: API или URL, а также языка баз данных.

73