Microsoft TechDays Александр Неволин Nevlabs Microsoft TechDays Более 11 миллионов Инсталляций по миру Wikipedia Youtube Facebook Flickr Примеры использования.

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



Advertisements
Похожие презентации
Более 11 миллионов Инсталляций по миру Wikipedia Youtube Facebook Flickr Примеры использования.
Advertisements

Microsoft TechDays Людмила Шайкина Quarta Consulting
Microsoft TechDays Александр Неволин Nevlabs кандидат технических наук.
Microsoft TechDays Евгений Марченков Эксперт по технологиям разработки ПО Microsoft.
Microsoft TechDays Николай Миляев консультант Microsoft.
Новые продукты Microsoft для повышения качества и эффективности образования Амит Миталь Старший вице-президент Microsoft по развитию социальных проектов.
Microsoft TechDays Константин Трещев MCITP: Enterprise Administrator
Microsoft TechDays Леонид Шапиро MCT ЦКО «Специалист»
Microsoft TechDays Павел Маслов MVP, Directory Services.
Microsoft TechDays Золотовицкий Аркадий Директор по производству «Интеллектуальные системы»
Msdevcon.ru#msdevcon. OPEN SOURCE РЕШЕНИЯ В ОБЛАКЕ WINDOWS AZURE Воркачёв Владимир.
Microsoft TechDays Черкас Дмитрий Специалист по технологиям Microsoft.
Microsoft TechDays Никоноров Евгений разработчик EPAM Systems.
Microsoft TechDays Марат Бакиров Эксперт по разработке ПО Microsoft
Microsoft TechDays Виталий Дильмухаметов
Microsoft TechDays Заграничнов Александр Microsoft.
Будущее режима /hosting в Exchange Иван Макаров Менеджер по маркетингу Exchange Microsoft Россия.
Электронная Библиотека Президента Полнотекстовый поиск на базе iFTS SQL Server Июнь 2009| MSC.
На примере одного дня из жизни руководителя. Поездка в Милан.
Microsoft TechDayshttp:// Коршиков Андрей Фёдорович ведущий инженер-программист ЗАО «НИПИ «ИнжГео» MCT, MCITP, MCPD.
Транксрипт:

Microsoft TechDays Александр Неволин Nevlabs

Microsoft TechDays Более 11 миллионов Инсталляций по миру Wikipedia Youtube Facebook Flickr Примеры использования

Microsoft TechDays MySql Community Server Бесплатен MySql Enterprise От 595$ за сервер в год

Microsoft TechDays Developer Edition 50$ Web Edition 15$ в месяц за 1 процессор Express Edition Бесплатна Evaluation Edition Бесплатна, срок действия – 180 дней

Microsoft TechDays 1 процессор Максимальное использование оперативной памяти – 1 Гб Максимальный объем базы данных – 4 Гб

Microsoft TechDays MySqlMicrosoft SQL Server Операционные системы Unix-like, Windows, OS/2, etc… Windows Распространение Исходные файлы Binary

Microsoft TechDays ВерсияДата Первый внутренний выпускМай 1995 Первая версия для WindowsЯнварь Январь Март Октябрь Октябрь Ноябрь Alpha

Microsoft TechDays Независимые механизмы хранения таблиц (MyIsam, InnoDb) Возможность создания таблиц в памяти (Heap-таблицы) Merge-таблицы Репликация Полнотекстовый поиск

Microsoft TechDays Движок InnoDB включен в стандартный пакет Усовершенствование Merge-таблиц Кеширование запросов Поддержка UNION-запросов Значительные улучшения в полнотекстовом поиске SSL-соединения

Microsoft TechDays Вложенные запросы Полноценная поддержка Unicode (UTF-8) Улучшенные механизмы кодировок, сортировок, полнотекстового поиска Более гибкий и быстрый протокол клиент- сервер

Microsoft TechDays Хранимые процедуры и функции Курсоры Триггеры Представления Информационная схема

