数据库原理与应用(SQL Server 2012)
定 价:38 元
- 作者:吴蓓 著
- 出版时间:2019/11/1
- ISBN:9787568055604
- 出 版 社:华中科技大学出版社
- 中图法分类:TP311.138
- 页码:200
- 纸张:胶版纸
- 版次:1
- 开本:16开
本书以SQL Server 2012为载体,全面系统地阐述了数据库技术的基本原理、应用技术和设计方法。 本书以数据库系统的基本原理为基础,以“后勤宿舍报修系统”为案例,重点介绍数据库系统开发的全过程,从数据库系统的需求分析,到数据库系统的概念设计、逻辑设计,再到数据库设计规范化、数据库系统的物理设计,后详细介绍数据库的实施与运行,包括数据库和数据表的创建与使用、数据查询、视图与索引等内容。全书循序渐进,深入浅出,条理性强,内容取舍合理,着重培养学生的数据库设计和开发能力,重点突出。 本书充分展现了“理论引导、项目指导”的教学理念和方法,以技能培养为首要任务,可作为各类本科院校、高职高专院校、成人教育学院和计算机培训学校数据库相关课程的教材,也可供从事计算机软件工作的科研人员、工程技术人员或者数据库爱好者参考。 为了方便教学,本书还配有电子课件等教学资源包,任课教师和学生可以登录“我们爱读书”网(www.ibook4us.com)注册并浏览,任课教师还可以发邮件至hustpeiit@163.com索取。
本书以数据库系统的基本原理为基础,以“后勤宿舍报修系统”为案例,重点介绍数据库系统开发的全过程,从数据库系统的需求分析,到数据库系统的概念设计、逻辑设计,再到数据库设计规范化、数据库系统的物理设计,后详细介绍数据库的实施与运行,包括数据库和数据表的创建与使用、数据查询、视图与索引等内容。全书循序渐进,深入浅出,条理性强,内容取舍合理,着重培养学生的数据库设计和开发能力,重点突出。
数据库技术自20世纪60年代中期诞生到现在,虽然只有几十年的历史,但其发展速度之快、使用范围之广是其他技术望尘莫及的。在此几十年期间,无论在理论研究还是在技术应用方面,数据库技术一直是计算机领域的热门话题,它已经成为计算机科学的一个重要分支。 本书以满足学生对数据库实用技术的学习需求为目的,服从创新教育和素质教育的教学理念。本书共分为五章,其中:第1章数据库系统概论主要介绍数据库的基本概念、产生、发展、体系结构及新技术;第2章关系数据库主要介绍关系数据库的基础理论知识,包括关系代数、关系演算和域关系演算语言;第3章到第5章以实际项目“后勤宿舍报修系统”为例,讲解一个数据库系统开发的全过程,包括需求分析、概念设计、逻辑设计、数据库设计规范化、数据库系统的物理结构设计以及数据库的实施与运行等。 本书包含两条主线:数据库系统的基础理论和数据库的实用技术。数据库系统的基础理论包括第1章、第2章,以及第3到5章都穿插有数据库系统的相关理论介绍;数据库的实用技术包括第3章后勤宿舍报修系统的数据库系统设计、第4章后勤宿舍报修系统数据库的实施和第5章后勤宿舍报修系统数据库的运行。这两条主线相互呼应,相互渗透,完美结合。 本书与同类教科书相比,有以下两大特色。 特色之一在于逻辑结构的安排以“理论引导、项目指导”为原则。第1、2章主要介绍数据库系统和关系数据库的基础理论知识,第3章到第5章以一个实际项目“后勤宿舍报修系统”贯穿始终,每一章分为任务描述与分析、相关知识与技能和项目实施与拓展三大模块,其中“任务描述与分析”模块以任务启动的方式引入知识点,“相关知识与技能”模块是“理论引导”部分,“项目实施与拓展”是“项目指导”部分,在项目实践中先讲授理论,再根据理论进行实践;而同样一个实际项目又贯穿在每一个数据库设计的知识点中。理论与实践相互渗透,平滑过渡,完美结合,符合“理论→实践→提高”这一认识和理解问题的自然规律,使学生易掌握、教师易讲解。 特色之二在于内容结构的安排。作者在多年的教学过程中发现学生往往具备数据库操作能力,数据库设计能力却比较薄弱,而在实际的数据库系统开发过程中,数据库设计却是为重要的一个环节,直接决定数据库的优劣。所以本书通过一个实际项目详细介绍了数据库系统开发的全过程,从该项目的需求分析开始,到该项目的概念设计、逻辑设计,再到数据库设计规范化、数据库系统的物理设计。后选择一种数据库管理软件(本书选用SQL Server 2012)部署数据库的实施与运行,包括数据库和数据表的创建与使用、数据查询、视图与索引等。全书通过对该实例的讲解,重点在于培养学生的数据库设计能力。 本书内容全面、深入浅出、概念清晰、条理清楚,不仅可作为各类本科院校、高职高专院校、成人教育学院和计算机培训学校数据库相关课程的教材,也可供从事计算机软件工作的科研人员、工程技术人员或者数据库爱好者参考。如果作为教材,建议总学时48学时,其中主讲学时32学时。由于课程学时的限制,实验学时各学校可以适当调整,一般为16学时左右。另外,还可安排20学时左右的课程设计来设计一个完整的小型数据库。除实验学时外,好安排学生自由上机的时间,以加强学生的实际动手能力。 由于本书侧重培养学生数据库开发和设计的能力,也由于授课课时的限制,本书没有加入数据库的高级应用(如游标、存储过程和触发器)的内容,这一部分内容教师可在数据库的课程设计中进行讲解,也可由读者自行参阅相关参考书籍。 编者在编写过程中使用的例题、习题均来自课堂的讲稿,参考了相关书籍并在参考文献中一一列出,再次对相关作者表示诚挚的谢意。由于编者水平有限,书中难免存在疏漏之处,敬请同行专家批评指正。
2007.8-至今 武汉工程科技学院承担省级项目(主持或排名前三): 1、2017.7-2019.7,基于“应用型”人才培养的Java课程体系建设的研究,湖北省教育厅,建设中 2、2016.1-2018.12,面向领域文本的知识资源语义检索方法研究,湖北省教育厅,已结题 3、2016.5-2017.12,移动互联网时代的高校出版社数字化建设研究,湖北省教育厅,已结题 4、2013.9-2014.2,培训管理信息系统的研发,湖北省教育厅,已结题 发表论文(第一作者): 1、The Intelligent E-learning Resources Retrieval System Based on Knowledge Frame,SEIS2015,CPCI检索 The Semantic Retrieval System for Learning Resources Based on Subject Knowledge Ontology,CSECE2018,CPCI检索
第1章数据库系统概论/1 1.1信息、数据、数据处理与数据管理/1 1.1.1信息与数据/1 1.1.2数据处理与数据管理/2 1.2数据库技术的产生与发展/3 1.3数据库系统的组成/8 1.4数据库系统体系结构/11 1.4.1数据库系统内部体系结构/11 1.4.2数据库系统外部体系结构/14 1.5数据库管理系统/16 1.5.1DBMS的主要功能/16 1.5.2DBMS的组成/18 1.5.3DBMS的数据存取过程/19 1.6数据库领域的新技术/19 1.6.1分布式数据库/20 1.6.2数据仓库与数据挖掘技术/22 1.6.3多媒体数据库/26 1.6.4主动数据库系统/27 1.6.5大数据技术/27 本章总结/30 习题1/30 第2章关系数据库/33 2.1常见的数据模型/33 2.1.1数据模型概述/33 2.1.2层次数据模型/34 2.1.3网状数据模型/39 2.1.4关系数据模型/41 2.2关系数据模型及其三要素/42 2.2.1关系数据结构/43 2.2.2关系操作概述/47 2.2.3关系的完整性/48 2.3关系代数/50 2.3.1关系代数的分类及其运算符/50 2.3.2传统的集合运算/51 2.3.3专门的关系运算/52 2.3.4用关系代数表示检索的例子/57 2.4关系演算*/58 2.4.1元组关系演算/58 2.4.2域关系演算/59 2.5域关系演算语言QBE/60 本章总结/64 习题2/64 第3章后勤宿舍报修系统的数据库系统设计/67 3.1数据库系统设计概述/67 3.1.1数据库系统设计的任务、内容和注意事项/68 3.1.2数据库系统设计的基本方法/70 3.1.3数据库系统设计的步骤/71 3.2数据库系统的需求分析/73 3.2.1需求分析的任务/74 3.2.2需求分析的方法/75 3.2.3后勤宿舍报修系统的需求分析/77 3.3数据库系统的概念设计/80 3.3.1三个世界及其有关概念/80 3.3.2概念结构设计的必要性/83 3.3.3概念模型的特点/84 3.3.4概念模型的ER表示方法/84 3.3.5概念结构设计的方法与步骤/86 3.3.6后勤宿舍报修系统的概念设计/91 3.4数据库系统的逻辑设计/92 3.4.1逻辑结构设计的任务和步骤/93 3.4.2概念模型向关系模型的转换/93 3.4.3ER图转换为数据表/97 3.4.4后勤宿舍报修系统的逻辑结构设计/100 3.5数据库设计规范化/103 3.5.1关系规范化的必要性/103 3.5.2函数依赖/106 3.5.3关系模式的范式/109 3.5.4后勤宿舍报修系统的关系规范化/115 3.6数据库系统的物理结构设计/117 3.6.1确定物理结构/117 3.6.2评价物理结构/119 本章总结/119 习题3/119 第4章后勤宿舍报修系统数据库的实施/122 4.1SQL的基本概念与特点/122 4.1.1SQL的发展及标准化/122 4.1.2SQL的主要特点/123 4.2SQL Server 2012简介/123 4.2.1SQL Server的发展与版本/124 4.2.2SQL Server 2012的主要组件/125 4.3SQL Server 2012的安装/126 4.4启动和连接SQL Server 2012/129 4.4.1SQL Server Management Studio简介/129 4.4.2设置SQL Server 2012的启动模式/131 4.4.3连接SQL Server 2012/132 4.4.4设置服务器身份验证模式/133 4.4.5修改登录账户sa的密码/133 4.5数据库的创建和使用/134 4.5.1SQL Server 2012系统数据库/135 4.5.2数据库文件/136 4.5.3数据库对象/136 4.5.4创建和维护“后勤宿舍管理系统”数据库/138 4.6数据表的创建和使用/143 4.6.1表的类型/144 4.6.2表的约束/145 4.6.3级联的删除和更新/146 4.6.4创建tb_ld表/146 4.6.5创建tb_ss表/148 4.6.6创建tb_wx表/149 4.6.7创建tb_bx表/150 4.6.8向表中添加数据/153 本章总结/154 习题4/155 第5章后勤宿舍报修系统数据库的运行/156 5.1数据查询/157 5.2创建与使用视图/181 5.3创建与使用索引/187 本章总结/192 习题5/192