Студопедия

КАТЕГОРИИ:


Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748)

Transact-SQL

Базы данных

SQL Server присваивает этим файлам имена Причем в файлах с расширением.MDF сохра­няются базы данных, а с расширением. LDF — файлы системных журналов. Как уже упоми­налось, можно создать до 32 767 баз данных.

Для каждой базы данных создается набор системных таблиц, в которых SQL Server запи­сывает информацию о таких объектах базы, как таблицы или индексы, создаваемые впослед­ствии SQL Server сохраняет информацию об объектах базы в реляционной базе данных, ко­торая представляет собой набор таблиц с системной информацией.

SQL (Structured Query Language — язык структурированных запросов) — это язык, разра­ботанный фирмой IBM в 70-х годах. Фактически, это стандарт языка запросов для реляцион­ных баз данных. "Диалект" языка SQL, который используется в SQL Server, — это Transact-SQL. который фирма Microsoft сделала центральным компонентом SQL Server.

По сравнению с первоначальным языком SQL, в Transact-SOL введены дополнительные клю­чевые слова, которые используются при выборке, сохранении и выполнении операций над данны­ми. Естественно, что, разработав SQL Server, фирма Microsoft поступила так же, как и другие фир­мы в аналогичной ситуации, т.е. значительно расширила возможности языка запросов.

Помните, что некоторый "диалект" языка SOL используется во всех реляционных 6азах Данных и если вы работаете с несколькими реляционными базами или вам нужно перейти от одной базы к другой (путем преобразования), то лучше всего воспользоваться наиболее общим синтаксисом языка SQL. Если в опера­торах SQL использован общий синтаксис, их легко можно преобразовать или ис­пользовать в различных реляционных базах данных

Разумеется, операторы языка Transact-SQL можно использовать для добавления данных и других объектов, а также для выполнения над ними различных операций. При создании опе­раторов, служащих для выполнения всех основных операций над данными (сохранения, вы­борки и т.д.), используются четыре ключевых слова;

- INSERT — добавляет к таблице базы данных новые строки;

- DELETE — удаляет строки из таблицы;

- UPDATE — вносит изменения в строки таблицы;

- SELECT— формирует различные операторы для выборки данных из одной или не­скольких таблиц.

В операторах INSERT, DELETE, UPDATE и SELECT, как и в других операторах, использу­ется обший синтаксис языка SQL для выполнения операций над данными. Дополнительные возможности языка Transact-SQL служат главным образом для управления потоками инфор­мации, что позволяет определять порядок выполнения операторов. Используйте операторы управления потоками в сформированных наборах операторов SQL, которые хранятся в базе

 

Сохраненные наборы операторов Transat-SQL, содержащиеся внутри базы данных SQL Server, называются хранимыми процедурами (storedprocedures), которые компилируются та­ким образом, чтобы операторы SQL выполнялись с максимально возможной скоростью. Хра­нимые процедуры можно использовать в дополнение к программам доступа и работы с база­ми данных, так как они могут содержать переменные и параметры, возвращать ошибки и све­дения о состоянии, а также определять порядок выполнения операторов SQL.

Триггер (trigger)— это особый тип хранимой процедуры, который используется для поддержания целостности данных в базе данных SQL Server. Можно создать триггер вставки, удаления и обновления для контроля за добавлением, удалением или обновлением соответствующих строк связанных таблиц, для которых определен этот триггер.

Триггеры — это идеальное средство поддержания целостности данных, поскольку с их помощью можно полностью контролировать выполнение операций над строками таблиц; кроме того, этот контроль осуществляется сервером.

Дополнительные объекты, такие как правила (rules), стандартные значения (defaults) и ог раничения (constraints), используются для усиления контроля или автоматического присвоения значений столбцам таблицы. Стандартное значение используется для присвоения значения столбцу таблицы базы данных, если при вставке новой строки это значение не определено. Правило определяет, какие значения можно ввести в некоторый столбец таблицы. Ограничение используется для определения некоторой характеристики столбца таблицы (это может быть, на пример, требование вводить только уникальные значения).

 

Приложения, использующие командную строку

Операторы языка SQL можно задавать с помощью утилиты ISQL (Interactive Structured Query Language— интерактивный язык структурированных запросов).

Анализатор запросов (Query Analyzer) — это инструмент системы Windows, обладающий графическим интерфейсом, который позволяет использовать в SQL Server язык Transact-SQL. Более подробную информацию об этом вы найдете ниже, в разделе "Утилита Query Analyzer". Если вы знакомы с синтаксисом диалекта Transact-SQL или просто предпочитаете работать с командной строкой (как в DOS), можете выполнять все операции над базой данных с помощью командных строк ISQL.

 

Приложения

 

Для доступа к работе с базой данных SQL Server существует шесть GUI-приложений.

Первое приложение позволяет вводить операторы Transact-SQL.

Второе. SQL Client Configu­ration Utility, позволяет определить набор библиотечных программ для работы с сетевыми базами данных, предназначенный для выполнения операций над базой данных с компьютера-клиента.

Третье. SQL Server Books Online, предоставляет полный набор руководств по SQL Server, оpгaнизованных по темам и позволяющих осуществлять поиск данных.

 

Четвертое приложение. SQL Service Manager, применяется для остановки и запуска служб SQL Server.

Для контроля за работой SQL Server и агента SQL Agent используйте соот­ветствующие кнопки с цветовыми обозначениями, которые по своим функциям аналогичны пульту управления видеомагнитофона.

С помощью приложения, Microsoft Management Console, можно выполнять основные административные функции SQL Server. И, наконец, приложение SQL Performance Monitor служит для настройки системы оптимальным образом.

 

<== предыдущая лекция | следующая лекция ==>
Функции и компоненты SQL Server | Утилита SQL Server Client Configuration
Поделиться с друзьями:


Дата добавления: 2014-01-04; Просмотров: 775; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.008 сек.