设为首页收藏本站

融智技术学院

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 5818|回复: 19

【专题讲座】黄缙华老师教大家如何学MySQL

[复制链接]
zhangyan 发表于 2011-4-20 17:29:23 | 显示全部楼层 |阅读模式
活动内容:
黄老师和大家交流MySQL学习心得,议题主要位以下两方面:
(1)开发员需要掌握哪些MySQL知识。
(2)初学者如何克服畏惧心理来学习MySQL
MySQL其它问题,请大家在在MySQL版面中提出,黄老师会在下班之后尽力帮大家解决。

活动奖品:
《MySQL入门很简单》图书一本。由黄老师根据大家提问,选出一名会员为幸运会员。

图书简介:

作    者:黄缙华 等编著
出 版 社:清华大学出版社
出版时间:2011-1-1
页    数:466

目录:
第1章  数据库概述
第2章  Windows平台下安装与配置MySQL
第3章  Linux平台下安装与配置MySQL
第4章  MySQL数据类型
第5章  操作数据库
第6章  创建、修改和删除表
第7章  索引
第8章  视图
第9章  触发器
第10章  查询数据
第11章  插入、更新与删除数据
第12章  MySQL运算符
第13章  MySQL函数
第14章  存储过程和函数
第15章  MySQL用户管理
第16章  数据备份与还原
第17章  MySQL日志
第18章  性能优化
第19章  Java访问MySQL数据库
第20章  PHP访问MySQL数据库
第21章  C#访问MySQL数据库
第22章  驾校学员管理系统

样张下载:
第7章   索引.pdf
下载地址http://u.115.com/file/f98b710d7e
第14章  存储过程和函数.pdf
下载地址http://u.115.com/file/f9885c0dcf
第18章  性能优化.pdf
下载地址http://u.115.com/file/f925e4eec1
kevinju 发表于 2011-4-21 00:05:36 | 显示全部楼层
想学好就了
fyanjin 发表于 2011-4-21 13:48:43 | 显示全部楼层
黄老师,您好。
我初学PHP+MySQL,对于MySQL的基础应用很多图书都在讲,常用的简单查询、插入等语句也已掌握一些。但自己写出来的东西与高手写出来的有很大的差距,总感觉自己写的SQL语句仅仅做到能执行并实现功能,而效率却感觉不高,有时还感觉特别繁琐。遇到较大的数据量或一些复杂的查询,这种感觉就更加明显。
同时,对于安全方面,也不知如何应对。
处于这种状态已经很久了,自己始终迈不过这道坎儿,还是希望黄老师能指点指点,学生感激不尽。
leeb 发表于 2011-4-25 17:19:34 | 显示全部楼层
是不是无法下载呀
arichuang 发表于 2011-4-25 19:04:23 | 显示全部楼层
回复 fyanjin 的帖子

您好,指点谈不上,也是互相学习,共同讨论吧。

对于SQL语句的使用,都是熟能生巧的。你熟练使用之后就会想如何去进行优化。SQL的优化都是根据实际情况进行的。有时可以通过牺牲部分其他性能来提高SQL的查询速度。这些都要多上机调试,经过长期的调试就会让自己的SQL语句写的既简洁又有效率。

安全方面就要求你对数据库管理部分的内容了解的很透彻,这需要你多尝试着数据库管理的部分,学习的时候不要怕出错,这样才会进步得快。
arichuang 发表于 2011-4-25 19:14:04 | 显示全部楼层
回复 907186 的帖子

您好,非常高兴你能提出这个问题,论坛就是大家互相讨论、互相交流的地方,可以随心所欲的畅谈。

这里我也是谈一下我的个人看法。dreamweaver作为一个优秀的web设计工具,其中提供了一个优秀的可视化的设计HTML的强大功能。但是,在这个工具之前,最好是先掌握HTML和CSS。PHP是一门强大的编程语言,PHP文件中可以嵌入HTML语句。可以在HTML之后学习。网站中MYSQL数据库用于存储后台数据,可以同PHP一起学习。

