Вычисление и подведение итогов в запросах.



INSERT-оператор действия. Используется в сочетании INSERT[INTO]

INTO-предназначено для удобства чтения оператора. Значительно облегчает чтение кода.

VALUES-данные которые собираемся добавлять. Используется для создания списка значений для каждого столбца.

Пустое значение Null-вводиться так же как и обычное значение: Пример:VALUES(100,sgfdjf, Null).

Именование столбца для вставки-в sql возможность указывать столбцы для ввода данных. Это позволяет добавлять данные в любом порядке.То есть при вводе значений, пустые строки автоматом будут заполняться по умолчанию.

Удаление единственной записи – команда DELETE.

DELETE University.dbo.Fack

Where FackName=Радиотехника.

Удаление множества записей- DELETE

DELETE

FROM поставки

Удаление с вложенным подзапросом

DELETE

FROM поставки

WHERE ПС IN(SELECT ПС

                        FROM поставки

WHERE Город = Сочи);

UPDATE-для модификации данных. Данные берутся из всех таблиц, но применяться будут к одной, которая указана после слова UPDATE.

UPDATE University.dbo.Fack

SET FackName= радиотехника

From University.dbo.Fack ,University.dbo. University

WHERE (University. University Name = АкадемияПВО) and (Fack. FackName = радиотехника)

Модификация единственной записи

Используется команда Update.

UPDATE Customers

SET rating = 200

WHERE snum = 1000

Обновление множества записей

UPDATE поставки

SET цена = ЦЕНА*3

WHERE ПР<>17

Обновление с подзапросом

UPDATE поставки

SET цена = 0, К_во=0

WHERE ПСIN(SELECT ПС

FROM поставки

                        WHERE Город IN( Москва, Смоленск);

Команда Update для нескольких таблиц

UPDATE Сотрудники

SET sname = Петров, sity=Смоленск

WHERE snum=1004

Использование выражений для модификации

В команде SET есть скалярные выражения

UPDATE сотрудники

SET comm.=comm.*2

Модификация Null значений

UPDATE заказчик

SET rating = Null

WHERE city = Москва

Оператор ALTER

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

Используется с DataBase, Table

Оператор DROP

Используется дляудаление объектов.,

Используется с DataBase, Table

Обработка ошибок

Ошибки в SQl обычно происходят при наборе команд, а так же ковычек, и неправильные имена обьектов.

Агреагирующие функции языка SQL

 Производят вычисление одного собирающего значения(суммы , среднего и т.д)

Агреагирующие функции:

Sum-вычисление суммы

Avg-среднее значение

Max-макс. Значение из всех.

Организация системы управления базами данных

Принципы СУБД:

1)СУБД способна работать на разных компьютерах под управлением разных ОС.

2)СУБД обеспечивает поддержку полной реляционной модели данных

3)Современные СУБД для определения данных и манимупуляций опираются на принятые стандарты в области языков.

4)Многие СУБД относятся к Сетевым СУБД.

5)Сетевые СУБД имеют средства защиты хранимой информации. Администрирование баз данных.

6)Сетевые СУБД имеют подключение к клиентским приложениям, средства экспорта.

7)Все СУБД имеют средства подключения к сетевым СУБД

8)Современные СУБД используют фундаментальный и обьектно – ориентированный подход.

Словарь или каталог данных-служит для накопления и описания ресурсов данных.

Администратор БД-человек или группа лиц которые принимают решения.

Участвует в создании и функционирование БД.

Вычислительная система - Включает программные и аппаратные средства

Обслуживающий персонал – лица, отвечающие за правильную работу и функционирование БД.

Назначение и основные компоненты системы БД.

Компоненты-

данные, - содержат имена, связи связей, типы и размеры элементов.

пользователи, - Администраторы БД, Прикладные программисты, разработчики БД, конечные пользователи.

аппаратное обеспечение, набор физ.устройств где существует БД.

программное обеспечение, - ОС, сетевое подключение, прикладные приложения.

процедуры. – работа и операции в БД.

Разработчики логической БД-группа пользователей, которая функционирует во время проектирования, создания БД.

Разработчики физической БД- они должны разбираться в функциональных возможностях конкретной СУБД. Понимать все ее достоинства и недостатки, выстроить стратегию храниенияинформации.Прикладные программисты- создают прикладные приложения для пользователя с необходимыми ему функциями.Конечные пользователи- мы с вами. Бывают опытные и не опытные пользователи.


Дата добавления: 2018-05-13; просмотров: 403; Мы поможем в написании вашей работы!

Поделиться с друзьями:






Мы поможем в написании ваших работ!