新書推薦:
《
危局
》
售價:HK$
84.0
《
穿裙子的士:叶嘉莹传
》
售價:HK$
53.8
《
财富方程式
》
售價:HK$
77.3
《
知识社会史(下卷):从《百科全书》到“在线百科”
》
售價:HK$
99.7
《
我读巴芒:永恒的价值
》
售價:HK$
132.2
《
你漏财了:9种逆向思维算清人生这本账
》
售價:HK$
55.8
《
我们终将老去:认识生命的第二阶段(比利时的“理查德·道金斯”,一位行为生物学家的老年有用论
》
售價:HK$
91.8
《
谁是窃书之人 日本文坛新锐作家深绿野分著 无限流×悬疑×幻想小说
》
售價:HK$
55.8
|
編輯推薦: |
配套资源:微课视频、电子课件、习题解答、程序源代码、在线课程 本书特色: ★可作为高等职业教育、职业本科大数据技术专业教材。 ★以达梦DM8数据库为基础,通过项目引领、任务驱动的方式进行组织,将新技术、新工艺、新规范、新标准融入书中。 ★本书注重课程思政及教学过程考核评价,每个项目包括任务考评、项目总结、项目拓展训练、项目评价等内容。
|
內容簡介: |
本书是一本基于达梦DM8数据库的数据库基础学习指南。本书对接新一代信息技术产业链技术链、对标1 X(数据库管理系统)职业技能等级证书构建逻辑结构,以具有自主知识产权的国产数据库代表达梦DM8数据库为基础,通过项目引领、任务驱动的方式进行组织,将新技术、新工艺、新规范、新标准融入书中。本书以数据管理在产业链中的应用为主线,内容循序渐进,通过9个项目,介绍数据库的基本概念和架构,包括数据类型、关系模型和SQL,达梦数据库的安装和配置,达梦数据库对象的管理,数据的查询和管理,达梦数据库程序设计,达梦数据库的备份恢复和作业管理,以及使用达梦数据库进行Web应用开发等。
本书注重课程思政及教学过程考核评价,每个项目章节的任务考评、项目总结、项目拓展训练、项目评价等环节能更好地帮助读者学好本书内容,同时拓展读者知识面,并提高读者综合能力,起到活学活用、举一反三的效果。
本书内容丰富、结构新颖,适合作为职业本科、应用型本科及高职高专电子与信息大类各专业数据库相关课程的教材,也可作为数据库领域相关人员的参考用书。
|
關於作者: |
龚小勇,重庆电子科技职业大学党委副书记,工学博士,二级教授,享受国务院政府特殊津贴专家,重庆市名师,全国工业和信息化职业教育教学指导委员会委员,全国高职专业认证与质量保障研究联盟副理事长,长江经济带产教融合发展联盟秘书长,中国计算机学会高级会员,重庆市职业教育思政课程与课程思政教学指导委员会副主任,重庆市电子与信息类职业教育行业指导委员会秘书长。长期在职业教育第一线工作,主要致力于党建与思想政治工作、职业教育管理、学科专业建设等领域的研究与实践,是国家级教学团队带头人,国家级重点专业负责人,国家级专业教学资源库主持人,国家级精品课程负责人。主持国家级和省部级教学科研项目10项,出版专著3部,教材9部,发表论文多篇。
|
目錄:
|
前言
项目1 数据库知识准备1
任务1.1 认识数据库1
1.1.1 了解数据库1
1.1.2 了解数据库的发展历史5
任务1.2 理解关系数据库7
1.2.1 E-R概念模型8
1.2.2 关系模型及关系数据库10
1.2.3 关系模型基本概念11
1.2.4 将E-R图转换为关系模式12
1.2.5 关系完整性规则13
1.2.6 基本关系代数运算14
1.2.7 关系模式规范化17
任务1.3 了解关系数据库的标准操作语言——SQL21
1.3.1 SQL的基本情况21
1.3.2 SQL的分类21
任务1.4 了解当前主流数据库22
1.4.1 达梦数据库23
1.4.2 华为GaussDB云数据库23
1.4.3 MySQL数据库24
1.4.4 SQL Server数据库24
1.4.5 Oracle数据库24
1.4.6 Db2数据库24
1.4.7 Redis数据库24
1.4.8 MongoDB数据库24
任务1.5 项目总结25
任务1.6 项目评价25
任务1.7 项目拓展训练26
项目2 建立数据库管理环境29
任务2.1 认识达梦DM8数据库29
2.1.1 了解DM8数据库概况29
2.1.2 了解数据库、实例与数据库服务30
2.1.3 认识DM8数据库逻辑结构31
2.1.4 认识DM8数据库物理结构32
任务2.2 安装DM8数据库33
2.2.1 安装环境准备33
2.2.2 Windows操作系统下安装DM833
2.2.3 Linux(UNIX)操作系统下安装DM837
任务2.3 认识DM8数据库管理工具43
2.3.1 DM8数据库配置助手44
2.3.2 DM服务查看器49
2.3.3 DM管理工具50
2.3.4 SQL交互式查询工具(DISQL)52
任务2.4 卸载DM8数据库53
2.4.1 Windows操作系统下卸载DM853
2.4.2 Linux(UNIX)操作系统下卸载DM855
任务2.5 项目总结57
任务2.6 项目评价58
任务2.7 项目拓展训练59
项目3 数据库对象管理60
任务3.1 数据库、实例的创建及管理60
3.1.1 数据库及实例创建规划60
3.1.2 创建数据库及实例61
3.1.3 查看数据库信息61
3.1.4 启动及停止数据库服务62
3.1.5 删除数据库、数据库实例及数据库服务63
任务3.2 表空间创建及管理65
3.2.1 理解表空间66
3.2.2 创建表空间67
3.2.3 查看表空间70
3.2.4 修改表空间71
3.2.5 删除表空间74
任务3.3 模式创建及管理75
3.3.1 理解模式75
3.3.2 创建模式76
3.3.3 设置模式79
3.3.4 删除模式79
任务3.4 表创建及管理80
3.4.1 理解表和常规数据类型80
3.4.2 表的创建82
3.4.3 表的更改86
3.4.4 管理完整性约束89
3.4.5 表的删除96
任务3.5 项目总结98
任务3.6 项目评价99
任务3.7 项目拓展训练100
项目4 数据查询及管理101
任务4.1 视图创建及管理101
4.1.1 理解视图101
4.1.2 视图的创建102
4.1.3 视图数据的更新103
4.1.4 视图的删除104
任务4.2 数据的插入、删除和修改104
4.2.1 数据的插入105
4.2.2 数据的修改108
4.2.3 掌握WHERE子句用法109
4.2.4 数据的删除111
任务4.3 数据的查询113
4.3.1 单表查询113
4.3.2 查询子句115
4.3.3 连接查询117
4.3.4 子查询119
任务4.4 索引使用及管理122
4.4.1 理解管理索引的准则122
4.4.2 索引的创建124
4.4.3 索引的删除126
任务4.5 项目总结127
任务4.6 项目评价127
任务4.7 项目拓展训练128
项目5 数据库事务及锁管理130
任务5.1 事务管理130
5.1.1 认识事务及其特性130
5.1.2 事务的提交及回滚132
任务5.2 并发控制135
5.2.1 事务锁定135
5.2.2 事务隔离级别138
任务5.3 DM数据库中事务的其他应用140
5.3.1 事务锁等待及死锁检测140
5.3.2 通过闪回技术恢复数据141
任务5.4 项目总结141
任务5.5 项目评价142
任务5.6 项目拓展训练143
项目6 数据库程序设计145
任务6.1 掌握数据类型与操作符145
6.1.1 %TYPE和%ROWTYPE145
6.1.2 记录类型146
6.1.3 数组类型147
6.1.4 集合类型148
6.1.5 操作符150
任务6.2 掌握常用的系统函数151
6.2.1 数值函数151
6.2.2 字符串函数152
6.2.3 日期时间函数154
6.2.4 空值判断函数156
6.2.5 类型转换函数156
任务6.3 存储过程的定义及管理157
6.3.1 定义存储过程157
6.3.2 调用存储过程159
6.3.3 删除存储过程159
任务6.4 存储函数的定义及管理159
6.4.1 定义存储函数159
6.4.2 调用存储函数161
6.4.3 删除存储函数161
任务6.5 触发器设置及管理162
6.5.1 触发器的使用162
6.5.2 表级触发器162
6.5.3 事件触发器163
6.5.4 时间触发器164
任务6.6 掌握DMSQL程序中的控制结构165
6.6.1 语句块165
6.6.2 分支结构166
6.6.3 循环控制结构167
6.6.4 顺序结构171
6.6.5 其他语句171
任务6.7 游标的使用173
6.7.1 静态游标173
6.7.2 动态游标176
6.7.3 游标变量(引用游标)176
6.7.4 使用游标FOR循环177
任务6.8 项目总结177
任务6.9 项目评价178
任务6.10 项目拓展训练179
项目7 数据库安全管理181
任务7.1 用户管理181
7.1.1 数据库的用户管理181
7.1.2 创建用户183
7.1.3 修改用户185
7.1.4 删除用户186
任务7.2 理解数据库中的权限188
7.2.1 数据库权限188
7.2.2 对象权限189
任务7.3 角色管理19
|
內容試閱:
|
互联网技术的发展将人类带入一个数据大爆炸的时代,人类社会每天都会产生海量的数据,如线上商城的商品销售数据、新闻资讯网站的用户浏览数据、旅游行业的用户出行数据等。数据库技术主要研究如何科学地组织数据和存储数据,如何高效地检索数据和处理数据,以及如何既减少数据冗余,又能保证数据安全,实现数据共享。数据库技术就是对数据进行存储、管理和利用的技术,它也是计算机科学技术中应用最广泛的技术之一。
随着信息技术的快速发展和数据规模的不断扩大,数据管理已经成为现代企业和组织管理的重要组成部分。数据库管理系统(DBMS)作为一种数据管理工具,已经成为现代数据管理中不可或缺的技术。学习数据库管理系统,可以帮助读者理解数据管理的基本概念、方法和技术,进而更好地管理和利用数据。
数据管理的发展趋势主要表现在以下几个方面。
1)数据管理:随着互联网、物联网、人工智能等技术的广泛应用,数据量呈爆炸式增长。如何有效地管理和利用数据已经成为现代数据管理的重要课题。
2)数据质量管理:数据质量对数据的应用价值至关重要。随着数据规模的扩大和复杂性的增加,如何保证数据质量已经成为数据管理中的重要问题。
3)数据安全管理:数据泄露、数据丢失等问题已经成为现代企业和组织面临的重要威胁。如何保证数据的安全性和隐私性已经成为数据管理中的重要问题。
4)数据分析和挖掘:数据管理不仅是数据的存储和管理,更重要的是如何利用数据进行分析和挖掘,发现数据中潜在的价值和意义,为决策提供支持。
可见数据在数字经济中的重要性。在对数据资源的管理和利用中要通过建立数据标准和规范,推动数据的开放共享,实现数据跨部门、跨领域的互通共享,推动数据资源在经济社会发展中的广泛应用。
2021年3月,《中华人民共和国国民经济和社会发展第十四个五年规划和2035年远景目标纲要》指出:迎接数字时代,激活数据要素潜能,推进网络强国建设,加快建设数字经济、数字社会、数字政府,以数字化转型整体驱动生产方式、生活方式和治理方式变革。
在当今数字时代,学习数据库基础课程,可以帮助读者掌握数据库系统的基本概念、原理和技术,了解数据库系统的组成结构和工作原理,熟悉数据库管理系统的基本操作和SQL的使用,能够设计和实现简单的数据库应用系统,具备解决实际问题的能力。这些知识和技能在未来的工作中都将会得到广泛的应用,例如在数据分析、数据挖掘、人工智能等领域,或者在企业信息化建设、电子商务、云计算等方面。
正是因为数据管理在数字经济和社会发展中起着至关重要的作用,我国非常重视数据管理的发展。达梦数据库是国内领先的数据管理领域服务商,提供各类数据库软件及集群软件、云计算与大数据等一系列数据库产品及相关技术服务。达梦数据库在政务、教育、金融等多个领域有着广泛的应用。近些年,国产数据库产业增长迅猛,催生出大量的国产数据库岗位需求,为了助力国产数据库产业链的发展,推进产教融合,故本书以达梦数据库为基础来组织内容。
本书内容丰富、结构新颖,是一本全面了解数据库基础的图书。本书以达梦DM8数据库为基础,对标1 X(数据库管理系统)职业技能等级证书,通过项目、任务驱动的方式组织内容,将新技术、新工艺、新规范、新标准融入书中,主要面向职业本科、应用型本科及高职高专电子信息大类各专业的学生,同时也可作为数据库领域相关工作人员的参考用书。
本书共分为9个项目,各项目内容介绍如下。
项目1 数据库知识准备:主要内容为了解数据库的基本概念,包括数据模型、SQL、关系代数等。通过学习这些知识,能够更好地理解数据库管理的重要性和带来的挑战,为后续工作的推进实施打下基础。
项目2 建立数据库管理环境:主要内容为建立和配置一个数据库管理系统,包括数据库软件的安装和配置、硬件和网络环境的准备等,为后续的管理和运行维护工作做好准备。
项目3 数据库对象管理:主要内容为对各类数据库对象管理的学习,包括表空间、模式、表、视图等。各类数据库对象是数据库的重要组成部分,对数据库对象以及数据库对象之间关系的理解,是进行数据库管理的基础。
项目4 数据查询及管理:主要内容包括对表中数据的“增、删、改、查”这类在数据库管理中经常执行的操作、基于查询的视图的管理、提升查询效率的索引的管理等。
项目5 数据库事务及锁管理:主要内容为了解事务和锁管理的基本概念,以及如何在数据库管理中使用它们。学习如何保证数据的一致性、可靠性和完整性,并防止数据冲突和丢失。
项目6 数据库程序设计:主要内容为了解如何编写和调试数据库程序,如存储过程、触发器和函数等。通过实施基本程序设计、存储过程、存储函数、触发器等任务,提高数据库管理工作的灵活性,以及访问效率、工作效率。
项目7 数据库安全管理:主要内容为了解如何管理数据库的安全性,包括系统运行安全和信息安全。数据库的安全性,包括物理和逻辑数据库的完整性,元素的安全性,可审核性,以及访问控制和用户认证等。
项目8 数据库系统运行维护:主要内容为数据库的备份和还原、作业管理等,可掌握数据安全保障和自动化运维的基本技能。
项目9 基于DM8的Web应用开发案例:主要内容是介绍以DM8数据库作为数据管理系统支撑一个Web应用开发及运行的过程,帮助读者更好地了解DM8数据库在实际应用中的作用及其特性。
通过对本书各项目的学习实践,读者可以了解数据库管理的基础理论和基本技能,为日后从事数据库管理及数据库开发规划等工作奠定基础。
本书由重庆电子科技职业大学龚小勇、李腾担任主编,张科伦以及武汉达梦数据库股份有限公司皮宇担任副主编,王影、杨睿、何宜儒参与编写。龚小勇负责全书的逻辑框架设计与全书统稿工作,武汉达梦数据库股份有限公司提供了典型项目案例资料并进行了本书案例的设计。本书的编写工作得到了各级领导、同事及武汉达梦数据库股份有限公司的大力支持和帮助,在此一并表示衷心的感谢!
在本书的编写过程中,参考了许多相关的文献资料,在此向这些文献的作者表示衷心的感谢!虽然我们在编写过程中精心组织、努力工作,但书中难免会出现错误和不足之处,在此,恳请广大读者批评指正,以便在今后的修订中不断改进。
编 者
|
|