
<p>MySQL Presentation </p><p>Group members: </p><p>Marco Tony Kassis Nourhan Sakr Roba Bairakdar </p><p>Outline </p><p>Sꢀ What is MySQL? Sꢀ History Sꢀ Uses Sꢀ Platforms and Interfaces Sꢀ GUIs Sꢀ Syntax Sꢀ Why MySQL? </p><p>What is MySQL? </p><p>Sꢀ It is the world’s most commonly used RDBMS Sꢀ It is named after developer Michael Widenius; daughter, MY Sꢀ Its source code is available under the terms of the GNU General <br>Public License. </p><p>Sꢀ MySQL was owned and sponsored by a single for-profit firm, the <br>Swedish company MySQL AB, now owned by Oracle Corporation </p><p>Sꢀ MySQL is used in high-profile, large-scale World Wide Web products, including Wikipedia, Google, Facebook and Twitter. </p><p>History </p><p>Sꢀ Originally developed by Michael Widenius and David <br>Axmark in 1994 </p><p>Sꢀ First release on 23<sup style="top: -0.6em;">rd </sup>of May 1995 Sꢀ Windows version was released in 1998 </p><p>Sꢀ … </p><p>Sꢀ MySQL server 5.5 was released in December 2010 </p><p>Uses </p><p>Sꢀ It is the most popular choice of database for use in web applications </p><p>Sꢀ It is a central component of the widely used LAMP open source web application software stack (LAMP: Linux, Apache, MySQL, Perl/PHP/Python) </p><p>Platforms and interfaces </p><p>Sꢀ MySQL is written in C and C++ Sꢀ It works on many different system platforms, including Linux, <br>Mac OS X, Solaris, etc. </p><p>Sꢀ Some programming languages include libraries for accessing <br>MySQL databases. These include MySQL Connector/Net for integration with Microsoft’s Visual Studio and JDBC driver for Java </p><p>Graphical User Interface </p><p>Sꢀ MySQL has no GUI tools to administer the databases or manage the data contained </p><p>Sꢀ Official MySQL Workbench enables users to graphically administer MySQL databases and visually design database structures </p><p>Sꢀ MySQL Workbench allows the users to manage the following: </p><p>Sꢀ Database design & modeling Sꢀ SQL Development Sꢀ Database Administration </p><p>MySQL Demo </p><p>SꢀThe video is a demonstration done on MySQL on campus </p><p>Sꢀ<a href="/goto?url=http://youtu.be/K6sQL39qYnk" target="_blank">http://youtu.be/K6sQL39qYnk </a></p><p>Syntax </p><p></p><ul style="display: flex;"><li style="flex:1">Point of Comparison </li><li style="flex:1">Similarity or difference </li></ul><p></p><p>DDL DML DCL <br>Almost the same <br>The same in everything except for the outer join <br>The same </p><p>Why MySQL? </p><p>MYSQL has proven itself to be fast, reliable and cost effective to other competitors such as MS <br>SQL Server and Oracle </p><p>Why MySQL? </p><p>Open Source </p><p>Sꢀ It is free and developers can amend its code to suit their requirements, which makes MYSQL highly customizable. </p><p>Fast Development </p><p>Sꢀ New modules are constantly being developed for integration with MYSQL. This presents a wider and faster circle of patches, upgrades and fixes available. </p><p>Scalability </p><p>Sꢀ MySQL supports the capacity to handle deeply embedded application running massive data and holding terabytes of information. </p><p>Flexibility </p><p>Sꢀ compatible with Windows, Linux, OS2 and Solaris. It also includes APIs for integration with C, C++, PHP, Java, Perl, Python, Tcl, Ruby, etc. </p><p>Performance </p><p>Sꢀ A unique storage-engine architecture allows server configuration according to the application type - whether high-speed transactional processing system or high-volume web site servicing millions of queries a day. </p><p>Availability </p><p>Sꢀ According to a MS Case Study: Stratus Technologies, SQL <br>Server delivers “six nines”. That is 99.9999% uptime availability. </p><p>Sꢀ High availability options vary </p><p>Robust Transactional Support </p><p>Sꢀ Complete ACID (atomic, consistent, isolated, durable) transaction support, distributed transaction capability, and multi-version transaction support where readers never block writers and vice-versa. </p><p>Sꢀ Full data integrity is also assured through server-enforced referential integrity, specialized transaction isolation levels, and instant deadlock detection. </p><p>Security </p><p>Sꢀ All access passwords are stored in an encrypted format and unauthorized accesses are restricted. It also encrypts the transactions so eavesdroppers (=listeners/spies) and data harvest tools cannot replicate or regenerate the database transactions once they are processed. </p><p>Favorable for… </p><p>Sꢀ Small Businesses: free, easy to learn and operate Sꢀ High traffic websites: high performance, fast data insert capability, support for web functions </p><p>Sꢀ Data Warehouse: scales up into the terabyte range featuring main memory tables, B-tree and hash indexes and compressed archive tables that reduce storage requirements by up to 80% </p>
Details
-
File Typepdf
-
Upload Time-
-
Content LanguagesEnglish
-
Upload UserAnonymous/Not logged-in
-
File Pages23 Page
-
File Size-