MySQL原理与Web系统开发

当前位置:首页 > 网络编程 > 数据库 > MySQL原理与Web系统开发

出版社:吴吉义、 王中友 清华大学出版社 (2009-08出版)
出版日期:2009-8
ISBN:9787302184669
页数:374页

章节摘录

插图:第1篇 步入MySQL开发的殿堂第2章 MySQL基本操作 2.2 MySQL的安装和配置 MySQL安装向导和MySQL配置向导可以帮助新用户快速完成MySQL的安装和配置过程。在MySQL的完全安装包中,MySQL安装向导和MySQL配置向导都是可用的,同时这两个向导在大部分标准的MySQL安装程序中被推荐使用。2.2.1 Windows下二进制包安装MySQL可以在Windows 95/98/Me/2000/NT/XP和Windows 2003下运行。如果需要将MySQL作为服务器运行,强烈建议使用基于Windows NT的操作系统,如Windows 2000。在安装包下载完成后,即可进行安装。这里以MySQL 5.1的Windows Zip/Setup.exe安装版本为例,对安装过程进行说明。图2—2显示了MySQL安装程序的欢迎界面。图2.3中,Typical为典型安装,仅安装一些公共组件,包括MySQL服务器,mysql命令行客户端和命令行实用程序,命令行客户端和实用程序包括mysqldump和myisamchk;Complete为完全安装,包括的组件包括嵌入式服务器库、基准套件、支持脚本和文档;Custom是自定义安装,可以有选择地安装自己需要的组件,如果要选择MySQL的安装路径,必须选中该单选按钮。这里可以选中Custom单选按钮,单击Next按钮。如图2-4所示,单击Change按钮可以改变安装路径。同时在列表框中选择需要安装的组件。 单击Next按钮,然后选择Install。安装完成后,出现如图2.5所示的对话框。如图2-5所示,选中Configure the MySQL Server nOW复选框,单击Finish按钮,进行服务器的配置。配置向导会将服务器的配置存放到my.ini文件中,避免了手工输入的麻烦。

前言

MySQL是完全网络化的跨平台关系型数据库系统,同时是具有客户机/服务器(Client/Server,C/S)体系结构的分布式数据库管理系统。它具有功能强、使用简便、管理方便、运行速度快、安全可靠性强等优点,用户可利用许多语言编写访问MySQL数据库的程序。另外,MySQL在UNIX、Linux等操作系统下是免费的,在Windows操作系统下,可免费使用其客户机程序和客户机程序库。基于MySQL的J2EE浏览器/服务器(Browser/Server,B/S)系统架构,是开发中小型信息系统较理想的选择。一、章节内容介绍全书分为4篇共13章。第1篇“步入MySQL开发的殿堂”分为3章。第1章对数据库技术的发展概况作了简要的说明,同时介绍一些常用的小型数据库和大型数据库,着重介绍MySQL数据库,MySQL最常用的两种存储引擎MyISAM和InnoDB。第2章主要介绍MySQL的基础知识,包括下载、安装:MySQL的方法、MySQL GUI工具、MySQL命令行客户端、MySQL服务端的使用方法和一些常用MySQL实用工具程序。第3章详细介绍关系数据库的标准语言SQL,包括数据定义语言、数据查询语言、数据操纵语言、数据控制语言和嵌入式SQL等。第2篇“若练基本功”分为4章。第4章介绍数据分析与设计、数据库设计技巧、Power Designer 10工作环境,最后介绍PowerDesigner 10中的正向工程与逆向工程。第5章介绍MySQL存储过程实现细节并提供一些存储过程应用示例,简单介绍MySQL触发器。第6章介绍JDBC的基本概念,对传统的ODBC接口的体系结构以及数据源的配置方法进行介绍,阐述了JDBC与ODBC的异同,对JDBC API进行详尽的介绍。第7章结合大量程序代码,从实际应用的角度阐述Connector/J的相关知识。包括Connector/J的安装,如何进行JDBC编程,接着使用Eclipse工具结合运用Struts、Hibernate开源框架示例了一个符合J2EE规范的Web项目。第3篇“突出重围项目实战”分为4章。第8章通过一个“用户管理系统”项目的设计与开发,描述了在Web中间件Tomcat环境下如何设计一个比较通用的用户与权限管理系统。

书籍目录

