- •Лекция № 1. Информационные системы и базы данных.
- •1.5. Документация и методы ее формирования.
- •Лекция № 2. Информационные системы и базы данных. Субд. Определение базы данных.
- •Компоненты sql Server
- •Лекция № 3. Основы языка запросов sql.
- •3.1 Компоненты sql
- •Предложение Описание
- •Операции sql
- •3.2 Запрос на выборку
- •Лекция № 4. Основы языка запросов sql.
- •4.1. Удаление записей с помощью запроса
- •4.2 Добавление записей с помощью запроса
- •4.3 Запрос на обновление
- •4.4 Реализация операции соединения с помощью запроса
- •4.5. Реализация операции объединения с помощью запроса
- •Лекция № 5. Платформа .Net.
- •Лекция № 6. Знакомство с языком программирования с#.
- •Объектно-ориентированное программирование
- •Лек ция № 7. Создание клиентских приложений Windows.
- •Объекты ado.Net
- •Лек ция № 8. Создание клиентских приложений Windows. Подключение к бд
- •Команды для манипулирования данными
- •Параметры
- •Применение объекта DataReader
- •Модификация и обновление данных
- •Модификация данных
- •Связывание, просмотр и фильтрация данных
- •Литература
Компоненты 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
