Здавалка
Главная | Обратная связь

SQL. Извлечение информации из таблиц.



SQL операторы. Язык DML

 

1. SQL. Извлечение информации из таблиц.

2. SQL. Фильтры для отбора информации.

3. SQL. Использование псевдонимов.

4. SQL. Вычисляемые поля и агрегаты.

5. SQL. Упорядочивание результатов запроса.

6. SQL. Группировка результатов запроса. Условная группировка.

7. SQL. Связывание таблиц. Типы связывания.

8. SQL. Оператор вставки в таблицу новой записи.

9. SQL. Редактирование и удаление записей.

 

SQL операторы. Язык DDL

1. SQL. Классификация типов данных.

2. SQL. Оператор создания таблиц.

3. SQL. Создание связанных таблиц.

4. SQL. Управление индексами.

5. SQL. Изменение структуры таблиц.

 

 

Архитектура клиент – серверных систем

 

1. Функциональные особенности клиент-серверных систем.

2. Базовые схемы взаимодействия технологи клиент-сервер.

3. Схемы функционирования серверов БД.

4. Основные принципы организации активного сервера БД.

5. Технология построения активного сервера.

6. Объектно-ориентированная технология распределенной обработки DCOM.

7. Объектно-ориентированная технология распределенной обработки CORBA.

8. Организация распределенных БД.

9. Типы параллелизма при выполнении запросов к удаленным базам данных

10. Транзакции и их особенности.

11. Технология сериализации транзакций.

12. Управление транзакциями.

 

Аминь нах

 

SQL. Извлечение информации из таблиц.

Для получения информации из таблицы используется предложение:

SELECT <список полей> FROM <список таблиц>

WHERE <условие>;

Условие выбора может быть пропущено. Строится условие с использованием операций отношений <,>,>=,<=,<>. Допускается использовать символы логических операций OR,AND,NOT.

Если требуется переименовать поле в результирующем наборе, то его название задается после ключевого слова AS, которое следует за названием поля таблицы. Если в названии есть пробелы его нужно взять в пару символов [].

Вместо списка полей можно указать символ *, тогда берутся все поля из таблицы. Если поля берутся из разных таблиц, то нужно указать полное имя поля: ИмяТаблицы.ИмяПоля.

Примеры:

SELECT * FROM Tovar;

SELECT Id AS [Код товара] , Kolvo AS [Всего] FROM Tovar;

SELECT * FROM Tovar WHERE Kolvo >=100;

SELECT * FROM Tovar WHERE

(Kolvo >=100) AND (Kolvo<200);

SELECT Tovar.Naimen, Sklad.Adres FROM

Tovar,Sklad

WHERE Tovar.Id_Sklad=Sklad.Id_Sklad;

Предложение SELECT может служить также для объединения таблиц по общему полю. Для управления выводом информации при объединении таблиц используется объединение JOIN:

T1 <Type> JOIN T2 ON T1.F1=T2.F2;

T1,T2 – имена таблиц для объединения;

F1,F2 – имена полей по которым выполняется объединение;

Type – способ объединения.

Существует три способа объединения таблиц:

Пример:

SELECT Tovar.Naimen,Tovar.Kolvo, Sklad.Adres

FROM

Tovar INNER JOIN Sklad

ON

Tovar.IdTovar = Sklad.IdTovar;

Типы соединения:

Тип JOIN Левая таблица Правая таблица
INNER Записи, которым есть соответствие в правой части Записи, которым есть соответствие в левой части
LEFT Все записи Записи, которым есть соответствие в левой части
RIGHT Записи, которым есть соответствие в правой части Все записи






©2015 arhivinfo.ru Все права принадлежат авторам размещенных материалов.