第1篇 步入MySQL开发的殿堂第1章 MySQL导论1.1 数据库概述1.1.1 数据库技术的发展1.1.2 数据模型1.1.3 常用数据库介绍1.2 MySQL简介1.2.1 MySQL是什么1.2.2 MySQL的特点1.2.3 MySQL的应用1.3 MySQL体系结构综述1.3.1 插件式存储引擎体系结构1.3.2 公共MySQL数据库服务器层1.4 MySQL引擎1.4.1 选择存储引擎1.4.2 使用存储引擎1.4.3 MyISAM存储引擎1.4.4 InnoDB存储引擎1.5 小结第2章 MySQL基本操作2.1 获得MySQL2.2 MySQL的安装和配置2.2.1 Windows下二进制包安装2.2.2 重新配置MySQL服务器2.3 MySQL GUI的安装和使用2.3.1 MySQL Administrator2.3.2 MySQL Query Browser2.3.3 MySQL Migration Toolkit2.3.4 MySQL Workbench2.4 MySQL的使用2.4.1 MySQL的基本使用2.4.2 MySQL客户端程序2.4.3 MySQL服务端程序2.5 MySQL工具程序的使用2.5.1 mysqladmin2.5.2 mysqlcheck2.5.3 mysqldump2.5.4 mysqlshow2.5.5 myisamchk2.5.6 myisampack2.5.7 mysqlbinlog2.5.8 mysqlimport2.5.9 perror2.6 小结第3章 SQL基础知识3.1 SQL语言基本知识3.1.1 SQL的历史3.1.2 SQL的特点3.1.3 SQL的基本概念3.2 数据定义语言3.2.1 数据库级别的SQL操作3.2.2 创建、删除与修改基本表3.3 数据查询语言3.3.1 普通查询3.3.2 条件查询3.3.3 查询排序3.3.4 查询分组与行计数3.3.5 多表查询3.4 数据操纵语言3.4.1 插入数据3.4.2 修改数据3.4.3 删除数据3.5 数据控制语言3.5.1 授权3.5.2 回收权限3.6 嵌入式SQL3.6.1 嵌入式SQL语句与主语言之间的通信3.6.2 不用游标的SQL语句3.6.3 使用游标的SQL语句3.7 小结第2篇 苦练基本功第4章 数据库分析与设计4.1 数据设计概述4.1.1 数据库和信息系统4.1.2 数据库设计的特点4.1.3 数据库设计的基本步骤4.1.4 数据库各级模式的形成过程4.2 数据库的设计范式4.3 数据库设计技巧4.3.1 需求分析阶段4.3.2 表和字段的设计4.3.3 选择键和索引4.3.4 索引使用原则4.3.5 数据完整性设计4.3.6 其他设计技巧4.4 Power Designer 10简介4.5 Power Designer 10的使用4.6 正向工程与逆向工程4.7 小结第5章 存储过程、触发器5.1 存储过程和授权表5.2 存储过程的语法5.2.1 基本语法规则5.2.2 条件5.2.3 循环5.2.4 调用存储过程5.2.5 参数和返回值5.2.6 存储过程的管理5.2.7 BEGIN-END复合语句5.2.8 存储过程的变量5.2.9 游标5.2.10 存储过程应用示例5.3 存储过程、函数、触发器和复制:常见问题5.4 触发器5.4.1 创建触发器5.4.2 删除触发器5.4.3 触发器应用示例5.5 存储过程和触发器的二进制日志功能5.6 小结第6章 JDBC基础6.1 基本的JDBC概念6.1.1 JDBC基本功能6.1.2 JDBC的层次6.1.3 JDBC驱动6.2 关于ODBC6.2.1 ODBC接口6.2.2 ODBC体系结构6.2.3 JDBC与ODBC6.2.4 建立ODBC数据源6.3 JDBC数据库设计方法6.3.1 JDBC的数据库访问模型6.3.2 连接池6.4 JDBC安全性6.4.1 Java体系结构对信息安全的支持6.4.2 JDBC安全模式6.5 获取和安装JDBC6.6 关于JDBC API6.6.1 接口概貌6.6.2 JDBC API的接口和类6.6.3 如何实现JDBC性能优化6.7 小结第7章 Connector/J的使用7.1 安装Connector/J7.1.1 支持的Java版本7.1.2 MySQL服务器版本指南7.1.3 Connector/J的安装7.2 JDBC引用7.2.1 JDBC基本编程的步骤7.2.2 预处理语句7.2.3 批处理命令7.2.4 事务7.2.5 可更新的结果集7.2.6 用DataSource建立连接7.3 与J2EE和其他Java框架一起使用Connector/J7.3.1 O/R Mapping的介绍7.3.2 Hibernate介绍7.3.3 Struts简介7.4 诊断 Connector/J方面的问题7.4.1 关于授权问题7.4.2 SQLException,无法连接到MySQL服务器7.4.3 结果集不可更新7.4.4 如何通报缺陷和问题7.5 Connector/J的版本7.6 小结第3篇 突出重围 项目实战第8章 用户管理系统案例8.1 系统需求分析8.1.1 需求概述8.1.2 系统功能描述8.2 系统总体架构8.3 数据库设计8.3.1 业务实体设计8.3.2 数据模型设计8.4 系统详细设计8.4.1 界面设计8.4.2 逻辑主线8.4.3 系统中的视图设计8.4.4 系统中的包设计8.4.5 数据库的访问连接设计8.4.6 业务层设计8.5 运行与调试本章的案例8.6 小结第9章 CASE支撑系统案例9.1 系统需求分析9.1.1 需求概述9.1.2 系统功能描述9.2 系统总体架构9.3 数据库设计9.3.1 业务实体设计9.3.2 数据模型设计9.4 系统详细设计9.4.1 界面设计9.4.2 逻辑主线9.4.3 系统中的视图设计9.4.4 系统中的包设计9.4.5 数据库的访问连接设计9.4.6 业务层设计9.5 运行与调试本章的案例9.6 小结第10章 文件管理系统案例10.1 系统需求分析10.1.1 需求概述10.1.2 系统功能描述10.2 系统总体架构10.3 数据库设计10.3.1 E-R图10.3.2 数据模型设计10.4 系统详细设计10.4.1 界面设计10.4.2 逻辑主线10.4.3 系统中的视图设计10.4.4 系统中的包设计10.4.5 数据库的访问连接设计10.4.6 业务层设计10.5 运行与调试本章的案例10.6 小结第11章 教务管理系统案例11.1 系统需求分析11.1.1 需求概述11.1.2 系统功能描述11.1.3 系统分析11.2 系统总体架构11.3 数据库设计11.3.1 数据库逻辑结构设计11.3.2 创建数据库11.3.3 创建表的脚本文件11.4 系统详细设计11.4.1 界面设计11.4.2 目录和包结构设计11.4.3 HibernateUtil设计11.4.4 SetCharacterEncodingFilter设计11.4.5 数据层设计11.5 小结第4篇 高级开发技术第12章 MySQL 5.0高级特性12.1 MySQL 5.0存储过程新特性12.1.1 存储过程体中合法的MySQL语句12.1.2 Call the Procedure 调用存储过程12.1.3 Characteristics Clauses特征子句12.1.4 Parameters参数12.2 新SQL语句和Loops循环语句12.2.1 新SQL语句12.2.2 Conditions and IF-THEN-ELSE条件式和IF-THEN-ELSE12.2.3 循环语句12.3 数据导入导出工具mysqlimport12.4 MySQL性能优化12.5 小结第13章 MySQL与XML13.1 XML13.1.1 XML的10个设计目标13.1.2 XML的语法简介13.1.3 XML的相关技术及应用简介13.2 XSLT13.2.1 XPath简介13.2.2 XSLT-转换13.3 XML、MySQL的结合运用13.3.1 ExtractValue()函数13.3.2 UpdateXML()函数13.4 小结

编辑推荐

《程序员突击:MySQL原理与Web系统开发》特色:由浅入深、循序渐进,真正全面掌握系统开发技术。以真实的项目开发与实现为主线,对各个设计元素进行深入讲解。精选多个典型案例,并结合基础知识对系统进行分析、设计与编程实现。对主流框架进行详细分析并整合至真实项目中。强大的技术支持,读者可在学赛网社区“书评在线”版块中与作者进行直接交流。丰富的程序资源,读者也可以在希赛网下载中心或学赛网下载中心下载《程序员突击:MySQL原理与Web系统开发》所有实例的源代码和实战项目的源代码。

作者简介

《程序员突击:MySQL原理与Web系统开发》分为4篇共13章,包括步入MySQL开发的殿堂、苦练基本功、突出重围 项目实战和高级开发技术。《程序员突击:MySQL原理与Web系统开发》使用的开发环境是JDK 1.5+Tomcat 5.5+ Eclipse 3.1+ MySQL 5.1/Oracle 8i,逐步引领读者从基础到各个知识点的学习,然后开发出完整的系统。全书内容由浅入深,辅以大量的实例说明,并给出了4个完整的项目案例,且4个项目案例均遵循大中型软件企业规范的程序设计。《程序员突击:MySQL原理与Web系统开发》供有一定Java Web编程基础的程序员作为参考用书,也可供社会Java技术培训班作为教材使用,对于缺乏项目实战经验的程序员来说可用于快速积累项目开发经验。

图书封面


 MySQL原理与Web系统开发下载



发布书评

 
 


精彩短评 (总计3条)

  •     这本书属于临时买来用的,我只看了mysql部分,属于我大学时看的第一本数据库工具书。后来貌似送给大开了。
  •     确实买来突击用,要面试~
  •     翻完了,只重温了这两样东西:1.ACID;2.第一、二、三范式,其他都过目就忘了……
 

外国儿童文学,篆刻,百科,生物科学,科普,初中通用,育儿亲子,美容护肤PDF图书下载,。 零度图书网 

零度图书网 @ 2024