П`ятниця, 29.11.2024, 02:04
Головна Реєстрація RSS
Вітаю Вас, Гість
Меню сайту
Реклама
Категорії розділу
Архітектура ПК [1]
Архітектура та експлуатація персонального комп'ютера
СПЗ [12]
Системне програмне забезпечення та операційні системи
Комп'ютерна графіка [25]
КСМ [28]
Комп'ютерні системи та мережі
ІСІТО [1]
Інформаційні системи і технології обліку
Бухгалтерський облік [0]
АМтП [10]
Алгоритмічні мови та програмування
Копирайт рерайт [1]
СУБД [18]
Системи управління базами даних
ОКТ практикум [2]
Основи комп'ютерних технологій практикум
Інформатика (практ) [1]
інформатика практикум, практичні заняття
ТіОБВ [61]
Технологія і організація будівельного виробництва
ОСАПр [6]
Основи систем автоматизованого проектування, AutoCAD, ArchiCAD
ТіОБВ (заочники) [1]
Пошук
Статистика


Яндекс.Метрика
Онлайн всього: 1
Гостей: 1
Користувачів: 0
Форма входу
Календар
«  Вересень 2013  »
ПнВтСрЧтПтСбНд
      1
2345678
9101112131415
16171819202122
23242526272829
30
Головна » 2013 » Вересень » 05

Мова SQL використовується не тільки для обробки інформації, але й призначена для виконання всіх операцій з базами даних і таблицями, включаючи створення таблиць і роботу з ними. Існує два способи створення таблиць. 1) більшість СУБД мають візуальний інтефейс для інтерактивного створення таблиці і керування ними; 2) таблицями можна маніпулювати, використовуючи оператори SQL. Варто відмітити, що, коли ви використовуєте інтерактивний інструментацій  СУБД, то насправді вся робота виконується операторами SQL, тобто інтерфейс сам створює ці команди непомітно для користувача (це подібно на запис макроса в Excel, коли макрорекодер записує ваші дії і перетворює їх в команди VBA).

1. Створення таблиць

Для створення таблиць програмним способом використовують  оператор CREATE TABLE. Для цього необхідно вказати наступні дані:

Категорія: СУБД | Переглядів: 778 | Додав: Gryzley | Дата: 05.09.2013 | Коментарі (0)

У попередніх розділах ми розглядали роботу з отримання даних з заздалегідь створених таблиць. Тепер пора розібрати, яким же чином ми можемо створювати / видаляти таблиці, додавати нові записи і видаляти старі. Для цих цілей в SQL існують такі оп ... Читати далі »

Категорія: СУБД | Переглядів: 1282 | Додав: Gryzley | Дата: 05.09.2013 | Коментарі (0)

У більшості SQL-запитів використовується один оператор, за допомогою якого повертаються дані з однієї або декількох таблиць. SQL також дозволяє виконувати одночасно кілька окремих запитів і відображати результат у вигляді єдиного набору даних. Такі комбіновані запити зазвичай називають поєднаннями або складними запитами. ... Читати далі »

Категорія: СУБД | Переглядів: 666 | Додав: Gryzley | Дата: 05.09.2013 | Коментарі (0)

У попередньому розділі ми розглянули найпростіші способи об'єднання таблиць - за допомогою пропозицій WHERE і INNER JOIN. Ці об'єднання називаються внутрішніми об'єднаннями або об'єднаннями з еквівалентності. Однак SQL має у своєму арсеналі набагато більше можливостей об'єднати ... Читати далі »

Категорія: СУБД | Переглядів: 1260 | Додав: Gryzley | Дата: 05.09.2013 | Коментарі (0)

Найбільш потужною особливістю мови SQL є можливість поєднувати різні таблиці в оперативній пам'яті СУБД при виконанні запитів. Об'єднання дуже часто використовуються для аналізу даних. Як правило, дані знаходяться в різних таблицях, що дозволяє їх більш ефективно зберігати (оскільки інформація НЕ ... Читати далі »

Категорія: СУБД | Переглядів: 1822 | Додав: Gryzley | Дата: 05.09.2013 | Коментарі (0)

До цих пір ми отримували дані з бази даних за допомогою простих запитів і одного оператора SELECT. Однак, все ж, частіше нам потрібно буде вибирати дані, відповідні багатьом умовам, і тут не обійтися без розширених запитів. Для цього в SQL існують підзапити або ... Читати далі »

Категорія: СУБД | Переглядів: 1161 | Додав: Gryzley | Дата: 05.09.2013 | Коментарі (0)

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

1. Создание групп (GROUP BY)

Группы создаются с помощью предложения GROUP BY оператора SELECT. Рассмотрим на примере.

SELECT Product, SUM(Quantity) AS Product_num FROM Sumproduct GROUP BY Product

Данным запросом мы извлекли информацию о количестве реализованной продукции в каждом месяце. Оператор SELECT приказывает вывести два столбца Product - название продукта и Product_num - расчетное поле, которое мы создали для отображения количества реализованной прод ... Читати далі »

Категорія: СУБД | Переглядів: 1320 | Додав: Gryzley | Дата: 05.09.2013 | Коментарі (0)

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

Обычно СУБД поддерживается стандартный набор типов функций, а именно:

  • Текстовые функции, которые используются для обработки текста (выделение части символов в тексте, определение длины текста, перевод символов в верхний или нижний регистр ...)
  • Числовые функции. Используются для выполнения математических операций над числовыми значениями
  • Функции даты и времени (осуществляют манипулирования датой и временем, рассчиты ... Читати далі »
Категорія: СУБД | Переглядів: 764 | Додав: Gryzley | Дата: 05.09.2013 | Коментарі (0)

Для чего нужно использовать расчетные поля? Как правило, информация в БД представлена ??в разрезе отдельных фрагментов, поскольку так легче структурировать данные и оперировать ими. Однако нам часто будет нужно использовать не отдельные части данных, а уже соединенную и обработанную информацию. Например, часто необходимо сочетать имя и фамилию клиентов, сочетать элементы адресов, которые находятся в разных столбцах таблицы, обрабатывать текст и отдельные слова, буквы и символы, суммировать общую стоимость покупки, отображать статистику по информации, находящейся в БД. Данные обычно хранятся отдельными "кусками", что требует их дополнительной обработки на стороне клиентского приложения. Однако есть возможность получать уже обработанную информацию с помощью СУБД. Именно в этом случае помогают расчетные поля. Они автоматически создаются при выполнении запроса и имеют вид и свойства обычных столбцов, которые уже имеются в таблице. Единственное отличие заключается в том, что фи ... Читати далі »

Категорія: СУБД | Переглядів: 563 | Додав: Gryzley | Дата: 05.09.2013 | Коментарі (0)

Часто, для фильтрации данных, нам нужно будет осуществить выборку не по точному совпадении условия, а по приближенному значению. То есть когда, например, мы ищем товар, название которого соответствует определенному шаблону или содержит определенные символы или слова. Для таких целей в SQL существует оператор LIKE, который ищет приближенные значения. Для конструирования такого шаблона используются метасимволы (специальные символы для поиска части значения), а именно: "знак процента" (%) или звездочка (*), "символ подчеркивания" (_) или "знак вопроса" (?), "квадратные скобки" ([ ]).

1. Метасимвол знак процента (%) или звездочка (*)

Давайте из нашей таблицы, например, отберем записи, относящиеся только к товарам, содержащих в своем названии сло ... Читати далі »

Категорія: СУБД | Переглядів: 870 | Додав: Gryzley | Дата: 05.09.2013 | Коментарі (0)

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

1. Простое фильтрование оператором WHERE.

Давайте из нашей таблицы, например, отберем записи, относящиеся только к определенному товару. Для этого мы укажем дополнительный параметр отбора, который будет фильтровать значение по колонке Product.

Пример запроса для отбора текстовых значений:

SELECT * FROM Sumproduct WHERE Product = 'Bikes'

Как видим, условие отбора взято в одинарные кавычки, что является обязательным при фильтровании текстовых значений. При фильтровании ... Читати далі »

Категорія: СУБД | Переглядів: 660 | Додав: Gryzley | Дата: 05.09.2013 | Коментарі (0)

В майбутньому нам може знадобитися сортувати нашу вибірку - в алфавітному порядку для тексту чи по зростанню/убуванню - для цифрових значень. Для таких цілей в SQL є спеціальний оператор ORDER BY .

1. Сортування вибраних даних.

Давайте всю нашу таблицю посортуєм по сумі реалізації продукції, а саме по стовпцю Amount.

SELECT * FROM Sumproduct ORDER BY Amount

Бачимо, що запит посортував записи по зростанню в полі Amount. Обов'язково потрібно притримуватись послідовності розташування операторів, т.е. оператор ORDER BY має йти в самому кінці запиту. В іншо ... Читати далі »

Категорія: СУБД | Переглядів: 1628 | Додав: Gryzley | Дата: 05.09.2013 | Коментарі (0)

Самым первым и главным оператором в SQL является SELECT. С его помощью мы можем отбирать необходимые нам поля данных в таблице.

1. Выборка отдельных полей.

SELECT Product FROM Sumproduct

Видим, что наш SQL запрос отобрал колонку Product из таблицы Sumproduct .

2. Выборка нескольких полей.

Допустим, нам необходимо выбрать название и количество реализованного товара. Для этого просто перечисляем необходимые поля через запятую:

SELECT Product, Quantity FROM Sumproduct

... Читати далі »
Категорія: СУБД | Переглядів: 641 | Додав: Gryzley | Дата: 05.09.2013 | Коментарі (0)

Для того, щоб почати вивчати SQL нам потрібно спочатку зрозуміти, що таке база даних.

1. Що таке База Даних

База даних (БД) - впорядкований  набір логічно пов'язаних даних, що використовуються сумісто, і які зберігаються в одному місці. Якщо коротко, то найпростіша БД це звичайна таблиця з рядками і стовпцями в якій зберігається різного роду інформація (прикладом може бути таблиця в Excel ). Так, часто, з БД нероздільно пов'язують Системи управління базами даних (СУБД), які надають функціонал для роботи з БД. Мова SQL якраз і є частиною  СУБД, яка здійснює управління інформацією в БД. Ми будемо вважати  БД набором звичайних таблиць, які зб ... Читати далі »

Категорія: СУБД | Переглядів: 932 | Додав: Gryzley | Дата: 05.09.2013 | Коментарі (0)