Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Ответы КИТ.docx
Скачиваний:
8
Добавлен:
24.09.2019
Размер:
620.13 Кб
Скачать

Язык sql. Стандарты, структура инструкций языка, классификация инструкций языка.

Структурированный язык запрос.

SQL-86 -> SQL-1 ->SQL-2 (SQL-92) ->SQL|CLI (мод к SQL-2) ->SQL-3

SQL – универсальный язык для работы с БД реляционного типа.

Инструкция в языке SQL – указание тех действий, которые надо выполнить.

Ключевые слова не могут быть словами пользователя.

Слова пользователя могут содержать не более 18 символов, должны начинаться с буквы не иметь специальных символов.

Классификация инструкций языка SQL.

1.Обработка данных (Insert/delete/update/select)

2.Структура БД (create/drop/alter table; create/drop view; create/drop index; create/drop schema)

3.Безопасность (Grant; revote)

4.Обработка транзакций (Commit; Roll back)

5.Программный SQL (declare;open;fetch;close;prepare;execute;describe)

Типы данных в sql. Константы sql. Выражения sql.

Chair –строки символов постоянной длины

Int – целые числа

SmallInt – малые целые числа

Numeric – числа с фиксированной запятой

Dec – числа с фикс.запятой

Float – числа с плавающей запятой.

Real – числа с плавающей запятой низкой точности

Double Precision – числа с плавающей точкой высокой точности

Константы:

- с фиксированной точкой

- с плавающей точкой

- строковые

- даты и времени

- null

Выражения

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

Примеры: Sum,Max,Log,Sin……

Функциональные возможности языка SQL.

- организация данных в таблице

- обновление данных

- изменение данных из базы

- управлением доступом

- совместное использование данных

- целостность данных

Язык sql в архитектуре клиент-сервер

В отличие от архитектуры Файл-сервер по запросу рабочей станции ( Клиент) таблицы полностью по сетям не передаются. Клиент непосредственно по сети сам выбирает из таблицы только нужные данные по запросу.

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

При обращении одновременно нескольких клиентов к одним данным современные СУБД позволяют разделить их во времени.

Требования к корпоративным БД:

1. Масштабируемость – отсутствие существенного понижения скорости выполнения пользовательских запросов при пропорциональном росте количества запросов;

2. Доступность – возможность выполнить запрос;

3. Надежность – минимальная вероятность сбоев, наличие средств восстановления данных;

4. Управляемость – простота администрирования, средства конфигурирования;

5. Защита от потерь и несанкционированного доступа;

Самые популярные БД:

• Oracle

• Microsoft SQL Server

• Informix

• DB2(Data Base)