Microsoft TechDays Разбиение файлов на части Построчная репликация Встроенный планировщик Возможность хранения логов в таблицах Функции для работы с XML (реализация поддержки XPath) Load Emulator Таблицы типа Maria

Microsoft TechDays MySQL Утилиты для командной строки MySQL Control Center MSSQL Утилиты для командной строки Management Studio

Microsoft TechDays УтилитаНазначение MysqlПрограмма-клиент MysqladminВыполнение функций администратора MyisamchkПроверка и восстановление поврежденных таблиц MyISAM MysqldumpСоздание резервных копий MysqlbinlogЧтение содержимого двоичного журнала MysqlshowПолучение информации о базах данных и таблицах

Microsoft TechDays MyISAMInnoDBBerkeleyDB MergeHeap

Microsoft TechDays Тип, используемый по умолчанию Могут быть статическими, динамическими и сжатыми Обеспечивают максимальное быстродействие Не поддерживают транзакции и ссылочную целостность Максимальный размер ограничен требованиями файловой системы Возможность полнотекстового поиска

Microsoft TechDays Блокировка на уровне строк Поддержка внешних ключей Транзакции Собственный механизм хранения данных Зачастую запрещен к использованию в рамках виртуального хостинга

Microsoft TechDays Наиболее быстрые таблицы Приходится следить за размером таблицы При сбое питания данные теряются Не поддерживаются AUTO_INCREMENT, TEXT и BLOB-данные

Microsoft TechDays Merge-таблицы представляют собой логическое объединение нескольких таблиц (фактически – аналог UNION) Ранее использовались для обхода ограничения на максимальный размер файла в операционных системах CREATE TABLE myTable ( ….. ) type=merge union=(table1, table2, table3) insert_method=last;

Microsoft TechDays Last_Records Последние 1000 записей Last_Records Other_Records Все остальные записи Other_Records All_RecordsAll_Records На практике часто бывают нужны только последние N записей. Таблица Last_Records будет работать быстрее благодаря меньшему размеру. В остальных (более редких) случаях – запрос для merge-таблицы. На практике часто бывают нужны только последние N записей. Таблица Last_Records будет работать быстрее благодаря меньшему размеру. В остальных (более редких) случаях – запрос для merge-таблицы.

Microsoft TechDays В MySql сжатые данные доступны только для чтения. При записи происходит распаковка таблицы, затем запись, затем упаковка. Поддерживается только в движке MyISAM. В SQL Server 2008 – возможно прозрачное сжатие данных

Microsoft TechDays Значительные отличия в манипулировании структурами таблиц (тип таблиц у MySQL, AUTO_INCREMENT и т.п.) SELECT, INSERT, UPDATE, DELETE в целом схожи Приятность MySQL – опция LIMIT

Microsoft TechDays MySQLMSSQL SELECT * FROM … LIMIT 30SELECT TOP 30 * FROM … SELECT * FROM … LIMIT 30, 20SELECT * FROM ( SELECT ROW_NUMBER() OVER (ORDER BY column) AS rownum,column2,column3,.. FROM table) AS t WHERE t.rownum BETWEEN 30 AND

Microsoft TechDays MySQLMicrosoft SQL Server Только SQL- аутентификация Windows- аутентификация и SQL- аутентификация

Microsoft TechDays MySQLMSSQL PHPВстроенная поддержка PerlМодули DBI C, C++, etc.ODBC-драйвер, mysqlclient, C++- драйвер ADO, ODBC, etc.NETADO.Net- драйвер ADO.Net

Microsoft TechDays Архитектура – Master-Slave Три способа: statement-based replication, row-based replication, mixed-format logging.

Microsoft TechDays Много начинающих веб-программистов, у которых на слуху выражение «PHP+MySql» Неприязнь к продуктам Microsoft Миф о дороговизне всех версий SQL Server В случае использования PHP на Unix- платформе задействовать SQL Server нерационально MySql тоже можно использовать в сложных проектах

Microsoft TechDays

© 2007 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.