Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лекции Введение в специальность.doc
Скачиваний:
8
Добавлен:
01.03.2025
Размер:
4.29 Mб
Скачать

Компоненты sql Server

Relational Database Engine – это ядро SQL Server, использующее .NET.

Analysis Services – службы для анализа данных, поддерживают OLAP.

SQL Server Integration Services (SSIS) – средства для создания решений импорта и экспорта данных и выполнения трансформирования данных при передаче.

Notifiations Services – службы оповещения.

Reporting Services – службы для создания и публикации отчетов.

Service Broker – механизм, основанный на очереди, для связывания различных служб приложений.

Native HTTP Support – встроенная поддержка HTTP. Позволяет отвечать на запросы HTTP без IIS.

SQL Server Agent – автоматизирует обслуживание БД и управляет задачами, событиями и оповещениями.

Replication – ряд средств для копирования и распространения данных и объектов БД из одной БД в другую и синхронизации между БД для поддержания соответствия.

Full-Text Search – средство эффективного поиска в БД.

Инструменты для разработчиков и администраторов БД

Рис. 2.5. Компоненты и инструменты Microsoft SQL Server.

Рис. 2.6. Узел Protocols для Ms SQL Server.

окно.

Рис 2.7. Диалоговое окно Connect to Server/

чанию.

Для создания вкладки запроса нажмите на кнопку <New Query>.

Если в окне Object Explorer выбран сервер БД, то запрос будет автоматически подключен к этому серверу. В противном случае будет выдан запрос о подключении к серверу БД (рис. 2.7).

Запуск на выполнение запроса осуществляется по нажатии клавиши <F5>.

Лекция № 3. Основы языка запросов sql.

3.1 Компоненты sql

Язык для взаимодействия с БД SQL (Structered Query Language) появился в середине 70-х и был разработан в рамках проекта экспериментальной реляционной СУБД System R.

В настоящее время SQL реализован практически во всех коммерческих реляционных СУБД, все фирмы провозглашают соответствие своей реализации стандарту SQL, и на самом деле реализованные диалекты SQL очень близки.

Одним из таких диалектов является язык Transact-SQL (T-SQL), используемый в СУБД Microsoft SQL Server, изучаемой в рамках данного курса.

Язык SQL состоит из инструкций, предложений, операций и агрегатных функций. Эти элементы объединяются в инструкции, предназначенные для создания, модификации и манипулирования базой данных.

Инструкции SQL подразделяются на следующие категории:

  • инструкции Языка Определения Данных (DDL);

  • инструкции Языка Манипулирования Данными (DML).

Инструкции DDL (управляющие) определяют, изменяют структуру и удаляют объекты схемы базы данных, позволяя выполнить следующее:

  • создать, изменить и удалить объекты базы данных, включая непосредственно базу данных;

  • изменить имена объектов схемы базы данных.

Инструкции DDL неявно фиксируют предыдущую транзакцию и запускают новую транзакцию.

Инструкции DDL в SQL - выражения, сформированные из следующих команд:

Инструкция Описание

CREATE Используется для создания новых таблиц, полей и индексов

DROP Используется для удаления таблиц и индексов из базы данных

ALTER Используется для изменения таблиц, добавления полей или изменения определений полей

Инструкции DML формируют запросы или управляют данными в существующих объектах базы данных. Они позволяют выполнить следующее:

  • удалить строки из таблиц;

  • добавить новые строки данных в таблицу;

  • отобрать данные из одной или больше таблиц базы данных;

  • изменить значения столбцов в существующих строках таблицы.

Инструкции DML - наиболее часто используемые инструкции SQL:

Инструкция Описание

SELECT Используется для выполнения запроса в базе данных с целью отбора строк, которые удовлетворяют определенным критериям.

INSERT Используется для пакетной загрузки в базу данных новых строк данных в одной операции (запрос на добавление записей).

UPDATE Используется для изменения значений отдельных записей и полей (запрос на обновление).

DELETE Используется для удаления строк из таблицы базы данных (запрос на удаление).

Предложения SQL

Предложения изменяют условия, используемые для определения данных, которые требуется отобрать или обработать. В следующей таблице перечислены некоторые предложения, доступные в SQL