Платформы корпоративных информационных систем


Проект


Глава №4.
Глава №4....
MySQL
MySQL MySQL является, возможно, самым ярким программным проектом после выхода Linux. В то время как mSQL заслуживает уважения за то, что столкнула дело управления базами данных с мертвой точки...
Проект
Проект Опираясь на наследство, полученное от mSQL, TcX решила, что MySQL должна быть не медленнее mSQL, обладая при этом большим набором возможностей. В то время mSQL задавала тон в производит...
Установка MySQL
Установка MySQL Прежде чем использовать MySQL, ее необходимо установить. MySQL работает почти на любой известной Unix-платформе, а также под управлением Windows 9x, Windows NT и OS/2. Для Win...
Запуск MySQL
Запуск MySQL Как правило, сервер баз данных работает постоянно. В конце концов, какой смысл иметь базу данных, если нельзя получить данные. ТсХ создавала MySQL, имея это в виду, поэтому MySQL...
Администрирование базы данных
Администрирование базы данных Теперь, когда у вас есть свежеустановленная и запущенная MySQL, нужно первым делом поменять пароль суперпользователя сервера, выполнив из каталога, в который уста...
Утилита mysqladmin
Утилита mysqladmin Главным инструментом администрирования баз данных в MySQL служит утилита mysqladmin. С ее помощью вы можете создавать, уничтожать и контролировать свой сервер и поддерживаем...
Создание баз данных
Создание баз данных Ваш сервер бесполезен, пока нет баз данных, которые он обслуживает. С помощью mysqladmin можно создавать новые базы данных: mysqladmin -p create DATABASENAME Параметр -...
Удаление базы данных
Удаление базы данных В процессе разработки приложения вам, вероятно, потребуется создать несколько баз данных для поддержки процесса разработки. Например, обычной практикой в разработке прило...
Переименование и копирование баз данных
Переименование и копирование баз данных В MySQL нет утилиты для переименования и копирования баз данных. Поскольку база данных - это просто файлы в некотором каталоге, можно, соблюдая осторожн...
Состояние сервера
Состояние сервера В утилите mysqladmin очень много команд, позволяющих контролировать состояние сервера MySQL. Ввод команды mysqladmin status обеспечивает выдачу состояния сервера в одной стр...
Завершение работы сервера
Завершение работы сервера Следующая команда производит корректное завершение работы сервера MySQL: mysqladmin -p shutdown Эта команда - самый правильный способ завершения работы сервера. Ес...
Параметры командной строки для mysqladmin
Параметры командной строки для mysqladmin Утилита mysqladmin - очень богатый инструмент со множеством параметров командной строки. Общий ее формат mysqladmin OPTIONS COMMAND1 COMMAND2 . . ....
Резервирование данных
Резервирование данных Нельзя переоценить важность регулярного резервирования данных. Без работоспособной резервной копии в результате аварии питания могут быть потеряны месяцы и годы работы. В...
Система безопасности
Система безопасности Вам не только нужно иметь надежный доступ к своим данным, но и быть уверенным, что у других нет никакого доступа к ним. MySQL использует собственный сервер баз данных для...
Таблица user
Таблица user Таблица user имеет вид, показанный в Таблице 4-1:...
Таблица 4-1. Таблица user
Таблица 4-1. Таблица user Поле Тип Null Ключ...
Поле
Поле...
Тип
Тип...
Null
Null...
Ключ
Ключ...
Значение
Значение...
Примеч.
Примеч....
По умолчанию
по умолчанию Password char(16)...
Таблица db
Таблица db Вы могли обратить внимание, что в таблице user не упоминаются конкретные базы данных и таблицы. Таблица user управляет сервером в целом. Однако на сервере обычно находится нескольк...
Таблица 4-2. Таблица db
Таблица 4-2. Таблица db...
Поле
Поле...
Тип
Тип...
Null
Null...
Ключ
Ключ...
Значение по умолчанию
Значение по умолчанию...
Примеч.
Примеч. Host char(60) PRI...
Таблица host
Таблица host Таблица host служит особой цели. Ее структура показана в таблице 4-3:...
Таблица 4-3. Таблица Host
Таблица 4-3. Таблица Host...
Поле
Поле...
Тип
Тип...
Null
Null...
Ключ
Ключ...
Значение по умолчанию
Значение по умолчанию...
Примеч.
Примеч. Host char(60) PRI...
Таблицы tables_priv и colums_priv
Таблицы tables_priv и colums_priv Эти две таблицы, по сути, уточняют данные, имеющиеся в таблице db. Именно, право на всякую операцию сначала проверяется по таблице db, затем по таблице tables...
Последовательность контроля доступа
Последовательность контроля доступа Теперь вы знаете, какие элементы участвуют в системе защиты MySQL. Соединим их вместе и покажем, как можно ими пользоваться в реальных ситуациях. MySQL осущ...
Утилита mysqlaccess
Утилита mysqlaccess Освоение системы защиты MySQL поначалу может показаться вам затруднительным. Несколько упрощает дело имеющаяся в MySQL утилита mysqlaccess. Эта команда является сценарием...
Изменение прав доступа
Изменение прав доступа MySQL загружает таблицы доступа при запуске сервера. Преимуществом такого подхода по сравнению с динамическим обращением к таблицам является скорость. Отрицательная стор...
Утилиты MySQL
Утилиты MySQL ТсХ распространяет MySQL с большим набором вспомогательных утилит, однако набор утилит, предлагаемых сторонними разработчиками, еще богаче. В этом параграфе мы постараемся дать...
Утилиты командной строки (Command Line Tools)
Утилиты командной строки (Command Line Tools) isamchk Производит проверку файлов, содержащих данные базы. Эти файлы называются ISAM-файлами (ISAM - метод индексированного последовательного до...
Утилиты сторонних разработчиков
Утилиты сторонних разработчиков Ни один поставщик или разработчик не может самостоятельно предоставить все необходимые для программного продукта средства поддержки. Продукты с открытым исходны...
Утилиты преобразования баз данных
Утилиты преобразования баз данных access_to_mysql Преобразует базы данных Microsoft Access в таблицы MySQL. Включается в Access в виде функции, позволяющей сохранять таблицы в формате, позвол...
Интерфейсы CGI
Интерфейсы CGI РНР Создает HTML-страницы с использованием специальных тегов, распознаваемых анализатором РНР. РНР имеет интерфейсы к большинству основных баз данных, включая MySQL и mSQL. Мы...
Клиентские приложения
Клиентские приложения Mysqlwinadmn Позволяет администрировать MySQL из Windows. С помощью этого средства можно выполнять функции mysqladmin из графического интерфейса. xmysql Обеспечивает...
Интерфейсы программирования
Интерфейсы программирования MyODBC Реализует ODBC API к MySQL в Windows. Db.py Обеспечивает доступ MySQL к сценариям Python. Для повышения производительности этот модуль осуществляет буфер...
Разное
Разное Emacs-sql-mode Адаптирует стандартный режим SQL для Emacs для поддержки особенностей синтаксиса SQL в MySQL. Вводит отступы, выделяет синтаксис и довершает команды, что облегчает работ...
Настройка производительности
Настройка производительности Разница между хорошим администратором баз данных и первоклассным администратором состоит в том, что один знает, как управлять сервером баз данных, а второй знает,...
Структура хранения данных в MySQL
Структура хранения данных в MySQL Для хранения каждой таблицы MySQL используется три файла. Например, средних размеров таблица mytable может выглядеть так: -rw-rw-- - 1 root root 1034155 Jun...
Восстановление поврежденных таблиц
Восстановление поврежденных таблиц При авариях сервера или по другим естественным причинам таблица базы данных может оказаться поврежденной. С помощью isamchk обеспечивается несколько уровней...
Удаление и замена ключей
Удаление и замена ключей Иногда ключи замедляют скорость работы с базой данных. Если, к примеру, вы намерены ввести большой объем данных, индексирование ключей после каждой вставки может оказа...
Устранение неполадок
Устранение неполадок Даже в самых совершенных программах возникают проблемы. К счастью, многие из проблем, с которыми вы можете столкнуться, уже с кем-то случались. Ниже приводится ряд часто в...








Начало