КАТЕГОРИИ: Архитектура-(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 Configuration 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 служит для настройки системы оптимальным образом.
Дата добавления: 2014-01-04; Просмотров: 775; Нарушение авторских прав?; Мы поможем в написании вашей работы! Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет |