数据库课程设计
作者 : 周爱武 汪海威 肖云 编著
出版日期 : 2012-04-16
ISBN : 978-7-111-37494-7
定价 : 35.00元
教辅资源下载
扩展信息
语种 : 简体中文
页数 : 276
开本 : 16
原书名 : 数据库课程设计
原出版社:
属性分类: 教材
包含CD :
绝版 :
图书简介

本书是作者结合多年数据库原理和数据库课程设计教学经验编写的,针对实际应用问题,强调数据库课程设计的系统整体性和实践性。书中以多个数据库应用系统的基本需求为实例,引导学生进行数据库概念设计和逻辑设计,在SQL Server中建立数据库和各种数据库对象,用Transact-SQL实现应用需求的各种数据查询和更新操作,并制定合理的数据库维护计划,实施数据库的转储和数据恢复工作。

图书前言

随着计算机科学技术的迅速发展,计算机应用范围越来越广,其最重要的方向之一——数据库应用系统已经深入人类社会工作、生活的各个领域。数据库是计算机、信息管理等专业的必修、主干课程之一,是一门实用性很强的课程,其目标是使学生掌握数据库管理的基本原理和相关技术,为未来的应用开发打下坚实的基础。
  作为实践教学的一个重要方面,数据库课程设计对于巩固数据库课程的知识点、提高实际操作技能、培养学生灵活运用知识解决实际问题具有非常关键的作用;同时,对于培养学生的团队协作精神、创新能力,以及可持续发展的能力也能起到积极的作用。我国高校的计算机及相关专业学生人数多,层次、基础有差异,教学需求也不同,相应地需要不同层次的课程设计教材。
  本书参考了教育部计算机科学与技术教学指导委员会制定的《实践教学体系与规范》中对课程设计的相关要求,从读者对象的实际需求出发,以掌握数据库设计的过程、熟悉DBMS的功能和应用、提高学生的数据库操作能力为目的,主要面向普通高等院校中普通本科计算机及相关专业的学生。针对这一层次学生的学习特点,围绕数据库课程的内容和特点,采用各高校以及开发领域广泛使用的SQL Server关系数据库管理系统作为课程设计的实验环境,以多个数据库应用系统的基本需求为实例,引导学生进行数据库概念设计和逻辑设计,在SQL Server中建立数据库和各种数据库对象,用Transact-SQL实现应用需求的各种数据查询和更新操作,制定合理的数据库维护计划,实施数据库的转储和数据恢复工作,从而加深对数据库课程中应知必会知识点的理解,并能在以后的实际工作中灵活运用。
  本书第6章选取了一个应用系统作为实例,该实例基于JSP开发平台,进行数据库应用程序的开发,从而进一步锻炼学生解决实际应用问题的能力。
  本书是作者在多年从事数据库原理和数据库课程设计教学的基础上编写的,书中根据作者多年的教学经验,针对实际应用问题,强调数据库课程设计的系统整体性和实践性,案例选择面向学生、贴近实际,力争让学生看得懂、学得会、记得牢、用得上。
  本书的内容安排如下:
  第0章首先介绍课程设计的目标、要求、管理以及评价体系。第1章回顾了数据库的基本原理和数据库设计的过程。第2~5章安排了4个具体的贴近学生生活的案例,以案例为线索,带领学生一步一步进行从需求分析到数据库实施的数据库设计全过程。每个案例完全独立,自成体系。第6章以网上书店系统作为案例,以JSP为开发平台,介绍了数据库应用系统开发的具体方法、步骤,并附有主要代码。第7章则简要介绍了数据库应用系统的开发环境,进行开发的学生可以参考其中的内容。第8章安排了一些数据库课程设计的选题,供进行数据库课程设计的学生选择。
  本书是多位教师多年授课经验的总结,在安徽大学周爱武副教授的主持下完成。参加撰写工作的有安徽大学计算机科学与技术学院周爱武(负责全书结构安排、案例设计、统稿以及第0~3章和第8章内容)、肖云(负责第4~5章的结构、文字)、安徽中澳科技职业学院汪海威副研究员(负责第6~7章结构、文字)。安徽大学计算机科学与技术学院研究生崔丹丹、陈宝楼、温春林、王浩等为本书的SQL语句实现、代码编写与测试、文字校对等做了很多工作,在此表示感谢。
  中国科学技术大学刘振安教授以及安徽大学计算机科学与技术学院和安徽中澳科技职业学院的领导、教师、学生对本书的编写工作给予了大力支持,并提出了许多宝贵意见,作者表示衷心的感谢。
  由于作者水平有限,难免出现一些疏漏和错误,殷切希望读者提出宝贵的批评建议和修改意见。

编者
2012年1月于安徽大学

上架指导

计算机\数据库

封底文字

课程设计可以充分弥补课堂教学和实验中知识深度和广度有限的问题,更好地帮助学生系统地掌握该门课程的主要内容。通过课程设计的综合训练,能培养学生实际分析问题、编程和动手的能力,帮助学生系统掌握该门课程的主要内容,更好地完成教学任务。
本书是作者结合多年数据库原理和数据库课程设计教学经验编写的,针对实际应用问题,强调数据库课程设计的系统整体性和实践性。书中以多个数据库应用系统的基本需求为实例,引导学生进行数据库概念设计和逻辑设计,在SQL Server中建立数据库和各种数据库对象,用Transact-SQL实现应用需求的各种数据查询和更新操作,并制定合理的数据库维护计划,实施数据库的转储和数据恢复工作。
本书的主要特点是:
 思路清晰。以案例为线索,每个案例都贯穿数据库课程设计的各个阶段,重点放在训练读者分析问题和解决问题的能力上。
 通俗易懂。将复杂的概念用读者容易理解的简洁语言描述出来,不依赖于某一本数据库原理教材,具有通用性。
 重在实用,强调动手实践。从需求分析到数据库实施、数据操纵,由浅入深,让读者做完课程设计案例后,能够融会贯通,将其应用到以后实际工作中的数据库系统开发。

