达梦数据库原理及应用(微课版)

成熟体系框架+经典案例+信创软件
分享 推荐 1 收藏 10 阅读 1.0K
孟秀锦 武洪萍 冉九红 孙灿 (主编) 苏伟 贺志磊 郝晓东 段良华 (副主编) 张守帅 (主审) 孟秀锦 (作者) 978-7-115-68072-3

关于本书的内容有任何问题,请联系 马小霞

1.根据“数据库设计→数据库应用→数据库管理”的思路编写
2.不单纯是命令操作,还加上了图形工具的使用方法
3.编写思路独特,讲解时顺手,学生学习有整体概念
4.教学辅助资料丰富

内容摘要

本书基于达梦(简称DM)介绍数据库的基本概念、基本原理和基本设计方法,以面向工作过程的教学方法为导向,合理安排各项目的内容。本书突出实用性,理论实践一体化,并设计大量的项目实训和课外拓展内容,符合职业教育教学要求。
本书共3篇,包括8个项目。第一篇知识储备(项目1和项目2)讲解数据库的基础知识,以及从理论层次设计数据库的方法;第二篇基础应用(项目3~项目5)讲解基于DM创建数据库的方法和数据库的基本应用;第三篇高级应用(项目6~项目8)讲解数据库的高级应用和维护DM数据库安全。
本书可作为应用型本科、职业本科、高职高专院校数据库原理及应用课程的教材,也可供参加自学考试的人员、数据库应用系统开发设计人员、工程技术人员及其他相关人员参阅。

目录

目录

第 一篇 知识储备

项目1
理解数据库 2
任务1-1 理解数据处理 2
(一)信息与数据 2
(二)数据处理 3
任务1-2 理解数据描述 4
(一)现实世界 4
(二)信息世界 4
(三)数据世界 6
任务1-3 掌握数据模型 6
(一)数据模型分类 6
(二)概念模型 7
(三)结构数据模型的要素和种类 7
(四)关系数据模型 8
(五)关系数据模型的完整性 10
任务1-4 掌握关系代数 11
(一)传统的集合运算 12
(二)专门的关系运算 13
任务1-5 明确数据库系统的组成和结构 17
(一)数据库相关概念 17
(二)数据库系统的体系结构 18
任务1-6 认识常见的数据库管理系统 20
(一)常见的国外数据库管理系统 20
(二)常见的国内数据库管理系统 20
项目小结 21
项目实训1 理解数据库 21
课外拓展 了解数据管理技术的发展历程 22
习题 23

项目2
设计学生信息管理数据库 25
任务2-1 了解数据库设计 25
任务2-2 需求分析 27
(一)需求分析的任务及目标 27
(二)用户需求分析 28
任务2-3 概念设计 29
(一)概念设计的方法和步骤 29
(二)局部E-R图设计 30
(三)全局E-R图设计 32
任务2-4 逻辑设计 37
(一)初始关系模式设计 38
(二)关系模式的规范化 40
(三)关系模式的评价与改进 44
任务2-5 数据库的物理设计 45
(一)关系模式存取方法的选择 45
(二)确定数据库的存储结构 46
(三)评价物理结构 47
任务2-6 数据库的实施、运行和维护 47
(一)数据库的实施 47
(二)数据库的运行与维护 48
项目小结 49
项目实训2 设计数据库 49
课外拓展 设计网络玩具销售系统 50
习题 50

第二篇 基础应用


项目3
创建与维护DM数据库 55
任务3-1 了解DM8 55
(一)DM简介 55
(二)DM8版本信息 56
(三)DM8工具 57
任务3-2 安装与卸载DM8 58
(一)下载DM8 58
(二)安装DM8 59
(三)卸载DM8 66
任务3-3 启动、关闭与登录DM8 68
(一)启动与关闭DM8服务 68
(二)登录DM8 69
任务3-4 创建模式 70
(一)认识SQL 70
(二)认识DM_SQL 71
(三)DM数据库体系结构 72
(四)创建学生信息管理模式 73
任务3-5 维护模式 75
(一)连接模式 75
(二)删除模式 75
任务3-6 表空间管理 77
(一)查看表空间 77
(二)创建表空间 78
(三)维护表空间 79
(四)删除表空间 81
项目小结 82
项目实训3 安装DM8及模式的创建与
维护 82
课外拓展 建立网络玩具销售系统 83
习题 83

项目4
创建与维护学生信息管理
数据表 84
任务4-1 设计表结构 84
(一)理解表的概念 84
(二)了解DM_SQL数据类型 86
(三)掌握列的其他属性 87
任务4-2 创建表 90
(一)使用DM管理工具Manager
创建表 90
(二)使用CREATE TABLE语句创建表 91
任务4-3 维护表 94
(一)查看表结构 94
(二)修改表结构 95
(三)在表中添加、快速查看、修改和
删除数据记录 96
(四)复制表 98
(五)删除表 99
项目小结 100
项目实训4 创建与维护表 101
课外拓展 创建与维护网络玩具销售
系统的表 102
习题 104

