среда, 15 июля 2015 г.

SQL: классификация команд

Существует четыре группы команд:
 DML (Data Manipulation Language ) — работа со строками 
 DDL (Data Definition Language) — работа со структурой базы 
 DCL (Data Control Language) — работа с правами
 TCL (Transaction Control Language) — работа с транзакциями.

суббота, 11 июля 2015 г.

SQL: типы функций

 Классификация функций:
  • Детерминированные и недетерминированные
  • Скалярные и агрегатные
  Функции - это особый тип команды в наборе команд SQL, а каждый диалект имеет свою реализацию набора команд. В результате можно сказать, что функции - это команды, состоящие из одного слова и возвращающие одиночное значение. Значение функции может зависеть от входных параметров, как, например, в случае функции AVG(), вычисляющей среднее значение в списке значений в базе данных. Однако многие функции не используют никаких входных параметров например, функция, возвращающая текущее системное время - CURRENT TIME.
Стандарт ANSI поддерживает несколько полезных функций. Кроме того, у каждой платформы есть длинный перечень своих собственных, внутренних функций, которые выходят за пределы стандарта SQL.

SQL: Big Data 5V

Определяющими факторами больших данных являются «пять V»

  • Volume
  • Velocity
  • Variety
  • Veracity
  • Value

воскресенье, 5 июля 2015 г.

SQL: виды операторов

    Операторы, как правило, делятся на следующие категории:

  •     Арифметические операторы
  •     Логические операторы
  •     Операторы сравнения
  •     Операторы присваивания
  •     Побитовые операторы
  •     Унарные операторы

SQL: глоссарий

База данных (БД) - это совокупность сведений о конкретных объектах реального мира в какой-либо предметной области.
Система управления Базами данных (СУБД) - это комплекс программных и языковых средств, необходимых для создания БД, поддержания их в актуальном состоянии и организации поиска в них необходимой информации.
Основная функция СУБД – это предоставление пользователю БД возможности работы с ней, не вникая в детали на уровне аппаратного обеспечения. Т.е. все запросы пользователя к БД, добавление и удаление данных, выборки, обновление данных – все это обеспечивает СУБД.

Первая запись в блоге.

Всем привет!
Вот наконец  решил последовать примеру коллеги и завести блог.


       Обо мне: сотрудник средней российской компании, которой по роду своей деятельности необходимо хранить огромные объемы информации и для этого используется комплексное решение от компании Teradata (кому интересно, может почитать здесь). Собственно в этой компании являюсь специалистом отдела корпоративного хранилища данных и в идеале мне необходимо знать все тонкости языка SQL.  На данный момент мне идет третий десяток, заочно учусь на специальности программная инженерия в ВУЗе.  
       Свой  "путь developer'a" начал не так давно, данный блог будет для меня помощником. Планирую здесь постить учебный материал, разного вида справочную информацию относительно БД и непосредственно языка SQL. Буду стараться придерживаться ANSI, но клятвенно обещать не берусь.