图书目录

前言
第0章 概述1
 0.1 课程设计目标1
 0.2 课程设计结构2
 0.3 课程设计规范2
  0.3.1 课程设计的要求2
  0.3.2 课程设计的过程2
  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 数据库系统结构11
  1.1.4 关系数据库14
 1.2 数据库设计的基本步骤15
  1.2.1 需求分析15
  1.2.2 概念结构设计16
  1.2.3 逻辑结构设计18
  1.2.4 数据库物理设计19
  1.2.5 数据库实施19
  1.2.6 数据库运行与维护20
 1.3 SQL语言20
  1.3.1 SQL概述20
  1.3.2 本书SQL语句格式说明23
  1.3.3 SQL的数据定义功能23
  1.3.4 SQL的数据查询功能31
  1.3.5 SQL的数据更新功能36
  1.3.6 SQL的数据控制功能38
  1.3.7 SQL中的数据类型39
 1.4 常用数据库管理系统40
  1.4.1 主流的数据库管理系统产品41
  1.4.2 选择数据库管理系统产品的依据41
 1.5 SQL Server 2005数据库管理系统43
  1.5.1 SQL Server 2005简介43
  1.5.2 安装SQL Server 200546
  1.5.3 使用SQL Server 200547
第2章 学生选课系统49
 2.1 需求分析49
 2.2 概念结构设计50
 2.3 逻辑结构设计52
 2.4 数据库物理设计与实施53
  2.4.1 创建“学生选课系统”数据库53
  2.4.2 建立和管理基本表55
  2.4.3 建立和管理视图66
  2.4.4  建立和管理索引70
 2.5 访问数据库71
  2.5.1 数据查询73
  2.5.2 数据更新77
 2.6 数据库维护82
第3章 图书借阅管理系统93
 3.1 需求分析93
 3.2 概念结构设计93
 3.3 逻辑结构设计96
 3.4 数据库物理设计与实施96
  3.4.1 创建“图书借阅系统”数据库96
  3.4.2 建立和管理基本表99
  3.4.3 建立和管理视图107
  3.4.4 建立和管理索引111
 3.5 访问数据库114
  3.5.1 数据查询116
  3.5.2 数据更新120
 3.6 数据库维护122
第4章 网上书店系统131
 4.1 需求分析131
 4.2 概念结构设计132
 4.3 逻辑结构设计134
 4.4 数据库物理设计与实施134
  4.4.1 创建“网上书店系统”数据库134
  4.4.2 建立和管理基本表135
  4.4.3 建立和管理视图146
  4.4.4 建立和管理索引148
 4.5 访问数据库150
  4.5.1 数据查询151
  4.5.2 数据更新158
 4.6 数据库维护160
第5章 运动会管理系统167
 5.1 需求分析167
 5.2 概念结构设计167
 5.3 逻辑结构设计170
 5.4 数据库物理设计与实施170
  5.4.1 创建“运动会管理系统”数据库170
  5.4.2 建立和管理基本表172
  5.4.3 建立和管理视图182
  5.4.4 建立和管理索引185
 5.5 访问数据库186
  5.5.1 数据查询187
  5.5.2 数据更新194
 5.6 数据库维护197
第6章 网上书店系统的设计与实现201
 6.1 系统分析与设计201
  6.1.1 系统功能描述201
  6.1.2 系统功能模块划分201
 6.2 数据库设计202
 6.3 设计工程框架202
  6.3.1 创建工程202
  6.3.2 配置环境202
  6.3.3 测试环境203
 6.4 目录结构与通用模块204
  6.4.1 目录结构204
  6.4.2 通用模块204
  6.4.3 JSONUtils类的一些方法206
 6.5 系统详细设计与实现208
  6.5.1 用户注册模块208
  6.5.2 用户登录模块212
  6.5.3 购物车模块214
  6.5.4 查看订单模块221
  6.5.5 修改用户信息模块225
  6.5.6 管理员登录模块228
  6.5.7 图书管理模块229
  6.5.8 订单管理模块237
  6.5.9 用户管理模块240
第7章 应用开发环境介绍242
 7.1 数据库应用系统的架构242
  7.1.1 客户/服务器模式242
  7.1.2 浏览器/服务器模式242
 7.2 Web应用系统开发平台简介243
  7.2.1 ASP243
  7.2.2 PHP243
  7.2.3 JSP243
  7.2.4 ASP.NET243
  7.2.5 本书案例开发平台的选择244
 7.3 JSP开发工具及设计模式244
  7.3.1 Eclipse244
  7.3.2 数据库服务器SQL Server 2005245
  7.3.3 Web服务器Apache Tomcat245
  7.3.4 Java介绍246
  7.3.5 JDK251
  7.3.6 jQuery253
  7.3.7 JSON254
  7.3.8 代理模式259
  7.3.9 工厂模式261
  7.3.10 MVC模式简介263
第8章 数据库课程设计课题选编264
参考文献268

教学资源推荐
作者: [美] 布雷特·兰茨(Brett Lantz) 著
作者: 郑晓薇 编著
参考读物推荐
作者: 孙志永 李晓慧 等编著
作者: 华诚科技 编著
作者: (美) David Croslin 著
作者: (美)Meghraj Thakkar