1 Copyright 2005 MySQL AB The Worlds Most Popular Open Source Database MySQL: вчера, сегодня, завтра Дмитрий Ленев Апрель 2005 г. MySQL AB.

Презентация:



Advertisements
Похожие презентации
Поисковые движки. Sphinx Search Engine. Докладчик: Роман Кудлай
Advertisements

Лекция 29 Лекция 29 Обзор СУБД (MS SQL Server, Oracle Database, MS Access, MS Visual FoxPro, Progress, MySQL, Postgres, Cache, Universe, DB2 Universal.
Система управления базами данных (СУБД) MySQL. Что такое MySQL? MySQL разработал Михаэль Видениус (Michael Widenius). MySQL является относительно небольшой.
EIS: технические детали реализации Дмитрий Полонский, разработчик БД
О ПЕРАЦИОННЫЕ СИСТЕМЫ Понятие. Виды. Операционные системы семейства Windows.
Архитектура новой почты Рамблера Андрей Шетухин. Rambler Mail сегодня 240 тысяч новых регистраций в день 66 миллионов пользователей 20 миллионов живых.
Распределенная Архитектура LAMP приложений Петр Зайцев Директор, Percona Ltd.
Особенности использования TimesTen In-Memory Database в высоконагруженной среде Михаил Гранкин, QIWI.
Сервисы сетевых операционных систем : web- сервер Seti.ucoz.ru.
Поддержка кластерных решений и разделения модулей на разные базы данных Максим, Смирнов программист.
Mysql для высоконагруженных систем Метелкин Михаил Геннадьевич, Ведущий Web-разработчик
ASE 12.0 Эволюция продуктов ASE for Linux поддержка jConnect ASE 12.0 Распределенные транзакции Java/XML в БД Enterprise Event Broker Обработка событий.
Что Такое Progress ?. Progress Software Corporation l Основана в 1981 l Штаб-квартира в Bedford, USA l 1,100 сотрудников l Присутствие в 60+ странах l.
Администрирование информационных систем Лекция 4. Система управления базами данных.
Microsoft SQL Server 2005 и сверхбольшие базы данных Гайдар Магдануров Эксперт по технологиям разработки ПО.
PHP на Windows Гайдар Магдануров twitter.com/gaidar
Платформа разработки высоконагруженного веб-сервиса: инструменты отладки и возможности масштабирования Александр Демидов руководитель направления арендных.
Методы построения и программное обеспечение вычислительных кластеров Дмитрий Лайком гр. 8ВМ23.
Модель распределенной информационной системы Сибирского Отделения РАН на базе протокола Z39.50 ОИГГиМ СО РАН Жижимов О.Л., Мазов Н.А. г.Новосибирск.
Построение отказоустойчивой распределенной системы резервного копирования Бакшеев Дмитрий, Старший специалист Департамента систем управления.
Транксрипт:

1 Copyright 2005 MySQL AB The Worlds Most Popular Open Source Database MySQL: вчера, сегодня, завтра Дмитрий Ленев Апрель 2005 г. MySQL AB

1 Copyright 2005 MySQL AB The Worlds Most Popular Open Source Database История MySQL : Пишется первый код который позднее попадет в MySQL : Отцы-основатели MySQL Майкл "Монти" Видениус и Дэвид Эксмарк встречаются работая в одной компании в Стокгольме : Они работают на компанию занимающуюся data-warehousing (Analytikerna / Lentus) : Для хранения и обработки данных используется свой ISAM engine. Доступ к данным осуществляется через формы.

1 Copyright 2005 MySQL AB The Worlds Most Popular Open Source Database История MySQL 1995 : Начата работа над SQL-engine (25 марта первое упоминание об этом в письме Монти). Осень 1996 : Первая публично доступная версия MySQL : Компания быстро растет до 20 человек, все административные обязанности выполняют разработчики : Монти и Дэвид приглашают Мертена Микоса на должность CEO компании. Привлекаются инвестиции.

1 Copyright 2005 MySQL AB The Worlds Most Popular Open Source Database История MySQL Весна 2001 : Версия Новый storage engine оптимизированный для доступа при помощи SQL и ориентированный на хранение больших таблиц - MyISAM. - Транзакционные storage engines InnoDB/BerkeleyDB. - Репликация данных между серверами. Март 2003 : Версия Query Cache. - Full Text Search. - Embedded library. - Различные расширения синтаксиса. Окт : Версия Подзапросы - UTF8 + более гибкая поддержка charsets и collations - OpenGIS типы - Prepared statements + бинарный протокол - Улучшения в производительности - MySQL Cluster (main memory/shared nothing кластер)

1 Copyright 2005 MySQL AB The Worlds Most Popular Open Source Database MySQL – распределенная компания На сегодняшней день в MySQL работает около 180 сотрудников в 19 странах мира. Главные офисы расположены в Уппсале (Швеция) и Купертино (США), есть другие офисы в США, Финляндии и Германии. Разработчики работают в основном из дома. Коммуникация осуществляется за счет IRC/ /телефона. Регулярно проводятся DevCon'ы.

1 Copyright 2005 MySQL AB The Worlds Most Popular Open Source Database MySQL - Open Source компания MySQL распространяет свои продукты под двумя лицензиями: - Open Source (GNU GPL с июня 2000) лицензией - под "обычной" коммерческой лицензией Другие источники дохода: - Поддержка - Обучения/Сертификации - Консалтинга

1 Copyright 2005 MySQL AB The Worlds Most Popular Open Source Database MySQL - области применения e-commerce (Yahoo! Finance) OLTP (Sabre/Travelocity) data-warehousing (Cox-communications) embedded database (Cisco, Adobe...)

1 Copyright 2005 MySQL AB The Worlds Most Popular Open Source Database Почему популярен MySQL ? - Большое и дружелюбное community - Простота установки и управления - Хорошая поддержка языков программирования С, ODBC, JDBC,.NET, PHP, Perl, Ruby, Python, Tcl, … - Мультиплатформенность Linux (x86/PPC/Sparc...), Windows 95/98/NT/2k/XP, Sun Solaris, FreeBSD, MacOs X, HPUX 11, Novell Netware, QNX, IBM AIX, SGI IRIX,... - Быстрый и простой оптимизатор

1 Copyright 2005 MySQL AB The Worlds Most Popular Open Source Database Концепция storage engine Дает возможность выбрать тип таблиц наиболее подходящий для ваших нужд: данные хранятся в виде CSV файлаCSV данные хранятся в сжатом видеArchive данные полностью хранятся в памяти, доступны hash и btree индексы Memory полностью транзакционный, построчные блокировки + многоверсионность InnoDB нетранзакционный, быстрый для только чтения или записи, табличные блокировки MyISAM Можно даже написать свой storage engine!

1 Copyright 2005 MySQL AB The Worlds Most Popular Open Source Database Репликация данных Принципы организации: - асинхронная - логическая MySQL Server Stores binary TX logs MySQL Server MASTER MySQL Server SLAVE Использование: - load-balancing - high-availability - backup

1 Copyright 2005 MySQL AB The Worlds Most Popular Open Source Database MySQL Cluster Специальный storage engine при использовании которого: - Данные полностью хранятся в памяти узлов кластера - Данные прозрачно распределяются между узлами - Полностью поддерживаются транзакции - Надежность обеспечивается за счет дублирования узлов и синхронной репликации

1 Copyright 2005 MySQL AB The Worlds Most Popular Open Source Database Куда движется MySQL ? : версия Реализация наиболее популярных у пользователей отсуствующих возможностей: – stored procedures – views – server side cursors – triggers – data dictionary (INFORMATION_SCHEMA) – exact-precision math - Поддержка участия в распределенных транзакциях (XA). - Оптимизация выполнения запросов при использовании MySQL Cluster.

1 Copyright 2005 MySQL AB The Worlds Most Popular Open Source Database Куда движется MySQL ? : версия Распределенное хранение данных и обработка запросов (partitioning). - Federated storage engine - Улучшение репликации: - репликация с нескольких источников (multi-master) - построчная репликация - MySQL Cluster: возможность работы с данными на диске. - Online backup - OLAP расширения

1 Copyright 2005 MySQL AB The Worlds Most Popular Open Source Database Графические клиенты MySQL Administrator MySQL Query Browser MySQL Migration Toolkit