Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
2014-01 КНЯЗЕВА_Эл_бизнес / Электронный бизнес_Князева.doc
Скачиваний:
50
Добавлен:
20.02.2016
Размер:
1.24 Mб
Скачать
    1. СубдMySql

      1. История созданияMySql

Первая версия MySQL, была представлена Микаэлем Монти Видениусом в мае 1995 года как интерфейс к существующей базе данных. Программа была смоделирована на основе API-функций открытой реляционной СУБД mSQL. С этого момента программа MySQL начала свой путь к тому, чтобы стать самой популярной СУБД, используемой в Интернет.

Компанию ТСХ DataKonsult AB впоследствии переименовали в MySQL AB, и сегодня Монти является руководителем ее технического отдела. Эта шведская компании целиком посвятила себя разработке и поддержке программы MySQL.

В июне 2000 г. программа MySQL стала доступна на условиях общей лицензии. Это дает возможность каждому пользователю улучшать программу и передавать ее без каких-либо лицензионных отчислений.

      1. Взаимодействие с субдMySql

Взаимодействие с MySQL можно осуществить следующими способами:

  • в консольном режиме;

  • с помощью графических оболочек (MySQL Control Center, MySQL-Marker, MySQLGUI, phpMyAdmin).

Запуск консоли (в составе Apache) осуществляется с помощью файла C:\WebServers\usr\local\mysql\bin\mysql.exe.

Завершение команды обозначается точкой с запятой «;». Выполнение команды - ENTER.

Основные команды:

  • cоздание базы данных: CREATE DATABASE имя_БД;

  • выбор базы данных: USE имя_БД;

  • удаление БД: DROP DATABASE имя_БД;

  • просмотр структуры таблицы: DESCRIBE имя_табл;

SHOW COLUMNS FROM имя_табл;

Запуск (в составе Apache) графической оболочки phpMyAdmin осуществляется с помощью файла http://localhost/phpmyadmin/index.php.

      1. Способ хранения таблиц и баз данных

Базы данных являются каталогами, которые по умолчанию хранятся на сервере в каталоге:… \usr\local\mysql\data.

Одной таблице в MySQL соответствует несколько одноименных файлов с разными расширениями. Расширение определят назначение файла. Для стандартного типа таблиц MyISAM:

*.frm - описание структуры таблицы;

*.MYI – индексные файлы;

*.MYD – файлы с данными.

Типы таблиц

В зависимости от формата хранения в современных версиях MySQL поддерживается семь типов таблиц, сведения о которых приведены в таблице 3.2:

Таблица 3.2 - Типы таблиц в СУБД MySQL

Тип

Особенности

Поддержка транзакций

Способ хранения

MyISAM

Стандартный тип по умолчанию, платформо-независимый

Нет

Файловая система

Berkeley DB (BDB)

Обязательное наличие первичного ключа, поддерживают механизм транзакций, хранятся в файловой системе

Да, с помощью журнальных файлов вида log.000000001

Файловая система

Продолжение таблицы 3.2

Тип

Особенности

Поддержка транзакций

Способ хранения

Geminy

Количество пользователей, которые могут одновременно работать с таблицей - по умолчанию 100

Да

Файловая система

InnoDB

Данные хранятся в нескольких совместно используемых файлах

Да

Файловая система

Heap

Быстрый доступ к данным

Нет

Опер. память

Merge

Файл *.MRG содержит список таблиц одинаковой структуры

Нет

Файловая система

ISAM

Прототип таблиц MyISAM, в соврем. СУБД не используется

Нет

Файловая система