The Other Free Relational Database


Published on

Make Web Not War - Technical Track - The Other "Free" Relational Database, Christian Beauclair

Published in: Technology
  • Be the first to comment

  • Be the first to like this

No Downloads
Total views
On SlideShare
From Embeds
Number of Embeds
Embeds 0
No embeds

No notes for slide
  • Yes, Express can be used in any production environment. NO HIDDEN COSTS.ISVs can redistribute. MySQL only allows free redistribution of the ISV open sources its application code, or the ISV has to pay MySQL ISV royalty.SQL Server has frequent upgrades and fixes, with a reliable roadmap.
  • SQL Server ManagementStudio Express is a very solid management tool, much more capable than our other competitors, including MySQL. And it is FREE.Visual Studio Express is a leading development tool. Free.
  • SQL Server Express has improved with R2, including;Increased the database size limits to 10GBImproved the installation and deployment process, including making it easier to download in is now integrated with WPI, found in THE SIZE CALCULATIONAccording to are 300 million characters in the Encyclopedia Britannica (and 3,500 millions in Wikipedia).There are 10,737,418,240 bytes in 10GB.If we assume 1 byte = 1 character, then 10GB can fit 35 encyclopaediasbritannica, and 3 Wikipedia. All of it.This does not count images or diagrams.
  • WPI is a great place to get a single installer for all our development or production stack, including tools, server, database, frameworks and apps. Single place, single
  • If you want to try out SQL Server (any edition), and already have any data, use our migration tools, which are FREE, available here: includes guidance, mail with support, and even a ‘test mode’ that can ‘simulate the migration’, with no data changes, and tell you if there will be any issues, before running any migration.
  • Not only is SQL Server free and good for simple apps, but it is also a very solid platform for growth, differentiation, and even try out cloud deployment.With NO app changes.
  • You can start with Express, and develop or sell applications that have free Express edition.Then with no changes, when the web site becomes huge, you can move to the low cost SQL Server Web edition, for very large web propertiesAnd if you need to add stronger BI capabilities, High availability, advanced XML, then use SQL Server Standard edition.When the application becomes ‘enterprise class’, with terabytes of data, you can use compression, transparent encryption, auditing, higher online capabilities (like hot add CPU), high scale reporting (thousands of concurrent reporting users), advanced analysis and data mining, and even master data management, you can use SQL Server Enterprise edition.And even higher editions offer data center and 100+TB deployments.And your initial app that ran on SQL Server Express can be run on higher SQL Server editions with no app changes.NONE.MySQL is similar to SQL Server Express, with some of the scale of Web edition, but with no reporting, limited XML, no perf and auto tuning, etc.
  • Let’s see in more detailMySQL. MySQL runs in many operating systems, SQL Server only on Windows. MySQL is ‘unlimited’ in scale, but in reality it has several limitations like poor use of more than ~4-6 cores (something that a future MySQL 5.4 version is trying to fix). See: SQL Server express has some limits, but as we saw some of these limits are not that critical (like 10GB limit), but adds ‘hot online backup’ (backup while the database is up), reporting, same type of development can run in the cloud, auto tuning, easy to sync with central db, and reporting. At no cost.SQL Server Enterprise edition, as we had seen before, adds many many more things.
  • An example of how much SQL Server can grow is the SAP official benchmark of 93,000 concurrent users.See: SAP benchmark on Oct 24, 2005.93,000 concurrent SD users.HP superdome 64P server.Certification number: 2005045 And we also have many leading TPC-H and TPC-E benchmarks (TPC-C is an obsolete benchmark, replaced by TPC-E, as defined by the TPC council)
  • Not only will your app grow, but also the SQL Server data platform allows your application to be different and better than applications done with other simpler databases.
  • Now lets move to WEB apps and PHP. SQL Server has increased its investment in this area to deliver many new capabilities, which we will share today.
  • If you are using ASP.NET, then you can start using all the new capabilities now.If you are using PHP, then you can continue using PHP, but now using SQL Server as a backend database.This is done through a new driver.“The Driver for PHP is a PHP 5 extension that allows the reading and writing of SQL Server data from within PHP scripts. It provides a procedural interface for accessing data in all Editions of SQL Server 2005 and SQL Server 2008 (including Express Editions).”
  • And .NET and PHP can be used with Microsoft database cloud offering, SQL Azure, as seen here: can use your existing SQL Server tools, drivers and applications
  • PHP driver is not the only improvement..:New toolkits are available to show how to use PHP on SQL ServerUpdated v1.1 driver, with support for many things the community asked MySQL migration tool web management tool (coming in a few months)Existing SQL Server Web edition, very low cost, for huge web sites, no database or memory size limits
  • Top PHP applications are now available to run on SQL Server, including WORDPRESS!Contact Zach Owens ( if you can’t find this info online.
  • Ready to try this out???
  • Here are the links to get the products, demos, training, kits, and info on everything we have talked about today.Good luck!
  • The Other Free Relational Database

    1. 1. SQL Server<br />{Say hello to}a database for all developers and for web apps<br />
    2. 2. Why SQL Server?<br />Database available in free and paid versions for development and productionof powerful apps that grow with you, optimized for scalability, reliability,cloud and now for web<br />
    3. 3. Let’s start with Free<br />SQL Server Express editionis a powerful database for rapidly building and deploying reliable solutions.FREE to embed in an ISV application.FREE to develop. FREE to deploy.FREE online backup and restore.FREE reporting.<br />New 10GB limit!<br />
    4. 4. FREE.REALLY.<br />No cost to use in production<br />Uses all the cores in multicore CPUs<br />No cost for ISVs to redistribute<br />No cost for updates, upgrades, fixes<br />{ “SQL Server Express is great to develop and deploy projects, using the integrated Web Platform Installer, and developing with Visual Studio Express” }<br />{ “No need to pay to redistribute with my app, no need to open source my code!” }<br />
    5. 5. NO COST for leading edge tools<br />SQL Server Management Studio{ Graphical management tool }<br />Visual Studio Express<br />{ World class development tool }<br />ASP.NET Web Application Framework<br />
    6. 6. SQL SERVER EXPRESS. IMPROVED.<br />10GB database size*<br />Improved installation and deployment<br />Integrated with Web Platform Installer<br />10GB = 10,737,418,240 bytes<br />3 times Wikipedia<br />ASP.NET Web Application Framework<br />35 times the Encyclopedia Britannica<br />And its FREE<br />* Today limit is 4GB. New 10G limit planned for SQL Server 2008 R2<br />
    7. 7. Microsoft Web Platform Installer<br />FREE at<br />Install the latest versions of the full development and deployment stack: tools, server, database, frameworks and apps<br />Stay up-to-date and explore what’s new. <br />Runs on Windows XP, Vista, 7, and Server<br />
    8. 8. USE YOURDATA. Save time. Reduce risk.<br />SQL Server<br />MySQL<br />FREEMigration Tools<br />ACCESS<br />FREE robust data migration tool<br />Oracle<br />Guidance and tips<br />Sybase<br />Support with issues and questions<br />Migrate all data with no cost<br />FREE test migration before doing it<br />
    9. 9. Develop rich, powerful apps<br />Bet your business on continuously improving product roadmap.Start small, grow as fast and large as you need.Differentiate your solutions.Expand to the cloud.All with a single database API.<br />
    10. 10. GROW.<br />Datacenter & Parallel DW<br />Data centers*<br /><ul><li>Up to 256 processors
    11. 11. Complex event processing
    12. 12. Manage +25 instances</li></ul>Very large DW *<br /><ul><li>Appliance based
    13. 13. Proven with +400TB</li></ul>SQL Server editions.Same programming model.Grow with no code changes.<br />Enterprise<br />Enterprise apps<br /><ul><li>Compression
    14. 14. Transparent Encryption
    15. 15. Resource Management
    16. 16. Online operations
    17. 17. Auditing
    18. 18. Data warehousing
    19. 19. ETL scale
    20. 20. Reporting scale
    21. 21. Advanced analysis services
    22. 22. Advanced data mining
    23. 23. Master data services*</li></ul>Standard<br />Medium apps<br /><ul><li>Clustering and mirroring
    24. 24. Replication
    25. 25. ETL
    26. 26. Advanced reporting
    27. 27. Analysis and data mining
    28. 28. MDX debugging</li></ul>Similar to MySQL<br />Web<br />Large scale web<br /><ul><li>Unlimited DB, Memory
    29. 29. Log Shipping
    30. 30. Performance collector
    31. 31. Report charts & graphs</li></ul>Express<br />Free & simple<br /><ul><li>Reporting
    32. 32. XML, Spatial, FTS</li></ul>SQL Azure<br />Cloud-based relational database service built on SQL Server technologies. Highly available, scalable, multi-tenant database hosted service.<br />* New with SQL Server 2008 R2<br />
    33. 33. COMPARE. Free vs Free vs Paid<br />* MySQL has several limits, for example not utilizing well more than 4 cores (even the future version 5.4 would not be able to use more than 16 cores)<br />
    34. 34. OUTGROW THIS!<br />SAP 93,000 concurrent users. <br />And leading TPC-H and TPC-E benchmarks <br />Rich integrated High Availability capabilities<br />database mirroring<br />failover clustering<br />database snapshots<br />snapshot isolation<br />log shipping<br />online operations<br />online backup<br />
    35. 35. DIFFERENTIATEyour solutions<br />My app…<br />… is me<br />My app offers reporting with little coding<br />My app data is safe through online backup<br />My app is different. My app is better.<br />My app is deployed with a free simple database, and also with a highly secure 400+TB database with no app changes!<br />My data can be compressed with no app changes<br />My app uses very fast indexed XML<br />My app can run locally and in the cloud<br />My app can sync data with a central database<br />
    36. 36. Now for PHP and Web apps<br />// SQL Server 2008 R2 brings new capabilities for small to large scale web applications.// NEW features and NEW applications,// NEW web management tools,// NEW migration tools.// NEW.<br />
    37. 37. RUN your app on SQL Server<br />The SQL Server Driver for PHP is designed to enable reliable, scalable integration with SQL Server for PHP applications deployed on the Windows platform.<br />// Native PHP 5 extension<br />// Reading and writing of SQL Server data from within PHP scripts. <br />// Compatible with all editions of SQL Server 2005 and SQL Server 2008 (including Express editions).<br />
    38. 38. .NET and PHP with clouddatabase<br />SQL Azure, scalable cloud-based database, self managed, highly available, low cost.<br />// No Install.<br />// No management.<br />// No hardware needed.<br />// Just connect.<br />// And pay per use.<br />// No use? no pay.<br />// Use existing tools<br />
    39. 39. NEW AND IMPROVED.<br />We have been working hard to make Web and PHP development better, faster, easier, with SQL Server.<br />// New PHP toolkits and guidance for beginners and advanced devs<br />// PHP driver v1.1, UTF-8, scrollable result sets & other features<br />// Use MySQL & Access data via the SQL Server migration tool<br />// Manage SQL Server remotely via web administration tool*<br />// Try SQL Server Web edition for large web projects**<br />*Available soon ** SQL Server Web edition has been available since SQL Server 2008<br />
    40. 40. TOP PHP APPS run on SQL Server<br />// Wordpress<br />// Typo3<br />// Zend Framework<br />// Coppermine Gallery<br />// Tutos<br />ASP.NET Web Application Framework<br />// phpBB<br />// ADOdb<br />// PHProjekt<br />
    41. 41. You want to try it out?<br />Demos, examples, tutorials, hands on labs, whitepapers, free products.<br />/* go to next page */<br />
    42. 42. Download, Learn, Try.<br />ASP.NET Web Application Framework<br />Try me!!<br />
    43. 43. © 2008 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.<br />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.<br />