Browsed by
Author: Rustam Khodjaev

Установка Oracle Database 18c Express Edition на Windows

Установка Oracle Database 18c Express Edition на Windows

В посте описывается установка системы управления базами данных (СУБД) Oracle Database 18c Express Edition (XE) на операционную систему (ОС) Windows. В примере рассматривается Windows 10, но процесс актуален для всех версий ОС Windows начиная с Windows 7 (подробнее – ниже). Рассмотрены следующие шаги: Подготовка к установке Установка СУБД Подключение к БД 1. Подготовка к установке Проверяется, соответствует ли используемая операционная система минимальным требованиям для установки и работы Oracle Database 18c XE. Допустимы следующие версии ОС Windows: Windows 7 x64 –…

Read More Read More

Функции SUBSTR и INSTR в Oracle SQL

Функции SUBSTR и INSTR в Oracle SQL

В посте рассматриваются однострочные функции SUBSTR и INSTR, работающие с символьными данными. Символьные данные или строки являются универсальными, т.к. они позволяют хранить практически любой тип данных. Функции, которые работают с символьными данными, классифицируются на функции преобразования регистра символов и манипулирования символами. Функции манипулирования символами используются для извлечения, преобразования и форматирования символьных строк. К этому классу относятся функции CONCAT, LENGTH, LPAD, RPAD, TRIM, REPLACE и рассматриваемые нижу функции SUBSTR и INSTR. Функция SUBSTR принимает три параметра и возвращает строку, состоящую из…

Read More Read More

Создание и администрирование пользователей в ОС Solaris 11

Создание и администрирование пользователей в ОС Solaris 11

В посте рассматривается создание и администрирование пользователей в операционной системе (ОС) Solaris 11. Рассмотрены следующие вопросы: Типы пользователей Основные файлы, хранящие информацию о пользовательских учетных записях Администрирование (управление) учетными записями Дополнительные настройки учетных записей   Типы пользователей Solaris является многопользовательской ОС. Одной из основных задач системного администратора является создание, управление, удаление учетных записей. Системный администратор должен знать и понимать, какие учетные записи есть в ОС, в какой группе состоит пользователь, а также к каким системным ресурсам имеет доступ пользователь и…

Read More Read More

Совместное применение функций LENGTH, SUBSTR и INSTR

Совместное применение функций LENGTH, SUBSTR и INSTR

В предыдущих постах были описаны такие функции манипулирования символами, как LENGTH, SUBSTR, INSTR. Они используются для извлечения, преобразования и форматирования символьных строк. Ниже приводятся решения задач с применением комбинаций этих функций. Предполагается, что есть таблица students со следующими значениями колонок last_name, first_name и address. Задача первая: Необходимо создать запрос извлечения из значений колонки address только названия страны (т.е. – запятая и город не должны присутствовать). Один из вариантов решения: Шаг 1. С помощью функции INSTR определяется позиция символа “,” (запятая)….

Read More Read More

Функции по работе с датами – ROUND и TRUNC

Функции по работе с датами – ROUND и TRUNC

Функция имеет входное и выходное значение. Входное значение функции называется аргументом. Ноль или более аргументов может быть передано на вход функции в качестве данных для обработки. В данном примере a, b, c являются входными аргументами функции F: F( a, b, c, …) = результат. Функции могут быть вложенной частью другой функции, например, F1 (a, b, F2 (x, y), d), где F2, принимает два входных параметра x и y, и образует третий из четырех параметров функции F1. Функции могут работать со…

Read More Read More

Скрипты и планировщик задач в ОС Linux

Скрипты и планировщик задач в ОС Linux

В данном посте обсуждаются базовые принципы написания скриптов и работа планировщика заданий в Oracle Linux. Рассматриваются следующие вопросы: Скрипты в ОС Linux Что такое планировщик заданий Работа сервиса cron Примеры 1. Скрипты в ОС Linux Скрипты в ОС на базе Linux – это набор команд, записанных в файл. Это делается с целью быстрого и удобного вызова последовательности этих команд. Скрипты могут выполнять самые разные задачи – от автоматизации рутинных действий системного администратора до реализации сложных алгоритмов для ИТ инфраструктуры. При…

Read More Read More

Управление доступом в Linux/UNIX системах

Управление доступом в Linux/UNIX системах

В данном посте рассматривается управление доступом в Linux/UNIX системах. Будут рассмотрены следующие вопросы: Общие правила управления доступом Атрибуты объектов в Linux Первый и одиннадцатый символы Изменение разрешений Числовой формат разрешений Umask, setuid, setgid, sticky bit, immutable bit SELinux Ниже обозначаются некоторые общие/базовые правила управления доступом в Linux/UNIX системах: Объекты (например, файлы и процессы) имеют владельцев. Владельцы обладают обширным (но необязательно неограниченным) контролем над своими объектами. Пользователь является владельцем новых объектов, создаваемых им самим. Пользователь root с особыми правами, известный как…

Read More Read More

TechDay | Programming

TechDay | Programming

Сообщаю о том, что IT-сообщество TAJOUG (Tajikistan Oracle User Group) организует TechDay, посвященный языку программирования Python. Во время мероприятия будут рассмотрены следующие темы. 1. “Взаимодействие с базами данных при помощи Python” (Султонов Алиджон, Tcell).Будет рассказано о работе с модулями баз данных Python’а, показаны ORM и фреймворк на примерах. 2. “Создание web-crawler’а нескольких популярных сайтов” (Косимов Фируз, Tcell).Будет показано, как относительно быстро создать простой web-crawler для поиска необходимой информации по нескольким популярным сайтам Таджикистана с возможностью автоматической отправки уведомлений в Telegram…

Read More Read More

Функции ADD_MONTHS, MONTHS_BETWEEN, LAST_DAY и NEXT_DAY

Функции ADD_MONTHS, MONTHS_BETWEEN, LAST_DAY и NEXT_DAY

В посте рассматриваются однострочные функции по работе с датами: MONTHS_BETWEEN, ADD_MONTHS, NEXT_DAY и LAST_DAY. Функция MONTHS_BETWEEN возвращает числовое значение, представляющее количество месяцев между двумя заданными значениями даты. Синтаксис функции: MONTHS_BETWEEN (первая дата, вторая дата) Примеры использования функции MONTHS_BETWEEN. Пример 1. SELECT months_between (’20-SEP-2020′ , ’20-JAN-2020′) FROM dual; Пример 2. SELECT months_between (’20-JAN-2020′ , ’20-SEP-2020′) FROM dual; Пример 3. SELECT months_between (’20-SEP-2020′, ’04-JAN-2020′) FROM dual; Функция ADD_MONTHS возвращает дату, рассчитанную путем добавления к указанному значению даты указанного числа месяцев (целой части,…

Read More Read More

Функции ROUND, TRUNC и MOD

Функции ROUND, TRUNC и MOD

В посте рассматриваются функции ROUND, TRUNC и MOD относящиеся к функциям по работе с числовыми данными. Существенным отличием между числовыми и другими функциями является то, что они принимают и возвращают только числовые данные. Oracle предоставляет числовые функции для решения тригонометрических, степенных и логарифмических задач. Ниже рассматриваются три однострочные числовые функции – ROUND, TRUNC и MOD: Функция ROUND выполняет операцию округления числового значения на основе указанной десятичной точности. Возвращаемое значение округляется в большую или меньшую сторону в зависимости от числового значения…

Read More Read More