本套课程为“mysql入门到精通高清视频教学”,是学习mysql入门教程,大学资源网收集整理。
MySQL是一个精巧的SQL数据库办理系统,虽然它不是开放源代码的产品,但在某些情况下你可以自由使用。由于它的强大功能、灵活性、丰富的应用编程接口(API)以及精巧的系统结构,受到了广大自由软件爱好者甚至是商业软件用户的青睐,特别是与Apache和PHP/PERL结合,为建立基于数据库的动态网站提供了强大动力。
MySQL是一个真正的多用户、多线程SQL数据库办事器。SQL(结构化查询语言)是世界上最流行的和标准化的数据库语言。MySQL是以一个客户机/办事器结构的实现,它由一个办事器守护程序mysqld和很多不同的客户程序和库组成。 SQL是一种标准化的语言,它使得存储、更新和存取信息更容易。例如,你能用SQL语言为一个网站检索产品信息及存储顾客信息,同时MySQL也足够快和灵活以允许你存储记录文件和图像。MySQL 主要目标是快速、健壮和易用。最初是因为我们需要这样一个SQL办事器,它能处理与任何可不昂贵硬件平台上提供数据库的厂家在一个数量级上的大型数据库,但速度更快,MySQL就开发出来。自1996年以来,我们一直都在使用MySQL,其环境有超过 40 个数据库,包含 10,000个表,其中500多个表超过7百万行,这大约有100 个吉字节(GB)的关键应用数据。
MySQL客户机和实用程序。有几个MySQL程序,可用来帮手您与办事器进行通信和执行办理的任务。其中最重要的几个是: mysql,一个交互式程序,允许将SQL 语句发布到办事器上并浏览其结果。mysqladmin,一个办理程序,允许执行诸如关闭办事器以及创建或删除数据库的工作。如果办事器运行不正常,还可以用mysqladmin 来检查办事器的状态。isamchk 和myisamchk,这些实用程序帮手您完成表的分析和优化,以及在表损坏时进行崩溃恢复。mysqldump,一个工具,用于备份数据库或将数据库拷贝到另一个办事器中。办事器的语言,SQL。有些办理职责只能用mysqladmin 的命令行实用程序来完成,但是,如果您还能用办事器本身的语言来同办事器进行对话,那就更好了。作为简单的例子,您可能需要查找用户特权不按您所希望的方式进行工作的原因。没有任何替代品能够参与并与办事器直接通信。可通过使用mysql客户机程序发布能够检验授权表的SQL 查询来做到这一点。如果您的MySQL版本还未引入GRANT 语句,则需要使用mysql首先设置每个用户的权限。
MySql是一个快速、多线程、多用户的SQL数据库办事器,其出现虽然只有短短的数年时间,但凭借着“开放源代码”的东风,它从众多的数据库中脱颖而出,成为PHP的首选数据库。除了因为几乎是免费的这点之外,支持正规的SQL查询语言和采用多种数据类型,能对数据进行各种详细的查询等都是PHP选择MySql的主要原因。下面,就让我们来看看MySql数据库的主要特征。
·MySql的核心程序采用完全的多线程编程。线程是轻量级的进程,它可以灵活地为用户提供办事,而不外多的系统资源。用多线程和C语言实现的MySql能很容易充分利用CPU。
·MySql可运行在不同的操作系统下。简单地说,MySql可以支持Windows95/98/NT/2000以及UNIX、Linux和SUN OS等多种操作系统平台。这意味着在一个操作系统中实现的应用可以很便利地移植到其他的操作系统下。
·MySql有一个非常灵活并且安全的权限和口令系统。当客户与MySql办事器连接时,他们之间所有的口令传送被加密,并且MySql支持主机认证。
·MySql支持ODBC for Windows。MySql支持所有的ODBC 2.5函数和其他许多函数,这样就可以用Access连接MySql办事器,从而使得MySql的应用被大大扩展。
·MySql支持大型的数据库。虽然对于用PHP编写的网页来说只要能够存放上百条以上的记录数据就足够了,但MySql可以便利地支持上千万笔记录的数据库。作为一个开放源代码的数据库,MySql可以针对不同的应用进行相应的修改。
·MySql拥有一个非常快速并且不变的基于线程的内存分配系统,可以持续使用面不必担心其不变性。事实上,MySql的不变性足以应付一个超大规模的数据库。
The most popular courses