数据库课程设计 第2版
作者 : 周爱武 汪海威 肖云 编著
出版日期 : 2016-11-14
ISBN : 978-7-111-55205-5
适用人群 : 高校计算机及相关专业本科生
定价 : 39.00元
教辅资源下载
扩展信息
语种 : 简体中文
页数 : 261
开本 : 16
原书名 :
原出版社:
属性分类: 教材
包含CD :
绝版 :
图书简介

本书围绕数据库课程的内容和特点,通过分析一些中小型应用的数据需求,进行数据库设计全过程的介绍,在SQL Server数据库管理系统的支持之下建立数据库,并设计应用中的数据操作要求,进行各种数据访问操作,从而加深对课程中应知必会知识点的理解,并能在实际应用中灵活运用。同时,遵循学生的认知规律,设计项目的规模和需求循序渐进,逐步提高学生的实践能力。

图书特色

目前课程设计已经成为很多高校的一门单独课程,它更注重于技能训练,常用来培养学生实际分析问题的能力。根据这一新的形势,本书第2版将重点讲解数据库应用系统的需求分析、概念设计、逻辑设计、物理设计和实施过程,对每个案例都设计了大量常用的数据库访问操作,目的是让读者掌握数据库操作基本技能,加强实践动手能力。本书选择的题目力争让读者看得懂、学得会、用得上、记得牢,最后还给出一个应用系统开发的具体步骤和主要代码,读者可以参照其进行应用系统开发锻炼。
本书特点
思路清晰。以案例为线索,每个案例都贯穿数据库课程设计的各个阶段,重点放在分析问题、解决问题和技能训练上。
通俗易懂。将复杂的概念用读者容易理解的简洁语言描述出来,不依赖于某一本数据库原理教材,具有通用性。
重在实用。强调技能训练,让读者做完课程设计案例后,能够融会贯通并将其应用于实际的数据库系统开发中。

图书前言

《数据库课程设计》一书自2012年出版以来,受到广大读者的一致好评和欢迎。本书作为第2版,主要做了以下修订:根据数据库技术的发展和读者的反馈,将第1版中的数据库管理系统升级为应用更加广泛的SQL Server 2008,对第1版案例中的数据库操作语句和截图都做了必要的修正;对应用案例进行了调整,选用了对读者更有应用价值的案例。
编写数据库课程设计的目的是希望通过课程设计的综合训练,培养读者分析问题、解决问题的实际应用能力,最终目标是通过课程设计的练习,帮助读者系统地掌握数据库应用的基本理论和应用技术,为成为卓越的软件工程人才打下坚实的基础。
本书主要有如下7个特点。
(1)通用。本书独立于具体的数据库原理教科书,涵盖了数据库设计的全过程,读者可以以“不变”应“万变”。
(2)思路清晰。所选择的课程设计案例既能覆盖所要掌握的知识点,又能接近工程实际需要。每个案例都贯穿了数据库课程设计的各个阶段,可以训练读者实际分析问题、理解问题、解决问题的能力。
(3)通俗易懂。以案例为线索,用读者容易理解的简洁语言来描述复杂的概念。通过详细的案例解决步骤,循序渐进地启发读者完成数据库设计的全过程。课程设计按照需求分析、概念设计、逻辑设计、物理设计和实施、数据库维护的规范步骤,对应用案例进行数据库设计,帮助读者理解数据库在实际应用中的解决方案。
(4)重在实用。强调动手实践,从需求分析到数据库实施、数据操纵,让读者在做完一个课程设计案例后能够融会贯通,并能将所学知识应用到以后的实际数据库系统开发工作中。
(5)由浅入深。课程设计分为基础部分与提高训练,最后提供了一个应用系统实例,基于JSP开发平台进行数据库应用程序的开发,从而进一步锻炼读者解决实际应用问题的能力,并能够满足不同学校和不同学生的要求。
(6)团队合作。课程设计以小组为单位进行训练,小组成员既要有相互合作的精神,又要分工明确,每个成员都必须充分了解整个数据库设计的全过程。
(7)提供教学资源。为了方便教学,本书提供了应用案例中的所有实例数据及“网上书店系统”的源代码。这些都可以从华章的官方网站(www.hzbook.com)下载。
本书的第1版曾被国内许多院校使用,有的学校还将其用作毕业设计的参考资料。本次修订也得到了他们的支持和帮助,在此对他们表示感谢!同时也希望他们在使用中继续不吝赐教。
本书是笔者在多年从事数据库原理和数据库课程设计教学的基础上编写的,书中根据笔者多年的教学经验,针对实际应用问题,强调数据库课程设计的系统性和实践性,案例选择面向学生、贴近实际,力争让学生看得懂、学得会、记得牢、用得上。
本书的结构安排如下:第0章首先介绍课程设计的目标、要求、管理及评价体系;第1章回顾了数据库的基本原理和数据库设计的过程;第2~5章安排了4个具体的贴近实际的案例,以案例为线索,带领读者逐步进行从需求分析到数据库实施的数据库设计全过程,其中的每个案例均完全独立,自成体系;第6章以网上书店系统作为案例,以JSP为开发平台,介绍了数据库应用系统开发的具体方法、步骤,并附有主要代码;第7章简要介绍了数据库应用系统的开发环境,进行开发的同学可以参考其中的内容;第8章提供了一些数据库课程设计的选题,以供进行数据库课程设计的学生参考选择。
中国科学技术大学刘振安教授,安徽大学计算机科学与技术学院及安徽中澳科技职业学院的领导、教师和学生对本书的编写工作均给予了大力支持,并提出了很多宝贵的意见和建议,在此表示衷心的感谢。
由于作者水平有限,书中难免出现一些疏漏和错误,殷切希望读者提出宝贵的批评意见和修改建议。

编者
2016年8月于安徽大学

上架指导

计算机\程序设计

封底文字

目前课程设计已经成为很多高校的一门单独课程,它更注重于技能训练,常用来培养学生实际分析问题的能力。根据这一新的形势,本书第2版将重点讲解数据库应用系统的需求分析、概念设计、逻辑设计、物理设计和实施过程,对每个案例都设计了大量常用的数据库访问操作,目的是让读者掌握数据库操作基本技能,加强实践动手能力。本书选择的题目力争让读者看得懂、学得会、用得上、记得牢,最后还给出一个应用系统开发的具体步骤和主要代码,读者可以参照其进行应用系统开发锻炼。

本书特色:
● 思路清晰。以案例为线索,每个案例都贯穿数据库课程设计的各个阶段,重点放在分析问题、解决问题和技能训练上。

● 通俗易懂。将复杂的概念用读者容易理解的简洁语言描述出来,不依赖于某一本数据库原理教材,具有通用性。

● 重在实用。强调技能训练,让读者做完课程设计案例后,能够融会贯通并将其应用于实际的数据库系统开发中。

图书目录

前言
第0章 概述1
0.1 数据库课程设计目标1
0.2 数据库课程设计结构2
0.3 课程设计规范要求2
0.3.1 课程设计要求2
0.3.2 课程设计的过程3
0.3.3 课程设计报告的格式3
0.3.4 课程设计的管理4
0.4 课程设计的考评4
0.5 数据库课程设计教学安排 5
第1章 数据库基础知识回顾6
1.1 数据库系统的概念6
1.1.1 数据库、数据库系统、数据库管理员和数据库管理系统6
1.1.2 数据库系统的发展8
1.1.3 数据库系统的结构12
1.1.4 关系数据库15
1.2 数据库设计的基本步骤16
1.2.1 需求分析17
1.2.2 概念结构设计17
1.2.3 逻辑结构设计19
1.2.4 数据库物理设计21
1.2.5 数据库实施21
1.2.6 数据库运行与维护22
1.3 SQL22
1.3.1 SQL概述22
1.3.2 SQL语句的格式说明25
1.3.3 SQL的数据定义功能25
1.3.4 SQL的数据查询功能34
1.3.5 SQL的数据更新功能39
1.3.6 SQL的数据控制功能41
1.3.7 SQL中的数据类型42
1.4 常用的数据库管理系统44
1.4.1 主流的数据库管理系统产品44
1.4.2 选择数据库管理系统产品的依据45
1.5 SQL Server 2008数据库管理系统47
1.5.1 SQL Server 2008简介47
1.5.2 安装与配置SQL Server 200849
1.5.3 使用SQL Server 200853
第2章 教学管理系统55
2.1 需求分析55
2.2 概念结构设计56
2.3 逻辑结构设计58
2.4 数据库物理设计与实施59
2.4.1 创建“教学管理系统”数据库59
2.4.2 建立和管理基本表61
2.4.3 建立和管理视图70
2.4.4 建立和管理索引73
2.5 访问数据库74
2.5.1 数据查询77
2.5.2 数据更新80
2.6 数据库维护84
第3章 图书借阅系统92
3.1 需求分析92
3.2 概念结构设计92
3.3 逻辑结构设计95
3.4 数据库物理设计与实施96
3.4.1 创建“图书借阅系统”数据库96
3.4.2 建立和管理基本表98
3.4.3 建立和管理视图105
3.4.4 建立和管理索引109
3.5 访问数据库110
3.5.1 数据查询112
3.5.2 数据更新116
3.6 数据库维护118
第4章 网上书店系统124
4.1 需求分析124
4.2 概念结构设计125
4.3 逻辑结构设计127
4.4 数据库物理设计与实施128
4.4.1 创建“网上书店系统”数据库128
4.4.2 建立和管理基本表 129
4.4.3 建立和管理视图137
4.4.4 建立和管理索引139
4.5 访问数据库141
4.5.1 数据查询142
4.5.2 数据更新147
4.6 数据库维护149
第5章 仓库管理系统155
5.1 需求分析155
5.2 概念结构设计155
5.3 逻辑结构设计158
5.4 数据库物理设计与实施159
5.4.1 创建“仓库管理系统”数据库159
5.4.2 建立和管理基本表161
5.4.3 建立和管理视图169
5.4.4 建立和管理索引171
5.5 访问数据库172
5.5.1 数据查询174
5.5.2 数据更新178
5.6 数据库维护180
第6章 网上书店系统的设计与实现187
6.1 系统分析与设计187
6.1.1 系统功能描述187
6.1.2 系统功能模块划分187
6.2 数据库设计188
6.3 设计工程框架188
6.3.1 创建工程188
6.3.2 配置环境188
6.3.3 测试环境189
6.4 目录结构与通用模块189
6.4.1 目录结构189
6.4.2 通用模块190
6.4.3 JSONUtils类的一些公用方法192
6.5 系统详细设计与实现194
6.5.1 用户注册模块194
6.5.2 用户登录模块197
6.5.3 购物车模块199
6.5.4 查看订单模块206
6.5.5 修改用户信息模块209
6.5.6 管理员登录模块212
6.5.7 图书管理模块213
6.5.8 订单管理模块220
6.5.9 用户管理模块222
第7章 应用开发环境介绍225
7.1 数据库应用系统的架构225
7.1.1 客户端/服务器模式225
7.1.2 浏览器/服务器模式225
7.2 Web应用系统开发平台简介226
7.2.1 ASP226
7.2.2 PHP226
7.2.3 JSP226
7.2.4 ASP.NET227
7.2.5 本教程案例开发平台的选择227
7.3 JSP开发工具及设计模式227
7.3.1 Eclipse227
7.3.2 数据库服务器SQL Server 2008229
7.3.3 Web服务器Apache Tomcat229
7.3.4 Java介绍230
7.3.5 JDK235
7.3.6 jQuery237
7.3.7 JSON238
7.3.8 代理模式244
7.3.9 工厂模式245
7.3.10 MVC模式247
第8章 数据库课程设计课题选编249
主要参考文献254

教学资源推荐
作者: 精品课主持人 张蒲生
作者: [美] 亚伯拉罕·西尔伯沙茨 (Abraham Silberschatz) [美] 亨利·F. 科思 (Henry F. Korth) [印] S. 苏达尔尚(S. Sudarshan) 著
作者: [美]孟卫一(Weiyi Meng)纽约州立大学宾汉姆顿分校 於德(Clement T. Yu) 伊利诺伊大学芝加哥分校  著
参考读物推荐
作者: (美)Gaja Krishna Vaidyanatha Kirtikumar Deshpande John Kostelac
作者: 孟小峰 编著