mysql 简要介绍

32
MySQL An Introduction

Upload: yucheng-hu

Post on 08-Sep-2014

758 views

Category:

Technology


20 download

DESCRIPTION

MySQL 简要介绍 http://www.ossez.com/forum.php?mod=viewthread&tid=26895&fromuid=426 (出处: OSSEZ)

TRANSCRIPT

Page 1: MySQL 简要介绍

MySQL An Introduction

Page 2: MySQL 简要介绍

Databases 101

Page 3: MySQL 简要介绍

What is MySQL ?

• MySQL is an open source relational database management system.

• It includes the SQL server and client programs for accessing the server.

• Widely used by web application developers, together with PHP and APACHE

• It is pronounced My-es-que-el

(Not My-Sequel)

Page 4: MySQL 简要介绍

MySQL AB

• MySQL AB is a commercial entity

• Marketing & Development

• Originally established in Sweden

• A virtual corporation

• Service, support, training and

consulting

• Profitable since inception

Page 5: MySQL 简要介绍

Fact Sheet

• Most popular open source database

• over 100 million copies downloaded or distributed

• 6,000,000 active installations

• 35,000 downloads a day

• Certified for all SAP applications

• Elite client list—Yahoo!, NASA, Google

• Proven track record

Page 6: MySQL 简要介绍

Why learn MySQL?

• Leading open source RDBMS

• Ease of use – No frills

• Fast

• Robust

• Security

• Multiple OS support

• Free

• Technical support

• Support large database– up to 50 million rows, file size limit up to 8 Million TB

Page 7: MySQL 简要介绍

The MySQL Value Proposition

Page 8: MySQL 简要介绍

IBM, ORACLE and Microsoft

“The top dogs”

The enterprise/SMB market

Market Strength, Brand Equity, Track Record and Feature Variety

MySQL “The underdog” – Disruptive technology, Commoditized Market

Performance, Reliability, Security, Performance

Page 9: MySQL 简要介绍

MySQL RDBMS SOURCE

Commercial License GPL open source License

Embedded Database

Client-Server model

Standalone server

FREE

Service Support, training and Consulting

Page 10: MySQL 简要介绍

Which edition to use?

• MySQL Enterprise

– most comprehensive offering of MySQL database

software, services and support

• MySQL Cluster

– a fault tolerant database clustering architecture

for deploying highly available mission-critical

database applications

• MySQL Embedded Database

– most popular choice for OEMs/ISVs who want to

cost-effectively embed or bundle a reliable and

high-performance relational database

• MySQL community edition

Page 11: MySQL 简要介绍

MySQL Community vs. Enterprise

Page 12: MySQL 简要介绍

MySQL Enterprise

• MySQL Enterprise Monitor

– a "Virtual DBA Assistant" to enforce MySQL

recommended best practices

• MySQL Enterprise Server

• MySQL Production Support

– get your toughest technical questions

answered quickly

– advise you on how to properly design and

tune your MySQL servers, schema, queries,

and replication set-up

Page 13: MySQL 简要介绍

Platinum

Gold

Silver

Basic

$4995/server/Year

$2995/server/Year

$1995/server/Year

$595/server/Year

Page 14: MySQL 简要介绍

Where can I get MySQL ?

• http://www.mysql.com/downloads/

• Make sure you pick the correct version for your OS

• Download MySQL 5.0 Community Server GA

• Download MySQL Administrator

• Download MySQL Migration Toolkit

• Download MySQL Query Browser

Page 15: MySQL 简要介绍

Installing the server

• Follow the screenshots

Page 16: MySQL 简要介绍

Installing the server

Page 17: MySQL 简要介绍

Installing the server

Page 18: MySQL 简要介绍

Installing the server

Page 19: MySQL 简要介绍

Installing the server

Page 20: MySQL 简要介绍

Installing the server

Page 21: MySQL 简要介绍

Installing the server

Page 22: MySQL 简要介绍

Installing the server

Page 23: MySQL 简要介绍

Installing the server

• If you have firewall, remember to unblock TCP port 3306

• If you prefer GUI operations, install Administrator, Migration Toolkit and Query Brower

• Configuration parameters stored in “C:\Program Files\MySQL\MySQL Server 5.0\my.ini”

• Change configuration by “server instance configuration wizard”

Page 24: MySQL 简要介绍

MySQL administrator

Page 25: MySQL 简要介绍

Query browser

Page 26: MySQL 简要介绍

A set of command line utilities

• mysqld, mysql, mysqladmin, mysqldump (located in C:\Program Files\MySQL\MySQL

Server 5.0\bin)

• What is it ?

• Why do I want to use it ?

• For what all can I use it ?

• See handout later

Page 27: MySQL 简要介绍

About Data types …

• Detailed help in describing your

fields can be found online at the

MySQL user manual. These two

links are very helpful

http://dev.mysql.com/doc/refman/5.0/en

/string-types.html

http://dev.mysql.com/doc/refman/5.0/en/numeric-types.html

In General:

Refer to chapter 11 of the user manual at

www.mysql.com/doc/en/Reference.html

Page 28: MySQL 简要介绍

Quick Example of data types

Page 29: MySQL 简要介绍

privileges

Page 30: MySQL 简要介绍

Storage engine and table types

• ISAM

– Indexed Sequential Access Method

– Fastest table type in MySQL

– Originally used in mSQL by TcX (the predecessor of MySQL AB)

– Do not support transactions and foreign key

– No longer supported after version 5.1

• InnoDB

– Purchased by MySQL later

– Large data volume, heavy-load production system

– Support transactions and foreign key

Page 31: MySQL 简要介绍

Word of advice ..

• Describe your fields correctly

• Describe your data tightly

• Secure your server well

• Understand the mechanics

• Use the manual

• Use the mailing list

Page 32: MySQL 简要介绍

Questions ?