除了这些以外,可以学习一下Photoshop,这样可以把网站设计的更加漂亮。当然,学习MYSQL肯定还要学习数据库的基本理论知识,还有SQL语句。开发网站的时候肯定还有熟悉一些IDE工具。

这些是我个人的一点简单的看法,希望能对你有帮助。
kitt80 发表于 2011-4-30 08:40:59 | 显示全部楼层
黄老师 您好:
       我现在纠结于是学JSP 还是 PHP,JSP优点挺多,但看现在找PHP的好像也挺多的,我该怎么选择呢?另外我现在学的是SQL SERVER,我有必要再学习MySQL吗?
sh200sh 发表于 2011-5-1 13:27:54 | 显示全部楼层
oh,my god,i'm late
woshayawo 发表于 2011-5-3 17:36:07 | 显示全部楼层
黄老师,您好,我想问一个技术细节的问题,就是什么样的字段可以设置为auto_increment呢,当有多个字段来作为主键的时候又怎么去设置自动递增的字段呢?
ccy2009 发表于 2011-5-3 17:36:30 | 显示全部楼层
支持哈!我现在也在学习Mysql
arichuang 发表于 2011-5-9 21:03:08 | 显示全部楼层
回复 kitt80 的帖子

PHP和JSP各有优缺点,看你自己如何进行抉择了。如果是进行网站设计,我个人更倾向于PHP语言,因为它简单、运行速度快。而对于开发MIS系统等,我倾向于适用JSP,因为JSP的强大功能与Struct2、Hibernate和Spring等开源框架结合,能够使系统的开发更加方便。

对于SQL Server和MySQL而言,无所谓孰优孰劣,看个人喜好了。我个人比较喜好MySQL,因为我感觉这个使用起来比较容易、而且MySQL是自由软件。SQL Server有很强大的功能,尤其是其与Windows系统的完美结合。

在实际开发当中,这两种数据库都应用非常广泛。MySQL在网站中应用非常多。对于应用软件而言,看系统的需要了。电力行业中,南自开发的视频系统使用MySQL数据库,而许继的综自系统是使用SQL Server数据库。因此,这两个数据库在各个行业都会广泛使用。学习数据库必须要掌握基本知识,这样学习其他数据库就会很快了。
arichuang 发表于 2011-5-9 21:28:32 | 显示全部楼层
回复 woshayawo 的帖子

您好,您这个问题问的非常好。我这里只能谈谈我个人的简单的理解。

auto_increment一般用于需要是唯一值的字段,因为auto_increment会自动根据前一条记录的值进行自动增加1,这样每条记录中该字段的值都是唯一的。这样的字段主要用于主键。至于多个字段做主键时,也是可以使用auto_increment的,跟普通的使用方法是一样的。不过,要保证使用auto_increment的字段必须是一个键(key)。

例如:
create table t
(
    id int auto_increment,
    name varchar(20),
    address varchar(100),
    primary key(id,name)
);
主键由id和name组合而成,id是自动增加的,id必须作为一个key。

当然,上面的例子是没有必要用多个主键。直接使用id就可以做主键了。
kitt80 发表于 2011-5-10 20:42:27 | 显示全部楼层
回复 arichuang 的帖子

非常感谢老师的耐心教导
sancia 发表于 2011-5-19 10:07:38 | 显示全部楼层
回复 arichuang 的帖子

黄老师:
       您好,请问 Mysql数据库怎么实现多个表的数据同步 ?  
gxftry37 发表于 2011-5-28 10:12:19 | 显示全部楼层
下载 ,看一下
您需要登录后才可以回帖 登录 | 注册

本版积分规则

新突破电商

小黑屋|手机版|Archiver|融智技术学院 ( 京ICP备09018999号  

GMT+8, 2018-11-15 23:22

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表