高等教育 > 计算机基础教育

数据库原理实验与综合设计

书号:9787113314941 套系名称:“十四五”普通高等院校新形态一体化系列教材

作者:赵小超 李哲 出版日期:2024-09-01

定价:39.80 页码 / 开本: /16

策划编辑:徐海英 责任编辑:王春霞 彭立辉

适用专业:计算机基础教育 适用层次:高等教育

最新印刷时间:2024-09-01

资源下载
教学课件(暂无) 教学素材(暂无)
习题答案(暂无) 教学案例(暂无)
教学设计(暂无) 教学视频(暂无)
内容简介 前言 目录 作者介绍 图书特色
  • 本书由实验和综合设计两部分组成。实验部分循序渐进、由浅入深地讲解了 SQL 的各个知识点并设计了相应的实验步骤和设计题,包括实验环境、创建和管理数据库、查询、集合操作、外连接、视图、更新数据、完整性控制、过程化 SQL,以及存储过程与触发器等;综合设计部分则先介绍了数据库课程设计的相关内容,然后以一个完整的项目实现过程为例说明了综合设计的基本流程。通过学习本书,学生可以有效地掌握基本的数据库应用技术,锻炼解决复杂工程问题的能力。
    本书适合作为普通高等院校计算机及相关专业的教材,也可用于数据库原理及数据库综合设计两门课程的实验和实践教学。
    
  • 数据库原理课程是计算机科学与技术、软件工程、信息管理与信息系统等计算机及相关专业的一门重要的专业必修课程,旨在让学生深入理解数据库的基本概念、原理、技术和应用,为后续专业课程的学习和未来的职业发展奠定基础。数据库综合设计课程则是后续的一门重要综合实践课程,旨在通过综合性的项目设计与实践,深化学生对数据库理论知识的理解、培养学生的数据库设计与应用能力、提升团队协作能力。
    基于SQL的实验是数据库原理课程的核心内容之一。从实验教学的角度来看,现有的教材通常存在如下问题:主教材中关于SQL的内容集中于一章,不强调查询语句与关系代数的联系,并且大多采用标准SQL语法,导致有些语句在实际的实验平台上无法执行;实验教材要么直接给出实验步骤和相应的SQL语句,要么先照搬数据库产品手册中的语法结构,然后再给出实验步骤和SQL语句,没有说明理论知识与实际操作的联系,缺乏对具体知识点和操作技巧的强调,导致实验效果不理想。数据库综合设计课程则聚焦于实践教学,现有的教材大多过分强调数据库设计能力的培养,对于数据库应用系统的设计与开发则作为可选内容,对数据库实践能力的锻炼有所欠缺。为此,我们编写了这本《数据库原理实验与综合设计》。
    本书采用当前主流的关系型数据库产品SQL Server 2017作为数据库平台,以学生成绩数据库为实例设计了12个验证性实验,以图书借阅管理的信息化需求设计了一个综合项目案例。在实验部分,依照理论教学进度,实验内容的安排以先易后难、由浅入深为原则,以便于学生对理论知识和实践技巧的理解和掌握。其中,第1章学习使用图形界面创建和管理数据库;第2章学习使用SQL创建和管理数据库;第3章学习单表查询和子查询;第4章学习连接操作;第5章学习分组查询操作;第6章学习并、交、差三种集合操作;第7章学习外连接操作;第8章学习视图的应用;第9章学习增、删、改三种更新操作;第10章学习完整性控制方法;第11章学习过程化SQL的概念和基础操作;第12章学习存储过程和触发器的原理及应用。在综合设计部分,先在第13章依次介绍课程的目的、步骤、要求和考核方式,帮助学生弄清楚课程任务是什么;然后在第14章详细介绍了一个项目的实现过程,在操作层面让学生对课程任务有直观的认识。通过以上两部分内容的学习,学生可以有效地掌握基本的数据库应用技术,锻炼解决复杂工程问题的能力。
    
    本书具有如下特点:
    (1)思路清晰:实验部分和综合设计部分均依据对应课程的教学内容和计划进度进行组织,在介绍对应的知识点和各个设计环节的同时,还以案例进行说明,训练学生分析和解决问题的能力。
    (2)通俗易懂:各类SQL语法的结构大多比较复杂,包含种类繁多的选项,本书省略一些不常用的选项,同时使用容易理解的、简洁的语言进行说明和描述,帮助学生更好地理解SQL的用法。
    (3)强调实践:本书提供了丰富的实践案例,学生可以通过实施这些案例锻炼自己的能力,并通过解答设计题检验对所学内容的掌握程度,通过实际操作培养和提升数据库应用能力。
    (4)团队合作:在综合设计部分,要求学生以小组为单位完成课程任务,小组成员既要有自己的侧重点,又要与他人协同工作,从而在锻炼实践能力的同时培养团队协作精神。
    
    (5)提供教学资源:为了教学方便,本书提供实验部分的建库SQL脚本以及“图书借阅管理系统”的SQL脚本和工程源码,可从中国铁道出版社有限公司教育资源数字化平台https://www.tdpress.com/51eds/下载,但不提供各个实验步骤的SQL脚本。
    
    本书由赵小超、李哲主编,其中第9、12章由李哲编写,其余章节由赵小超编写。由于时间仓促,编者水平有限,书中难免存在疏漏和不妥之处,敬请读者批评指正。
    编者
    2024 年 5 月
    
    
  • 第一部分 实验. 1
    第 1 章 实验环境 .2
    1.1 实验目的 2
    1.2 课程内容与操作要点 2
    1.3 实验内容 16
    1.4 设计题 21
    第 2 章 使用 SQL 创建和管理数据库 .22
    2.1 实验目的 22
    2.2 课程内容与语法要点 22
    2.3 实验内容 29
    2.4 设计题 37
    第 3 章 单表查询 .38
    3.1 实验目的 38
    3.2 课程内容与语法要点 38
    3.3 实验内容 52
    3.4 设计题 58
    第 4 章 多表查询 .59
    4.1 实验目的 59
    4.2 课程内容与语法要点 59
    4.3 实验内容 64
    4.4 设计题 69
    第 5 章 分组查询 .70
    5.1 实验目的 70
    5.2 课程内容与语法要点 70
    5.3 实验内容 73
    5.4 设计题 78
    第 6 章 集合操作 .79
    6.1 实验目的 79
    6.2 课程内容与语法要点 79
    6.3 实验内容 84
    6.4 设计题 87
    第 7 章 外连接 .88
    7.1 实验目的 88
    7.2 课程内容与语法要点 88
    7.3 实验内容 91
    7.4 设计题 94
    第 8 章 视图 95
    8.1 实验目的 95
    8.2 课程内容与语法要点 95
    8.3 实验内容 101
    8.4 设计题 106
    第 9 章 更新数据 .107
    9.1 实验目的 107
    9.2 课程内容与语法要点 107
    9.3 实验内容  111
    9.4 设计题 113
    第 10 章 完整性控制  114
    10.1 实验目的 114
    10.2 课程内容与语法要点 114
    10.3 实验内容 121
    10.4 设计题 126
    第 11 章 过程化 SQL .127
    11.1 实验目的.127
    11.2 课程内容与语法要点.127
    11.3 实验内容.137
    11.4 设计题.142
    第 12 章 存储过程与触发器 .143
    12.1 实验目的 143
    12.2 课程内容与语法要点 143
    12.3 实验内容 147
    12.4 设计题 156
    第二部分 综合设计. 157
    第 13 章 数据库综合设计概述 .158
    13.1 综合设计的目的 158
    13.2 综合设计的步骤 158
    13.3 综合设计的要求 159
    13.4 综合设计的考核 159
    第 14 章 案例:图书借阅管理系统 161
    14.1 系统概述 161
    14.2 需求分析 161
    14.3 系统设计 162
    14.4 系统实现 166
    
  • 赵小超,男,湖北工程学院教师,博士学历,主持湖北省自然科学基金青年项目一项(已结题),参与多项国家自然科学基金项目,以第一作者发表SCI论文6篇(中科院一、三、四区各2篇)、国际会议论文2篇(CCF B类和C类各1篇),以通讯作者发表SCI论文1篇(中科院四区),中文核心期刊论文1篇。
    
    李哲,男,湖北工程学院副教授,2010年毕业于湖北工程学院计算机科学与技术专业;2013年6月毕业于华中科技大学软件工程学院软件工程专业,获工学硕士学位,主要研究方向是系统工程;2017年6月毕业于西北工业大学自动化学院,主要研究方向为网络控制,多维数据融合,机器学习。 长期担任《数据库原理》、《数据挖掘与Python应用》、《数据库综合设计》等专业必修课的教学工作。同时以第一指导教师多次指导学生参加各类教育部A、A类学科竞赛荣获国家级、省级一等奖。 以第一作者或通信作者在相关学术期刊及国际会议上发表(含已录用)研究论文30余篇,其中被SCI收录20余篇,其他权威数据库收录10余篇。并完成多项企事业单位横向项目,累计横向科研经费200余万元。
    
    
  • 案例丰富