本书以实际应用为宗旨,详细介绍了数据库基本知识,MySQL数据库的基本概念和安装方法,MySQL支持的数据类型、函数和运算符,MySQL支持的SQL语法,JDBC相关知识,JSP的基本语法和使用,数据库的分析和设计等内容,最后给出实训指导,进一步提高读者的应用能力。
本书可以作为大专院校网络数据库课程的教材,也可以作为网络数据库应用系统开发人员的参考书。
本书特点
■内容全面,结构合理
■良好的理论水平,注重实际应用
■本书配有相当数量的例题,便于教学
■每章都有练习题,以便读者复习巩固
■以实际应用为出发点,精选实训实例
无
随着计算机应用的普及和互联网技术的迅速发展,数据量急剧地增加,各种信息系统应运而生。这些系统绝大部分都是用数据库作为后台技术支撑,借助数据库技术科学地保存和管理大量的、复杂的数据。
网络数据库不仅可以提供数据库的所有服务,还可以直接为网络服务,以便方便而充分地利用宝贵的数据、信息资源。所以,建立网络数据库应用程序需要数据库管理系统的使用、数据库的设计和网络应用程序的设计及开发等方面的知识。本书主要探讨网络数据库系统的实现理论、技术和方法。
本书共7章。第1章介绍数据库基本知识,包括数据库、数据库管理系统的基本概念、概念模型和数据模型、关系数据库的特点、数据库保护、网络数据库应用技术等内容。第2章介绍MySQL数据库的基本概念、安装方法、MySQL支持的数据类型、函数和运算符。第3章以选课系统数据库为背景,介绍MySQL数据库中支持的SQL语句的语法。第4章讲述JDBC相关知识,包括JDBC驱动、JDBC API,以及如何通过JDBC访问数据库,事务的基本概念和事务操作等内容。第5章介绍JSP的基本语法和运行环境,仍以选课系统数据库为背景,介绍如何进行JSP编程实现在页面上访问数据。第6章介绍数据库设计的全过程,重点介绍如何进行需求分析、概念结构设计和逻辑结构设计,并讲述选课系统数据库是如何使用这些理论设计出来的,最后通过一个图书管理系统数据库设计实例再次将介绍的理论知识加以应用。第7章的内容为实训指导,首先是MySQL数据库实训,通过建立小型电子商务系统数据库进行数据库的相关练习;其次是JDBC和JSP使用实训,有关JDBC的基本练习和使用JSP编程访问数据库;最后建立了小型电子商务系统应用程序。
本书由周玲艳主笔,张希参与了本书部分章节的编写和资料搜集、整理工作。在写作过程中,孙建华教授给予了精心的指导,并提出了许多宝贵的意见。在此向她表示由衷的感谢。感谢给予我帮助和指导的陈军老师、袁玫老师、朱熹福老师、刘总路老师和各位同事同仁。
由于时间紧张,学识有限,错误之处在所难免,欢迎广大读者和专家批评指正,以期修订更新。
作者
本书以实际应用为宗旨,详细介绍了数据库基本知识,MySQL数据库的基本概念和安装方法,MySQL支持的数据类型、函数和运算符,MySQL支持的SQL语法,JDBC相关知识,JSP的基本语法和使用,数据库的分析和设计等内容,最后给出实训指导,进一步提高读者的应用能力。
本书可以作为大专院校网络数据库课程的教材,也可以作为网络数据库应用系统开发人员的参考书。
本书特点
■内容全面,结构合理
■良好的理论水平,注重实际应用
■本书配有相当数量的例题,便于教学
■每章都有练习题,以便读者复习巩固
■以实际应用为出发点,精选实训实例
前言
第1章数据库概述
11数据库系统基本概念
111数据库
112数据库管理系统
113数据库系统
12概念模型与数据模型
121概念模型
122数据模型
13关系数据库
131关系模型概述
132关系的完整性
133关系数据语言
14与数据库沟通——SQL简介
141SQL语言概述
142SQL语言的特点
143SQL语言的组成
15数据库保护
151数据库的安全性
152并发控制
153故障恢复
16网络数据库应用技术
161数据库应用系统的体系
结构
162Web数据库访问技术
本章小结
练习
第2章MySQL基础
21MySQL简介
211MySQL的基本概念和
特点
212几种常用数据库的特点
22MySQL的安装和使用
221MySQL的获得
222MySQL的安装
223目录结构
224MySQL的基本使用
23MySQL数据类型
231数值类型
232字符串类型
233日期和时间类型
234字段类型的选择
24MySQL函数
241字符串函数
242日期时间函数
243聚合函数
244其他函数
25MySQL运算符
251分组运算符
252算术运算符
253比较运算符
254逻辑运算符
255模式匹配运算符
本章小结
练习
第3章MySQL的SQL语法
31MySQL中的命名规则
311字符、长度规则
312大小写规则
32数据库操作
321创建数据库
322使用数据库
323删除数据库
33表操作
331创建表结构
332修改表结构
333删除表
34记录操作
341新增记录
342删除记录
343更改记录
344查询记录
35信息查询
36索引
361索引简介
362建立索引
363删除索引
37视图
371创建视图
372更改视图
373删除视图
38导入、导出数据
381导出数据
382导入数据
39综合实例
本章小结
练习
第4章使用JDBC连接数据库
41JDBC概述
411JDBC简介
412JDBC应用程序的体系
结构
413JDBC驱动
42JDBC API
421DriverManager类
422Connection类
423Statement类
424ResultSet类
43通过JDBC访问数据库
431加载驱动程序
432定义连接的URL
433建立连接
434创建Statement对象
435执行SQL查询或者其他SQL
操作
436处理结果
437关闭连接
44事务操作
本章小结
练习
第5章使用JSP编程访问数据库
51JSP编程基础
511JSP概述
512JSP运行环境——Tomcat的安装
和配置
513JSP语法简介
52选课系统的开发
521选课系统数据库
522开发及运行环境
523JSP页面
524开发注意事项
本章小结
练习
第6章数据库设计理论及实例
61数据库设计理论
611数据库设计概述
612数据库设计方法
62数据库设计的基本步骤
621需求分析
622概念结构设计
623逻辑结构设计
624物理结构设计
625数据库实施
626数据库运行和维护
63选课系统数据库设计实例
631选课系统需求分析
632选课系统概念结构设计
633选课系统逻辑结构设计
634选课系统数据库结构设计
64图书管理系统数据库设计实例
641图书管理系统需求分析
642图书管理系统概念结构
设计
643图书管理系统逻辑结构
设计
644图书管理系统数据库结构
设计
645图书管理系统数据库的
生成
本章小结
练习
第7章综合实训——构建小型电子
商务系统
71小型电子商务系统简介
72MySQL实训
721连接和退出MySQL数据库管理
系统
722创建数据库和表
723查询表
73JDBC和JSP的使用实例
731JDBC的使用
732使用JSP编写页面程序
74使用JSP+JDBC+MySQL构建小型
电子商务系统
741总体设计
742主要JavaBean的编写
743客户端主要功能模块设计
744管理端主要功能模块设计
参考文献