- •В чем суть внутреннего уровня?
- •Какие операции выполняются в многомерной модели данных?
- •Свойства полей. Выражения и функции субд Access.
- •Выражения и функции
- •Язык sql. Стандарты, структура инструкций языка, классификация инструкций языка.
- •Типы данных в sql. Константы sql. Выражения sql.
- •Язык sql в архитектуре клиент-сервер
Язык 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)