项目5
查询与维护学生信息管理
数据表 106
任务5-1 掌握简单数据查询 106
(一)单表无条件数据查询 108
(二)使用WHERE子句实现条件查询 111
(三)使用常用聚集函数统计数据 114
(四)分组筛选数据 115
(五)对查询结果进行排序 116
任务5-2 掌握多表连接查询 117
(一)交叉连接 117
(二)内连接 118
(三)自连接 119
(四)外连接 120
任务5-3 理解嵌套查询 121
(一)嵌套子查询 122
(二)相关子查询 123
任务5-4 数据更新 125
(一)数据记录的插入 125
(二)数据记录的修改 126
(三)数据记录的删除 127
项目小结 127
项目实训5 实现数据查询 127
(一)简单查询 127
(二)分组与排序 128
(三)多表连接查询 129
(四)嵌套查询 130
(五)数据更新 131
课外拓展 对网络玩具销售系统进行
数据查询操作 131
习题 133

第三篇 高级应用

项目6
优化查询学生信息管理
数据库 139
任务6-1 使用索引优化查询性能 139
(一)索引概述 139
(二)索引的类型 140
(三)索引的设计原则 141
(四)使用DM管理工具Manager
创建索引 141
(五)使用DM_SQL语句创建索引 143
(六)修改索引 143
(七)删除索引 145
任务6-2 使用视图优化查询性能 146
(一)视图概述 146
(二)使用DM管理工具Manager
创建视图 147
(三)使用CREATE VIEW语句
创建视图 148
(四)视图的使用 149
(五)视图的修改 150
(六)删除视图 151
任务6-3 使用物化视图优化查询性能 152
(一)物化视图概述 153
(二)使用DM管理工具Manager
创建物化视图 153
(三)使用CREATE MATERIALIZED
VIEW语句创建物化视图 154
(四)物化视图的修改 156
(五)物化视图的删除 157
(六)物化视图的刷新 158
(七)物化视图日志 159
项目小结 161
项目实训6 索引、视图的创建与管理 161
课外拓展 在网络玩具销售系统中使用
索引和视图 163
习题 164

项目7
以程序方式处理学生信息
管理数据表 166
任务7-1 掌握DM_SQL编程基础 166
(一)DM_SQL基础 166
(二)DM_SQL的流程控制 170
(三)DM_SQL常用函数 175
(四)游标 176
任务7-2 创建与使用存储过程和
存储函数 180
(一)存储过程和存储函数概述 180
(二)创建存储过程 180
(三)调用存储过程 182
(四)创建函数 183
(五)调用函数 184
(六)重新编译存储过程和函数 184
(七)删除存储过程和函数 185
任务7-3 创建与使用触发器 185
(一)触发器概述 185
(二)创建触发器 186
(三)查看触发器 190
(四)禁止和允许触发器 191
(五)重新编译触发器 192
(六)删除触发器 192
任务7-4 掌握事务、锁的概念与应用 193
(一)事务概述 194
(二)事务的ACID特性 194
(三)事务的定义 194
(四)事务并发操作引起的问题 196
(五)设置事务隔离级别及读写特性 198
(六)锁定机制 198
(七)活锁和死锁 199
项目小结 201
项目实训7 以程序方式处理学生信息
管理数据表 201
(一)存储过程和存储函数 201
(二)触发器 202
(三)游标及事务的使用 203
课外拓展 针对网络玩具销售系统
创建存储过程和触发器 204
习题 205

项目8
维护学生信息管理数据库的
安全性 207
任务8-1 了解DM数据库的权限系统 207
(一)权限视图 208
(二)用户标识与鉴权 208
任务8-2 管理数据库用户权限 209
(一)用户管理 210
(二)权限管理 213
(三)角色管理 220

任务8-3 备份与还原数据库 224
(一)数据备份与还原 224
(二)数据备份的方法 225
(三)数据还原的方法 233
任务8-4 使用DM日志 238
(一)日志监控与分析 238
(二)实例运行日志 239
(三)SQL日志 239
(四)dmap辅助日志 242
(五)备份日志 242
项目小结 243
项目实训8 维护DM数据库的安全性 243
(一)账户管理与权限管理 243
(二)数据库的备份与还原 243
(三)DM日志的综合管理 244
课外拓展 备份和还原网络玩具销售系统 245
习题 245

读者评论

赶紧抢沙发哦!

我要评论

作者介绍

孟秀锦,山东信息职业技术学院副教授,从教20多年,先后担任过数据库原理及应用、Oracle数据库管理系统、视频编辑、国产化操作系统应用、信息技术基础、办公软件高级应用、大学生职业发展与创业指导等课程的教学。主编《MySQL数据库原理及应用(第2版|微课版)》《创新创业教育》等教材。
担任山东软件行业产教联盟专家、山东省数字经济专家咨询委员会数据资源专业委员会专家委员、潍坊市工程师协会专家、中国计算机学会会员。主持或参与潍坊市科技局软科学研究项目、山东省职业教育与成人教育科学研究“十二五”规划课题等多项课题。参与建设了一门省级精品资源共享课和一门山东省职业教育在线精品课程,发表论文多篇。先后带领学生参加山东省“互联网+”创新创业大赛,获得金奖两项、银奖一项、铜奖一项,带领学生参加全国大学生计算机应用能力与信息素养大赛,获得计算机基础赛项高职组全国一等奖两项、二等奖两项。多次获得学校“优秀教师”“优秀班主任”“九三学社潍坊市优秀社员”等荣誉称号。

推荐用户

相关图书

人邮微信
本地服务
人邮微信
教师服务
二维码
读者服务
读者服务
返回顶部
返回顶部