Введение в СУБД MySQL


Введение в СУБД MySQL

Компьютерные системы хранения
СУБД

Системы управления файлами
Иерархические базы данных
Сетевые базы данных
Реляционные базы данных
Объектно-ориентированные базы данных
Объектно-реляционные базы данных
Основные характеристики MySQL

Введение в СУБД MySQL

Загрузка MySQL
Проверка исходных требований
Выбор версии
Инсталляция с помощью менеджера пакетов RedHat Linux
Инсталляция в Windows

Инсталляция вручную
Компиляция программы
Предоставление привилегий

Введение в СУБД MySQL

Создание базы данных в Windows
Создание базы данных в Linux
Команда CREATE DATABASE
Работа с таблицами
Использование базы данных
Создание таблицы
Синтаксис команды CREATE TABLE
Удаление таблиц

Синтаксис команды DROP TABLE

Введение в СУБД MySQL

Числовые типы данных

Типы данных даты и времени
Типы данных DATETIME, DATE и TIMESTAMP
Тип данных TIME
Тип данных YEAR
Символьные типы данных
Типы данных CHAR и VARCHAR
Типы данных BLOB и TEXT
Тип перечисления ENUM

Тип множества SET
Выбор правильного типа данных в столбце
Требования к памяти для различных типов столбцов

Введение в СУБД MySQL

Запись данных в таблицы
В системе Windows
В системе Linux
Запрос данных из таблицы MySQL

Задания
Возможные решения
Выборка данных с помощью условий
Операторы сравнения = и !=
Операторы больше и меньше
Операторы = и =
Задания
Возможные решения
Поиск текстовых данных по шаблону

Предложение HAVING
Задание
Возможное решение
Удаление записей из таблицы

Введение в СУБД MySQL

Задания
Операторы IN и BETWEEN
Упорядочивание данных

Ограничение количества извлекаемых данных
Извлечение подмножеств
Ключевое слово DISTINCT
Изменение записей

Введение в СУБД MySQL

Поиск минимального и максимального значений
Минимальное значение

Максимальное значение
Задания
Возможные решения
Суммирование значений столбца с помощью функции SUM
Вычисление среднего значения
Именование столбцов
Подсчет числа записей
Группировка данных

Сортировка данных
Математические функции MySQL

Введение в СУБД MySQL

Работа с датой
Особенности типа данных Date
Операции с датами
Использование операторов = и !=

Определение диапазонов
Задания
Возможные решения
Использование Date для сортировки данных
Выбор данных с помощью Date
Текущие даты
Тип столбца Null

Введение в СУБД MySQL

Строковые функции
ORD(строка)
BIN(N)
ВIT_LENGTH(строка)

CHAR(iV,...)
CHARACTER_LENGTH(строка)
COMPRESS(строка_для_сжатия)
CONCAT(строка1, строка2, ...)
CONCAT_WS(разделитель, строка1, строка2, ...)
CONV(N, основание_начальное, основание_конечное)
ELT(N, строка1, строка2, строкаЗ, ...)
FIELD(строка, строка1, строка2, строка3, ...)
FIND_IN_SET(строка, список_строк)
HEX(Ч_или_С)

INSERT (строка, позиция, длина, новая_строка)
INSTR(строка, подстрока)
LEFT(строка, длина)
LENGTH(строка)
LOAD_FILE(имя_файла)
POSITION(подстрока IN строка)
LCASE(строка)
LPAD(строка, длина, строка-заполнитель).
LTRIM(строка)
OCT(N)

QUOTE(строка)
REPEAT(строка, количество)
REPLACE(строка, строка_2, строка_3)
REVERSE(строка)
RIGHT(строка, длина)
RPAD(строка, длина, строка-заполнитель)
RTRIM(строка)
SOUNDEX (строка)
SPACE(N)
SUBSTRING(строка FROM позиция FOR длина)

SUBSTRING_INDEX(строка, разделитель, количество)
TRIM([[BOTH | LEADING | TRAILING] [удаляемая_строка] FROM] строка)
UNCOMPRESS(строка_для_распаковки)
UNHEX(строка)
UCASE(строка)
Функции сравнения строк
Выражение LIKE шаблон [ESCAPE 'символ-отмены']
Expr RLIKE pat
STRCMP(expr1,expr2)

Введение в СУБД MySQL

Битовые функции
Побитовый XOR (побитовое сложение по модулю 2) ( ^ )
BIT_COUNT(N)
Функции шифрования
AES_DECRYPT(зашифрованная_строка, строка__ключа)
DECODE(зашифрованная_строка, строка_пароля)
ENCODE(строка, строка_пароля)
DES_DECRYPT(зашифрованная_строка [, строка_ключа])
DES_ENCRYPT(строка[, (номер_ключа\строка_ключа)])

ENCRYPT(строка [, нач])
MD5(строка)
PASSWORD(строка)
BENCHMARK(количество, выражение)
CHARSET(строка)
COERCIBILITY(строка)
COLLATION(строка)
CONNECTION_ID()
CURRENT_USER()
DATABASE()

FOUND_ROWS()
LAST_INSERT_ID(выражение)
SYSTEM_USER()
VERSION()
FORMAT(X,D)
GET_LOCK(строка, таймаут)
INET_ATON (выражение)
INET_NTOA(выражение)
IS_FREE_LOCK(строка)
MASTER_POS_WAIT(имя_журнала, позиция_в_журнале [, таймаут])

RELEASE_LOCK(строка)
UUID()

Введение в СУБД MySQL

Вывод данных из базы данных
Создаем ссылки на лету
Сохранение данных в базе данных

Введение в СУБД MySQL

DBI
Пример приложения, использующего DBI

Нейрокомпьютерная техника. Теория и практика

Что такое искусственные нейронные сети? Что они могут делать? Как они работают? Как их можно использовать? Эти и множество подобных вопросов задают специалисты из разных областей. Найти вразумительный ответ нелегко. Университетских курсов мало, семинары слишком дороги, а соответствующая литература слишком обширна и специализированна. Готовящиеся к печати превосходные книги могут обескуражить начинающих. Часто написанные на техническом жаргоне, многие из них предполагают свободное владение разделами высшей математики, редко используемыми в других областях.
Эта книга является систематизированным вводным курсом для профессионалов, не специализирующихся в математике. Все важные понятия формулируются сначала обычным языком. Математические выкладки используются, если они делают изложение более ясным. В конце глав помещены сложные выводы и доказательства, а также приводятся ссылки на другие работы. Эти ссылки составляют обширную библиографию важнейших работ в областях, связанных с искусственными нейронными сетями. Такой многоуровневый подход не только предоставляет читателю обзор по искусственным нейронным сетям, но также позволяет заинтересованным лицам серьезнее и глубже изучить предмет.
Значительные усилия были приложены, чтобы сделать книгу понятной и без чрезмерного упрощения материала. Читателям, пожелавшим продолжить более углубленное теоретическое изучение, не придется переучиваться. При упрощенном изложении даются ссылки на более подробные работы.

Основы искусственных нейронных сетей
Оптические нейронные сети
Персептроны и зарождение искусственных нейронных сетей